enderalse/source/scripts/defaultonresettestanddisable.psc

20 lines
582 B
Plaintext
Raw Normal View History

Scriptname defaultOnResetTestAndDisable extends ObjectReference
{On reset, disable this reference if its prereq stage has been set.}
Quest property myQuest Auto
{Optionally, quest to test a stage on.}
int property myStage Auto
{If this stage is set, disable the reference.}
ReferenceAlias property myAlias Auto
{Optionally, a ReferenceAlias to clear if we're disabling this ref.}
Event OnReset()
if (myQuest == None || myQuest.IsStageDone(myStage))
Self.Disable()
myAlias.Clear() ; USKP 2.0.3 - forcerefto cannot use a none. That's what clear() is for.
EndIf
EndEvent