Здравствуйте.
Итак, по порядку. Мне нужно сделать так, чтобы когда у юнита кончалось здоровье (1 хп) он не умирал, а становился неуязвимым (как, например, в кампаниях, где Артес убивает Кел'Тузеда, Утера или Антонидаса) или просто не умирал (то есть, его можно атаковать, но хп от этого не уменьшается). Дело в том, что есть команда "Make Invulnerable", которая делает неуязвимым, и есть событие "Боевая единица - Life", позволяющая настроить, при каком хп действие происходит. Но мне мешает то, что если я установлю событие "Unit's Life becomes меньше или равно 1" и действие "make Unit Invulnerable", то, если ему нанесут лишний урон, он умрёт, а не останется с 1 хп и сделается неуязвимым.
Собственно, вопрос: как сделать так, чтобы юнит оставался с 1 хп?
Надеюсь на скорейшую помощь.
Заранее спасибо.

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

Melissa:
юнит получает урон
damage taken >= здоровье triggering unit
б.е. - set life to (1 + damage taken)
Юнит получает урон и умирает ещё до того как ты даёшь хп триггерно.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
24
9 лет назад
0
Melissa:
юнит получает урон
damage taken >= здоровье triggering unit
б.е. - set life to (1 + damage taken)
Юнит получает урон и умирает ещё до того как ты даёшь хп триггерно.
Принятый ответ
0
24
9 лет назад
0
Юнит получает урон и умирает ещё до того как ты даёшь хп триггерно
Ага, конечно, скажи это всем моим дотаклонам и аренам. Дезинформируете, сэр.
Melissa:
делаю по первому варианту всегда
0
24
9 лет назад
0
Melissa, значит память меня подвела. На моей памяти триггер не работал поскольку моб моментально погибал.
0
24
9 лет назад
0
если запас здоровья меньше чем полученный урон - то да, это не спасёт.
0
25
9 лет назад
0
Ernold, как насчёт 5% ХП?
Melissa:
если запас здоровья меньше чем полученный урон
Пересоздать юнит и обработать уже новый.
0
3
9 лет назад
0
Nosferoh, У меня пока что как раз около 5%.
Ну, что ж, спасибо за советы, буду работать дальше.
0
25
9 лет назад
0
Ernold, когда макс ХП 1000, то 5% будет 50 ХП.
0
24
9 лет назад
0
Пересоздать юнит и обработать уже новый.
Ну нет ты что.
Тогда уж сподручнее на момент сделать неуязвимым при получении урона, запустить таймер на 0 сек и сделать уязвимым по истечению. Со спеллбуком и камнем здоровья ещё проверить надо, мне просто леень.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.