-
Notifications
You must be signed in to change notification settings - Fork 15
Docs: spell level
Уровень произносимого заклинания в общем случае не то же самое, что уровень кастера.
Расчеты начинаются с определения базового уровня заклинаний, на который потом наложатся различные бонусы. Базовый уровень определяют как уровень персонажа с учетом ремортов минус какой-то штраф. Штраф равен:
- для боевых профессий (без флага
caster
):5
илиуровень / 10
, что из этого больше - для кастеров у которых не прошла проверка на
spellcraft
:уровень / 20
- для кастеров у которых прошел
spellcraft
:0
Дальше накладываются бонусы от умений improved maladiction
(для группы проклятий), improved benediction
(для группы благословений), holy remedy
(для групп лечения ран и болезней), magic concentrate
(для группы боевой магии), mastering spell
.
Следом накладываются бонусы от параметра ум > 21, как описано в справке.
В завершение накладываются бонусы от экипировки и аффектов.
Файл:
plug-ins/skills_impl/defaultspell.cpp
методgetSpellLevel
,plug-ins/fight_core/stats_apply.cpp