2025-03-07 15:52:42 +09:00
|
|
|
Scriptname FCMSummonMaidScript extends activemagiceffect
|
|
|
|
|
2025-03-13 18:28:10 +09:00
|
|
|
ObjectReference Property pMaidRef Auto
|
|
|
|
Bool Property pIsSpectral Auto
|
2025-03-14 21:55:41 +09:00
|
|
|
Bool Property pIsArmed Auto
|
2025-03-14 09:34:25 +09:00
|
|
|
Keyword Property pSummonMaidMagicKeyword Auto
|
2025-03-07 15:52:42 +09:00
|
|
|
|
|
|
|
Event OnEffectStart(actor akTarget, actor akCaster)
|
2025-03-14 21:55:41 +09:00
|
|
|
(pMaidRef as FCMSpectralMaidScript).SetIsSpectral(pIsSpectral)
|
|
|
|
(pMaidRef as FCMMaidArmedScript).SetIsArmed(pIsArmed)
|
|
|
|
(pMaidRef as FCMConjurableMaidScript).TryConjure()
|
2025-03-14 09:34:25 +09:00
|
|
|
EndEvent
|
|
|
|
|
|
|
|
|
|
|
|
Event OnEffectFinish(actor akTarget, actor akCaster)
|
|
|
|
if (Game.GetPlayer().hasMagicEffectWithKeyword(pSummonMaidMagicKeyword))
|
|
|
|
Debug.Trace("Player still have return magic effect")
|
|
|
|
else
|
|
|
|
Debug.Trace("Start Returning")
|
2025-03-14 21:55:41 +09:00
|
|
|
(pMaidRef as FCMConjurableMaidScript).TryReturn()
|
2025-03-14 09:34:25 +09:00
|
|
|
endif
|
|
|
|
endEvent
|