Добавлен Тимур
Возникла проблема с поведением ИИ.
Опишу ситуацию в целом: в определенных случаях главные здания игроков создают летающих юнитов-разведчиков со способностью "бродячий". То есть, они хаотично летают по карте и позволяют игроку следить, не приближается ли враг, а в лучшем случае - вообще залетают на базу противника. Кроме того, у этих юнитов изначально есть способность "москиты", но она удаляется при помощи способности "темный". А юниты после всех этих манипуляций становятся невыделяемыми, но при этом уязвимыми. То есть, владелец не может направить их куда-либо вручную, а враг убить - может.
И тут возникает проблема - когда такие юниты появляются у игрока под контролем ИИ, он, по глупости своей, таскает этих разведчиков за своей армией. И только они начнут улетать за счет своей способности "бродячий" - он снова дает им приказ следовать за армией. Игрок так не может, поскольку разведчиков нельзя выделить, а компьютер - может, и делает.
С рабочими он так не поступает, потому что они задействованы в добыче ресурсов и строительстве. А всех остальных - даже призванных при помощи магии - берет в нападающий отряд.
Может, кто-то знает, как с этим бороться? Радикальная мера - не давать компьютеру вообще этих разведчиков, но это в крайнем случае.
Принятый ответ
ИИ стандартный, полагаю? Стандартному ИИ вроде как вижн не важен, он и так знает где все находятся, если мне не изменяет память. Как от него не прячься, найдет сразу. Если уж очень хочется - давать юнитов нейтралам и делать их союзным всем ботам. (игроков 16, если не изменяет память). Или давать союзным игрокам, при наличии. По крайней мере не будут мчаться в след за армией. Однако вполне могут быть более качественные решения проблемы, я стандартный ИИ не изучал, не могу быть уверен в офигительности предложенного решения. :)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Тимур
такой вопрос - а для удаления неуязвимости от Locust ты даешь, а потом отнимаешь способность Темный? Или с превращением юнита?