Добавлен
Всем привет! Ребята подскажите пожалуйста, как определить тип атаки, которой был нанесён/получен урон?
Если не ясно, тогда попробую объяснить на примере. Допустим Юнит типом атаки "Хаос" или "Герой", или др.. нанёс урон другому юниту. Как триггерно узнать, что урон был нанесён типом атаки "Хаос"?

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

Если очень сильно надо - гугли Easy damage system для разъяснений, вот тебе сама система.
Загруженные файлы
0
18
7 лет назад
0
Как вариант, можно определять по типу атакующего юнита.
0
2
7 лет назад
0
Спасибо за совет, но всё же меня интересует именно тип атаки.
0
16
7 лет назад
0
либо у тебя полностью рукописная система атаки, либо хак на память xgm.guru/p/100/179146 . думаю, ни то, ни другое тебе не по плечу, так что никак
0
5
7 лет назад
Отредактирован l_Avenger_l
0
есть два варианта БД (база данных), где будет хранится информация о типе атаки какого либо юнита или же создать несколько способностей-пустышки на основе той же "Сферы" у "Келя" (не высвечивается иконка и бафф). прозвать именами чтобы не путаться и добавить юнитам.
Написать небольшой код, который будет брать юнита и возвращать тип его атаки на основе его способности
Функция будет выглядеть как то так:
function GetUnitAttackType takes unit returns attacktype
if GetUnitAbilityLevel(u,'1234')>0 then
return ATTACK_TYPE_NORMAL
elseif GetUnitAbilityLevel(u,'4321')>0 then
return ATTACK_TYPE_MAGIC
endif
return null
endfunction
2
24
7 лет назад
2
Если очень сильно надо - гугли Easy damage system для разъяснений, вот тебе сама система.
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.