enderalse/source/scripts/defaultdisableonloadaftertrig.psc

26 lines
797 B
Plaintext

Scriptname DefaultDisableOnLoadAfterTrig extends ObjectReference
{This trigger will disable itself on the next load, after it's been triggered.}
bool property beenTriggered auto hidden
{If true the player has walked into this trigger}
EVENT OnLoad()
if beenTriggered
self.disable()
;utility.trace("DARYL - " + self + " Disabling myself since I've previously been triggered")
else
;utility.trace("DARYL - " + self + " Not disabling myself since I wasn't previously triggered")
endif
EndEVENT
EVENT OnTriggerEnter(objectReference triggerRef)
if triggerRef == Game.GetPlayer()
beenTriggered = TRUE
;utility.trace("DARYL - " + self + " Setting beenTriggered to TRUE since the player walked in the trigger")
else
;Do nothing since triggerRef wasn't the player
endif
EndEVENT