37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
Scriptname _00E_Complex_StartSceneSC extends ObjectReference
|
|
|
|
Event OnTriggerEnter(ObjectReference akActionRef)
|
|
|
|
If akActionRef == PlayerREF
|
|
If __Config_bStageRequired
|
|
If __Config_ParentQuest.GetCurrentStageID() == __Config_iSceneStage
|
|
__Config_SceneToPlay.ForceStart()
|
|
If __Config_DeleteAfterTrigger
|
|
Self.Delete()
|
|
EndIf
|
|
EndIf
|
|
Elseif (__Config_ParentQuest.IsRunning())
|
|
__Config_SceneToPlay.ForceStart()
|
|
If __Config_DeleteAfterTrigger
|
|
Self.Delete()
|
|
EndIf
|
|
EndIf
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
Actor Property PlayerREF Auto
|
|
|
|
Quest Property __Config_ParentQuest Auto
|
|
{The quest which the scene to play is a child of}
|
|
|
|
Scene Property __Config_SceneToPlay Auto
|
|
|
|
int Property __Config_iSceneStage Auto
|
|
{Which stage of the quest is required for the scene to start playing.}
|
|
|
|
bool Property __Config_DeleteAfterTrigger Auto
|
|
{Whether the triggerbox should be deleted after (sucessfully) firing. Default = False}
|
|
|
|
bool Property __Config_bStageRequired = True Auto
|
|
{Whether this trigger only fires if a certain stage of the parent quest is currently active. Default = True If not, the scene will ONLY play if the Quest is running.} |