I do stuff and thingies... Try widening and reducing the number of small nooks and crannies to correct the problem.
not sure if something's wrong with the formula for spell damage and melee damage based off magic and strength, respectively. I have been testing that +9 magic stat and +9 strength stat does not affect the damage of spells and physical damage, respectively. Only when I have +10 magic stat and +10 strength stat will I see an increase in damage. Could you fix this? or explain to me how the formula for spell and physical damage work based off magic/strength stats?
Physical Weapon Damage:
hands: (1.9 *STR + 0.1 *DEX) / 20
bow: (1.1 *STR + 0.9 *DEX) / 20 + item damage * (1 + 0.001*STR + 0.004*DEX)
axe: (1.8 *STR + 0.2 *DEX) / 20 + item damage * (1 + 0.004*STR + 0.001*DEX)
staff: (1.3 *STR + 0.7 *DEX) / 20 + item damage * (1 + 0.002*STR + 0.003*DEX)
sword: (1.4 *STR + 0.6 *DEX) / 20 + item damage * (1 + 0.003*STR + 0.002*DEX)
blunt: (1.5 *STR + 0.5 *DEX) / 20 + item damage * (1 + 0.003*STR + 0.002*DEX)
Spell damage is complicated as every spell has its own damage formula. The Spell level is always good for the damage of the spell.
But magic is playing a role in most spells. Magic itself just isn't very powerful. It's useful to gain mana to cast more spells and to be able to read more books for higher spell levels.
For example, damage of firebolt:
Damage: (R(10 + slvl) + slvl/2 + mag/8 + 1) * (slvl + 9) / 10
Spell To Hit: 50 + mag/8 + 2*slvl + clvl/3
Mana costs: 6 + slvl/2
clvl = character level
slvl = spell level
mag = Magic with items and buffs
Spell To Hit's final hit percentage formula:
Hero Spell vs monster: CtH - 2*mlvl/3
Spells that are considered not hitting deal 25% of its damage (except for Warrior's auras that aren't available, yet. The auras holy shock and holy fire miss monsters and deal no damage to them at the moment.).
So, happy theory-crafting.
I'm not 100% sure if all formulas are correct. I've taken them out of my documents and not directly out of the map.
I might have made changes to them already. But I should better update my documentation files again.