;BEGIN FRAGMENT CODE - Do not edit anything between this and the end comment
;NEXT FRAGMENT INDEX 8
Scriptname QF_kcfAV1DragonLordsQuest_01008A7A Extends Quest Hidden
{Make Dragons Lords return after player progress in main quest.}
;BEGIN ALIAS PROPERTY Finkroniid
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Finkroniid Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Sahkulaan
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Sahkulaan Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Hevnozok
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Hevnozok Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Faalgolin
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Faalgolin Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Britkulaas
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Britkulaas Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Mulvednah
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Mulvednah Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Kendovzoor
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Kendovzoor Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Lotsoslun
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Lotsoslun Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Junsenax
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Junsenax Auto
;END ALIAS PROPERTY
;BEGIN ALIAS PROPERTY Roknirjul
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_Roknirjul Auto
;END ALIAS PROPERTY
;BEGIN FRAGMENT Fragment_3
Function Fragment_3()
;BEGIN CODE
Debug.Trace("DLORDS Return Stage: " + GetStage())
UnregisterForUpdate()
Stop()
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_5
Function Fragment_5()
;BEGIN CODE
Debug.Trace("DLORDS Return Stage: " + GetStage())
Debug.Trace("DLORDS Trigger " + DragonsTrigger + " Stage: " + DragonsTrigger.GetStage())
; spawn dragon lords
Alias_Britkulaas.GetActorRef().Enable()
Alias_Faalgolin.GetActorRef().Enable()
Alias_Finkroniid.GetActorRef().Enable()
Alias_Hevnozok.GetActorRef().Enable()
Alias_Junsenax.GetActorRef().Enable()
Alias_Kendovzoor.GetActorRef().Enable()
Alias_Lotsoslun.GetActorRef().Enable()
Alias_Mulvednah.GetActorRef().Enable()
Alias_Roknirjul.GetActorRef().Enable()
Alias_Sahkulaan.GetActorRef().Enable()
ReturnMsg.Show()
Debug.Trace("DLORDS Return Stage: The Dragons Lords have returned ...")
SetStage(99)
;END CODE
EndFunction
;END FRAGMENT
;BEGIN FRAGMENT Fragment_7
Function Fragment_7()
;BEGIN CODE
UnRegisterForUpdate()
RegisterForSingleUpdate(15)
Debug.Trace("DLORDS Return Stage: " + GetStage())
Debug.Trace("DLORDS Trigger " + DragonsTrigger + " Stage: " + DragonsTrigger.GetStage())
;END CODE
EndFunction
;END FRAGMENT
;END FRAGMENT CODE - Do not edit anything between this and the begin comment
Event OnUpdate()
Debug.Trace("DLORDS Return Status: Pending")
If DragonsTrigger.IsCompleted()
UnregisterForUpdate()
SetStage(10)
Else
RegisterForSingleUpdate(15)
EndIf
EndEvent
Quest Property DragonsTrigger Auto
{Quest that will trigger the Dragon Lords.}
Message Property ReturnMsg Auto
{Notification to player of Dragon Lords' return.}
Comments