cecell icon

Dovahkriid

cecell | PRO | 06/15/21 03:54:35 PM UTC | 0 ⭐ | 1586 👁️ | Never ⏰ | []
Lua |

3.28 KB

|

None

|

0 👍

/

0 👎

;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