;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.}