34 lines
989 B
Plaintext
34 lines
989 B
Plaintext
|
scriptName magicSetActorAlphaScript extends ActiveMagicEffect
|
||
|
{Scripted effect Setting the Alpha of an Actor and back}
|
||
|
|
||
|
;======================================================================================;
|
||
|
; PROPERTIES /
|
||
|
;=============/
|
||
|
|
||
|
|
||
|
float property AlphaValue = 1.0 auto
|
||
|
{Alpha Value the target will be faded to.}
|
||
|
Bool property FadeToAlpha = False auto
|
||
|
{Do we fade the alpha to the value over time?}
|
||
|
Bool property DontFadeBack = False auto
|
||
|
{Check this if you do not want to return to normal after the spell ends}
|
||
|
|
||
|
;======================================================================================;
|
||
|
; EVENTS /
|
||
|
;=============/
|
||
|
|
||
|
|
||
|
Event OnEffectStart(Actor Target, Actor Caster)
|
||
|
If AlphaValue != 1.0 ;Do we have any data?
|
||
|
Target.SetAlpha (AlphaValue, FadeToAlpha)
|
||
|
EndIf
|
||
|
EndEvent
|
||
|
|
||
|
Event OnEffectFinish(Actor Target, Actor Caster)
|
||
|
if DontFadeBack == False
|
||
|
If AlphaValue != 1.0 ;Do we have any data?
|
||
|
Target.SetAlpha (1.0, FadeToAlpha)
|
||
|
EndIf
|
||
|
endif
|
||
|
EndEvent
|