Суть такова триггера
Юнит умирает
(вот тут дырка) Юнит убивший= овнер игрока 1
действия +1 к meat(константа)
Суть вопроса как сделать проверку на убившего, нужно знать кто убил моего юнита

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

KillingUnit - убийца
DyingUnit - умирающий
TriggerUnit - юнит, запустивший триггер. Т.е. в событии "юнит умирает" ссылается на умирающего.
Так, что вывод: TriggerUnit не равно KillingUnit, KillingUnit - убийца.
Можно сравнивать игроков, т.е. влвдельцев:
Владелец убийцы не равно влвделец умирающего
Владелец триггер юнит - это ТриггерИгрок
Еще в булеан можно посмотреть функции, типа яаляется ли этот игрок врагом для умирающего
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
27
2 недели назад
2
KillingUnit - убийца
DyingUnit - умирающий
TriggerUnit - юнит, запустивший триггер. Т.е. в событии "юнит умирает" ссылается на умирающего.
Так, что вывод: TriggerUnit не равно KillingUnit, KillingUnit - убийца.
Можно сравнивать игроков, т.е. влвдельцев:
Владелец убийцы не равно влвделец умирающего
Владелец триггер юнит - это ТриггерИгрок
Еще в булеан можно посмотреть функции, типа яаляется ли этот игрок врагом для умирающего
Принятый ответ
Ответы (3)
0
26
2 недели назад
0
Так, что вывод: TriggerUnit не равно KillingUnit, KillingUnit - убийца.
if KillingUnit() != null then
Вот тогда есть убийца.
0
4
2 недели назад
0
MpW, trigger unit trigger player вообще то не работают после таймера если не сохранять в переменную(работает только на таймере триггере TriggerRegisterTimerEvent если сохранить в переменную)
1
29
2 недели назад
Отредактирован nazarpunk
1
Purgatorius, откуда в коллбеке таймера вообще возьмутся GetTriggerSomeone()?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.