Пожалуйста, помогите. Существует ли способ добавить урон с руки герою, который будет скейлится от статов? Например, сила * 2 + ловкость * 2 + интеллект * 2. Подойдёт любой способ реализации.
`
ОЖИДАНИЕ РЕКЛАМЫ...
10
Периодически или при смене характеристик (поднятие/снятие шмоток, повышение уровня...) перерасчитывать урон героя и устанавливать лвл абилки на +урон. В стандартном варике вроде так можно сделать ток зеленый урон, ужапи позволяет еще и белый добавлять.
26
Зависит от версии варика. На рефоржеде или с использованием UJAPI
такие вещи можно добавлять нативно, есть функции для добавления урона.
Если речь об 1.26а стандартном варике, без мемхаков и тд, то как вариант - система добавления урона через способки когти с различными значениями. К примеру делаешь когти со значениями урона 1-9, 10 20 30 ... 80 90, 100 200 ... 900 1000. Далее триггерно просто выбираем набор из способок когтей зависимости от числа. к примеру 126 урона это способки 100 + 20 + 6. Контролировать 3 способки не так сложно, когда способок всего под 30 штук.
Вроде еще через руну можно увеличить урон навсегда. Может это даже тебе больше подойдет.
7
Отлавливай урон юнита через ивент EVENT_UNIT_DAMAGED , затем просто используй UnitDamageTarget для нанесения доп урона. В amount вставь к примеру GetHeroAgi(u, true) * 2 + GetHeroStr(u, true) * 3 . Это самый простой и легкий способ. Более сложный - это обнулять урон через мемхак/ужапи и наносить InitDamage по новой с доп уроном
Чтобы оставить комментарий, пожалуйста, войдите на сайт.