======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"
{{ :tutoriaux:creamap.jpg?nolink&800 }}
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 sur l'image ci-dessous. J'ai numéroté les events afin de faciliter les explications.
//NB : il est possible de copier/coller un event avec CTRL+C puis CTRL+V//
{{ :tutoriaux:mapevent.jpg?nolink&600 |}}
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.
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.
~ ÉVÈNEMENT CASE 1 ~
Page 1 |
Conditions d'évènements | | Commande évènements |
|
|
|
~ ÉVÈNEMENT CASE 2 ~
Page 1 |
Conditions d'évènements | | Commande évènements |
|
|
|
~ ÉVÈNEMENT CASE 3 ~
Page 1 |
Conditions d'évènements | | Commande évènements |
|
|
|
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
Page 1 |
Conditions d'évènements | | Commande évènements |
|
|
|
Page 2 |
Conditions d'évènements | | Commande évènements |
|
|
|
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 !