Как проверить сколько атаки у героя , который атакует любую цель.
Базовая атака у всех героев = 100. Как проверить , текущее количество урона , учитывая все увеличения и снижения атаки.
Бафы , дебафы , арты и так далее? Есть ли какая то простая функция?

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

бд
если во время атаки то через событие юнит получает урон
иначе никак
`
ОЖИДАНИЕ РЕКЛАМЫ...
5
28
8 лет назад
5
бд
если во время атаки то через событие юнит получает урон
иначе никак
Принятый ответ
4
32
8 лет назад
4
Ну систему отлова физ урона качаем, там смотрим если полученный юнитом урон физ. атака юнита, то смотрим скока юниту отняло хп. потом наносим от имени дамми юнита 10 ед. урона тому же .юниту и тем же типом атаки и урона, смотрим скока хп отнялось, тут же ставим юниту хп\мп скока было до урона.
И так теперь зная базовый урон и отнятое хп, мы можем вычислить текущий резист юнита для этого типа урона, после узнать а сколько же было атаки у атакующего в момент атаки со всеми бонусами...
2
28
8 лет назад
2
в общем простой функции нету
0
24
8 лет назад
0
Ну есть кривенький такой способ для героев ближнего боя, точнее не кривенький, а хромой. даём герою демоническую силу со 100% сплешем. Создаём даммик рядом с атакуемой целью. И если: юнит получает урон, тип юнита = дамик, то просто заносим полученный этим даммиком урон. Урон демонической силы снижается типом защиты, а не её количеством(читаем статьи), так что достаточно правильную защиту дать дамику и при атаке соседнего с ним юнита ты получишь примерную величину атаки героя.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.