Всем привет. У героя есть GUI способность "воскресить героя", кастуя которую он, да-да, воскрешает героя.
Проблема в том что я хочу чтобы на способность накладывался запрет когда в радиусе 350 от героя нет мертвого героя (не сайленс, а например как если при воскрешении паладина рядом нет мертвых войнов; способность блокируется и выводится подсказка "поблизости нет не единого дружественного мертвого война")
Как это сделать?
На скрине собственно способность, основанная на "Рёв".
Я полный 0 в триггерах, делаю карту просто для себя и прошу помочь опытных картоделов, заранее благодарю!

Если герой с этой способностью у игрока один - завязать способность на требование определенного типа юнита, выдавать этого юнита игроку когда выполнено условие, а потом забирать если условие не выполнено. Ну и выдать этому дамми-юниту соответствующее название.
`
ОЖИДАНИЕ РЕКЛАМЫ...
27
Так герой же сразу исчезает после смерти и появляется в алтаре.
11
отмену способность можно сделать так:
событие - юнит начиает направлять способность
условие - любое условие, например проверка есть ли мертвые герои рядом
действие - если мертвых героев нет - приказываем герою отдать приказ стоп и это отменит каст способности.
24
Если герой с этой способностью у игрока один - завязать способность на требование определенного типа юнита, выдавать этого юнита игроку когда выполнено условие, а потом забирать если условие не выполнено. Ну и выдать этому дамми-юниту соответствующее название.
Принятый ответ
32
Ну либо вариант описанный выше prog,, либо сделать 2 способности, с одиаковым описанием но вторая не активна (что то требует) и менять их местами с помощью кода, удалять одну и вручать другую. Чтобы сохранялся кулдаун и прочие параметры - можно использовать способность "Aneg' - техника, меняя её уровни свапать ей 2 абилки, но работает она лишь у героев (у не героев фаталит при вручении).
26
А что б работало у НЕ-героев, и с сохранением КД - можно свапать абилку через хайд галки на саблевле
33
Рефордж плачет в сторонке, что его забыли
раскрыть
---@param whichUnit unit
---@param abilId integer
---@param flag boolean
---@param hideUI boolean
---@return nil
function BlzUnitDisableAbility(whichUnit, abilId, flag, hideUI) end    -- (native)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.