Давно возникла проблема: во время тех или иных событий героя либо сюжетно важного юнита прячут в транспорт или же воскрешают в алтаре. Вроде бы в триггерах есть возможность отследить, и при конкретных целях оно работает. Но сделать более абстрактные цели не получается.
Необходимо триггер который после активации отслеживает указанного героя (юнита) и уничтожает транспортирующего или воскрешающего юнита.
Необходимо триггер который после активации отслеживает указанного героя (юнита) и уничтожает транспортирующего или воскрешающего юнита.
Принятый ответ
Стандартное воскрешение отслеживается событиями:
- EVENT_UNIT_HERO_REVIVE_START
- EVENT_UNIT_HERO_REVIVE_CANCEL
- EVENT_UNIT_HERO_REVIVE_FINISH
Нахождение юнита в транспорте можно проверить функцией
---@param whichUnit unit
---@param whichTransport unit
---@return boolean
function IsUnitInTransport(whichUnit, whichTransport) end
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ситуация: Если умирает Малгануса то необходимо Артеса перенести в точку Б. Чтобы этого не случилось прячут в корабль например или воскрешают в алтаре. Необходима проверка в ходе триггер if Артес транспортируется то убить транспортирующий юнит. Аналогично и с воскрешением.
Если Артес мёртв, воскрешаете его в точке Б.
Если Артес в транспорте то смотрим сюда