Добавлен avuremybe
Как проверить DamageType входящего урона?
Принятый ответ
avuremybe,
Сделать специальных даммиков и от них наносить урон, и по типу даммика определять тип урона. Чтобы отследить урон от автоатаки, можно дать всем героям яд например, если при получении урона на юните есть этот бафф то это автоатака ну и тут же этот баф удаляем. Единственная проблема. в дальнем бою яд перебивается критом, ну если есть система урона такая можно сделать триггерный крит.
Сделать специальных даммиков и от них наносить урон, и по типу даммика определять тип урона. Чтобы отследить урон от автоатаки, можно дать всем героям яд например, если при получении урона на юните есть этот бафф то это автоатака ну и тут же этот баф удаляем. Единственная проблема. в дальнем бою яд перебивается критом, ну если есть система урона такая можно сделать триггерный крит.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован 16GB
Сделать специальных даммиков и от них наносить урон, и по типу даммика определять тип урона. Чтобы отследить урон от автоатаки, можно дать всем героям яд например, если при получении урона на юните есть этот бафф то это автоатака ну и тут же этот баф удаляем. Единственная проблема. в дальнем бою яд перебивается критом, ну если есть система урона такая можно сделать триггерный крит.
Если бы я мог функциями отловить тип урона - я привел бы в порядок свои системы при помощи 4 строк кода.
Немного поэкспериментировав и пораскинув мозгами я смог привести их в порядок за те же 4 строки.
Соответственно все методы, где надо создавать юнитов, переменные итд - не актуальны.
Вот и детект типов урона, атаки, проверки является ли урон атакой ближнего\дальнего боя, уроном от модификатора (к примеру ракеты паравого танка).