LlSetTimerEvent/fr
From Second Life Wiki
| Portail LSL | | | Fonctions | | | Évènements | | | Types | | | Constantes | | | Contrôle d'exécution | | | Bibliothèque de scripts | | | Tutoriels |
Description
Fonction: llSetTimerEvent( float sec );| 107 | N° de fonction |
| 0.0 | Délai |
| 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. |
Inconvénients
- 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
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)); } }
Voir également
Evè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 |

