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 18:32] editeursoarene:creer_arene [2022/09/25 19: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èrementil faut créer la mapCochez bien "Zone PVP"<br><br></html>+Ceci faitmappez 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> +  width100%; 
-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=WRAP=soft readonly>
 En contact En contact
-</TEXTAREA></td><td width=20></td><td><TEXTAREA ROWS=4 COLS=80 SIZE=320 WRAP=soft readonly>+</TEXTAREA> 
 +</td> 
 +<td width=20> 
 +</td> 
 +<td> 
 +<TEXTAREA ROWS=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=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=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=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=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=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=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 : 12px;} +<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=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=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.1598891526.txt.gz · Dernière modification : 2022/09/25 19:09 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki