Ediwiki

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

Outils pour utilisateurs

Outils du site


tutoriaux:simple

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:simple [2010/06/09 12:57] ophiotutoriaux:simple [2020/08/21 15:48] – [Event normal] lyssitz
Ligne 3: Ligne 3:
 Dans cette page, vous trouverez tous les évènements qui ont rapport aux arènes, aux joueurs mais aussi à l'environnement. Dans cette page, vous trouverez tous les évènements qui ont rapport aux arènes, aux joueurs mais aussi à l'environnement.
  
-Les différents tutoriels ici présents ont été faits soit par Ophio, Ystorsa, Kyller ou Nashynda.+Les différents tutoriels ici présents ont été faits soit par **Ophio****Ystorsa****Dwight** ou **Yhamaii**. 
 + 
 + 
 + 
 + 
 + 
 + 
  
  
Ligne 10: Ligne 17:
 ===== Panneau de guilde modifiable ===== ===== Panneau de guilde modifiable =====
  
-<html><center><u><b># Évènement Maitre #</b></u></center></html>+<html><center><u><b># Événement maître #</b></u></center></html>
  
 <html> <html>
Ligne 28: Ligne 35:
 Appuie sur bouton Appuie sur bouton
 %Guilde%=Test %Guilde%=Test
 +Serveur[GuildeTestPanneauAffichage]=0
 +//On vérifie que le joueur est dans la guilde Test. Dans cette page, il n'y a aucun message sur le panneau.
 </TEXTAREA> </TEXTAREA>
 </td> </td>
Ligne 37: Ligne 46:
 OnResultQuery('Rien') OnResultQuery('Rien')
 OnResultQuery('Tout effacer') OnResultQuery('Tout effacer')
 +Serveur[GuildeTestPanneauAffichage]=0
 +Message('Voilà, c'est fait !)
 +OnResultQuery('Ajouter un message')
 Serveur[GuildeTestPanneauAffichage]= Serveur[GuildeTestPanneauAffichage]=
 +Serveur[GuildeTestPanneauAffichage]=Concat('Message de %Name% : InputString('Veuillez mettre votre message')')
 +Message('Voilà, c'est fait !')
 +QueryEnd
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table>
 +</html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Appuie sur bouton
 +%Guilde%=Test
 +//On vérifie que le joueur est dans la guilde Test. Dans cette page, il y a déjà un message sur le panneau d'affichage.
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +InputQuery('Que voulez-vous faire?','Ajouter un message','Tout effacer','Rien')
 +OnResultQuery('Rien')
 +OnResultQuery('Tout effacer')
 +Serveur[GuildeTestPanneauAffichage]=0
 Message('Voilà, c'est fait !) Message('Voilà, c'est fait !)
 OnResultQuery('Ajouter un message') OnResultQuery('Ajouter un message')
-Serveur[GuildeTestPanneauAffichage]=Concat(' Message de %Name% : InputString('Veuillez mettre votre message')')+Serveur[GuildeTestPanneauAffichage]=Concat('\nMessage de %Name% : InputString('Veuillez mettre votre message')')
 Message('Voilà, c'est fait !') Message('Voilà, c'est fait !')
 QueryEnd QueryEnd
 +//Juste avant le Message de %Name%, on met \n car cela permet de faire un saut de ligne pour faire plus propre.
 </TEXTAREA> </TEXTAREA>
 </td> </td>
Ligne 64: Ligne 113:
 <TEXTAREA ROWS=7 COLS=70> <TEXTAREA ROWS=7 COLS=70>
 Appuie sur bouton Appuie sur bouton
-%Guilde%!=Test+//Le joueur ne fait pas parti de la guilde Test
 </TEXTAREA> </TEXTAREA>
 </td> </td>
Ligne 78: Ligne 127:
 </html> </html>
  
-<html><center><u><b># Évènement automatique (Le panneau par exemple) #</b></u></center></html>+<html><center><u><b># Événement à placer sur le panneau d'affichage #</b></u></center></html>
  
 <html> <html>
Ligne 110: Ligne 159:
 </table> </table>
 </html> </html>
- 
- 
  
  
Ligne 975: Ligne 1022:
  
 <html> <html>
-Nous allons voir ici comment faire un event avec des piques qui rentrent et sortent du sol. Pour cela, nous allons utiliser un booléen et faire changer sa valeur toutes les x secondes (je le rappelle, un booléen peut avoir 0 ou 1 comme valeur, si vous avez du mal je vous conseille de lire ou de relire le tutorial de <a href=http://ediwiki.slayersonline.net/doku.php?id=tutoriaux:variables>Vanivan</a>). On va ensuite attribuer un état à chacune des valeurs possibles, à savoir, quand le booléen est à 0 alors les piques sont dans le sol et quand le booléen est à 1 les piques sortent du sol. +Nous allons voir ici comment faire un event avec des piques qui rentrent et sortent du sol. Pour cela, nous allons utiliser un booléen et faire changer sa valeur toutes les x secondes (je le rappelle, un booléen peut avoir 0 ou 1 comme valeur, si vous avez du mal je vous conseille de lire ou de relire le tutorial de <a href=http://ediwiki.slayersonline.net/doku.php?id=tutos:variables>Vanivan</a>). On va ensuite attribuer un état à chacune des valeurs possibles, à savoir, quand le booléen est à 0 alors les piques sont dans le sol et quand le booléen est à 1 les piques sortent du sol. 
 <br/> <br/>
 Commençons donc par créer un event pour faire changer à un rythme régulier la valeur de notre booléen (dans cet exemple j'ai choisi le Bool[1] car il est public: vous pouvez l'utiliser à condition de le remettre à 0 lorsque le joueur quitte la map) Commençons donc par créer un event pour faire changer à un rythme régulier la valeur de notre booléen (dans cet exemple j'ai choisi le Bool[1] car il est public: vous pouvez l'utiliser à condition de le remettre à 0 lorsque le joueur quitte la map)
Ligne 1550: Ligne 1597:
  
 Puis cliquez sur **OK**. Puis cliquez sur **OK**.
 +
 +
 +===== Faire payer l'entree d'une porte =====
 +
 +<html><center><u><b>Évent porte</b></u></center></html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Appuie sur bouton
 +%Gold%>=10
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +InputQuery('L'entrée est payante, souhaitez vous payer 10 po ?','Oui','Non')
 +OnResultQuery('Oui')
 +%Gold%=%Gold%-10
 +Teleport(Discotheque,5,8)
 +OnResultQuery('Non')
 +QueryEnd
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table>
 +</html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Appuie sur bouton
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Message('L'entrée est payante (10po) et vous n'avez pas assez d'argent.')
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table>
 +</html>
 +
 +
 +===== Bloquer l'acces aux joueurs qui ne sont pas de la guilde =====
 +
 +<html><center><u><b>Évent porte</b></u></center></html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Appuie sur bouton
 +%Guilde%=Admin
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Teleport(MaisonAdmin,5,8)
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table>
 +</html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Appuie sur bouton
 +%Guilde%!=Admin
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Message('N'étant pas membre, vous ne disposez pas le droit de passer.')
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table>
 +</html>
 +
 +===== Activer un évènement à l'entrée d'une pièce =====
 +
 +Nous allons prendre l'exemple du "bloque attaque"  l'entrée des gradins d'une arène.
 +
 +
 +<html><center><u><b>Évent dans la map d'entrée de l'arène</b></u></center></html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +En contact
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +%BloqueAttaque%=1
 +Teleport(Arène,1,1)
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table></center>
 +</html>
 +
 +
 +__ATTENTION :__ La commande doit toujours se trouver **avant le téléporteur**. 
 +
 +//Astuce : A la sortie de l'arène, ne pas oublier de remettre le %BloqueAttaque%=**0**//
 +
 +//Astuce2 : Vous pouvez également changer le point de résurrection à l'entrée de la map.//
 +
 +
 +
 +===== Faire une fontaine régénératrice =====
 +
 +
 +<html><center><u><b>Évent de la fontaine</b></u></center></html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Appuie sur bouton
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +InputQuery('Voulez vous être soigné ? (25po)','Oui','Non')
 +OnResultQuery('Oui')
 +Condition('%Gold%<25')
 +Message('Vous ne disposez pas d'assez d'argent.')
 +Condition('%Gold%>=25')
 +%Gold%=%Gold%-25
 +%Vie%=%VieMax%
 +ChangeResPoint(Hall - Enterra,5,21)
 +Message('Voila. Soigné et Protégé !')
 +OnResultQuery('Non')
 +QueryEnd
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table></center>
 +</html>
 +
 +
 +//Notez que les régénérateurs de points de vies et/ou d'alignement sont désormais **obligatoirement** payant. (minimum 10 pièces d'or)//
 +
 +
 +===== Activer ou désactiver un décor à sa guise =====
 +
 +
 +<html><center><u><b>Évent maître : activation/désactivation</b></u></center></html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Appuie sur bouton
 +Serveur[Decor]=1
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +InputQuery('Souhaitez-vous désactiver le décor ?','Oui','Non')
 +OnResultQuery('Oui')
 +Serveur[Decor]=0
 +Message('Voilà qui est fait.')
 +OnResultQuery('Non')
 +Message('Très bien.')
 +QueryEnd
 +</TEXTAREA>
 +</td>
 +</tr>
 +<tr height=25><th colspan=3 align=left>Page 2</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=7 COLS=70>
 +Appuie sur bouton
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +InputQuery('Souhaitez-vous activer le décor ?','Oui','Non')
 +OnResultQuery('Oui')
 +Serveur[Decor]=1
 +Message('Voilà qui est fait.')
 +OnResultQuery('Non')
 +Message('Très bien.')
 +QueryEnd
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table></center>
 +</html>
 +
 +<html><center><u><b>Évent du décor</b></u></center></html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Serveur[Decor]=1
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +// mettre l'image du décor sur cette page, et ne rien mettre ici.
 +</TEXTAREA>
 +</td>
 +</tr>
 +<tr height=25><th colspan=3 align=left>Page 2</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=7 COLS=70>
 +// rien
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +// rien
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table></center>
 +</html>
 +
 +
 +//L'utilisation d'une **variable serveur** permet à tout le monde de voir le changement du décor. Dans le cas d'une **variable public** ou d'une **bool**, seul vous verrez le décor changer.
 +Néanmoins, si vous ne savez pas ce que signifie les différentes variables, n'hésitez pas à regarder les définitions. //
 +
 +
 +
 +
 +===== Restreindre l'accès d'une porte uniquement aux chefs d'une même guilde =====
 +
 +
 +<html><center><u><b> Evénement porte</b></u></center></html>
 +
 +<html>
 +<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 d'événements</b></td><td></td><td><b>Commande événements</b></td></tr>
 +<tr><td>
 +<TEXTAREA ROWS=7 COLS=70>
 +En contact
 +%Grade%>=2
 +%Guilde%=Admin
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +Teleport(Arène,1,1)
 +</TEXTAREA>
 +</td>
 +</tr>
 +<tr height=25><th colspan=3 align=left>Page 2</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=7 COLS=70>
 +En contact
 +</TEXTAREA>
 +</td>
 +<td width=20>
 +</td>
 +<td>
 +<TEXTAREA ROWS=7 COLS=70>
 +// Interdiction de passer
 +Message('Vous ne disposez pas des droits nécessaire pour passer.')
 +</TEXTAREA>
 +</td>
 +</tr>
 +</table></center>
 +</html>
 +
 +
 +//Astuce : //
 +
 +  * **Soldat** %Grade%=0
 +  * **Recruteur** %Grade%=1
 +  * **Chef** %Grade%=2
 +  * **Leader** %Grade%=3 
 +
 +
  
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki