Background for Skyrim SE
Member of the ObjectReference script

Description

Wiki Description

Event called when the object reference is a trigger volume and has been left.

Documentation Comment

Event received when this trigger volume is left


Caveats

CK Wiki - Notes

  • This event can be received out of order with ObjectReference.OnTriggerEnter(...), so it's ideal to keep a count instead of a simple true/false value for when things are inside the trigger.
Int InTrigger = 0

Event OnTriggerEnter(ObjectReference akTriggerRef)
    if (InTrigger == 0)
        if akTriggerRef == Game.GetPlayer()
            InTrigger += 1
            debug.notification("Entered Trigger")
        endif
    endif
EndEvent

Event OnTriggerLeave(ObjectReference akTriggerRef)
    if (InTrigger > 0)
        if akTriggerRef == Game.GetPlayer()
            InTrigger -= 1
            debug.notification("Leaving Trigger")
        endif
    endif
EndEvent

Parameters

  1. ObjectReferenceakActionRef

    CK Wiki Description

    The ObjectReference that left the volume.


Examples

Event OnTriggerLeave(ObjectReference akActionRef)
  Debug.Trace(akActionRef + " just left us!")
EndEvent

Auto-Generated Example

Scriptname MyCoolScript extends ObjectReference

event OnTriggerLeave(ObjectReference akActionRef)
    Debug.trace("Event received - OnTriggerLeave: akActionRef = " + akActionRef)
endEvent

Related Pages


Additional References

View this event’s page on the Skyrim Creation Kit Wiki

Some data provided by the Skyrim Creation Kit Wiki. Licensed under the Creative Commons Attribution-ShareAlike license.