Добавлен Берги
Собственно сабж, как сделать такое воскрешение? У унита будет способность пустышка ничего не делающая с описанием - при смерти есть шанс 5/10/15/20/25% воскреснуть через 2 секунды, перезарядки и маны - нет. Я ещё не пробовал но хочу по просто проконсультироваться, при отлове смерти давать крест перерождения? но мб унит умрёт же раньше и крест будет дан после, давать спелбучную реинкарнацию? но опять таки она будет дана после смерти. Отллавливать когда юнит на грани смерти и с шанцем давать/отбирать реинкарнацию, но опять таки юнит может умереть и от 1 урона и от 2к. Отлавливать каждое получение урона при любом количестве хп и давать на секунду реинкарнацию?
В общем помогите советом господа, как сделать такой скилл.
В общем помогите советом господа, как сделать такой скилл.
Принятый ответ
у меня тут дело в том что герои и так моментально ресаются, но отнимается жизни и они улетают на точку реса, а если сработает крест или реинкарнация юнит никуда не улетает а просто ждёт свой таймер и ресается...А что я собственно говоря туплю, у меня же смерти все триггерные как никак, просто в общем событии не отнимать жизнь если прокнул шанс, и не переносить на стартовую локу, а просто реснуть с задержкой. Спасибо за наводку парни 8gabriel8, pro100master, PT153, Absolute, KingMaximax, ssbbssc, , я понял, что мне нужно сделать
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
и готов триггерный рес
и еще общую проверку нужно ввести - что у умирающего юнита уровень способности реса больше 0
Ред. Absolute
Только параметры по умолчанию ставь, а то он может дважды сдохнуть.
Ред. PT153
Вот карта, где есть воскрешение с шансом.
Сделал для одного юнита на гуи, со структурами или хештаблицей можно такое же сделать для нескольких юнитов на карте.
Событие: Юнит Умирает
Условия: Уровень Способности больше 0 Чем меньше триггер исполняется впустую, тем лучше. Можно ещё добавить первым условием, что (Dying unit) равно Герой, либо в событии указать конкретного юнита на карте, либо юнита определённого игрока, чтобы ещё лучше сократить отсев.
Случайное число от 1 до 100 меньше или равно ((уровень Способности)х5) В этом условии шанс на срабатывание
Действия: Ждать 2 секунды
Set loc = Position of (Dying unit) Это для устранения утечки точки, когда ссылаешься на позицию юнита, то игра создаёт в памяти место для хранения информации об этой точке, но не освобождает это место в памяти при завершении карты или сохранении/загрузки, лишь после выхода из игры
Герой - Instantly revive (Dying unit) at loc, Показать визуальный эффект
Custom Script: call RemoveLocation(udg_loc) вот тут удаление сохранённой точки
Но в таком триггере нет креста на месте возрождения, ведь всего 2 секунды проходит, может и не обязателен крест. Если всё-таки крест нужен, либо Способность не для героев, а простых юнитов, то укажи, чтобы составить грамотно.