Как занести в переменную полученное исцеление?

Что вы понимаете под "исцелением"?
Скодько всего юнит отрегенил хп за время или сколько ему вылечила конкретная способность?
Общий реген можно подсчитать сравнивая сколько хп было сколько стало через определённое время. Ну а лечение со всяких там вампиризмов бы особо не узнаешь без мемхака, тут только кастомный аналоги способностей.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
Что вы понимаете под "исцелением"?
Скодько всего юнит отрегенил хп за время или сколько ему вылечила конкретная способность?
Общий реген можно подсчитать сравнивая сколько хп было сколько стало через определённое время. Ну а лечение со всяких там вампиризмов бы особо не узнаешь без мемхака, тут только кастомный аналоги способностей.
Принятый ответ
12
quq_CCCP:
Что вы понимаете под "исцелением"?
Скодько всего юнит отрегенил хп за время или сколько ему вылечила конкретная способность?
Общий реген можно подсчитать сравнивая сколько хп было сколько стало через определённое время. Ну а лечение со всяких там вампиризмов бы особо не узнаешь без мемхака, тут только кастомный аналоги способностей.
Меня интересует сколько всего юнит вылечил используя способности, вампиризм. Я эту переменную хочу занести в мультиборд, чтоб было видно.
32
Kolya12, ты все не сможешь высчитать, ибо сложно отличить обычный реген от абилок и вампиризма. Если с обычными лечениями типа благодати паладина обойтись достаточно просто, изи сделать кастомный аналог, то с вампиризмом все куда сложнее, ибо варваризм высчитывается из отнятного у юнита хп физической атакой, а физ урон от всего остального отличить не так уж и просто, хз на каком ты патче - но это тема не для начинающих. Все что можно сделать, просто сколько юнит вылечил здоровья за игру узнать, просто раз в сек находя разницу между тем что было и что стало.
27
есть два вида:
исцеление - абилки исцеляют за раз вроде благодать. есть не разовые абилки ежесекудно наполняют запас хп. Некоторые исцеления увеличивают в астрале в несколько 1.66 раз, если константу включить.
реген - он может быть пассивным, так и активным пример бафф "Рев" дает временный реген (по мемхаку смотрел увеличивался реген или нет).
а вот вампиризм можно сделать триггерно, только физ урон отличи. Тогда точно подсчитаешь.
12
Может посоветуете наработку в таком случае. Видел уже много раз реализацию этой темы в картах.
32
build, учитывая что он задаёт такие вопросы - для него это не посилам.

Тема детекции урона достаточная сложная для начинающих, ещё и на гуи недоступная толком.
12
Вот есть функция Событие: Получает урон. Мне кажется должна быть наработка которая несет в себе событиена Получаемое исцеление.
15
Мне кажется должна быть наработка которая несет в себе событиена Получаемое исцеление.
Тебе кажется.
7
Нужны всего три триггера, хоть тут и пишут, что всё сложно и новичку не потянуть.
Первый триггер срабатывает каждый раз, когда кого-то атакуют. В условиях проверяем, что атакующий - нужный нам юнит, и имеет ли он какой-то способ вампиризма (для этого помимо основного эффекта все предметы, ауры, способности должны давать юниту специальный бафф-маркер). После этого через арифметику добавляем к текущему лечению "дельту" здоровья нужного нам юнита. Есть погрешность на реген и на баги, когда вместе с атакой проходит стороннее лечение, но не думаю, что нужна научная точность.
Второй триггер - аналогично, но только когда нужный нам юнит направляет способность. Проверяем, если способность лечащая и если цель - он сам.
Третий - проверка лечения предметами.
Тонкости я уже не помню, редактор давно не открывал, но в принципе, гуру триггеров и РО примерное направление мысли понять могут, подскажут хотя бы, где искать информацию, если что.

Разумеется, чем сложнее исходная задача (например, если мы не знаем заранее, сколько таких юнитов, которых отслеживаем, у нас будет), тем сложнее итоговая реализация.
Точность описанного метода довольно низкая, потому что любые одновременные события будут создавать ошибки. То есть хил в момент удара будет с погрешностью на входящий урон, а входящий хил в момент вампирика будет засчитан как собственный.
28
Блен.. ну build же норм ответил, триггерный вампиризм через юнит получает урон
Хилим источнику повреждения на какой-то там % от нанесенного урона, если заклинания триггерные и урон наносят даммики, то всё вообще шикарно)
Иначе нужно использовать бафф яда для проверки
Разве это не то, что нужно автору? Делается же очень просто вроде
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.