Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes |
tutoriaux:ophio [2010/06/09 00:24] – ystorsa | tutoriaux:ophio [2020/08/12 12:17] – editeurso |
---|
======Création d'une arène basique====== | ======Création d'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. | 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> | Premièrement, il faut créer la map. Cochez bien "Zone PVP"<br><br></html> |
| |
<img src="http://s2.noelshack.com/uploads/images/8483516113545_creamap.jpg"><br><br> | {{tutoriaux:creamap.jpg|}} |
| |
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). | <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). |
| |
Disposez les évènements comme suit (NB il est possible de copier coller un event avec CTRL+C puis CTRL+V)<br><br> | Disposez les évènements comme suit (NB il est possible de copier coller un event avec CTRL+C puis CTRL+V)<br><br></html> |
| |
<img src="http://s2.noelshack.com/uploads/images/8370895696713_mapevent.jpg"><br><br> | {{tutoriaux:mapevent.jpg|}} |
J'ai numéroté les events afin de faciliter les explications.<br> | <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> | 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> |
</TEXTAREA></td></tr></table><br><br><br><br> | </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. | 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 |
| |