Also, as part of the DoT spell, I attached a script to mimic the silencing effect in mw/ob.
MagicEffect Property CPFrostDamageFFActor AutoEvent OnEffectStart(Actor akTarget, Actor akCaster) if akTarget == Game.GetPlayer() Debug.Notification("You have been silenced!") endIf while akTarget.HasMagicEffect(CPFrostDamageFFActor) akTarget.InterruptCast() endWhileendEvent
I realize that the while condition will keep firing over and over again until the duration runs out of the spell is dispelled somehow. Is this kind of script going to cause problems? I have noticed any performance hit when the script is running and my computer is on the low-end as far as Skyrim is concerned. If it is a problem, would adding something as simple as a Utility.Wait(0.1) help? I'd rather not use registerforupdate as I believe that function can actually cause some problems, especially with short update times.
Thanks