Как можно сделать так, чтобы выбранная цель (боевая единица), получала доп. 25% или 15 ед. урона, когда её общее здоровье 50% или ниже.

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

каждую секунду проверять у юнита или группы его показатель здоровья и как только % хп (есть такая функция проверки %ХП) упадёт ниже 50% добавляем предметную способность +15 урона или ауру кодоя (боевой марш), скрытую в спеллбуке, чтобы пассивно дать 25% от белого урона, иначе - удалить бонусную способностью
это 1 из 10 вариантов как это сделать
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
32
5 лет назад
2
каждую секунду проверять у юнита или группы его показатель здоровья и как только % хп (есть такая функция проверки %ХП) упадёт ниже 50% добавляем предметную способность +15 урона или ауру кодоя (боевой марш), скрытую в спеллбуке, чтобы пассивно дать 25% от белого урона, иначе - удалить бонусную способностью
это 1 из 10 вариантов как это сделать
Принятый ответ
0
19
5 лет назад
0
ауру кодоя (боевой марш), скрытую в спеллбуке
Но в таком случае подобная аура не будет действовать на него, или я ошибаюсь?
0
32
5 лет назад
0
KaneThaumaturge, все пассивки что скрыты в спеллбуке исправно работают (даже останется иконка положительного бафа), хотя я прям все 100% не тестировал, но с аурой должно быть норм, есть вариант накладывать деховное пламя альянса через даммикст, но это сложнее для новичка и вызовет баги, которые необходимо будет латать
0
19
5 лет назад
Отредактирован KaneThaumaturge
0
Ну, если не будет стакаться, то есть вариант ещё использовать ауру замедления (торнадо). Вроде, точно стакается, только бафф будет отрицательным.
0
32
5 лет назад
0
да должно стакаться, если бафы разные засунуть (не буду что либо 100% доказывать, так как не проверял)
0
19
5 лет назад
0
Bergi_Bear:
да должно стакаться, если бафы разные засунуть (не буду что либо 100% доказывать, так как не проверял)
Да, складывается, извиняюсь за дезинформацию.
0
8
5 лет назад
Отредактирован Atesla
0
KaneThaumaturge:
только бафф будет отрицательным.
Можно указать цвет названию баффа, чтоб переопределить его в игре (|cffffcc00Бафф|r - желтый, |r - закрыть форматирование).
0
28
5 лет назад
0
Atesla, но внутренне бафф всё также будет отрицательным, то есть функции и спелы, что снимают только отрицательные баффы, его снимут.
0
32
5 лет назад
0
кстати есть интересная история про удаление бафа, если юниту дать бафф через торнадо, и способность на основе жара преисподни (с тем же баффом), то карта фаталит при отключении способности, а вообще я не думаю, что бафф наложенный методом торнадо, можно будет развеять, можно стать иммунным к магии и потерять этот отрицательный бафф, но это лишь на время, потом он снова вернётся... нужны исследования либо свежая память
0
19
5 лет назад
0
PT153, не снимут, это же не бафф, а аура.
0
32
5 лет назад
0
Баффы аур невозможно снять с юнитам никаким образом, кроме смерти если источник ауры находится поблизости, или у самого юнита.
Аура после снятия тут же выписывает новый бафф, ауры лучше не трогать у дохлых юнитов, если вручить ауру юниту она не проверят сдох ли он (не все) ли изменить уровень ауры, и она попытается вручить ему бафф, игра упадет с фаталом.
0
7
5 лет назад
0
фильтруешь по damage (через новое событие 1.31)
и damage = damage * 1.25
профит
0
32
5 лет назад
0
Morningstar, хех, но это же поднимет любой исходящий урон на 25% , нормального детекта урона с рук нет (только через старый яд), ну и это.. нужна инфа о том что урон поднят, наглядно это демонстрирует зелёный бонусный урон, можно вообще ещё топу белую атаку поднять новыми функциями, но у ТС 126 патч и он даже в гуи не ориентируется
0
19
5 лет назад
0
(только через старый яд)
Что за способ?
А то я никогда не слышал подобное.
0
26
5 лет назад
0
Дать юниту способность Яд при атаках с руки, тогда будет вешаться дебафф при нанесении урона, отлов урона будет ловить урон с условием наличия дебаффа. Таким образом урон с дебаффом Яд нанесён обычной атакой, а урон без этого дебаффа нанесён способностью.
0
32
5 лет назад
0
Это история о древних временах, когда ещё..
Когда ещё не было детекта урона на мемхаке, то можно было отловить физический урон с руки следующим способом:
герою/юниту давалась способность яд, а на всех остальных юнитов вешалось событие (боевая единица получает урон) и проверялолсь наличие способности (бафф яда), потом бафф удалялся тут же дабы присечь все следующие события получения урона ну и всё собственно, если сложно объяснил то вот кароче.
Юнит получил урон под баффом яда - значит это урон с руки и делаем действия
0
19
5 лет назад
0
Bergi_Bear, 8gabriel8, спасибо, буду использовать.
0
24
5 лет назад
Отредактирован prog
0
Bergi_Bear, как же нет, если есть - в PTR 1.31 точно можно получить и вроде даже поменять тип урона. Более того, можно даже отследить большую часть возвращаемого урона от всяких шипов - они почти все возвращают специальные типы урона.
Опять-же, из мира PTR - зеленый урон должно быть можно менять через выдачу пассивки на повышение урона и изменение статов этой пассивки индивидуально у этого юнита. А если пойти еще дальше, то можно запилить свой кастомный фрейм информации о юните и выводить там те значения какие хотим.
0
19
5 лет назад
0
prog, ну некоторые способности тоже наносят физ урон. Или там какой-о специальный есть, который только от руки?
0
32
5 лет назад
Отредактирован Берги
0
prog, и где же ты был? xgm.guru/p/100/226311, но это уже другая тема вообще, напиши какие флаги нужно проверить, чтобы получить точный урон с руки

Хотите прикол, я ещё раз перечитал начальный вопрос и его можно страктовать по другому, я изначально подумал, что тут речь о бонусном уроне, при падении хп (ну юнит становится сильнее когда ранен на 50%), но можно же трактовать и по другому: юнит получает на 25% урона больше от любых атак, когда его хп ниже 50% (мол раненные получают больше урона), тогда ответ Morningstar, более чем верен, а я тут ерунду какую-то пишу XD
0
19
5 лет назад
0
Bergi_Bear, Ну не думаю))) Так как он сказал +25% или 15 ед. урона. Странно добавлять фиксированный урон ко всем источникам урона.
0
24
5 лет назад
0
Bergi_Bear, да вы там вроде уже и сами почти все разобрали. Способа гарантированно получить одной командой информацию что урон именно с руки действительно нет, но пользуясь доступной информацией и тщательно учитывая все источники урона можно добиться 100% точности угадывания и это намного проще и удобней, чем всем выдавать яд Вот криты, например, пока отследить нельзя, факт.
Единственное что - вместо события DAMAGED берем событие DAMAGING и получаем урон ДО нанесения и возможность его поменять прямо там, без необходимости лечить цель и наносить урон еще раз.
0
32
5 лет назад
0
Странно добавлять фиксированный урон ко всем источникам урона
смысл есть, например для бафа очень слабых (но часто бьющих) способностей или слабых юнитов
Чтобы оставить комментарий, пожалуйста, войдите на сайт.