Timer/fr

From Second Life Wiki
Jump to navigation Jump to search

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.