/// <summary> /// SDK initializer which should be called one time only on first script call. /// </summary> public static void Initialize() { ContextOptions.Initialize(); Scanner.Initialize(); TileReader.Initialize(); ScriptLogger.Initialize(); }
//========================================================================================= //end of main //========================================================================================= static void acceptQuesticle(PlayerMobile P, Mobile npc) { Console.WriteLine("Accepting quest"); ContextOptions.Initialize(); npc.ContextMenu.Parse(); Stealth.Client.Wait(1500); npc.ContextMenu.Click("Talk", true); //foreach(Gump gumps in Gump.ActiveGumps) //{ // Console.WriteLine("gump type: " + gumps.GumpType); // Console.WriteLine("serial: " + gumps.Serial.Value); // Console.WriteLine("buttons: " + gumps.Buttons.Count); //} Gump questGump; Gump.WaitForGump(2460962336, 5000, out questGump); if (questGump == null) { Console.WriteLine("questgump is null"); } Stealth.Client.Wait(1000); questGump.Buttons.First().Click(); Gump secondQuestGump; Gump.WaitForGump(2685952746, 5000, out secondQuestGump); if (secondQuestGump == null) { Console.WriteLine("second quest gump is null"); } Stealth.Client.Wait(1000); secondQuestGump.Buttons.First().Click(); Gump questAcceptedGump; Gump.WaitForGump(1353954171, 5000, out questAcceptedGump); if (questAcceptedGump == null) { Console.WriteLine("questAcceptedGump is null"); } Stealth.Client.Wait(1000); questAcceptedGump.Close(); //Console.ReadLine(); }