enderalse/source/scripts/_00e_nq14_functions.psc

87 lines
1.9 KiB
Plaintext

Scriptname _00E_NQ14_Functions extends Quest
;=====================================================================================
; FUNCTIONS
;=====================================================================================
Function StartSC01()
CompleteAllObjectives()
Levelsystem.GiveEP(230)
NQ14_SC1_FightSC.ForceStart()
_00E_NQ14_BunvarREF.StartCombat(_00E_NQ14_UlvarREF)
EndFunction
Function StartCombatFailsave()
_00E_NQ14_BunvarREF.StartCombat(_00E_NQ14_UlvarREF)
EndFunction
Function UlvarStopCombat()
_00E_NQ14_BunvarREF.StopCombat()
_00E_NQ14_BunvarREF.StopCombatAlarm()
_00E_NQ14_UlvarREF.StopCombat()
_00E_NQ14_UlvarREF.StopCombatAlarm()
EndFunction
Function PlayJesparComment()
RegisterForSingleUpdate(2.0)
EndFunction
Event OnUpdate()
If _00E_MC_JesparREF.Is3DLoaded()
if CompanionIsTalking.GetValueInt() == 0
CompanionIsTalking.SetValueInt(1)
EndIf
_00E_MC_JesparREF.Say(NQ14_D00_Jespar_FlavourTopic)
EndIf
Endevent
Function GiveEPForQuest()
Levelsystem.GiveEP(230)
EndFunction
Function TriggerPackageUpdate()
RegisterForSingleUpdateGameTime(12.0)
EndFunction
Function SwitchBrothersToCampSandbox()
_00E_NQ14_BunvarREF.AddToFaction(NQ14CampSandboxFaction)
_00E_NQ14_UlvarREF.AddToFaction(NQ14CampSandboxFaction)
EndFunction
Event OnUpdateGameTime()
SwitchBrothersToCampSandbox()
EndEvent
;=====================================================================================
; PROPERTIES
;=====================================================================================
_00E_QuestFunctions Property Levelsystem Auto
Actor Property _00E_NQ14_BunvarREF Auto
Actor Property _00E_NQ14_UlvarREF Auto
Actor Property _00E_MC_JesparREF Auto
Topic Property NQ14_D00_Jespar_FlavourTopic Auto
GlobalVariable Property CompanionIsTalking Auto
Scene Property NQ14_SC1_FightSC Auto
Faction Property NQ14CampSandboxFaction Auto