Predictably Damaged
Member
I am trying to implement an ability that interacts with spellcasting, and have it about halfway working. The ability lets the user choose whether to increase their spellcasting in one class or gain racial spellcasting. The first problem I am running into is that, even if I set the racial cCasterLev field to zero, the original amount is still added to caster level for the purpose of spell slot progression.
In addition, the class whose casting is improved by the ability is supposed to gain all the spell-related benefits of a certain number of levels in that class; this mostly works, except that they are not gaining the appropriate number of spells known/memorized/prepared.
Could anyone explain a method to reduce the "caster level" used for spell slot progression, or a way to grant spells prepared, known, or memorized as if a character had more levels in the appropriate class?
In addition, the class whose casting is improved by the ability is supposed to gain all the spell-related benefits of a certain number of levels in that class; this mostly works, except that they are not gaining the appropriate number of spells known/memorized/prepared.
Could anyone explain a method to reduce the "caster level" used for spell slot progression, or a way to grant spells prepared, known, or memorized as if a character had more levels in the appropriate class?