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

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

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

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

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

Разумеется, чем сложнее исходная задача (например, если мы не знаем заранее, сколько таких юнитов, которых отслеживаем, у нас будет), тем сложнее итоговая реализация.
Точность описанного метода довольно низкая, потому что любые одновременные события будут создавать ошибки. То есть хил в момент удара будет с погрешностью на входящий урон, а входящий хил в момент вампирика будет засчитан как собственный.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.