4
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

351 lines
8.2 KiB

;BEGIN FRAGMENT CODE - Do not edit anything between this and the end comment
;NEXT FRAGMENT INDEX 48
Scriptname QF__00E_MQ02_TheVoid_0002EBA1 Extends Quest Hidden
;BEGIN ALIAS PROPERTY Schalter03
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Schalter03 Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Schalter02
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Schalter02 Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Alfrid
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Alfrid Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Schatulle
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Schatulle Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY JesparAlias
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_JesparAlias Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY ArkAlias
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_ArkAlias Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Schalter01
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Schalter01 Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Schalter05
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Schalter05 Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Schalter04
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Schalter04 Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY SC1_JesparLookMarker
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_SC1_JesparLookMarker Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY MQ02_YeroGraveBook
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_MQ02_YeroGraveBook Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY YeroBook
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_YeroBook Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY SC4_JesparLookCliffMarker
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_SC4_JesparLookCliffMarker Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY ArkDestination
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_ArkDestination Auto
;END ALIAS PROPERTY
;BEGIN FRAGMENT Fragment_20
Function Fragment_20()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.StartSC01()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_15
Function Fragment_15()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
SetObjectiveCompleted(45)
SetObjectiveDisplayed(50)
kmyQuest.TeleportJesparAway()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_43
Function Fragment_43()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.MoveJesparToPlayer()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_31
Function Fragment_31()
;BEGIN CODE
Alias_Alfrid.GetActorReference().EvaluatePackage()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_25
Function Fragment_25()
;BEGIN CODE
Alias_JesparAlias.GetActorReference().EvaluatePackage()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_42
Function Fragment_42()
;BEGIN CODE
Alias_JesparAlias.GetActorReference().EvaluatePackage()
_00E_Func_SetNPCAsCompanion.SetNPCAsCompanion(JesparREF, true, 200, 150, 100)
SetObjectiveCompleted(55)
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_18
Function Fragment_18()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
SetObjectiveCompleted(50)
SetObjectiveDisplayed(60)
kmyQuest.StartJourneyScene()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_6
Function Fragment_6()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
SetObjectiveCompleted(5)
SetObjectiveDisplayed(10)
SetObjectiveDisplayed(20)
_00E_MQ02SchatulleRef.enable()
kmyQuest.ShowQuestDifficultyTutorial()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_38
Function Fragment_38()
;BEGIN CODE
Alias_JesparAlias.GetActorReference().EvaluatePackage()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_32
Function Fragment_32()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.EnableYeroBook()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_16
Function Fragment_16()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.StartPanoramaScene()
SetObjectiveDisplayed(55)
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_30
Function Fragment_30()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.StartSC06()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_8
Function Fragment_8()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.MoveJesparToHouseAndUnlockDoor()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_45
Function Fragment_45()
;BEGIN CODE
SetObjectiveDisplayed(55)
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_28
Function Fragment_28()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.MovePlayerAndJesparToStart()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_41
Function Fragment_41()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.WaitForNightfall()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_10
Function Fragment_10()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.StartPuzzleScene()
SetObjectiveCompleted(15)
SetObjectiveCompleted(25)
SetObjectiveDisplayed(32)
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_11
Function Fragment_11()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.PuzzleLeverFailsave()
SetObjectiveCompleted(30)
SetObjectiveCompleted(32)
SetObjectiveDisplayed(40)
kmyQuest.SprintHelpMessage()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_27
Function Fragment_27()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.WakeUpPlayer()
SetObjectiveDisplayed(5)
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_44
Function Fragment_44()
;BEGIN CODE
_00E_EPHandler.GiveEP(640)
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_19
Function Fragment_19()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.FinishQuest()
CompleteAllObjectives()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_13
Function Fragment_13()
;BEGIN CODE
SetObjectiveCompleted(40)
SetObjectiveDisplayed(45)
MQ02_FireElemental.Enable()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_29
Function Fragment_29()
;BEGIN AUTOCAST TYPE _00E_MQ02_Functions
Quest __temp = self as Quest
_00E_MQ02_Functions kmyQuest = __temp as _00E_MQ02_Functions
;END AUTOCAST
;BEGIN CODE
kmyQuest.DialogueInterlude()
;END CODE
EndFunction
;END FRAGMENT
;END FRAGMENT CODE - Do not edit anything between this and the begin comment
Actor Property JesparRef Auto
ObjectReference Property _00E_MQ02SchatulleRef Auto
Actor Property MQ02_FireElemental Auto