Собственно решил таки запилить для своей карты (жанр TAG) ИИ, для обучения игроков, пока только для 1 героя.
Как сделать прокаст или найти на карте противника я прекрасно представляю, но вот как к примеру реализовать погоню (когда ИИ как нормальный игрок, увидив на миникарте врага, подорвался его искать, причем не так как читер что бестолку покупать инвизы, уходить в тень, а как вменяемый человек )
Так же я не против послушать авторов \ посмотреть ИИ карт типа Арена \ TAG и посмотреть исходники ИИ, разобратся что к чему, увы в самых тру ИИ доты черт сломит ногу, да и обьем кода там не приемлем для изучения.

Принятый ответ

с погоней всё легко(если ты конечно не хочешь чтобы аи прошёл Тест Тьюринга)
если юнит врага видим то запоминаем его координаты и идём к нему
если юнит врага исчез из области видимости (ушёл в туман/инвиз) то идём к последнему местонахождению врага(наши запомненные координаты)
стоит совместить это с проверкой на смерть цели погони(чтобы не бежать к трупу) и с проверкой на угрозу (чтобы не залезть под фонтан случайно)
добавить кода и специй по вкусу
3
28
7 лет назад
Отредактирован nvc123
3
с погоней всё легко(если ты конечно не хочешь чтобы аи прошёл Тест Тьюринга)
если юнит врага видим то запоминаем его координаты и идём к нему
если юнит врага исчез из области видимости (ушёл в туман/инвиз) то идём к последнему местонахождению врага(наши запомненные координаты)
стоит совместить это с проверкой на смерть цели погони(чтобы не бежать к трупу) и с проверкой на угрозу (чтобы не залезть под фонтан случайно)
добавить кода и специй по вкусу
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.