Ediwiki

Wiki officiel de l'éditeur de carte du jeu Slayers Online

Outils pour utilisateurs

Outils du site


tutoriaux:kyller

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
Dernière révisionLes deux révisions suivantes
tutoriaux:kyller [2017/03/01 19:14] kyllertutoriaux:kyller [2020/07/13 19:04] – modification externe 127.0.0.1
Ligne 980: Ligne 980:
  
  
-===== TEST : gestion déconnection =====+ 
 +===== Gestion de la déconnexion =====
  
 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é. 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 ====
Ligne 988: Ligne 994:
 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. 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%//**.+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> <html>
Ligne 1004: Ligne 1010:
 <tr><td><b>Conditions d'événements</b></td><td></td><td><b>Commande événements</b></td></tr> <tr><td><b>Conditions d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 <tr><td> <tr><td>
-<TEXTAREA ROWS=COLS=70+<TEXTAREA ROWS=14 COLS=95
-Appuie bouton+Appuie sur bouton 
 +Serveur[Equipe]!=0
 </TEXTAREA> </TEXTAREA>
 </td> </td>
Ligne 1011: Ligne 1018:
 </td> </td>
 <td> <td>
-<TEXTAREA ROWS=COLS=70>+<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).
  
-Condition('%Groupe%=Adversaire') +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.  
-Serveur[Verif]=0 + 
-Condition('Serveur[Verif]=1') +<html> 
-Message('Adversaire deconnecté') +<style type=text/css> 
-Serveur[Verif]=0+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> </TEXTAREA>
 </td> </td>
 </tr> </tr>
 +<tr height=25><th colspan=3 align=left>Page 2</th></tr>
 +<tr><td>Vide.</td></tr>
 </table> </table>
 </html> </html>
 +
 +

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki