Моя карта - UMS Melee. В карте есть герои кампании. Доступны по одному герою на всех. И мне нужно сделать так, чтобы ИИ за них играл.
Я создал кастом ИИ через редактор ИИ. Который покупает войска без героев. А героев решил покупать и воскрешать через триггеры.
Я не нашёл в игре функции воскрешения героя через алтарь, или первичную покупку героя через алтарь. Существует ли такая функция? Подскажите.
Пока что начал изобретать систему искусственного пика и воскрешение героев через хэш-таблицу, отлов доступных героев, количество героев, и конечно же через стандартные Create Unit и Hero - Revive.
Но начав над этим работать, я понял что это как-то сложно. И чтобы не изобретать велосипеды, решил поинтересоваться у вас насчёт самого простого способа заставить ИИ выбирать нужного героя.

Я не нашёл в игре функции воскрешения героя через алтарь, или первичную покупку героя через алтарь. Существует ли такая функция? Подскажите.
IssueImmediateOrderById(whichUnit, unitId) // Тренировать
IssueTargetOrder(whichUnit, "revive", targetWidget) // Воскресить
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
Править скрипт Melee AI иначе никак, у ИИ жетко прописаны ID героев и билды.
Ответы (2)
9
quq_CCCP, не получается, т.к. ограниченное количество выбираемых героев. Он будет пытаться выбрать героя которого нет и фризить.
Может есть код который проверит Available героя. Или количество доступных для summon героев?
7
WilliamBz, даешь товерну в углу карты, скрываешь ее модель.
возможность нанять персонажа прописываешь в ИИ как написал quq_CCCP
радиус найма ставиишь 99999999999999999
вот решение твое проблемы
25
Я не нашёл в игре функции воскрешения героя через алтарь, или первичную покупку героя через алтарь. Существует ли такая функция? Подскажите.
IssueImmediateOrderById(whichUnit, unitId) // Тренировать
IssueTargetOrder(whichUnit, "revive", targetWidget) // Воскресить
Принятый ответ
Ответы (3)
9
Makeba, я пробовал делать через стандартный train unit в гуях. Не получалось. Это у тебя видимо какая-то другая функция, джассовская?
3
Makeba, я пробовал делать через стандартный train unit в гуях. Не получалось. Это у тебя видимо какая-то другая функция, джассовская?
call IssueNeutralImmediateOrderById(player, unit, unitid)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.