60 lines
1.6 KiB
Plaintext
60 lines
1.6 KiB
Plaintext
|
Scriptname _00E_MQ00TempelKonstruktTriggBox extends ObjectReference
|
||
|
|
||
|
Quest Property _00E_MQ00TempelScene auto
|
||
|
ObjectReference Property MQ00TempleSceneMarkerPlayerTravelMarker01 auto
|
||
|
Idle Property IdleWalkingCameraEnd Auto
|
||
|
Idle Property IdleWalkingCameraStart Auto
|
||
|
MusicType Property _00E_Event01Single Auto
|
||
|
|
||
|
|
||
|
int DoOnce
|
||
|
|
||
|
Idle Property WakeUp Auto
|
||
|
ImageSpaceModifier Property _00E_MQ00TempleIMSMO01 Auto
|
||
|
ImageSpaceModifier Property _00E_MQ00TempleIMSMOState Auto
|
||
|
OBJECTREFERENCE Property MQ00RefMagicBlue Auto
|
||
|
Actor Property PlayerREF Auto
|
||
|
OBJECTREFERENCE Property MQ00TempleSceneMarkerPlayer01 Auto
|
||
|
|
||
|
|
||
|
|
||
|
Event OnTriggerEnter(ObjectReference akActionRef)
|
||
|
|
||
|
if(akActionRef == Game.GetPlayer())
|
||
|
|
||
|
if ( DoOnce == 0 )
|
||
|
Game.DisablePlayerControls(ablooking = true, abCamSwitch = true)
|
||
|
_00E_Event01Single.Add()
|
||
|
Game.ForceThirdPerson()
|
||
|
Game.SetPlayerAIDriven(true)
|
||
|
_00E_MQ00TempelScene.SetStage(10)
|
||
|
Game.GetPlayer().EvaluatePackage()
|
||
|
Utility.Wait(0.5)
|
||
|
;Game.GetPlayer().PlayIdle(IdleWalkingCameraStart)
|
||
|
Game.GetPlayer().EvaluatePackage()
|
||
|
|
||
|
; DoOnce == 1
|
||
|
; If ( Game.GetPlayer().GetDistance(MQ00TempleSceneMarkerPlayerTravelMarker01) < 500 )
|
||
|
; DoOnce == 1
|
||
|
; Else
|
||
|
; DoOnce == 1
|
||
|
; endif
|
||
|
endif
|
||
|
|
||
|
|
||
|
if ( _00E_MQ00TempelScene.GetStage() == 20 )
|
||
|
Game.GetPlayer().PlayIdle(IdleWalkingCameraEnd)
|
||
|
Game.DisablePlayerControls(ablooking = true, abCamSwitch = true)
|
||
|
Game.ForceFirstPerson()
|
||
|
_00E_MQ00TempleIMSMO01.apply()
|
||
|
Utility.Wait(4.5)
|
||
|
_00E_MQ00TempleIMSMOState.apply()
|
||
|
MQ00RefMagicBlue.enable()
|
||
|
PlayerRef.MoveTo(MQ00TempleSceneMarkerPlayer01)
|
||
|
Game.GetPlayer().PlayIdle(WakeUp)
|
||
|
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
|
||
|
EndEvent
|