Difference between revisions of "State entry/fr"

From Second Life Wiki
Jump to navigation Jump to search
m (Fixed)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{LSL_Event
{{LSL_Event/fr
|event_id=0|event_delay|event=state_entry
|event_id=0|event_delay|event=state_entry
|event_desc=L'évènement est déclenché sur tout état de transition et de démarrage d'un script
|event_desc=L'évènement est déclenché lors de toute transition d'état et lors du démarrage d'un script
|constants
|constants
|spec=
|spec=
=== Déclenché ===
=== Déclenché ===
#A la sauvegarde du script ou quand celui-ci est ajouté à l'objet
#Lorsque le script est enregistré ou ajouté à l'objet
#Quand l'état change
#Quand l'état change
#*Un [[state_exit]] est déclenché dans un ancien état et le [[state_entry]] est déclenché dans le nouvel état. A la suite du changement d'état, tous les autres évènements dans la file d'attente (queue) sont perdus
#*[[state_exit/fr|state_exit]] est déclenché dans l'ancien état et [[state_entry/fr|state_entry]] est déclenché dans le nouvel état. À la suite du changement d'état, tous les autres évènements dans la file d'attente sont perdus
#Sur une réinitialisation du script, que ce soit par le client SL ou [[llResetScript]]/[[llResetOtherScript]]
#Lorsque le script est réinitialisé, que ce soit par le client SL ou par [[llResetScript/fr|llResetScript]]/[[llResetOtherScript/fr|llResetOtherScript]]
#Quand l'objet est mis dans le monde ''sans'' son script en statut sauvegardé
#Quand l'objet est placé dans le monde ''sans'' que son script soit dans l'état enregistré
#*Si c'est une copie prise dans le monde
#*Si c'est une copie prise dans le monde
#*Si l'évènement n'a pas été déclenché à cause d'un terrain où l'exécution des scripts n'est pas autorisé
#*Si l'évènement n'a pas été déclenché à cause d'un terrain où l'exécution des scripts n'est pas autorisé


=== Non déclenché ===
=== Non déclenché ===
#Quand l'objet est mis dans le monde ''avec'' son script en statut sauvegardé
#Quand l'objet est mis dans le monde ''avec'' son script en état enregistré
#*Dans cette situation, utilisez l'évènement [[on_rez]]
#*Dans cette situation, utilisez l'évènement [[on_rez/fr|on_rez]]
|caveats
|caveats
|examples=
|examples=
Line 23: Line 23:
     state_entry()
     state_entry()
     {
     {
         llSay(0, "Salut, Avatar!");
         llSay(0, "Salut, Avatar !");
     }
     }
}
}
Line 29: Line 29:
|helpers
|helpers
|also_header
|also_header
|also_events={{LSL DefineRow||[[on_rez]]|Déclenché quand l'objet est mis dans le monde}}
|also_events={{LSL DefineRow||[[on_rez/fr|on_rez]]|Déclenché quand l'objet est mis dans le monde}}
{{LSL DefineRow||[[state_exit]]|L'état de sortie est déclenché au changement d'état}}
{{LSL DefineRow||[[state_exit/fr|state_exit]]|L'état de sortie est déclenché lors de changements d'état}}
|also_functions={{LSL DefineRow||[[llResetScript]]|Réinitialise la script}}
|also_functions={{LSL DefineRow||[[llResetScript/fr|llResetScript]]|Réinitialise le script}}
{{LSL DefineRow||[[llResetOtherScript]]|Réinitialise un autre script contenu dans le même prim}}
{{LSL DefineRow||[[llResetOtherScript/fr|llResetOtherScript]]|Réinitialise un autre script contenu dans la même prim}}
{{LSL DefineRow||[[llGetStartParameter]]|Le paramètre [[on_rez]] (ou le paramètre [[llRemoteLoadScriptPin]])}}
{{LSL DefineRow||[[llGetStartParameter/fr|llGetStartParameter]]|Le paramètre de [[on_rez/fr|on_rez]] (ou le paramètre de [[llRemoteLoadScriptPin/fr|llRemoteLoadScriptPin]])}}
|also_articles
|also_articles
|also_footer
|also_footer
Line 39: Line 39:
|mode
|mode
|deprecated
|deprecated
|cat1=Script
|cat1=Script/fr
|cat2=State
|cat2=State/fr
|cat3
|cat3
|cat4
|cat4
}}
}}

Latest revision as of 01:56, 10 January 2008

Description

Event: state_entry( ){ ; }

L'évènement est déclenché lors de toute transition d'état et lors du démarrage d'un script


Spécification

Déclenché

  1. Lorsque le script est enregistré ou ajouté à l'objet
  2. Quand l'état change
    • state_exit est déclenché dans l'ancien état et state_entry est déclenché dans le nouvel état. À la suite du changement d'état, tous les autres évènements dans la file d'attente sont perdus
  3. Lorsque le script est réinitialisé, que ce soit par le client SL ou par llResetScript/llResetOtherScript
  4. Quand l'objet est placé dans le monde sans que son script soit dans l'état enregistré
    • Si c'est une copie prise dans le monde
    • Si l'évènement n'a pas été déclenché à cause d'un terrain où l'exécution des scripts n'est pas autorisé

Non déclenché

  1. Quand l'objet est mis dans le monde avec son script en état enregistré
    • Dans cette situation, utilisez l'évènement on_rez

Exemples

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

Voir aussi

Evénements

•  on_rez Déclenché quand l'objet est mis dans le monde
•  state_exit L'état de sortie est déclenché lors de changements d'état

Fonctions

•  llResetScript Réinitialise le script
•  llResetOtherScript Réinitialise un autre script contenu dans la même prim
•  llGetStartParameter Le paramètre de on_rez (ou le paramètre de llRemoteLoadScriptPin)
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.