Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

tutoriaux:kyller:deco tutoriaux:kyller:deco 2017/03/01 20:09 version actuelle
Ligne 1: Ligne 1:
 +======Gestion de déconnection======
 +
 +Il s'agit de créer un évent pour déclencher la recherche du joueur qui doit être connecté sur la map à vérifier, et ainsi rechercher s'il le joueur en question ne s'est pas déconnecté, auquel cas, dans l'**exemple d'un raid**, le dit-raid sera réinitialisé.
 +
 +
 +==== Le PNJ vérificateur ====
 +
 +Le PNJ vérificateur est activé par un joueur. Ce PNJ va lancer une recherche, et s'il ne reçoit aucun "résultat", il conclura que le joueur n'est plus en ligne et pourra, dans l'exemple du raid, réinitialisé la zone de combat pour laisser le champ libre à une autre équipe.
 +
 +Dans l'**exemple du raid**, la **//Serveur[Equipe]//** est enregistré au préalable au début du raid avec le nom du groupe qui crée la partie pour entamer le raid avec ses amis, du **//%Party%//** qu'on devra rechercher donc. Si on veut viser un joueur précis, on enregistrera le **//%Name%//**.
 +
 +<html>
 +<style type=text/css>
 +TEXTAREA {
 +  background-color : white;
 +  font-family : MS Sans Serif;
 +  font-size : 12px;
 +}
 +</style>
 +
 +<center>
 +<table cellspacing=2>
 +<tr height=25><th colspan=3 align=left>Page 1</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=14 COLS=95>
 +Appuie sur bouton
 +Serveur[Equipe]!=0
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=14 COLS=95>
 +Message('PNJ : La zone du raid est actuellement déclaré occupé, je vais vérifier s'il y a encore des joueurs connecté dans la dite-zone.')
 +Serveur[Verif]=1
 +//A ce moment, le PNJ lance un appel vers l'évent automatique disposé sur les maps de la zone à vérifier, il faut alors faire patienter le joueur (sans le Attente() du coup), en faisant bouger le joueur, le temps que tout les mouvements se fassent, les évents automatique auront eus le temps de se déclencher, ou pas.
 +Message('%Name% : Patientons...')
 +%CaseX%=%CaseX%-2
 +%CaseX%=%CaseX%+4
 +Message('%Name% : C'est long...')
 +%CaseX%=%CaseX%-4
 +%CaseX%=%CaseX%+4
 +Message('%Name% : Ah! C'est bon.')
 +%CaseX%=%CaseX%-2
 +%Direction%=0
 +Condition('Serveur[Verif=]%=2')
 +Message('PNJ : Les joueurs sont effectivement dans la zone de combat, merci de patienter que leur raid se termine.')
 +Serveur[Verif]=0
 +Condition('Serveur[Verif]=1')
 +Message('PNJ : Vous avez bien fait de me demander de vérifier, les joueurs sont effectivement déconnectés, je vais réinitialiser la zone.')
 +Serveur[Equipe]=0
 +Message('PNJ : Voilà')
 +Serveur[Verif]=0
 +</TEXTAREA>
 +</td>
 +</tr>
 +<tr height=25><th colspan=3 align=left>Page 2</th></tr>
 +<tr><td>Vide ou définir suivant le menu particulier du PNJ.</td></tr>
 +</table>
 +</html>
 +
 +
 +====Event automatique vérificateur====
 +
 +Cet évent est présent dans les maps à vérifier où les joueurs devront être (les maps de la zone raid donc).
 +
 +Le PNJ vérifie à la fin de la page si la **//Serveur[Verif]//** à changer ou non. L'évent automatique va alors changer celle-ci si les joueurs sont présents.
 +
 +<html>
 +<style type=text/css>
 +TEXTAREA {
 +  background-color : white;
 +  font-family : MS Sans Serif;
 +  font-size : 12px;
 +}
 +</style>
 +
 +<center>
 +<table cellspacing=2>
 +<tr height=25><th colspan=3 align=left>Page 1</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=14 COLS=95>
 +Automatique
 +Serveur[Verif]=1
 +Serveur[Equipe]=%Party%
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=14 COLS=95>
 +Serveur[Verif]=2
 +</TEXTAREA>
 +</td>
 +</tr>
 +<tr height=25><th colspan=3 align=left>Page 2</th></tr>
 +<tr><td>Vide.</td></tr>
 +</table>
 +</html>
 
tutoriaux/kyller/deco.txt · Dernière modification: 2017/03/01 20:09 par kyller
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki