Scriptname SpellCoolDown extends ActiveMagicEffect Int Property time Auto SPELL Property Move Auto event OnEffectStart(Actor akTarget, Actor akCaster) akCaster.removespell(Move) Utility.Wait(time) akCaster.addspell(Move)endEventThe problem seems to be that when the akCaster.removeSpell(Move) works properly and removes the spell from the NPC. Unfortunately, when the addspell function is called, for whatever reason it applies to the player instead of the NPC follower, so the NPC is stuck without any spells while the player has a bunch of weird spells they didn't need.
Help?