44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
Scriptname _00E_FS_NQR03_PageCounterSC extends ObjectReference
|
|
|
|
;=====================================================================================
|
|
; EVENTS
|
|
;=====================================================================================
|
|
|
|
Event OnCellAttach()
|
|
If Self.Is3DLoaded()
|
|
Self.SetMotionType(4)
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
Event OnRead()
|
|
|
|
if !Done && !(FS_NQR03.IsObjectiveCompleted(35))
|
|
FS_NQR03_NessahPageCounter.SetValue(FS_NQR03_NessahPageCounter.GetValue() + 1)
|
|
FS_NQR03.UpdateCurrentInstanceGlobal(FS_NQR03_NessahPageCounter)
|
|
int CurrentCount = FS_NQR03_NessahPageCounter.GetValueInt()
|
|
|
|
if CurrentCount >= 3
|
|
FS_NQR03.SetObjectiveCompleted(35)
|
|
_00E_EPHandler.GiveEP(FS_NQR03.iPagesRewardEXP)
|
|
ElseIf CurrentCount < 3
|
|
FS_NQR03.SetObjectiveCompleted(35,0)
|
|
FS_NQR03.SetObjectiveDisplayed(35, True, True)
|
|
Done = 1
|
|
EndIf
|
|
|
|
ElseIf Done
|
|
Return
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
;=====================================================================================
|
|
; PROPERTIES
|
|
;=====================================================================================
|
|
|
|
bool Done
|
|
|
|
_00E_FS_NQR03_Functions Property FS_NQR03 Auto
|
|
|
|
GlobalVariable Property FS_NQR03_NessahPageCounter Auto |