Timer/fr

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.