scriptName magicEffectShadersOnEndScript extends ActiveMagicEffect {Scripted magic effect for applying up to 3 Effect Shaders when the Spell Ends.} import utility import game ;======================================================================================; ; PROPERTIES / ;=============/ EffectShader property EffectShaderFX01 auto {main Effect Shader for spell} EffectShader property EffectShaderFX02 auto {2nd Effect Shader for spell} EffectShader property EffectShaderFX03 auto {3rd Effect Shader for spell} Float Property fDuration = 0.1 auto {How long do the shaders run. (Default = 0.1)} ;======================================================================================; ; VARIABLES / ;=============/ ;======================================================================================; ; EVENTS / ;=============/ Event OnEffectFinish(Actor Target, Actor Caster) ;USKP 2.0.1 - Can't play stuff if 3D isn't loaded. if( Target.Is3DLoaded() ) if EffectShaderFX01 != None EffectShaderFX01.Play(Target,fDuration) endif if EffectShaderFX02 != None EffectShaderFX02.Play(Target,fDuration) endif if EffectShaderFX03 != None EffectShaderFX03.Play(Target,fDuration) endif EndIf EndEvent