51 lines
1.7 KiB
Plaintext
51 lines
1.7 KiB
Plaintext
Scriptname _00E_MQ11bJesparFollowEntrigger extends ObjectReference
|
|
|
|
; Event OnTriggerEnter(ObjectReference akActionRef)
|
|
; if (akActionRef == PlayerREF)
|
|
; if(MQ11b.GetCurrentStageID() >= 60 ) && (MQ11b.GetCurrentStageID() < 70 )
|
|
; if (_00E_MQ11b_TravelState.GetValue() == 0) && IsNearDunehome == 0
|
|
; _00E_MC_JesparREF.Say(JesparDialogue_Misc_PlayerReentersFollowTrigger)
|
|
; Debug.MessageBox("Jespar folgt Euch wieder.")
|
|
; EndIf
|
|
|
|
; If InTrigger == False
|
|
; _00E_MQ11b_TravelState.SetValue((_00E_MQ11b_TravelState.GetValue()+1))
|
|
; InTrigger = True
|
|
; Debug.MessageBox(akActionRef + " just entered us!" + _00E_MQ11b_TravelState.GetValue())
|
|
; _00E_MC_JesparREF.EvaluatePackage()
|
|
; EndIf
|
|
; endif
|
|
; endif
|
|
; EndEvent
|
|
|
|
; Event OnTriggerLeave(ObjectReference akActionRef)
|
|
; if (akActionRef == PlayerREF)
|
|
; if(MQ11b.GetCurrentStageID() >= 60 ) && (MQ11b.GetCurrentStageID() < 70 )
|
|
; If InTrigger == True
|
|
; _00E_MQ11b_TravelState.SetValue((_00E_MQ11b_TravelState.GetValue() - 1))
|
|
; Debug.MessageBox(akActionRef + " just left us!" + _00E_MQ11b_TravelState.GetValue())
|
|
; _00E_MC_JesparREF.EvaluatePackage()
|
|
; InTrigger = False
|
|
; EndIf
|
|
|
|
; if (_00E_MQ11b_TravelState.GetValue() == 0)
|
|
; Debug.MessageBox("Jespar wird auf dem Weg auf Euch warten.")
|
|
; _00E_MC_JesparREF.Say(JesparDialogue_Misc_PlayerLeavesFollowTrigger)
|
|
; EndIf
|
|
; endif
|
|
; endif
|
|
; EndEvent
|
|
|
|
; bool InTrigger
|
|
|
|
Actor Property PlayerREF Auto
|
|
Actor Property _00E_MC_JesparREF Auto
|
|
|
|
Quest Property MQ11b Auto
|
|
|
|
GlobalVariable Property _00E_MQ11b_TravelState Auto
|
|
|
|
bool property IsNearDunehome Auto
|
|
|
|
Topic Property JesparDialogue_Misc_PlayerLeavesFollowTrigger Auto
|
|
Topic Property JesparDialogue_Misc_PlayerReentersFollowTrigger Auto |