LlSetTimerEvent/fr
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.
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llSetTimerEvent( float sec );107 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
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.