My question: Is there a straightforward fix for this unfortunate behavior where unequipping and then reequipping CHA gear results in a net loss of spells for a sorcerer or bard? Can this be addressed without NWNX?
Some background for those who aren't familiar with this issue: Let's say a level 20 sorcerer with 23 natural charisma and a +7 charisma cloak rests. He will have the following spells per day at each level
spell level 1 2 3 4 5 6 7 8 9 spells/day 9 9 8 8 8 8 7 7 7
Note that the cloak has given him one bonus spell use at each level. If he were to remove the cloak, he would be down one spell at each level, and, if he puts the cloak back on, he doesn't get the slots back again until he re-rests. Seems fair: The cloak gave him some extra spells, he lost them when he took it off, and he doesn't get them back until he rests again with the cloak on. That's pretty much the same way if would work with a wizard doing something similar with INT gear or a divine caster doing the same with WIS gear. All is well.
But, let's say that same sorcerer removes the cloak again and then puts it back on another time. He loses a spell at each level again. If he were to do this several times, he would have no spells available, even though he has not cast a spell and his charisma has never fallen below 23. (Same issue for bards.)
Probably most players who play casting bards or sorcerers who ever have to switch gear know about this. And, it's for this reason that it's often counterproductive for such toons to use potions of Eagle's Splendor or for lower-level casters to even cast the spell, if they are in a rest-limited module and there is any possibility of being dispelled. And, it's obviously a nightmare for anyone interested in building a toon that polymorphs (via spell or druid/shifter levels).
(Same issue with direct spell slot granting gear, BTW.)
For non-spontaneous casters, the spells lost when unequipping gear come first from the slots "at the end" of the caster's available slots, so it's possible to arrange one's spellbook so that swapping gear only clears spells that have already been cast.
Back to my question: Is there a nice workaround for this? I have considered an OnPlayerUnequip script that temporarily buffs CHA whenever the toon removes a CHA-buffing item and remains until either he casts or rests. But, even that incomplete remedy doesn't actually work, since I think gear buffs go away before the event script fires. And there are other potential exploit issues. And, I don't know of a scriptable way to restore spell uses per day.





Retour en haut







