Такая ситуация. Нужно реализовать найм героя из таверны для ИИ при использовании JASS. Какая функция за это отвечает. Если стандартной пользоваться, то, доходя до приоритета найма героя, ИИ останавливается. Пробовал также таверну ставить впритык к базе, но все равно не нанимает.

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

xgm.guru/p/100/192363?postid=352424#comment2 с помощью приказов. Используй нктивки с имитацией' там где с магазином. Ещё нужно кучу проверок делать (есть ли ресурсы, хватает пищи и др). Вдруг пригодится
Есть две разные вещи - тренировка и покупка (найм). При тренировке ты можешь заставить здание само начать обучать войска' а вот при найме нужно чтобы к магазину подошёл юнит и он был выбран магазином (точно не уверен нужен ли здесь нацеливать выбор магазинчика, через приказ smart кажись нацеливает выборку на юнита, если правильно понял пример Warden. Приказ возвращает boolean, если что). Смотри в ссылке пример Warden-a
Понимаешь, вроде когда герой выбирает через smart магазин, у игрока на панеле по идее должны быть изображены итемы или юниты, которых продают. Вроде герой должен выбирать магазин, а не наоборот?! Странно. Хотя, попробуй ещё героем выбрать. Хотя это комп.
0
15
7 лет назад
0
ой можно вообще целую кучу костылей придумать:
  1. Искусственно выдавать. Создать героя, если все условия подходят для этого (перезарядки не будет)
  2. Заменить героев на способности-пустышки в таверне. Есть все условия, что необходим герой. Юзнул- выдали. (будет кд)
да и ещещ можно напридумывать)
костылей мало не бывает
0
27
7 лет назад
Отредактирован MpW
0
xgm.guru/p/100/192363?postid=352424#comment2 с помощью приказов. Используй нктивки с имитацией' там где с магазином. Ещё нужно кучу проверок делать (есть ли ресурсы, хватает пищи и др). Вдруг пригодится
Есть две разные вещи - тренировка и покупка (найм). При тренировке ты можешь заставить здание само начать обучать войска' а вот при найме нужно чтобы к магазину подошёл юнит и он был выбран магазином (точно не уверен нужен ли здесь нацеливать выбор магазинчика, через приказ smart кажись нацеливает выборку на юнита, если правильно понял пример Warden. Приказ возвращает boolean, если что). Смотри в ссылке пример Warden-a
Понимаешь, вроде когда герой выбирает через smart магазин, у игрока на панеле по идее должны быть изображены итемы или юниты, которых продают. Вроде герой должен выбирать магазин, а не наоборот?! Странно. Хотя, попробуй ещё героем выбрать. Хотя это комп.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.