enderalse/source/scripts/_00e_setstageonpickup.psc

26 lines
670 B
Plaintext
Raw Normal View History

ScriptName _00E_SetStageOnPickUp extends ObjectReference
Int Property __Config_iStageToSet Auto
Quest Property __Config_QuestToSet Auto
Int Property __Config_iStageRequired Auto
Bool Property __Config_bStageRequired Auto
Bool bDone
Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer)
If akNewContainer == Game.GetPlayer() && !bDone
If __Config_bStageRequired
If __Config_QuestToSet.GetStage() == __Config_iStageRequired
__Config_QuestToSet.SetStage(__Config_iStageToSet)
bDone = true
Else
return
EndIf
Else
__Config_QuestToSet.SetStage(__Config_iStageToSet)
bDone = true
EndIf
EndIf
EndEvent