Enderal SE
https://mod.pub/enderal-se/38-enderal-se
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
989 B
33 lines
989 B
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
|
|
|