Difference between revisions of "Timer/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
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 {{LSLG/fr|llSetTimerEvent}}.
|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 répétition de l’évènement est influencée par la [[llGetRegionTimeDilation/fr|dilation temporelle]].
*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=<pre>
|examples=<lsl>
float gap = 2.0;
float gap = 2.0;
float counter = 0.0;
float counter = 0.0;
Line 26: Line 29:
     }
     }
}
}
</pre>
</lsl>
|helpers
|helpers
|also_header
|also_header

Latest revision as of 10:39, 18 April 2009

Description

Event: timer( ){ ; }

Evènement généré toutes les X secondes. Il est généré par llSetTimerEvent.


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.