Ediwiki

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

Outils pour utilisateurs

Outils du site


arene:creer_arene

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
arene:creer_arene [2020/08/31 16:31] – editeursoarene:creer_arene [2022/09/25 17:11] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-======Création d'une arène basique======+======CRÉATION D'UNE ARÈNE BASIQUE====== 
 +---- 
 +=====Faire une arène basique=====
  
 +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"
  
-=====Faire une arène basique===== +{{ :tutoriaux:creamap.jpg?nolink&800 }}
-<html><center> +
-<br/><br/> +
-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></html>+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).
  
-{{tutoriaux:creamap.jpg|}}+Disposez les évènements comme sur l'image ci-dessous. J'ai numéroté les events afin de faciliter les explications.
  
-<html>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).+//NB : il est possible de copier/coller un event avec CTRL+C puis CTRL+V//
  
-Disposez les évènements comme suit (NB il est possible de copier coller un event avec CTRL+C puis CTRL+V)<br><br></html>+{{ :tutoriaux:mapevent.jpg?nolink&600 |}}
  
-{{tutoriaux:mapevent.jpg|}} +Pour bloquer les attaques, on va utiliser la variable joueur [[var_char:bloqueattaquelocal|%BloqueAttaqueLocal%]]. Pourquoi celle-là et pas [[var_char:bloqueattaque|%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. 
-<html><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>+Mais il y a un inconvénient 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 remédier à cela.
  
-Voici le code à mettre sur les cases event <b>1</b>+<html><center><b>~ <u>ÉVÈNEMENT CASE 1</u> ~</b></center></html>
  
 +<html>
 +<style type=text/css>
 +TEXTAREA {
 +  background-color : white;
 +  font-family : MS Sans Serif;
 +  font-size : 12px;
 +  width: 100%;
 +}
  
-<style type=text/css>TEXTAREA {  background-color : white;  font-family : MS Sans Serif;  font-size : 12px;} +table { 
-</style><center><table cellspacing=2><tr height=25><th colspan=3 align=left> +  width: 100%; 
-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>+</style> 
 + 
 +<center><table cellspacing=2> 
 +<tr height=25><th colspan=3 align=left><b><u>Page 1</u></b></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=6 WRAP=soft readonly>
 En contact En contact
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=4 COLS=100 SIZE=320 WRAP=soft readonly>+</TEXTAREA> 
 +</td> 
 +<td width=20> 
 +</td> 
 +<td> 
 +<TEXTAREA ROWS=6 WRAP=soft readonly>
 %BloqueAttaqueLocal%=0 %BloqueAttaqueLocal%=0
-//le joueur peut attaquer +// Le joueur peut attaquer 
-</TEXTAREA></td></tr></table><br><br><br>+</TEXTAREA> 
 +</td> 
 +</tr> 
 +</table></center> 
 +</html>
  
- +<html><center><b>~ <u>ÉVÈNEMENT CASE 2</u> ~</b></center></html> 
-Voici le code à mettre sur les cases event <b>2</b> +<html><center><table cellspacing=2> 
- +<tr height=25><th colspan=3 align=left><b><u>Page 1</u></b></th></tr> 
- +<tr><td><b>Conditions d'évènements</b></td><td></td><td><b>Commande évènements</b></td></tr> 
-<style type=text/css>TEXTAREA {  background-color : white;  font-family : MS Sans Serif;  font-size : 12px;} +<tr><td> 
-</style><center><table cellspacing=2><tr height=25><th colspan=3 align=left> +<TEXTAREA ROWS=6 WRAP=soft readonly>
-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 En contact
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=4 COLS=100 SIZE=320 WRAP=soft readonly>+</TEXTAREA> 
 +</td> 
 +<td width=20> 
 +</td> 
 +<td> 
 +<TEXTAREA ROWS=6 WRAP=soft readonly>
 %BloqueAttaqueLocal%=1 %BloqueAttaqueLocal%=1
-//le joueur ne peut pas attaquer +// Le joueur ne peut pas attaquer 
-</TEXTAREA></td></tr></table><br><br><br>+</TEXTAREA> 
 +</td> 
 +</tr> 
 +</table></center> 
 +</html>
  
-Voici le code à mettre sur les cases event <b>3</b> +<html><center><b>~ <u>ÉVÈNEMENT CASE 3</u> ~</b></center></html> 
- +<html><center><table cellspacing=2> 
- +<tr height=25><th colspan=3 align=left><b><u>Page 1</u></b></th></tr> 
- +<tr><td><b>Conditions d'évènements</b></td><td></td><td><b>Commande évènements</b></td></tr> 
-<style type=text/css>TEXTAREA {  background-color : white;  font-family : MS Sans Serif;  font-size : 12px;} +<tr><td> 
-</style><center><table cellspacing=2><tr height=25><th colspan=3 align=left> +<TEXTAREA ROWS=6 WRAP=soft readonly>
-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 En contact
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=4 COLS=100 SIZE=320 WRAP=soft readonly>+</TEXTAREA> 
 +</td> 
 +<td width=20> 
 +</td> 
 +<td> 
 +<TEXTAREA ROWS=6 WRAP=soft readonly>
 %BloqueAttaqueLocal%=0 %BloqueAttaqueLocal%=0
 Teleport(Hors arène,15,6) Teleport(Hors arène,15,6)
-// +// Il est nécessaire de remettre la variable à 0 à la sortie de la map 
-//il est nécessaire de remettre la variable à 0 à la sortie de la map + 
-</TEXTAREA></td></tr></table><br><br><br><br>+</TEXTAREA> 
 +</td> 
 +</tr> 
 +</table></center> 
 +</html>
  
 Maintenant nous allons créer un évent pour pallier le problème de réinitialisation de la variable %BloqueAttaqueLocal% à la déconnexion. Maintenant nous allons créer un évent pour pallier 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 La zone de combat, dans mon exemple, va de X=3 Y=5 jusqu'à X=12 Y=15
  
- +<html><center><table cellspacing=2> 
-<style type=text/css>TEXTAREA {  background-color : white;  font-family : MS Sans Serif;  font-size : 12px;} +<tr height=25><th colspan=3 align=left><b><u>Page 1</u></b></th></tr> 
-</style><center><table cellspacing=2><tr height=25><th colspan=3 align=left> +<tr><td><b>Conditions d'évènements</b></td><td></td><td><b>Commande évènements</b></td></tr> 
-Page 1 +<tr><td> 
-</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>+<TEXTAREA ROWS=8 WRAP=soft readonly>
 Auto une seul fois Auto une seul fois
 %CaseX%>=3 %CaseX%>=3
Ligne 77: Ligne 114:
 %CaseY%>=5 %CaseY%>=5
 %CaseY%<=15 %CaseY%<=15
-// +// Cela définit la zone de combat 
-//cela définit la zone de combat +</TEXTAREA> 
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=10 COLS=100 SIZE=320 WRAP=soft readonly> +</td> 
-//ici on ne met rien en effet si le joueur s'est déconnecté dans la zone +<td width=20> 
-//de combat, lors de la reconnexion il peut frapper, ce qui l'arrange +</td> 
-//plutôt bien puisqu'il est là pour ça ;) +<td> 
-</TEXTAREA></td></tr></table>+<TEXTAREA ROWS=8 WRAP=soft readonly> 
 +// Zone vide 
 +// 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></center>
  
- +<center><table cellspacing=2> 
-<style type=text/css>TEXTAREA {  background-color : white;  font-family : MS Sans Serif;  font-size : 8px;} +<tr height=25><th colspan=3 align=left><b><u>Page 2</u></b></th></tr> 
-</style><center><table cellspacing=2><tr height=25><th colspan=3 align=left> +<tr><td><b>Conditions d'évènements</b></td><td></td><td><b>Commande évènements</b></td></tr> 
-Page 2 +<tr><td> 
-</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>+<TEXTAREA ROWS=8 WRAP=soft readonly>
 Auto une seul fois Auto une seul fois
-//cette page sera lue si les conditions en page 1 ne sont pas respectées +// 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 +// 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>+</TEXTAREA> 
 +</td> 
 +<td width=20> 
 +</td> 
 +<td> 
 +<TEXTAREA ROWS=8 WRAP=soft readonly>
 %BloqueAttaqueLocal%=1 %BloqueAttaqueLocal%=1
-</TEXTAREA></td></tr></table>+</TEXTAREA> 
 +</td> 
 +</tr> 
 +</table></center> 
 +</html>
  
-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>+En outre, cet event permettra d'empêcher au joueur qui vient de se téléporter dans l'arène d'attaquer.
  
 +Si vous voulez en plus ajouter d'autres [[var_char:bloque|%Bloque%]] comme [[var_char:bloquedefense|%BloqueDefense%]], [[var_char:bloquemagie|%BloqueMagie%]] ou encore [[var_char:bloquechevauchement|%BloqueChevauchement%]] dans votre arène, il vous suffira d'adapter les CE des évents décrits ci-dessus.
  
-Voilà, vous avez à votre disposition une arène assez simple, mais fonctionnelle !  
  
-</center></html>+Voilà, vous avez à votre disposition une arène assez simple, mais fonctionnelle ! 
arene/creer_arene.1598891489.txt.gz · Dernière modification : 2022/09/25 17:09 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki