Laning, Farming, Pushing, Retreating, Roaming, TeamFight, Buying
void TeamFightBehavior()
if (type == PingType.Attack) currentState = AIState.TeamFight; MoveTowards(position); else if (type == PingType.Retreat) currentState = AIState.Retreating; else if (type == PingType.Rally) MoveTowards(position); Map Dota 6.85 Ai
void Update()
public List<HeroLog> radiantHeroes; public List<HeroLog> direHeroes; public int radiantKills, direKills; public float duration; public List<TowerEvent> towerDeaths; else if (type == PingType.Rally) MoveTowards(position)
Vector3 fountain = GetFountainPosition(hero.team); MoveTowards(fountain); if (hero.healthPercent > 0.6f) currentState = AIState.Laning;
public class DotaAIController : MonoBehaviour void Update() public List<
if (ai.gold >= BuildOrder[ai.nextItemIndex].cost && ai.IsInBase()) ai.BuyItem(BuildOrder[ai.nextItemIndex]); ai.nextItemIndex++;