SkyrimSE_ConjurableMaid/Source/Scripts/FCMSummonMaidScript.psc

37 lines
1 KiB
Text
Raw Normal View History

2025-03-07 15:52:42 +09:00
Scriptname FCMSummonMaidScript extends activemagiceffect
ObjectReference Property MaidRef Auto
ObjectReference Property MaidHomeMarker Auto
EffectShader Property ConjureEffect Auto
;; Scene Property DLC2DremoraScene Auto
;; GlobalVariable Property DLC2DremoraForceGreet Auto
2025-03-09 13:23:53 +09:00
Bool Property IsSpectral Auto
2025-03-07 15:52:42 +09:00
Activator property ConjureEffectActivator Auto
ImageSpaceModifier property ConjureImageSpace Auto
2025-03-09 13:23:53 +09:00
2025-03-07 15:52:42 +09:00
Event OnEffectStart(actor akTarget, actor akCaster)
2025-03-09 13:23:53 +09:00
if (IsSpectral)
pSpectralFlag.SetValue(1)
endif
2025-03-07 15:52:42 +09:00
(MaidRef as actor).StopCombat()
MaidRef.Moveto(game.GetPlayer())
MaidRef.placeAtMe(ConjureEffectActivator)
ConjureImageSpace.Apply()
ConjureEffect.Play(MaidRef, 1)
EndEvent
Event OnEffectFinish(actor akTarget, actor akCaster)
2025-03-09 13:23:53 +09:00
pSpectralFlag.SetValue(0)
2025-03-07 15:52:42 +09:00
ConjureEffect.Play(MaidRef, 1)
MaidRef.Disable(true)
utility.wait(1)
MaidRef.MoveTo(MaidHomeMarker)
(MaidRef as actor).StopCombat()
MaidRef.Enable()
EndEvent
2025-03-09 13:23:53 +09:00
GlobalVariable Property pSpectralFlag Auto