Ediwiki

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

Outils pour utilisateurs

Outils du site


tutoriaux:ophio

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriaux:ophio [2010/06/07 19:57] ophiotutoriaux:ophio [2020/08/23 14:39] (Version actuelle) – supprimée lyssitz
Ligne 1: Ligne 1:
-======Tutorial d'Ophio====== 
  
-Voilà mon tutorial, j'espère qu'il est clair ^_^ Si jamais vous désirez avoir de nouveaux tutoriaux, si une faute d'orthographe glissée par inadvertance vous pique les yeux, si vous avez du mal à comprendre certaines explications, ou si simplement vous trouvez que c'est mal exprimé, faites moi en part et je m'efforcerai de vous aider. Je ne consulte pratiquement jamais mes mp sur le site, mais vous pouvez me contacter sur les forums du blob parleur et de TeamSOQuest. 
- 
- 
-=====Event des piques===== 
- 
- 
-====Event normal==== 
- 
-<html><center><div style="margin:20px; margin-top:5px"><div class="quotetitle"><input type="button" value="Afficher" style="width:45px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Afficher'; }" /></div><div class="quotecontent"><div style="display: none;"> 
- 
-Nous allons voir ici comment faire un event avec des piques qui rentrent et sortent du sol. Pour cela, nous allons utiliser un booléen et faire changer sa valeur toutes les x secondes (je le rappelle, un booléen peut avoir 0 ou 1 comme valeur, si vous avez du mal je vous conseille de lire ou de relire le tutorial de <a href=http://ediwiki.slayersonline.net/doku.php?id=tutoriaux:variables>Vanivan</a>). On va ensuite attribuer un état à chacune des valeurs possibles, à savoir, quand le booléen est à 0 alors les piques sont dans le sol et quand le booléen est à 1 les piques sortent du sol.  
- 
-Commençons donc par créer un event pour faire changer à un rythme régulier la valeur de notre booléen (dans cet exemple j'ai choisi le Bool[1] car il est public: vous pouvez l'utiliser à condition de le remettre à 0 lorsque le joueur quitte la map) 
- 
- 
-<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 de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-Automatique 
-Bool[1]=0 
-%Timer%>=60 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-Bool[1]=1 
-%Timer%=0 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
- 
-<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 2 
-</th></tr> 
-<tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-Automatique 
-Bool[1]=1 
-%Timer%>=60 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-Bool[1]=0 
-%Timer%=0 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table>  
- 
-<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 3 
-</th></tr> 
-<tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-%Timer%<60 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-//vide 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table>    
- 
- 
-La seule chose qui diffère entre la page 1 et la page 2 c'est la valeur que prend le booléen: dans la première on affecte la valeur du booléen à 1 et dans la deuxième on lui affecte la valeur 0. Comme je l'ai expliqué au début, on a maintenant un event qui change la valeur du booléen environ toutes les 2 secondes.Ceci fait, on peut faire les events pique proprement dit. Pour cela rien de plus simple: 
- 
- 
-<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 de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-En contact 
-Bool[1]=0 
-//il faut mettre pour cette page l'image des piques rentrées dans le sol (et accessoirement cocher la case "toujours en dessous" ;) ) 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-//vide 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
-<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 2 
-</th></tr> 
-<tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-En contact 
-Bool[1]=1 
-//il faut mettre pour cette page l'image des piques sortant du sol (et toujours cocher la case "toujours en dessous") 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-%Vie%=%Vie%-%VieMax%/5 
-//mettre ici les dégats que reçoit le joueur lorsqu'il marche sur les piques 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
- 
-Remarque : vous pouvez aussi alterner sur certains events piques l'attribution de l'état du piège en fonction de la valeur du booléen. Par exemple Bool=1 => piques sorties, Bool=0 => piques rentrées sur certaines cases, Bool=1 => piques rentrées et Bool=0 => piques sorties sur d'autres. Il y aura ainsi un effet d'alternance sur le piège ;)  
- 
-</div></div></div></center></html> 
- 
- 
- 
-====Event avec un rythme irrégulier==== 
- 
- 
- 
- 
-<html><center><div style="margin:20px; margin-top:5px"><div class="quotetitle"><input type="button" value="Afficher" style="width:45px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Afficher'; }" /></div><div class="quotecontent"><div style="display: none;"> 
- 
-Ici nous allons voir comment faire un event où les piques adoptent un rythme irrégulier. Pour cela il faudra utiliser la variable <a href=http://ediwiki.slayersonline.net/doku.php?id=var_char:rand>%rand(chiffre)%</a>. J'utilise ici la variable[13] qui est publique, si vous l'utilisez veillez bien à la remettre à 0 à la sortie de votre map. 
- 
- 
-<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> 
-Page1 
-</th></tr> 
-<tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=7 COLS=100 SIZE=320 WRAP=soft readonly> 
-Automatique 
-Bool[1]=0 
-%Timer%>=Variable[13] 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=7 COLS=100 SIZE=320 WRAP=soft readonly> 
-Bool[1]=1 
-Variable[13]=%rand(140)%+10 
-%Timer%=0 
-//le +10 sert à faire varier la valeur de la variable entre 10 et 149 
-//comme cela le joueur a quand même un minimum de temps pour voir l'évolution du piège sur lequel il marche 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
-<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 2 
-</th></tr> 
-<tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=7 COLS=100 SIZE=320 WRAP=soft readonly> 
-Automatique 
-Bool[1]=1 
-%Timer%>=Variable[13] 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=7 COLS=100 SIZE=320 WRAP=soft readonly> 
-Bool[1]=0 
-Variable[13]=%rand(140)%+10 
-%Timer%=0 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
-<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 3 
-</th></tr> 
-<tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=7 COLS=100 SIZE=320 WRAP=soft readonly> 
-%Timer%<Variable[13] 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=7 COLS=100 SIZE=320 WRAP=soft readonly> 
-//vide 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
-Il ne vous reste plus qu'à mettre les events piques sur votre map, comme je les ai détaillés ci-dessus. 
- 
-</div></div></div></center></html> 
- 
- 
- 
- 
- 
- 
- 
-=====Pousser un objet===== 
-<html><center><div style="margin:20px; margin-top:5px"><div class="quotetitle"><input type="button" value="Afficher" style="width:45px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Afficher'; }" /></div><div class="quotecontent"><div style="display: none;"> 
- 
-Nous allons voir ici comment déplacer un objet au sol (par exemple une pierre qui roule ou un coffre qu'on pousse ;) ). Pour cela il est nécessaire de savoir ce qu'est un sprite. Un sprite, c'est une image qui est associée à un event. C'est pourquoi la case "suit le sprite" a beaucoup d'importance ici. Lorsqu'elle est cochée, l'event va se déplacer en même temps que son sprite. Si vous ne la cochez pas et que vous voulez par exemple pousser une pierre, il vous faudra appuyez sur espace là où se trouvait la pierre à l'origine (là où se trouve l'event) pour continuer à la déplacer... pas très logique en somme. 
- 
- 
-<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 de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=12 COLS=100 SIZE=320 WRAP=soft readonly> 
-Appuie sur bouton 
-//il faut donner un nom à l'event afin de pouvoir modifier sa position grace aux commandes %NomEv.X% et %NomEv.Y% 
-//dans cet exemple je lui ai mis le nom de pierre 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=12 COLS=100 SIZE=320 WRAP=soft readonly> 
-Condition('%Direction%=0') 
-%pierre.CaseY%=%pierre.CaseY%-1 
-// 
-Condition('%Direction%=2') 
-%pierre.CaseY%=%pierre.CaseY%+1 
-// 
-Condition('%Direction%=1') 
-%pierre.CaseX%=%pierre.CaseX%+1 
-// 
-Condition('%Direction%=3') 
-%pierre.CaseX%=%pierre.CaseX%-1 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
-Petite astuce : Si vous voulez empêcher votre event de se déplacer au travers des obstacles de la map, plutôt que de vous embêter à mettre des tonnes de conditions en fonction de la position de votre event et des obstacles, mettez simplement des events vides (rien en CD, rien en CE) dessus. Comme deux events ne peuvent pas se superposer, l'objet que vous poussez n'avancera pas au contact d'un obstacle 
- 
- 
-</div></div></div></center></html> 
- 
- 
- 
- 
- 
- 
-=====Insérer un effet visuel au cours d'un event===== 
- 
-<html><center><div style="margin:20px; margin-top:5px"><div class="quotetitle"><input type="button" value="Afficher" style="width:45px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Afficher'; }" /></div><div class="quotecontent"><div style="display: none;"> 
- 
-Nous allons voir ici comment mettre un effet visuel (une animation) dans le cours d'un event. 
-Par exemple, le joueur va voir un forgeron et celui-ci lui propose de le regarder forger une épée. J'utilise la variable[13] qui est publique, si vous l'utilisez veillez bien à la remettre à 0 à la sortie de votre map. 
- 
- 
-<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 de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-//case "personnage fixe" cochée avec une image du forgeron qui tient un marteau 
-Appuie sur bouton 
-Variable[13]=0 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-Message('Forgeron : Bonjour voyageur, désires-tu me voir à l'oeuvre?') 
-Message('%Name% Oui j'adorerais ça') 
-%Bloque%=1 
-%Timer%=0 
-Variable[13]=1 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
-<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 2 
-</th></tr> 
-<tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-//case "effet visuel" cochée avec une animation du forgeron qui bat le fer 
-Automatique 
-Variable[13]=1 
-%Timer%<100 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-//vide 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
-<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 3 
-</th></tr> 
-<tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> 
-<tr><td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-//case "personnage fixe" cochée avec une image du forgeron qui tient un marteau 
-Automatique 
-Variable[13]=1 
-%Timer%>=100 
-</TEXTAREA> 
-</td> 
-<td width=20> 
-</td> 
-<td> 
-<TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> 
-%Bloque%=0 
-Message('j'espere que ça t'a plu') 
-Variable[13]=0 
-</TEXTAREA> 
-</td> 
-</tr> 
-</table> 
- 
- 
-</div></div></div></center></html> 
- 
- 
- 
- 
- 
- 
-=====Faire une arène basique===== 
- 
-<html><center><div style="margin:20px; margin-top:5px"><div class="quotetitle"><input type="button" value="Afficher" style="width:45px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Afficher'; }" /></div><div class="quotecontent"><div style="display: none;"> 
- 
-Nous allons voir ici comment créer une arène toute simple, avec deux zones : une zone de combat, et une zone pour les spectateurs. Dans la zone spectateur, il sera impossible d'attaquer. 
- 
-Premièrement, il faut créer la map. Cochez bien "Zone PVP"<br><br> 
- 
-<img src="http://s2.noelshack.com/uploads/images/8483516113545_creamap.jpg"><br><br> 
- 
-Ceci fait, mappez votre arène (si possible de manière à ce qu'on puisse bien distinguer la zone de combat de la zone des spectateurs). 
- 
-Disposez les évènements comme suit (NB il est possible de copier coller un event avec CTRL+C puis CTRL+V)<br><br> 
- 
-<img src="http://s2.noelshack.com/uploads/images/8370895696713_mapevent.jpg"><br><br> 
-J'ai numéroté les events afin de faciliter les explications.<br> 
- 
-Pour bloquer les attaques, on va utiliser la variable joueur <a href="http://ediwiki.slayersonline.net/doku.php?id=var_char:bloqueattaquelocal">%BloqueAttaqueLocal%</a>. Pourquoi celle-là et pas %BloqueAttaque% ? Tout simplement parce que le joueur pourra changer fréquemment sa possibilité d'attaquer sur la map et qu'elle est plus rapide à exécuter par le serveur du jeu. Mais il y a un inconvéniant dans l'utilisation de cette variable : quand le joueur déconnecte, elle est réinitialisée. Cela signifie que si un joueur se trouve dans la zone spectateur et qu'il déco/reco, il peut de nouveau attaquer. Nous verrons plus loin comment rémédier à cela.<br><br><br><br> 
- 
-Voici le code à mettre sur les cases event <b>1</b> 
- 
- 
-<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 de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr><tr><td><TEXTAREA ROWS=4 COLS=100 SIZE=320 WRAP=soft readonly> 
-En contact 
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=4 COLS=100 SIZE=320 WRAP=soft readonly> 
-%BloqueAttaqueLocal%=0 
-//le joueur peut attaquer 
-</TEXTAREA></td></tr></table><br><br><br> 
- 
- 
-Voici le code à mettre sur les cases event <b>2</b> 
- 
- 
-<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 de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr><tr><td><TEXTAREA ROWS=4 COLS=100 SIZE=320 WRAP=soft readonly> 
-En contact 
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=4 COLS=100 SIZE=320 WRAP=soft readonly> 
-%BloqueAttaqueLocal%=1 
-//le joueur ne peut pas attaquer 
-</TEXTAREA></td></tr></table><br><br><br> 
- 
-Voici le code à mettre sur les cases event <b>3</b> 
- 
- 
- 
-<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 de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr><tr><td><TEXTAREA ROWS=4 COLS=100 SIZE=320 WRAP=soft readonly> 
-En contact 
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=4 COLS=100 SIZE=320 WRAP=soft readonly> 
-%BloqueAttaqueLocal%=0 
-Teleport(Hors arène,15,6) 
-// 
-//il est nécessaire de remettre la variable à 0 à la sortie de la map 
-</TEXTAREA></td></tr></table><br><br><br><br> 
- 
-Maintenant nous allons créer un évent pour palier le problème de réinitialisation de la variable %BloqueAttaqueLocal% à la déconnexion. 
-La zone de combat, dans mon exemple, va de X=3 Y=5 jusqu'à X=12 Y=15 
- 
- 
-<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 de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr><tr><td><TEXTAREA ROWS=10 COLS=100 SIZE=320 WRAP=soft readonly> 
-Auto une seul fois 
-%CaseX%>=3 
-%CaseX%<=12 
-%CaseY%>=5 
-%CaseY%<=15 
-// 
-//cela définit la zone de combat 
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=10 COLS=100 SIZE=320 WRAP=soft readonly> 
-//ici on ne met rien en effet si le joueur s'est déconnecté dans la zone 
-//de combat, lors de la reconnexion il peut frapper, ce qui l'arrange 
-//plutôt bien puisqu'il est là pour ça ;) 
-</TEXTAREA></td></tr></table> 
- 
- 
-<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 2 
-</th></tr><tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr><tr><td><TEXTAREA ROWS=10 COLS=100 SIZE=320 WRAP=soft readonly> 
-Auto une seul fois 
-//cette page sera lue si les conditions en page 1 ne sont pas respectées 
-//autrement dit lorsque le joueur est dans la zone spectateur 
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=10 COLS=100 SIZE=320 WRAP=soft readonly> 
-%BloqueAttaqueLocal%=1 
-</TEXTAREA></td></tr></table> 
- 
-En outre, cet event permettra d'empêcher au joueur qui vient de se téléporter dans l'arène d'attaquer.<br><br>Si vous voulez en plus ajouter d'autres %Bloque % comme %BloqueDefense%, %BloqueMagie% ou encore %BloqueChevauchement% dans votre arène, il vous suffira d'adapter les CE des évents décrits ci-dessus<br><br><br> 
- 
- 
-Voilà, vous avez à votre disposition une arène assez simple, mais fonctionnelle !  
- 
-</div></div></div></center></html> 
tutoriaux/ophio.1275933470.txt.gz · Dernière modification : 2022/09/25 19:09 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki