Looks like a solid approach, but specialization and Intelligence bonuses will often affect Spells per Day, and all Wizardry rings specifically exclude doubling of bonus spells.
Since base Spells per Day progression is predictable for Wizards, the adjustment could be a hard coded addition based on Wizard casting level (+1 at 9th, +2 at 10-11, +3 at 12-14, +4 at 15+)... perhaps not the most elegant approach, but viable.
|