У меня есть способность-пустышка на основе "Удар грома". Урон наносится триггером. Все работает исправно, кроме вампиризма от данной способности. Дело в том, что в "событии" триггера можно указывать только на конкретного юнита, изначально расположенного на карте, получившего урон: "Боевая единица (юнит на карте) получает урон". А если будущая жертва еще не создалась? Как быть?
Я нашел скудную альтернативу путем счета количества юнитов в области заклинания, и умножения этого числа на часть урона и суммируя это к здоровью применившего. Но данная функция работает неправильно, когда у юнита остается меньше здоровья, чем урона от заклинания, или имеется резист к магии/неуязвимость.
Загружаю сюда карту со своей способностью
Помогите, везде облазил, но инфы нет. Как ловить урон по юнитам и возвращать его часть в виде здоровья?
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
Hate:
везде облазил, но инфы нет
давышо
Там ничего нет. Вбил в данный поисковик другие слова по моему вопросу и не нашло того, что мне нужно
UPD так надо было нажать кнопочку! извиняюсь
11
Я думал эта нативная возможность одна из новых преимуществ 1.31 в гуи ее пока нету
call TriggerRegisterPlayerUnitEventSimple( Trg, Player(0), EVENT_PLAYER_UNIT_DAMAGED )
30
Можно и самому реализовать удар грома используя эту статью.
9
call TriggerRegisterPlayerUnitEventSimple( Trg, Player(0), EVENT_PLAYER_UNIT_DAMAGED )
Через эту проще всего.
На гуи.
Трг.
С: Юнит входит на карту
У: твои
Д: добавить событие к триггеру X - юнит получает урон.
X.
С: пусто
У: твои
Д: твои
Ну тут кстати хз, нормально тип урона ловит, через
TriggerRegisterAnyUnitEventBJ(trg, EVENT_PLAYER_UNIT_DAMAGED)
всё супер, а тут хз
1
Hate:
везде облазил, но инфы нет
давышо
Да, здесь урон ловится, но проблема в том, что человек объяснял поверхностно, и, соответственно, попытка повторить за ним оказалась неудачной.~PT153:
Плохо искали.
Вот здесь тоже не совсем понятно, да и карта не открывается. Но в любом случае я, благодаря вам, догадался и реализовал свою идею. Спасибо. Только появилась новая проблема - вампиризм теперь и на базовых атаках героя. Можно сделать так, что дамми-воин будет наносить урон, и в условии вписать тип юнита источника урона, но тогда противники убегают, так как не могут контратаковать невидимого воина.

Все работает. Загружаю сюда конечный вариант, если кому будет интересна данная тема
Загруженные файлы
28
Fastumgel228, реализация, что я вам скинул, актуальна для версий игры до 1.31. С 1.31 есть куда более простой способ сделать отлов урона, по аналогии с "Юнит атакован" для любого юнита.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.