40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
Scriptname _00E_NQ13MushroomContainer extends ObjectReference
|
|
|
|
Event OnItemRemoved(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akDestContainer)
|
|
|
|
if akDestContainer == Game.GetPlayer() && akBaseItem.HasKeyword(NQ13Keyword) == 1
|
|
|
|
if doOnce == 0 && !(NQ13.IsObjectiveCompleted(30))
|
|
_00E_NQ13_MushroomsFound.SetValue(_00E_NQ13_MushroomsFound.GetValue() + 1)
|
|
NQ13.UpdateCurrentInstanceGlobal(_00E_NQ13_MushroomsFound)
|
|
int CurrentCount = _00E_NQ13_MushroomsFound.GetValueInt()
|
|
|
|
if CurrentCount >= 4
|
|
NQ13.SetObjectiveCompleted(30, 1)
|
|
if NQ13.GetCurrentStageID() < 25
|
|
NQ13.SetCurrentStageID(25)
|
|
DoOnce = 1
|
|
ElseIf NQ13.GetCurrentStageID() == 25
|
|
NQ13.SetCurrentStageID(30)
|
|
DoOnce = 1
|
|
endif
|
|
|
|
ElseIf CurrentCount < 4
|
|
NQ13.SetObjectiveCompleted(30,0)
|
|
NQ13.SetObjectiveDisplayed(30, True, True)
|
|
doOnce = 1
|
|
EndIf
|
|
|
|
ElseIf doOnce == 1
|
|
Return
|
|
EndIf
|
|
|
|
|
|
EndIf
|
|
endEvent
|
|
|
|
MiscObject Property _00E_NQ13Pilzprobe Auto
|
|
Quest Property NQ13 Auto
|
|
GlobalVariable Property _00E_NQ13_MushroomsFound Auto
|
|
Keyword Property NQ13Keyword Auto
|
|
bool DoOnce |