Способность "Похищение жизни" может добавлять хп сверх максимального, но как его отловить если оно не является ни текущим ни максимальным здоровьем юнита?

Я протестировал способность, и вот, что заметил: ни текущее, ни максимальное здоровье не изменяются от этой способности. При использовании заклинания на юнита накладывается бафф, который позволяет ему увеличить свое здоровье выше максимального. Этот бафф исчезает только тогда, когда герой истратил излишки здоровья. Самого же баффа в редакторе почему-то не существует, но к нему можно обратиться через триггеры. Bdbl — название баффа.
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Всмысле не является текущим? Ты в этом абсолютно уверен?
13
Extremator, я проверял, каждую сек. создавал плавающий текст над героем равный и максимальному кол. хп и текущему хп. и пытался качать здоровье этой способностью. Максимальное и текущее были равны всегда
28
Максимальное и текущее были равны всегда
А можно карту?
13
PT153, да, пожалуйста. Для удобства проверки набери команду -train чтобы появился тренировочный юнит
4
Я протестировал способность, и вот, что заметил: ни текущее, ни максимальное здоровье не изменяются от этой способности. При использовании заклинания на юнита накладывается бафф, который позволяет ему увеличить свое здоровье выше максимального. Этот бафф исчезает только тогда, когда герой истратил излишки здоровья. Самого же баффа в редакторе почему-то не существует, но к нему можно обратиться через триггеры. Bdbl — название баффа.
Принятый ответ
13
к нему можно обратиться через триггеры. Bdbl — название баффа.
подскажи, пожалуйста, как я могу отловить добавленное хп, зная это?
4
easypeasy, отловить количество излишек здоровья никак не получится, но можно проверять, есть ли у юнита бафф. Так как этого баффа нет в редакторе, то к нему можно обращаться только через Jass.
26
Интересно, Похищение жизни увеличивает хп на фиксированное число. Во время превышения максимума излишки сразу утекают или лишь после прекращения каста? Является ли скорость утекания излишек фиксированной, либо зависит от скорости регенерации юнита? Найдя ответы на эти вопросы, можно костыльный метод соорудить с таймером)
26
8gabriel8, можно оставить излишки на любое время.
Оно снимается если юнит потеряет бафф (можно триггерно снять).
26
Сейчас глянул способность, там всё это указывается! Утекать излишки начинают лишь после прекращения каста. Короче, тут просто таймером нужно прибавку здоровья считать и событием на получение урона вычитать. Но в целом система не маленькая, надо учитывать и предел излишек, и на какое количество поднимется здоровье при первом преодолении максимума, если на момент начала каста оно было неполное, и уточнить принцип работы способностей, которые тоже реагируют на получение урона. Больших сложностей в этом нет, но муторно.
Extremator, подозреваю, что переполнение действует аналогично Щит маны, не учитывая броню юнита, а нанося полный урон. Но мне неинтересно проверять)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.