Difference between revisions of "Timer/fr"
< Timer
Jump to navigation
Jump to search
Gally Young (talk | contribs) (Localized to french) |
Gally Young (talk | contribs) m (updated) |
||
Line 1: | Line 1: | ||
{{LSL_Event/fr | {{LSL_Event/fr | ||
|event_id=11|event_delay|event=timer | |event_id=11|event_delay|event=timer | ||
|event_desc=Evènement généré toutes les X secondes. Il est généré par | |event_desc=Evènement généré toutes les X secondes. Il est généré par [[llSetTimerEvent/fr|llSetTimerEvent]]. | ||
|constants | |constants | ||
|spec | |spec | ||
|caveats= | |caveats= | ||
*La | *Le temps entre deux évènements peut dépasser le temps spécifié avec [[llSetTimerEvent/fr|llSetTimerEvent]] à cause de: | ||
** '''La dilation temporelle''' - cf. [[llGetRegionTimeDilation/fr|llGetRegionTimeDilation]] pour plus d'informations. | |||
** '''Le délai des évènements''' - Un nombre limité d'évènements peut être déclenché par seconde. | |||
** '''L'execution de l'évènement''' - Si l'execution d'un évènement prend trop de temps. | |||
*Un seul timer peut être actif par script. | *Un seul timer peut être actif par script. | ||
*Le timer est conservé lors des changements d’états mais pas lors des réinitialisations de script | *Le timer est conservé lors des changements d’états mais pas lors des réinitialisations de script | ||
|examples=< | |examples=<lsl> | ||
float gap = 2.0; | float gap = 2.0; | ||
float counter = 0.0; | float counter = 0.0; | ||
Line 26: | Line 29: | ||
} | } | ||
} | } | ||
</ | </lsl> | ||
|helpers | |helpers | ||
|also_header | |also_header |
Latest revision as of 10:39, 18 April 2009
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Défauts
- Le temps entre deux évènements peut dépasser le temps spécifié avec llSetTimerEvent à cause de:
- La dilation temporelle - cf. llGetRegionTimeDilation pour plus d'informations.
- Le délai des évènements - Un nombre limité d'évènements peut être déclenché par seconde.
- L'execution de l'évènement - Si l'execution d'un évènement prend trop de temps.
- Un seul timer peut être actif par script.
- Le timer est conservé lors des changements d’états mais pas lors des réinitialisations de script
Exemples
<lsl> float gap = 2.0; float counter = 0.0;
default {
state_entry() { // active un timer toutes les 2 secondes llSetTimerEvent(gap); }
timer() { counter = counter + gap; llSay(0, (string)counter+" secondes se sont écoulées"); }
} </lsl>
Voir aussi
Fonctions
• | llSetTimerEvent | – | Active un évènement de type timer |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.