示例#1
0
        public override void InitializeTasks()
        {
            base.InitializeTasks();
            DefenseTask.Enable();
            TimingAttackTask.Enable();
            if (Bot.Main.TargetManager.PotentialEnemyStartLocations.Count > 1)
            {
                WorkerScoutTask.Enable();
            }
            if (Bot.Main.BaseManager.Pocket != null)
            {
                ScoutProxyTask.Enable(Bot.Main.BaseManager.Pocket.BaseLocation.Pos);
            }
            if (ProxyPylon && !PylonPlaced)
            {
                PlacePylonTask.Enable();
            }
            ScoutTask.Enable();
            if (HuntProxy)
            {
                HuntProxyTask.Enable();
            }

            HuntProxyTask.Task.CloseBasesFirst = true;
            HuntProxyTask.Task.AddMidwayPoint  = false;
            HuntProxyTask.Task.StartFrame      = (int)(22.4 * 15);
        }
示例#2
0
 public override void InitializeTasks()
 {
     base.InitializeTasks();
     DefenseTask.Enable();
     TimingAttackTask.Enable();
     WorkerScoutTask.Enable();
     if (Tyr.Bot.BaseManager.Pocket != null)
     {
         ScoutProxyTask.Enable(Tyr.Bot.BaseManager.Pocket.BaseLocation.Pos);
     }
     if (ProxyPylon && !PylonPlaced)
     {
         PlacePylonTask.Enable();
     }
 }
示例#3
0
 public override void InitializeTasks()
 {
     base.InitializeTasks();
     DefenseTask.Enable();
     TimingAttackTask.Enable();
     if (Tyr.Bot.TargetManager.PotentialEnemyStartLocations.Count > 1)
     {
         WorkerScoutTask.Enable();
     }
     if (ProxyPylon)
     {
         PlacePylonTask.Enable();
     }
     WorkerRushTask.Enable();
     WorkerRushTask.Task.TakeWorkers = RushWorkers;
 }
示例#4
0
 public override void InitializeTasks()
 {
     base.InitializeTasks();
     DefenseTask.Enable();
     TimingAttackTask.Enable();
     if (Bot.Main.TargetManager.PotentialEnemyStartLocations.Count > 1)
     {
         WorkerScoutTask.Enable();
     }
     if (ProxyPylon)
     {
         PlacePylonTask.Enable();
     }
     WorkerRushTask.Enable();
     WorkerRushTask.Task.TakeWorkers = RushWorkers;
     WorkerRushDefenseTask.Enable();
     if (MovePastSpineCrawlers)
     {
         RunbyTask.Enable();
     }
     MineGoldenWallMineralsTask.Enable();
 }