Talk:OnMagicEffectApply - ObjectReference
There are no discussions on this page.
The script will run 12 (or more) times per second if it detects any magic effect that produces a non recoverable effect over a duration such as a gout of flames, or even a some fire and forget spells such as fast healing which technically have a duration of 1s instead of 0. If you wish for this script to trigger only once, consider using OnSpellCast if you know that the effect will be produced by the actor in question, or setting a state to add a delay between repeat firings of the script