Ediwiki

Wiki officiel de l'éditeur de carte du jeu Slayers Online

Outils pour utilisateurs

Outils du site


var_char:timer

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
var_char:timer [2008/01/09 17:40] – créée frostfallvar_char:timer [2022/09/25 19:11] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== %Timer% ====== ====== %Timer% ======
 +
 ===== Explications ===== ===== Explications =====
-Les timers (%Timer%, %Timer2%, %Timer3%) sont des variables spéciales qui s'incrémentent en permanence. Elles permettent de faire des actions en fonctions d'un certain laps de temps écoulé.+Les timers (%Timer%, %Timer2%, %Timer3%) sont des variables spéciales qui s'incrémentent en permanence. Elles permettent de faire des actions en fonction d'un certain laps de temps écoulé.
  
-Pour commencer à utiliser un timer, il faut l'initialiser à 0, car on ne sait jamais d'avance sa valeur initial.+Pour commencer à utiliser un timer, il faut l'initialiser à 0, car on ne sait jamais d'avance sa valeur initiale, sauf à la connexion ou tous les timers sont initialisés à 0. 
 + 
 +Un écoulement du temps du timer est d'environ 30ms. Ainsi une seconde est environ égale à 33 dans la valeur du timer. 
 + 
 +Il est important afin que le Timer se déclenche systématiquement que toutes les pages d'évènements reliées au Timer comporte le Timer dans les conditions de déclenchement.
  
-Un écoulement du temps du timer est d'environ 30ms . Ainsi une seconde est environ égal à 33 dans la valeur du timer. 
  
 ===== Exemple ===== ===== Exemple =====
 +<html>
 +<style type=text/css>
 +TEXTAREA {
 +  background-color : white;
 +  font-family : MS Sans Serif;
 +  font-size : 8px;
 +}
 +</style>
 +<center>
 +<table cellspacing=2>
 +<tr height=25><th colspan=3 align=left>Page 1</th></tr>
 +<tr><td><b>Conditions d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=30 SIZE=255 WRAP=soft readonly>
 +Automatique
 +%Timer%>100
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=50 SIZE=255 WRAP=soft readonly>
 +Message('Le timer se déclenche');
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table>
 +<table cellspacing=2>
 +<tr height=25><th colspan=3 align=left>Page 2</th></tr>
 +<tr><td><b>Conditions d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=30 SIZE=255 WRAP=soft readonly>
 +%Timer%<=100
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=50 SIZE=255 WRAP=soft readonly>
 +// Ici on a une 2ème page vide, mais on a quand même mis le Timer en CD afin qu'il se déclenche correctement.
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table>
 +</html>
 +
 +===== Exemple plus complet =====
  
 <html> <html>
Ligne 43: Ligne 94:
 <tr><td> <tr><td>
 <TEXTAREA ROWS=7 COLS=30 SIZE=255 WRAP=soft readonly> <TEXTAREA ROWS=7 COLS=30 SIZE=255 WRAP=soft readonly>
 +Auto une seul fois
 %Timer%<300 %Timer%<300
 Variable[0]=1 Variable[0]=1
Ligne 51: Ligne 103:
 <td> <td>
 <TEXTAREA ROWS=7 COLS=50 SIZE=255 WRAP=soft readonly> <TEXTAREA ROWS=7 COLS=50 SIZE=255 WRAP=soft readonly>
-// Il ne se passe rien...+// Empêche le joueur de bouger, même si il se  
 +// déconnecte puis se reconnecte à ce moment. 
 +%Bloque%=1
 </TEXTAREA> </TEXTAREA>
 </td> </td>
Ligne 61: Ligne 115:
 <tr><td> <tr><td>
 <TEXTAREA ROWS=7 COLS=30 SIZE=255 WRAP=soft readonly> <TEXTAREA ROWS=7 COLS=30 SIZE=255 WRAP=soft readonly>
 +Automatique
 %Timer%>=300 %Timer%>=300
 Variable[0]=1 Variable[0]=1
Ligne 71: Ligne 126:
 Message('je t'ai un peu fait attendre!') Message('je t'ai un peu fait attendre!')
 Variable[0]=0 Variable[0]=0
 +%Bloque%=0
 </TEXTAREA> </TEXTAREA>
 </td> </td>
var_char/timer.1199896810.txt.gz · Dernière modification : 2022/09/25 19:10 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki