enderalse/source/scripts/_00e_mq11c_gatefailsavesc.psc

44 lines
1.3 KiB
Plaintext

Scriptname _00E_MQ11c_GateFailsaveSC extends ObjectReference
;=====================================================================================
; EVENTS
;=====================================================================================
Event OnTriggerEnter(ObjectReference akActionRef)
If akActionRef == PlayerREF && !bDone
int MQ11cStage = MQ11c.GetStage()
If MQ11cStage < 70
_00E_MQ11c_SilvergroveCheatMSG.Show()
PlayerREF.MoveTo(MQ11c_SilvergroveGateWardenREF)
return
EndIf
If MQ11cStage < 90
MQ11c.SilvergroveTimeFailsave()
EndIf
If MQ11c_PlayerInSilvergroveRadius.GetValueInt() == 0
MQ11c_PlayerInSilvergroveRadius.SetValueInt(1)
If MQ11cStage < 80
MQ11c.GateUltimateFailsave()
EndIf
EndIf
bDone = true
EndIf
EndEvent
;=====================================================================================
; PROPERTIES
;=====================================================================================
bool bDone = false
Actor Property MQ11c_SilvergroveGateWardenREF Auto
Actor Property PlayerREF Auto
GlobalVariable Property MQ11c_PlayerInSilvergroveRadius Auto
Message Property _00E_MQ11c_SilvergroveCheatMSG Auto
_00E_MQ11c_Functions Property MQ11c Auto