В карте cat or mouse есть такая вещь, определение каким скиллом убили юнита, допустим умирает мышь, и пишет ник игрока убившего, имя юнита, и если он скиллом убил её, то пишет каким, вопрос как определить название? Нет такого GetKillerSpell или чтото в этом роде?
Принятый ответ
нужно наносить все уроны триггерно, только тогда будет 100% гарантия
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Плюс ещё, если просто другой юнит на секунду раньше заюзал скилл какой-нибудь, его имя напишет
Когда на юнита применяют заклинание, нужно дать ему способность-пустышку (я их маркерами называю), чтобы отметить его. Затем триггер на получение урона. Вроде бы есть проверка на тип урона (физический/магический). Но тогда по логике если юнит с магической атакой, то будет неправильно работать. Тогда заменим тип атаки в редакторе объектов. Если полученный урон больше, чем (здоровье цели минус 0.405), то ничего не делаем. Иначе - удаляем маркер, так как цель выживет. Ну и третий триггер. Юнит умирает - если уровень способности-маркера у умирающего юнита > 0, то он убит заклинанием.
Способ, предложенный DracoL1ch, конечно, лучше. Но как его реализовать - я не знаю.