I've been chipping away at a problem where I needed a script on an actor to detect an enchantment. Turns out that enchantments are "equipped".
Scriptname ActorAliasScript extends ReferenceAliasEnchantment Property TheEnchantmentToTestFor AutoEvent OnObjectEquipped( Form akBaseObject, ObjectReference akReference ) if ( akBaseObject as Enchantment ) == TheEnchantmentToTestFor ;42 endifEndEvent
Solved my problem it did.