36 lines
1 KiB
Text
36 lines
1 KiB
Text
Scriptname FCMSummonMaidScript extends activemagiceffect
|
|
|
|
ObjectReference Property MaidRef Auto
|
|
ObjectReference Property MaidHomeMarker Auto
|
|
EffectShader Property ConjureEffect Auto
|
|
;; Scene Property DLC2DremoraScene Auto
|
|
;; GlobalVariable Property DLC2DremoraForceGreet Auto
|
|
Bool Property IsSpectral Auto
|
|
|
|
Activator property ConjureEffectActivator Auto
|
|
ImageSpaceModifier property ConjureImageSpace Auto
|
|
|
|
|
|
Event OnEffectStart(actor akTarget, actor akCaster)
|
|
if (IsSpectral)
|
|
pSpectralFlag.SetValue(1)
|
|
endif
|
|
(MaidRef as actor).StopCombat()
|
|
MaidRef.Moveto(game.GetPlayer())
|
|
MaidRef.placeAtMe(ConjureEffectActivator)
|
|
ConjureImageSpace.Apply()
|
|
ConjureEffect.Play(MaidRef, 1)
|
|
EndEvent
|
|
|
|
Event OnEffectFinish(actor akTarget, actor akCaster)
|
|
pSpectralFlag.SetValue(0)
|
|
ConjureEffect.Play(MaidRef, 1)
|
|
MaidRef.Disable(true)
|
|
utility.wait(1)
|
|
MaidRef.MoveTo(MaidHomeMarker)
|
|
(MaidRef as actor).StopCombat()
|
|
MaidRef.Enable()
|
|
EndEvent
|
|
|
|
|
|
GlobalVariable Property pSpectralFlag Auto
|