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

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

Ну почти никак, мы можем унать только от кого он умер и когда, но что его убило почти не отличить.
В лучшем случает через мемхак следить за типами входящего урона и источником, тогда уже и думать.
Ну или кастовать абилки даммиками, 1 абилка = 1 вид даммика, так вы поймете от какой абилки юнит сдох.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
7 лет назад
0
Похожие вопросы:

ответ
Когда юнит проучивает пассивку, добавляй в группу юнита, который выучил пассивку. Дальше все просто -
Юнит умирает
Киллинг юнит в нашей группе - да
Дайинг юнит не в команде владельца киллинг юнит.
Игрок - адд проперти - 500 золото (овнер оф киллинг юнит)
ответ
BaHeK, есть вроде
только чукча не читатель
Talgar2, есть 3 варианта
  1. давай абилки которые дают эффект со степенью двойки(например чтобы получить +12 надо дать абилки +8 и +4)
  2. используй баг с итемами
  3. используй мемхак
ответ
На основе полностью триггерного снаряда, сделанного из работника (если вам так интересно).
Если сало выучит глейвы, то будет получать бонусы интелекта (если мне не изменяет память), сам снаряд тупо юнит которого двигают с сайленсером и проверяют жив ли он.
Могу выложить код сайленсера.
ответ
нет
абилка сделана на коленке и явно в спешке, поэтому никаких расширений к ней дописать не успели. ни бафов, ни каких-то еще классов функция не имеет. при смерти проверяется, что ID нового юнита не раен '____' (ага, любые другие будет пробовать спавнить, кроме этого), а сам умирающий не имеет флагов на сумму 0xC0000000 (т.е. не иллюзия и не что-то не знаю, что еще), и начинает в цикле спавнить мобиков.
Число мобов, если что, несколько раз преобразуется, чтобы исключить отрицательное кол-во и бесконечный цикл. Судя по всему, эта анимация пристегивается к событию смерти юнита, потому что это точно не спецэффект в том понимаии, что у жасса. Короче, никак.
sub_6F5CD000 в 27а, если что
ответ
datar1231, Именно поэтому говорят не делать 2 две способности от друга потому когда юнита приходит приказ на использование способности он использует твою нестандартную способность но основываясь на айди стандартной способности или делай на основе другой или незанаю подействует ли канал.

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 дебаффов и так далее..
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.