enderalse/source/scripts/_00e_nq23_functions.psc

70 lines
1.7 KiB
Plaintext

Scriptname _00E_NQ23_Functions extends Quest
;=====================================================================================
; FUNCTIONS
;=====================================================================================
Function CastExplosion()
NQ23ShockSpawn.PlaceAtMe(ExplosionRuneShock02)
Utility.Wait(0.6)
NQ23ShockSpawn.KnockAreaEffect(1.0, 256)
Yerai.PlayIdle(Cower)
EndFunction
Function EnableMuldir()
NQ23_PathiraThoughtBox.Enable()
MuldirRef.Enable()
NQ23Target.Enable()
EndFunction
Function EnableSteuereinheit()
Steuereinheit.GetRef().Enable()
NQ23_PathiraThoughtBox.Disable()
EndFunction
Function StartSC03()
MuldirRef.MoveTo(NQ23PortMarker)
MuldirRef.EvaluatePackage()
NQ23_SC3.ForceStart()
EndFunction
Function CompleteQuest()
Game.GetPlayer().AddItem(Gold001, 450)
Game.GetPlayer().AddItem(_00E_HandwerksbuchSmithingTo99,1)
NQ26.SetStage(5)
Levelsystem .GiveEP(2800)
NQ23Target.Disable()
EndFunction
;=====================================================================================
; PROPERTIES
;=====================================================================================
_00E_Questfunctions Property Levelsystem Auto
MiscObject Property Gold001 Auto
ReferenceAlias Property Steuereinheit Auto
Explosion Property ExplosionRuneShock02 Auto
ObjectReference Property NQ23ShockSpawn Auto
ObjectReference Property NQ23PortMarker Auto
ObjectReference Property NQ23Target Auto
ObjectReference Property NQ23_PathiraThoughtBox Auto
Idle Property Cower Auto
Actor Property Yerai Auto
Actor Property MuldirRef Auto
Scene Property NQ23_SC3 Auto
Potion Property _00E_HandwerksbuchSmithingTo99 Auto
Quest Property NQ26 Auto