Добавлен Sergey105
Делаю один проект , в нем я полностью отказался от стандартной функции нанесения урона и получается отказался от события получение урона. Я сделал собственную базу урона которая организована на потери жизни от всех мне нужных вычислений (брони, сопротивления и тд) но возникла проблема - допустим я создал какую не будь способность которая должна отловить урон , использовать событие на отлов урона я не могу уже - то есть надо делать что-то новое , подобие какой-то функции которая бы проверяла наличие нанесенного урона , но при этом функция могла работать при многократном использовании ( подобной событию отлова урона) . Помогите разобраться с проблемой
Принятый ответ
Как вариант, можно найти в системе действия, в которых триггерно наносится урон юниту (потеря жизней), и отлавливать уже оттуда.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Maniac_91
Чтобы событие не вешать на одного и того же юнита его надо заносить куда-то и проверять есть ли он там если да то не регистрировать если нету то заносим его и регистрируем
Отредактирован Maniac_91
У триггера уже 2 события.
Допустим, юнит восстановил здоровье до 100. Ему нанесли урон 10. В итоге срабатывает событие "здоровье меньше 100" И "здоровье меньше 95", то есть два раза. Вот что я имел в виду.
А при каждом обновлении события будут прибавляться, заставляя триггер срабатывать несколько раз.
Поэтому такой способ не подходит.
Отредактирован Clamp
хотя у меня и юнитов в понимании варкрафта нету по сути...