Формула расчета количества маны:
Shool = Wizardry/8 + Divinity/4 + Alchemy/2 + Psionics
if Shool>125 then Shool=125
PreMana = (MagicSkill*3+Piety+Shool)*0.02*(CountMagicSpell+PersonLevel+1)
if PreMana<MAX_MANA_SPELL then
MagicMana = MAX_MANA_SPELL
else
MagicMana = PreMana
end if
ГДЕ:
MagicMana - мана в данной стихии
Wizardry, Divinity, Alchemy, Psionics - навык соответсвующей школы, с учетом 25% бонуса
MagicSkill - навык соответствующей стихи (Fire, Water, Air, Earth, Mental, Divine)
Piety - благочестие
CountMagicSpell - количество заклинаний в данной стихии
PersonLevel - уровень перса, общий, без учета профессий
MAX_MANA_SPELL - Количество маны для кастования самого дорогого заклинания в данной стихии
|