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

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

avuremybe,
Сделать специальных даммиков и от них наносить урон, и по типу даммика определять тип урона. Чтобы отследить урон от автоатаки, можно дать всем героям яд например, если при получении урона на юните есть этот бафф то это автоатака ну и тут же этот баф удаляем. Единственная проблема. в дальнем бою яд перебивается критом, ну если есть система урона такая можно сделать триггерный крит.
0
19
7 лет назад
0
Похожие вопросы:

ответ
Вот этой системой можно
Ещё у Бородача есть система безорбового отлова урона магический/физический. Но она не ловит тип атаки.
Больше известных мне систем распознавания типа урона нема
ответ
GF RaiseD:
Может, будет полезно: раз, два. Таблицы именно по отдельным скиллам не видел никогда, но этой инфы должно хватить чтоб выяснить это самостоятельно.
ответ
Если очень сильно надо - гугли Easy damage system для разъяснений, вот тебе сама система.

0
20
7 лет назад
0
Напрямую никак без мемхака
Можно хранить для каждого вида юнитов в хеше или массиве тип атаки, урон заклинаниями наносить от даммиков
0
16
7 лет назад
0
biridius, мне не нужен тип атаки, читай внимательно.
0
48
7 лет назад
0
avuremybe:
biridius, мне не нужен тип атаки, читай внимательно.
Тогда поясни что такое тип урона? Как я понял это магический, физический и так далее? Если да, то biridius, написал правильно.
0
16
7 лет назад
0
0
48
7 лет назад
0
avuremybe:
Хорошо, и чем тебе не понравился ответ biridius, вроде всё правильно. Если перевести абзац "Global variables of type damagetype"" данной ссылки, то ответ верен. Тип урона/атаки заносится в переменную и выдается триггерной способностью, отсюда можно сделать отлов. В самом же варе, на сколько мне известно, нет такой функции как отлов типа урона/атаки.
0
16
7 лет назад
Отредактирован avuremybe
0
molot39, каким образом мне оттуда сделать отлов?
занесение типов урона в переменную задачу никак не упрощает. с помощью чего мне входящий урон приравнивать к этой переменной?
если ты имеешь в виду заносить в переменную юнитов-детекторов - то это костыли. хотелось бы что-то более адекватное.
0
48
7 лет назад
0
avuremybe:
molot39, каким образом мне оттуда сделать отлов?
занесение типов урона в переменную задачу никак не упрощает. с помощью чего мне входящий урон приравнивать к этой переменной?
Через переменную "Тип урона", заносим в массиве под нужным значение нужный тип. В триггере выдаем тип урона через переменную, для фиксации делаем ещё одну переменную любого типа (желательно числа целого/реального, можно логикой/целогикой) и выставляем значение. К примеру тип урона огонь значение переменной типа 1, значение переменой числа 1, и в условии, где идет сам отлов урона, проверяем какое значение числа.
0
16
7 лет назад
0
molot39, если крутить такие сложные костыли, то я могу повлиять на свои системы значительно проще, не прибегая к типам урона. Я хотел использовать тип урона, потому как думал, что его можно отследить...
0
48
7 лет назад
0
avuremybe:
molot39, если крутить такие сложные костыли, то я могу повлиять на свои системы значительно проще, не прибегая к типам урона. Я хотел использовать тип урона, потому как думал, что его можно отследить...
Увы и ах, как я знаю, только так.
0
16
7 лет назад
0
molot39, чтож, спасибо за помощь.
Вопрос прошу пока не закрывать, может кто-то еще что-то подскажет.
0
48
7 лет назад
0
avuremybe:
molot39, чтож, спасибо за помощь.
Вопрос прошу пока не закрывать, может кто-то еще что-то подскажет.
Не за что, чем смог...

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