Same scripted MagicEffect (in form of ability) applied to NPC in two different ways:
1) attached to Alias 'spell list', or directly to NPC in CK:
- its getting dispelled on every actors unload (every cell change)
- getting reapplied on load (with new, cleared out variables - basically its getting an new script instance)
[im assuming that its working as intented here]
2) dynamically in game (via script, console or something else):
- its getting dispelled on every actors unload-load
- its *NOT* getting reapplied on load (ability stays, but its just blank spell without MagicEffects)
Firstly I thought that registering "self" of current ActiveMagicEffect as variable of other script is making it persistent (and bugging it out at the same time), but then I found that removal of "self" registration hasnt changed anything and it might be bahaving in similar way as all other forms, that wont become persistent if they are not spawned directly from CK.
Please correct me if I'm wrong.