enderalse/source/scripts/_00E_ShadowDancerReviveEffect.psc

43 lines
904 B
Plaintext
Raw Normal View History

Scriptname _00E_ShadowDancerReviveEffect extends ObjectReference
auto state Init
event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer)
GotoState("DoNothing")
if ! akNewContainer
Disable()
Delete()
return
endif
akNewContainer.RemoveItem(_00E_SE_ShadowDancerTokenItem, akNewContainer.GetItemCount(_00E_SE_ShadowDancerTokenItem), true)
Actor aTarget = akNewContainer as Actor
if ! aTarget || aTarget == PlayerRef
return
endif
Utility.wait(2.2)
_00E_SE_ShadowDancerReviveSpell.Cast(PlayerRef, aTarget)
aTarget.SetActorValue("Variable05", 77)
aTarget.SetActorValue("Aggression", 0)
aTarget.SetRelationshipRank(PlayerRef, 3)
endevent
endstate
state DoNothing
endstate
Spell Property _00E_SE_ShadowDancerReviveSpell Auto
Actor Property PlayerRef Auto
MiscObject Property _00E_SE_ShadowDancerTokenItem Auto