Как проверить DamageType входящего урона?

avuremybe,
Сделать специальных даммиков и от них наносить урон, и по типу даммика определять тип урона. Чтобы отследить урон от автоатаки, можно дать всем героям яд например, если при получении урона на юните есть этот бафф то это автоатака ну и тут же этот баф удаляем. Единственная проблема. в дальнем бою яд перебивается критом, ну если есть система урона такая можно сделать триггерный крит.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
43
avuremybe:
molot39, каким образом мне оттуда сделать отлов?
занесение типов урона в переменную задачу никак не упрощает. с помощью чего мне входящий урон приравнивать к этой переменной?
Через переменную "Тип урона", заносим в массиве под нужным значение нужный тип. В триггере выдаем тип урона через переменную, для фиксации делаем ещё одну переменную любого типа (желательно числа целого/реального, можно логикой/целогикой) и выставляем значение. К примеру тип урона огонь значение переменной типа 1, значение переменой числа 1, и в условии, где идет сам отлов урона, проверяем какое значение числа.
26
molot39, если крутить такие сложные костыли, то я могу повлиять на свои системы значительно проще, не прибегая к типам урона. Я хотел использовать тип урона, потому как думал, что его можно отследить...
43
avuremybe:
molot39, если крутить такие сложные костыли, то я могу повлиять на свои системы значительно проще, не прибегая к типам урона. Я хотел использовать тип урона, потому как думал, что его можно отследить...
Увы и ах, как я знаю, только так.
26
molot39, чтож, спасибо за помощь.
Вопрос прошу пока не закрывать, может кто-то еще что-то подскажет.
43
avuremybe:
molot39, чтож, спасибо за помощь.
Вопрос прошу пока не закрывать, может кто-то еще что-то подскажет.
Не за что, чем смог...

может наработку запилить
22
проше написать детектор урона, а дальше создавать свои сетку тип урона.. Но придеться все на триггер писать спелы
26
pro100master, у меня как раз используется свой детектор урона и спеллы все на триггерах. Опиши подробнее эту "сетку".
28
avuremybe,
Сделать специальных даммиков и от них наносить урон, и по типу даммика определять тип урона. Чтобы отследить урон от автоатаки, можно дать всем героям яд например, если при получении урона на юните есть этот бафф то это автоатака ну и тут же этот баф удаляем. Единственная проблема. в дальнем бою яд перебивается критом, ну если есть система урона такая можно сделать триггерный крит.
Принятый ответ
26
Спасибо всем за помощь. Мне не принципиально нужен был тип урона, это была одна из возможностей заставить мои системы работать правильно.
Если бы я мог функциями отловить тип урона - я привел бы в порядок свои системы при помощи 4 строк кода.
Немного поэкспериментировав и пораскинув мозгами я смог привести их в порядок за те же 4 строки.
Соответственно все методы, где надо создавать юнитов, переменные итд - не актуальны.
Но если в будущем мне действительно понадобится тип урона, я буду иметь в виду Ваши советы, ребята (:
32
avuremybe, xgm.guru/p/wc3/damagedetect
Вот и детект типов урона, атаки, проверки является ли урон атакой ближнего\дальнего боя, уроном от модификатора (к примеру ракеты паравого танка).
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.