Проблема довольно тяжёлая. У меня есть триггер считывающий, что юнит получает урон, после чего он устанавливает хп юнита на хп юнита текущее + полученный урон. У этой системы есть две проблемы. Первая: если хп юнита максимальное, то хп всё равно отнимется. (Будет недоставать количества нанесённого урона)
Второе: если хп юнита меньше чем входящий урон, то юнит умирает. (Мемхак я не хочу использовать по разным причинам)
Не знаю что делать с этой проблемой, хотя были идеи накидывать резисты на юнита в виде двух пассивок, но тогда нужно событие юнит атакован, что уже не поможет против каста способностей.
Второе: если хп юнита меньше чем входящий урон, то юнит умирает. (Мемхак я не хочу использовать по разным причинам)
Не знаю что делать с этой проблемой, хотя были идеи накидывать резисты на юнита в виде двух пассивок, но тогда нужно событие юнит атакован, что уже не поможет против каста способностей.
Принятый ответ
Нанесение урона происходит после события. Логика такова, что ты востановишь юниту здоровье в тот момент когда у него и так максимум, а после наносится урон. Лечится таймером в 0.0 сек. Возможно, еще понадобится добавление способности повышающая макс.здоровье и после окончания таймера ее удаление
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Borodach
А как тогда считывать момент, когда нужно добавить некоторое кол-во хп юниту? Сейчас попробовал с условием хп юнита больше или равно максимальное хп юнита - полученный урон. Не сработало... Я просто тот ещё хлебушек в отлове урона.
Выдаёт ошибку при запуске.
Ред. Roy Mustang