Scriptname FXDwarvenCenturionSCRIPT extends ActiveMagicEffect {Add the fx art to the dwarven centurion, sphere,and spider. There are tests for properties being filler since not all three have three addons.} import utility import form ;=============================================== actor selfRef VisualEffect Property FXDwarvenCenturion Auto VisualEffect Property FXDwarvenCenturionArm01 Auto VisualEffect Property FXDwarvenCenturionArm02 Auto int test EVENT OnEffectStart(Actor Target, Actor Caster) selfRef = caster ;Added by USKP to prevent this effect from appearing on the player. If selfRef == Game.GetPlayer() Dispel() return EndIf if (selfRef.GetSleepState() == 3) ; Debug.Trace("Dwarven cent is sleeping! 3") selfRef.PlaySubGraphAnimation( "StopEffect" ) else FXDwarvenCenturion.Play(selfRef, -1) FXDwarvenCenturionArm01.Play(selfRef, -1) FXDwarvenCenturionArm02.Play(selfRef, -1) endIf ENDEVENT Event OnGetUp(ObjectReference akFurniture) ;Added by USKP to prevent this effect from appearing on the player. If selfRef == Game.GetPlayer() Dispel() return EndIf ; Debug.Trace("Dwarven cent just got up from " ) FXDwarvenCenturion.Play(selfRef, -1) FXDwarvenCenturionArm01.Play(selfRef, -1) FXDwarvenCenturionArm02.Play(selfRef, -1) selfRef.PlaySubGraphAnimation( "AutoReset" ) endEvent Event OnEffectFinish(Actor akTarget, Actor akCaster) FXDwarvenCenturion.Stop(selfRef) FXDwarvenCenturionArm01.Stop(selfRef) FXDwarvenCenturionArm02.Stop(selfRef) ENDEVENT EVENT onDeath(actor myKiller) selfRef.PlaySubGraphAnimation( "StopEffect" ) wait(8.0) FXDwarvenCenturion.Stop(selfRef) FXDwarvenCenturionArm01.Stop(selfRef) FXDwarvenCenturionArm02.Stop(selfRef) ENDEVENT