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/09 00:24] ystorsatutoriaux:ophio [2020/08/23 14:39] (Version actuelle) – supprimée lyssitz
Ligne 1: Ligne 1:
-======Création d'une arène basique====== 
  
- 
-=====Faire une arène basique===== 
-<html> 
-<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> 
- 
-<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 !  
- 
-</center></html> 
tutoriaux/ophio.1276035884.txt.gz · Dernière modification : 2022/09/25 19:09 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki