Иногда некорректно работает условие Is picked unit alive. Например, юнит мертвый, но действия все равно выполняются. То же самое при проверке хп юнита. Как исправить?

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

Возможно ты повышаешь уровень герою, когда он мёртв.
Так же, если не ошибаюсь. если попытаться повысить здоровье мёртвому юниту, он будет триггерно считаться живым.
1
4
9 лет назад
1
Прикрепи скриншот триггеров, которые ты используешь.
Условие IsUnitAlive работает верно, скорее всего ты что-то напутал.
0
15
9 лет назад
0
Storm_dll:
Прикрепи скриншот триггеров, которые ты используешь.
Условие IsUnitAlive работает верно, скорее всего ты что-то напутал.
Прикрепил.
4
24
9 лет назад
4
Возможно ты повышаешь уровень герою, когда он мёртв.
Так же, если не ошибаюсь. если попытаться повысить здоровье мёртвому юниту, он будет триггерно считаться живым.
Принятый ответ
Этот комментарий удален
0
18
9 лет назад
Отредактирован dave_wwid
0
А смерть героя фиксируется не после определенного времени (например приблизительно = времени анимации dissipation)?
В константах есть Время исчезновения героя. (3 сек) Может это не только с анимацией связано?
0
15
9 лет назад
0
Melissa:
Возможно ты повышаешь уровень герою, когда он мёртв.
Так же, если не ошибаюсь. если попытаться повысить здоровье мёртвому юниту, он будет триггерно считаться живым.
Огромное спасибо! Оказывается, причиной был "послесмертный" хилл.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.