127 lines
3.4 KiB
Plaintext
127 lines
3.4 KiB
Plaintext
Scriptname _00E_MQ08aPrologue_Functions extends Quest
|
|
|
|
Import Utility
|
|
Import Debug
|
|
Import _00E_QuestFunctions
|
|
|
|
|
|
;=====================================================================================
|
|
; EVENTS
|
|
;=====================================================================================
|
|
|
|
Event OnUpdateGameTime()
|
|
|
|
If NQ_G_07Dijaam_SC03_EscapeThroughTomb == None
|
|
NQ_G_07Dijaam_SC03_EscapeThroughTomb = Game.GetFormFromFile(0x00147063, "Skyrim.esm") as Scene
|
|
EndIf
|
|
|
|
If NQ_G_07Dijaam_SC03_EscapeThroughTomb.IsPlaying()
|
|
RegisterForSingleUpdate(10)
|
|
Else
|
|
Self.SetStage(10)
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
Event OnUpdate()
|
|
|
|
If NQ_G_07Dijaam_SC03_EscapeThroughTomb.IsPlaying()
|
|
RegisterForSingleUpdate(10)
|
|
Else
|
|
Self.SetStage(10)
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
;=====================================================================================
|
|
; FUNCTIONS
|
|
;=====================================================================================
|
|
|
|
Function RegisterForWaitingTime()
|
|
|
|
RegisterForSingleUpdateGameTime(24.0)
|
|
|
|
EndFunction
|
|
|
|
Function AddSilence()
|
|
|
|
_00E_SilenceTransitionHighPriority.Add()
|
|
|
|
EndFunction
|
|
|
|
Function SetUpScene(bool bAutosave = true)
|
|
|
|
If bAutosave == true
|
|
Game.RequestAutoSave()
|
|
EndIf
|
|
|
|
_00E_MC_LeoraREF.Enable()
|
|
_00E_MC_LishariREF.Enable()
|
|
_00E_MC_YuslanRef.Enable()
|
|
_00E_MC_NataraREF.Enable()
|
|
_00E_MC_KonstantinREF.Enable()
|
|
_00E_MC_TealorREF.Enable()
|
|
_00E_MC_YuslanRef.MoveTo(_00E_MQ08aPrologue_YuslanChair)
|
|
_00E_MC_KonstantinREF.MoveTo(_00E_MQ08aPrologue_KonstantinChair)
|
|
_00E_MC_LishariREF.MoveTo(_00E_MQ08aPrologue_LishariMarker)
|
|
_00E_MC_NataraREF.MoveTo(_00E_MQ08Prologue_NataraChair)
|
|
_00E_MC_LeoraREF.MoveTo(MQ10b_SC02_LeoraStartMarker)
|
|
_00E_MC_LishariREF.MoveTo(_00E_MQ08aPrologue_LishariMarker)
|
|
_00E_MC_TealorREF.MoveTo(_00E_MQ08aPrologue_TeaorThrone)
|
|
_00E_MC_TealorREF.MoveTo(MQ08Prologue_TealorMapMarker)
|
|
|
|
MQ08Prologue_SC1_Discussion.ForceStart()
|
|
|
|
EndFunction
|
|
|
|
Function CheckForCompanionQuests()
|
|
|
|
If !CQJ02.IsCompleted()
|
|
CQJ02.SetStage(40)
|
|
EndIf
|
|
|
|
EndFunction
|
|
|
|
Function StartMQ08()
|
|
|
|
Levelsystem.RemoveSilence()
|
|
Self.CompleteQuest()
|
|
MQ08.SetStage(5)
|
|
|
|
EndFunction
|
|
|
|
Function PortKonstantin()
|
|
|
|
Levelsystem.RemoveSilence()
|
|
MQ08.SetStage(50)
|
|
|
|
EndFunction
|
|
|
|
;=====================================================================================
|
|
; PROPERTIES
|
|
;=====================================================================================
|
|
|
|
_00E_QuestFunctions Property Levelsystem Auto
|
|
|
|
Actor Property _00E_MC_NataraREF Auto
|
|
Actor Property _00E_MC_YuslanRef Auto
|
|
Actor Property _00E_MC_TealorREF Auto
|
|
Actor Property _00E_MC_LeoraREF Auto
|
|
Actor Property _00E_MC_KonstantinREF Auto
|
|
Actor Property _00E_MC_LishariREF Auto
|
|
|
|
ObjectReference Property _00E_MQ08aPrologue_YuslanChair Auto
|
|
ObjectReference Property _00E_MQ08Prologue_NataraChair Auto
|
|
ObjectReference Property _00E_MQ08aPrologue_LishariMarker Auto
|
|
ObjectReference Property _00E_MQ08aPrologue_KonstantinChair Auto
|
|
ObjectReference Property _00E_MQ08aPrologue_TeaorThrone Auto
|
|
ObjectReference Property MQ08Prologue_TealorMapMarker Auto
|
|
ObjectReference Property MQ10b_SC02_LeoraStartMarker Auto
|
|
|
|
Scene Property MQ08Prologue_SC1_Discussion Auto
|
|
Scene Property NQ_G_07Dijaam_SC03_EscapeThroughTomb Auto
|
|
|
|
MusicType Property _00E_SilenceTransitionHighPriority Auto
|
|
|
|
Quest Property MQ08 Auto
|
|
Quest Property CQJ02 Auto |