local unit FocusUnit = GetTriggerUnit()
if (GetUnitState(FocusUnit, UNIT_STATE_MAX_LIFE) * 0.15 >= GetUnitState(FocusUnit, UNIT_STATE_LIFE)) or (GetWidgetLife(FocusUnit) + GetEventDamage()) > GetUnitState(FocusUnit, UNIT_STATE_MAX_LIFE))
На данный момент вот так использую, есть способность которая уже сделана мной и настроена до идеала, но один пункт никак не получается сделать, это отловить урон который больше здоровья. Способность срабатывает при 15% здоровья и это работает все правильно и без ошибок, но вот если урон значительно больше здоровья, она не срабатывает и то что выше написал не выполняется, хотя по всей логике должно.
Помогите если можете, каким образом, особо не важно, если есть скиньте правильный отлов урона, который больше здоровья.
Про бессмертия юнита не говорите, за это я знаю и в текущей реализации оно уже используется, дело в том что второй пункт не хочет срабатывать, много раз проверял.

У тебя событие в триггере неверное. Ты указал, что юнит атакован, а необходимо событие, что юнит получает урон.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
6
Sumert:
Полагаю, твоя способность, настроенная до "идеала" не срабатывает, когда урон больше максимального хп. Собственно, что способность делает?
Делает юнита бессмертным и быстро в течении нескольких секунд восстанавливает ему здоровье до определенного %, который устанавливается в зависимости от уровня умения.
6
У тебя событие в триггере неверное. Ты указал, что юнит атакован, а необходимо событие, что юнит получает урон.
Принятый ответ
6
Sumert:
У тебя событие в триггере неверное. Ты указал, что юнит атакован, а необходимо событие, что юнит получает урон.
Не нашел такого, можешь скинуть, посмотрю.
6
Sumert:
См. триггер "Иниц. сражения"
Я уже нашел, да я не тот раздел использовал, там его просто нету, сменил и нашел, пока еще разбираюсь со всем этим, а в триггерах не особо силен, искать приходиться события.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.