50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
Scriptname _00E_MQ11c_MinigameShootingButton extends ObjectReference
|
|
{Controls the behaviour of the button}
|
|
|
|
import Utility
|
|
|
|
;-----------------------------AUTO STATE-------------------
|
|
|
|
Auto State WaitingForActivation
|
|
|
|
|
|
Event OnCellAttach()
|
|
objSelf = self as ObjectReference
|
|
playAnimation("Open")
|
|
EndEvent
|
|
|
|
Event OnActivate(ObjectReference akActionRef)
|
|
if akActionRef == (Ryneus.GetActorReference()) && (MQ11c.GetCurrentStageID() == 150)
|
|
GoToState("Waiting")
|
|
;playAnimationAndWait("Trigger01","done")
|
|
if QSTAstrolabeButtonPressX
|
|
QSTAstrolabeButtonPressX.play(objSelf)
|
|
endif
|
|
SphereBoxDoor.Activate(Self)
|
|
Wait(2)
|
|
Sphere.Activate(Self)
|
|
ElseIf akActionRef == (Ryneus.GetActorReference()) && (MQ11c.GetCurrentStageID() == 170)
|
|
Wait(2)
|
|
Sphere.Activate(Self)
|
|
Else
|
|
;Debug.Notification(NothingHappens)
|
|
EndIf
|
|
EndEvent
|
|
|
|
|
|
EndState
|
|
|
|
|
|
;------------------------WAITING STATE---------------------
|
|
|
|
state Waiting
|
|
endState
|
|
|
|
ObjectReference Property SphereBoxDoor Auto
|
|
ObjectReference Property Sphere Auto
|
|
;String Property NothingHappens Auto
|
|
Quest Property MQ11c Auto
|
|
sound property QSTAstrolabeButtonPressX auto
|
|
objectReference property objSelf auto hidden
|
|
ReferenceAlias Property Ryneus Auto
|