Никогда не задумывался но вдруг задумался, а как оследить был ли юнит убит способностю?

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
7 лет назад
0
Ну почти никак, мы можем унать только от кого он умер и когда, но что его убило почти не отличить.
В лучшем случает через мемхак следить за типами входящего урона и источником, тогда уже и думать.
Ну или кастовать абилки даммиками, 1 абилка = 1 вид даммика, так вы поймете от какой абилки юнит сдох.
Принятый ответ
0
20
7 лет назад
0
Либо наносить урон от способностей триггерно с изменением доп. переменной на ID применяемой способности( от которой наносится урон). Лично я таким образом сохраняю первоначальный урон до вступления в силу модификаторов защиты. Но это требует N-ного количества систем для работы.
0
23
7 лет назад
0
думаю оследить можно если все способности делать тригернно
0
32
7 лет назад
0
pro100master:
думаю оследить можно если все способности делать тригернно
Это порой недоступная роскошь!
0
23
7 лет назад
0
quq_CCCP, у меня способность с тригер который передает параметр что был способность урона, а отлов события проверяет цель юнита если юнит мертв то работаем дальше...
0
23
7 лет назад
0
А не проще ли зделать например:
Юнит использовал способность
Проверка жив ли юнит цель способности
Действие.
0
32
7 лет назад
0
FrigatPlay, он умереть может черт знает от чего, ибо урон на носитя при касте способности далеко не сразу, потом юнита могут бить, на нем может бытьб 100500 дебаффов и так далее..
0
23
7 лет назад
0
Я говорю вноси список массив очереди урона и тип и тип способности, если юнит юмер а массив был последный способность то сработать.. Конечно это много кода будет столько
4
18
7 лет назад
4
А если во время применения способности вешать юниту Custom Value или способность-маркер, а после применения снимать?
Если юнит умер, то другой триггер должен его отловить и сравнить наличие способности / число CV.
Я так сделал в карте через группу юнитов. Если они попали в радиус взрыва (правда, триггерного), то им даётся способность "Взорвать юнита" на основе кольца защиты с нулевыми параметрами. После нанесения урона способность убирается. Второй триггер ловит смерть юнита, и, если у него есть такая способность, то создаёт спецэффект кровавого взрыва.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.