LlSetTimerEvent/fr

From Second Life Wiki
Jump to: navigation, search

Description

Fonction: llSetTimerEvent( float sec );

Provoque un évènement timer toutes les sec secondes. La valeur 0.0 arrête l’évènement.

• float sec une valeur positive non nulle.

Avertissements

  • La dilatation temporelle augmente la longueur de l’intervalle entre les évènements timer.

Consultez llGetRegionTimeDilation pour avoir plus d’informations.

  • Le timer est conservé d’un état à un autre, mais il est supprimé en cas de réinitialisation du script.

Exemples

<lsl> float gap = 2.0; integer counter = 0;

default {

   state_entry()
   {
       // active l’évènement timer toutes les 2 secondes
       llSetTimerEvent(gap);
       llResetTime();
   }
   touch_start(integer total_number)
   {
       llSay(0, "Le timer s’arrête.");
       llSetTimerEvent(0);
       counter = 0;
   }
   timer()
   {
       ++counter; 
       llSay(0, (string)counter+" ticks ont été générés en " + (string)llGetTime() 
         + " secondes (temps d’exécution du script ).\nEstimation du temps écoulé : " 
         + (string)(counter * gap));
   }

}</lsl>

Voir également

Évènement

•  timer Evènement généré toutes les x secondes

Fonctions

•  llSensorRepeat Crée un senseur
•  llGetRegionTimeDilation Renvoie la dilatation temporelle de la région
•  llGetTime Renvoie le temps d’exécution du script
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.