Esempio n. 1
0
 protected internal override void OnBattleActorReady(CommonAI.ZoneClient.ZoneLayer layer, CommonAI.ZoneClient.ZoneActor actor)
 {
     layer.AddTimeDelayMS(bot.Random.Next(Config.CheckIntervalMS, Config.CheckIntervalMS * 2), (t) =>
     {
         if (Enable)
         {
             runner.do_seek_random_task(on_seek_action);
         }
     });
     layer.AddTimePeriodicMS(Config.CheckIntervalMS, (t) =>
     {
         if (bot.CurrentZoneActor.CurrentState == UnitActionStatus.Dead)
         {
             runner.do_relive(1);
         }
         if (Enable)
         {
             do_test_quest_seeking_1000();
         }
         else
         {
             do_clear_current_seeking();
         }
     });
 }
Esempio n. 2
0
 protected internal override void OnBattleActorReady(CommonAI.ZoneClient.ZoneLayer layer, CommonAI.ZoneClient.ZoneActor actor)
 {
     layer.AddTimePeriodicMS(1000, (t) =>
     {
         if (Enable)
         {
             on_do_1s(layer);
         }
     });
 }
Esempio n. 3
0
 protected internal override void OnBattleActorReady(CommonAI.ZoneClient.ZoneLayer layer, CommonAI.ZoneClient.ZoneActor actor)
 {
     layer.AddTimeDelayMS(Config.CheckIntervalMS, (t) =>
     {
         if (Enable)
         {
             try_enter_selected_fuben();
             get_fuben_list();
         }
     });
     layer.AddTimePeriodicMS(Config.CheckIntervalMS, (t) =>
     {
         if (Enable)
         {
             on_do_1s(layer as HZZoneLayer);
         }
     });
     layer.MessageReceived += Layer_MessageReceived;
 }
Esempio n. 4
0
 protected internal override void OnBattleActorReady(CommonAI.ZoneClient.ZoneLayer layer, CommonAI.ZoneClient.ZoneActor actor)
 {
     if (Enable)
     {
         if (bot.CurrentInventories != null)
         {
             bot.CurrentInventories.Bag.OpenStorage(5,
                                                    (e, r) => { runner.log_response("open Bag done : ", e, r); });
             bot.CurrentInventories.Warehouse.OpenStorage(5,
                                                          (e, r) => { runner.log_response("open Warehouse done : ", e, r); });
         }
     }
     layer.AddTimePeriodicMS(Config.CheckIntervalMS, (t) =>
     {
         if (Enable)
         {
             on_do_1s(layer);
         }
     });
 }