State entry/it

From Second Life Wiki
Jump to navigation Jump to search

Description

Event: state_entry( ){ ; }

Eseguito ad ogni transizione di stato e avvio


Specification

Esecuzione

  1. Salvataggio dello script o aggiunta ad un oggetto
  2. Cambio di stato
    • Viene eseguito uno state_exit nel vecchio stato e lo state_entry viene avviato nel nuovo stato. Come risultato del cambio di stato, tutti gli altri eventi in coda sono persi.
  3. All'azzeramento dello script, sia tramite client che llResetScript/llResetOtherScript
  4. Quando l'oggetto viene rezzato senza uno stato script salvato
    • Se era una copia presa da SL
    • Se l'evento non è stato eseguito a causa di un terreno in cui gli script erano disabilitati.

Non esecuzione

  1. Quando l'oggetto viene rezzato con uno stato script salvato
    • In questa situazione usate l'evento on_rez

Caveats


Examples

<lsl>default {

   state_entry()
   {
       llSay(0, "Ciao, Avatar!");
   }

}</lsl>

See Also

Events

•  on_rez Eseguito quando l'oggetto viene rezzato
•  state_exit Eseguito quando si esce da uno stato a un cambio di stato

Functions

•  llResetScript Azzera lo script
•  llResetOtherScript Azzera un altro script nel prim
•  llGetStartParameter Il parametro on_rez (o il parametro llRemoteLoadScriptPin)

Deep Notes

Issues

All Issues

~ Search JIRA for related Issues
   changing to same state triggers state_entry in mono compiled script

Signature

event void state_entry(  );