Spider Stomper
Posts: 220
Joined: Sunday, 26th July 2015, 15:38
Spell levels
2×Spellcasting + Experience level-1
we should use just
3×Spellcasting
Resulting in only a single extra level at infinite experience, but a dramatically different playstyle outside of extended. Since crawl loves to use unnecessarily complicated formulas, we could probably preserve the pacing better with:
min (3xSpellcasting + 2, 80)
But even primary spellcasters have a glut of spell levels somewhat, so I don't think this is even necessary. This looks like a dramatic change for low int players, but even a modest 8 in spellcasting gives 24 levels, which is probably more than they should get, but is more sane than 26 + 16 = 42
Mana should work the same way for the same reasons (although this can considerably change the balance of the game, so take these numbers with a grain of salt). Instead of
XL + Permanent MP + (XL*Species modifier + 1)/3 +
max(Spellcasting*XL*3/14 + Spellcasting, Invocations*XL/6.5 + Invocations/3, Evocations*XL/6)
It should really just be:
Permanent MP + max(Spellcasting*2 + Spellcasting*XL/13 + 2, Invocations*2, Evocations*1.5)*Species modifier
The stepdown function stops anything crazy from going on, that's what it's for. Again, if you really MUST have more MP as a tab-spammer, the skill levels are there to train any time you want. As an added bonus, you could fairly accurately know how much mp you have without whipping out a pen or calculator! Imagine that.
Edit: heh, hard to get the spellcasting mp formula right and be simple, sorry for all the edits