State exit
From Second Life Wiki
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Caveats
- Events queued during state_exit, are dumped before the next state is entered. use state_entry to avoid this, when possible. See state for further caveats.
Examples
default { state_entry() { llOwnerSay("Entering default state"); } touch_end(integer detected) { // Note: NEVER do a state change from a touch_start event - // - this can result in a missed touch_start on re-entering this state // Here we do the state change safely from within touch_end state other; } state_exit() { llOwnerSay("leaving default state"); } } state other { state_entry() { llOwnerSay("Entering state \"other\""); } touch_end(integer detected) { state default; } state_exit() { llOwnerSay("leaving state \"other\""); } }
Notes
While the default state_entry is triggered on script reset, state_exit is not triggered prior to the reset.
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.

