Не работает реген маны от маски соби. Даю обычному юниту, не идет реген. Даю герою, не идет реген. Сначапо подумал, что видимо проценты не от запаса маны, а от регена маны. Поставил реген - тоже не идет. Думал это дело в карте, попробовал на чистой карте, там тоже самое. В чем дело? Чародейская аура регена маны норм работает. Просто хотел затестировать абилку, понять как работает, и проценты от чего берет. С мем хаком можно было подробно рассмотреть абилку. И такой трабл

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

Steal nerves, там бонус регена идет от базового + от инты, если регена маны нет то и бонуса нет=) Процент от кол-ва маны дает только аура архимага.
0
27
6 лет назад
0
Короче, понял. Это работает у героев, с интеллектом. Убрал в константе реген = 0.05 маны за каждую единицу интеллекта. Теперь надо понять как работает проценты.
1
32
6 лет назад
1
Steal nerves, там бонус регена идет от базового + от инты, если регена маны нет то и бонуса нет=) Процент от кол-ва маны дает только аура архимага.
Принятый ответ
4
27
6 лет назад
Отредактирован MpW
4
Предмет: регенерация маны 'AIrm'/Предмет: регенерация маны (малый) 'AIrn' - увеличивает регенерацию маны на несколько процентов: идет от базового регена + от регена интеллекта героя. Это увеличение регенерации работает только у героя, у обычных юнитов что-то не хочет идти. Отрицательного регена здесь в принципе не может быть, так как по формуле на этот коэффициент два раза перемножает (если только один из регенов не будет отрицательным: либо базовый либо от интеллекта).
Формула:
MANA_REGEN_SobiMask =(((base_mana_regen + mana_regen_Intellect + другие бонусы типа чародейской ауры)*p)*p) - реген от одной абилки. Здесь перемножаем все-все на коэффициент два раза
MANA_REGEN_Common = mana_regen_Intellect + MANA_REGEN_SobiMask + другие бонусы типа чародейской ауры - общий реген (так как у героя работает только реген от инты и может быть другие бонусы)
MANA_REGEN_Common = mana_regen_Intellect + MANA_REGEN_SobiMask1 + MANA_REGEN_SobiMask2 + другие бонусы типа чародейской ауры - общий реген (если абилок от маски соби несколько, они суммируются вот так)
base_mana_regen - базовый реген, который указан в РО юнита "Характеристики - Восстановление маны". Работает только у обычных юнитов, тестировал этот момент у героя. У героя показывает реген от интеллекта (базовый не работает у героя), но когда он одевает маску соби учитывается базовый реген.
mana_regen_Intellect = Intellect * k - реген от интеллекта (где Intellect - кол-во интеллекта героя, k - константа "Характеристики героя: увеличение скорости восстановления за единицу разума", которая за каждую единицу маны восстанавливает заданное число)
p - процент от абилки
1
23
6 лет назад
1
делай триггерные реген маны
2
27
6 лет назад
Отредактирован MpW
2
pro100master, попробую. пока не дотестил до конца через мем хак. Здесь надо короче знать сколько регена дает, а такой функции официально нету. Короче буду делать реген от запаса маны, там не трудно.
кстати, жестко тупанул с формулой - достаточно один раз умножить на p. Не на той абилке тестил
MANA_REGEN_SobiMask =((base_mana_regen + mana_regen_Intellect + другие бонусы типа чародейской ауры)*p) - реген от одной абилки. Если вообще нет никакого регена (реген != 0, главное чтоб был хотя бы один реген), то не будет работать реген и от маски. отрицательный реген может получится, если указано отрицательное значение коэффициента.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.