71 lines
1.7 KiB
Plaintext
71 lines
1.7 KiB
Plaintext
|
Scriptname _00E_NQ22_PageSC extends ObjectReference
|
||
|
|
||
|
;=====================================================================================
|
||
|
; EVENTS
|
||
|
;=====================================================================================
|
||
|
|
||
|
Event OnCellAttach()
|
||
|
|
||
|
If Self.Is3DLoaded() && Self.IsEnabled()
|
||
|
Self.SetMotionType(4)
|
||
|
_00E_QuestshaderNew.Play(Self)
|
||
|
EndIf
|
||
|
|
||
|
EndEvent
|
||
|
|
||
|
Event OnActivate(ObjectReference akActionRef)
|
||
|
|
||
|
If !bDone
|
||
|
|
||
|
bDone = True
|
||
|
|
||
|
if NQ22.GetStage() < 10
|
||
|
NQ22.SetStage(10)
|
||
|
EndIf
|
||
|
|
||
|
Game.GetPlayer().AddItem(_00E_NQ22_DiaryPages.GetAt(iPageIndex - 1) as Book, 1)
|
||
|
|
||
|
UpdatePageCount()
|
||
|
|
||
|
Self.Disable()
|
||
|
|
||
|
EndIf
|
||
|
|
||
|
EndEvent
|
||
|
|
||
|
;=====================================================================================
|
||
|
; FUNCTIONS
|
||
|
;=====================================================================================
|
||
|
|
||
|
Function UpdatePageCount()
|
||
|
|
||
|
NQ22_PagesFound.SetValue(NQ22_PagesFound.GetValueInt() + 1)
|
||
|
NQ22.UpdateCurrentInstanceGlobal(NQ22_PagesFound)
|
||
|
|
||
|
int CurrentCount = NQ22_PagesFound.GetValueInt()
|
||
|
|
||
|
if CurrentCount >= 7
|
||
|
NQ22.SetObjectiveCompleted(15, 1)
|
||
|
NQ22.SetStage(35)
|
||
|
ElseIf CurrentCount < 7
|
||
|
NQ22.SetObjectiveCompleted(15,0)
|
||
|
NQ22.SetObjectiveDisplayed(15, True, True)
|
||
|
EndIf
|
||
|
|
||
|
EndFunction
|
||
|
|
||
|
;=====================================================================================
|
||
|
; PROPERTIES
|
||
|
;=====================================================================================
|
||
|
|
||
|
int Property iPageIndex Auto
|
||
|
|
||
|
bool bDone
|
||
|
|
||
|
Formlist Property _00E_NQ22_DiaryPages Auto
|
||
|
|
||
|
EffectShader Property _00E_QuestshaderNew Auto
|
||
|
|
||
|
Quest Property NQ22 Auto
|
||
|
|
||
|
GlobalVariable Property NQ22_PagesFound Auto
|