tutoriaux:kyller
Différences
Ci-dessous, les différences entre deux révisions de la page.
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:kyller [2011/01/13 18:01] – effacée ystorsa | tutoriaux:kyller [2020/07/13 19:04] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Tutorial de Dwight ====== | ||
+ | |||
+ | < | ||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Ce tutorial est réalisé par **Dwight** comme : | ||
+ | |||
+ | * [[tutoriaux: | ||
+ | |||
+ | |||
+ | si vous désirez avoir un tutorial spécial, **merci de me contacter** : | ||
+ | |||
+ | |||
+ | __mail :__ [[killuaprod@gmail.com]] (objet du mail : TutoEditeurSO) | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | J'ai créé ces tutoriaux afin de faire comprendre comment dynamiser une map avec plusieurs évents utiles. Ce tutorial est en constante évolution : les membres de slayers online peuvent lui demander qu'il fasse un tutorial précis.. | ||
+ | |||
+ | Est mit à disposition, | ||
+ | |||
+ | ===== Bloquer l' | ||
+ | |||
+ | Cet évènement marche également avec **%BloqueDefense%** et **%BloqueChevauchement%** (inversez 0 et 1 pour bloquer le chevauchement et/ou la défense DANS l' | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | En contact | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | %BloqueAttaque%=0 | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | __**Event hors arène**__ | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | En contact | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | %BloqueAttaque%=1 | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Faire payer l' | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | %Gold%> | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | InputQuery(' | ||
+ | OnResultQuery(' | ||
+ | %Gold%=%Gold%-10 | ||
+ | Teleport(MaisonEnterra, | ||
+ | OnResultQuery(' | ||
+ | QueryEnd | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Message(' | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Bloquer l' | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | %Guilde%=Enterra | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Teleport(MaisonEnterra, | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | %Guilde%!=Enterra | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Message(' | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Faire tomber la pluie sur une map ===== | ||
+ | |||
+ | A la création de la map ou bien quand vous faite clic droit et **Propriété** sur la map dans la liste, vous devez choisir dans la liste déroulante un effet pour la map... | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | ===== Bloquer une case via un évent ===== | ||
+ | |||
+ | Pour bloquer une case via un évent, il faut sélectionner la couche évent et double cliquer sur la case à bloquer. Ensuite il faudra cocher la case **Bloque le joueur**. | ||
+ | |||
+ | Cette commande peut servir à bloquer le joueur lorsque vous faite un évent " | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | ===== Bloquer avec un join changeable ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | %Guilde%=Enterra | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Serveur[AccesEnterra]=InputString(' | ||
+ | Message(' | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | // rien | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | // rien également | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ---- | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | %Groupe%=Serveur[AccesEnterra] | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Teleport(Suite du roi - Enterra, | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Message(' | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Passer une annonce sur une map ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | %Guilde%=Enterra | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | InputQuery(' | ||
+ | OnResultQuery(' | ||
+ | Serveur[AnnonceClub]=InputString(' | ||
+ | OnResultQuery(' | ||
+ | QueryEnd | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | // rien | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | // rien également | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ---- | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Serveur[AnnonceClub]=0 | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | //rien | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Automatique | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Message(' | ||
+ | Serveur[AnnonceClub]=0 | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Mettre des monstres sur une map ===== | ||
+ | |||
+ | Pour commencer, ouvrez la carte où vous placerez la zone de combat et allez dans l' | ||
+ | |||
+ | < | ||
+ | |||
+ | - Appuyez sur ce bouton pour ajouter la zone. | ||
+ | - Sélectionnez la zone où les monstres apparaitrons, | ||
+ | - Choisissez votre monstre. | ||
+ | - Cette partie est optionnelle. Elle permet activer la zone monstre grâce à une variable Serveur. | ||
+ | |||
+ | **Enregistrez** puis **Testez**. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Mettre un type de carte particulier ===== | ||
+ | |||
+ | Pour commencer, créez une carte ou allez dans les propriétés de la carte à typer. Cliquez sur la liste déroulante **Type** pui choisissez selon les critères que vous désirez : | ||
+ | |||
+ | < | ||
+ | |||
+ | - Aucune attaque. (potions possible) | ||
+ | - Vous pouvez attaquez les monstres mais pas les joueurs. Pas d' | ||
+ | - Vous pouvez attaquer les joueurs. Pas d' | ||
+ | - Vous pouvez attaquer tout ce qui bouge, sauf PNJ, donc Monstre et Joueurs. **Perte d' | ||
+ | - Toutes attaques (joueurs et monstres). **Pas d' | ||
+ | - Toutes attaques (joueurs et monstres). **Pas d' | ||
+ | |||
+ | |||
+ | |||
+ | Puis cliquez sur **OK**. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Activer un évènement à l' | ||
+ | |||
+ | Nous allons prendre l' | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | En contact | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | %BloqueAttaque%=1 | ||
+ | Teleport(Arène, | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | __ATTENTION :__ La commande doit toujours se trouver **avant le téléporteur**. | ||
+ | |||
+ | //Astuce : A la sortie de l' | ||
+ | |||
+ | //Astuce2 : Vous pouvez également changer le point de résurrection à l' | ||
+ | |||
+ | ===== Faire une fontaine régénératrice ===== | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | InputQuery(' | ||
+ | OnResultQuery(' | ||
+ | Condition(' | ||
+ | Message(' | ||
+ | Condition(' | ||
+ | %Gold%=%Gold%-25 | ||
+ | %Vie%=%VieMax% | ||
+ | ChangeResPoint(Hall - Enterra, | ||
+ | Message(' | ||
+ | OnResultQuery(' | ||
+ | QueryEnd | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | //Notez que les régénérateurs de points de vies sont désormais obligatoirement, | ||
+ | |||
+ | |||
+ | ===== Déplacer un évent / Pnj ===== | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Automatique | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | // Déplacer le pnj de 4 carreaux vers la gauche. | ||
+ | %Lili.CaseX%=%Lili.CaseX%-4 | ||
+ | // L' | ||
+ | // Déplacer Lili de 4 cases vers la droite. | ||
+ | %Lili.CaseX%=%Lili.CaseX%+4 | ||
+ | // Déplacer Lili de 4 cases vers le haut. | ||
+ | %Lili.CaseY%=%Lili.CaseY%-4 | ||
+ | // Déplacer Lili de 4 cases vers le bas. | ||
+ | %Lili.CaseY%=%Lili.CaseY%+4 | ||
+ | // Reprise du %Lili.CaseY% est importante pour modifier la variable. | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | //Notez que les évènements peuvent aussi bien être des arbres ou des skins. Cela aura le même effet qu'une skin lors du déplacement.// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Activer ou désactiver un décor à sa guise ===== | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | Serveur[Decor]=1 | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | InputQuery(' | ||
+ | OnResultQuery(' | ||
+ | Serveur[Decor]=0 | ||
+ | Message(' | ||
+ | OnResultQuery(' | ||
+ | Message(' | ||
+ | QueryEnd | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | InputQuery(' | ||
+ | OnResultQuery(' | ||
+ | Serveur[Decor]=1 | ||
+ | Message(' | ||
+ | OnResultQuery(' | ||
+ | Message(' | ||
+ | QueryEnd | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Serveur[Decor]=1 | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | // mettre l' | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | // rien | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | // rien | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | // | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Restreindre l' | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 8px; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | En contact | ||
+ | %Rang%> | ||
+ | %Guilde%=Admin | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Teleport(Arène, | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | En contact | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | // Interdiction de passer | ||
+ | Message(' | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | //Astuce : // | ||
+ | |||
+ | * **Soldat** %Rang%=0 | ||
+ | * **Recruteur** %Rang%=1 | ||
+ | * **Chef** %Rang%=2 | ||
+ | * **Leader** %Rang%=3 | ||
+ | |||
+ | ===== Organiser un scénario pour EditeurSO ===== | ||
+ | |||
+ | |||
+ | |||
+ | === Boss === | ||
+ | |||
+ | Dans le scénario vous pouvez **donner des noms** à vos boss. Vous pouvez **optionnellement** dire **pour quel niveau** sera le boss. Sachant que des petites quêtes n'ont aucune chances de monter le niveau maximum actuel. | ||
+ | |||
+ | __Exemple :__ | ||
+ | '' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Actions === | ||
+ | |||
+ | Dans un scénario les actions sont **indispensable**, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | === Lieux === | ||
+ | |||
+ | Dans le scénario, comme dans tout bon texte, on **décrit les lieux**. Que se soit une ville, une grotte et une plage, cela doit être **préciser** pour que l'on puisse donner une **image de la quête** dans sa tête. Il faut indiquer les lieux par où passe le joueur pour **pouvoir avoir le parcours** du joueur dans le feu de l' | ||
+ | |||
+ | __Exemples :__ | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Monstres === | ||
+ | |||
+ | Les monstres, dans le scénario, ne sont **pas indispensables** mais peuvent être précisés lors de la **description des lieux**. | ||
+ | |||
+ | __Exemple :__ '' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Personnages (PNJ) === | ||
+ | |||
+ | Les personnages sont des **piliers indispensables** pour le raisonnement, | ||
+ | |||
+ | __Exemples :__ | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | __________ | ||
+ | |||
+ | **Dans ces exemples, | ||
+ | |||
+ | * Roland fait exécuter l' | ||
+ | * l' | ||
+ | * Le garde énervé pour X raisons qu'on peut préciser, devient un assassin en tuant un PNJ jouant le rôle d'un chat et d'une victime en même temps. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Organiser le mail à EditeurSO ===== | ||
+ | |||
+ | |||
+ | |||
+ | === Besoins === | ||
+ | |||
+ | Pour faire une quête vous avez **besoin** principalement d'une ou plusieurs **variables**, | ||
+ | * Map de Trigorn | ||
+ | * Map de Sarosa | ||
+ | * 1 variable | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Équipe === | ||
+ | |||
+ | Dans le mail, il faut évidemment **préciser l' | ||
+ | * **Les mappeurs (et programmeurs) :** Kyller(mappeur et programmeur), | ||
+ | * **Les graphistes :** Leelou (skins, boss et animations), | ||
+ | * **Scénaristes :** Kyller..etc.. | ||
+ | Cette étape sert à ce que l' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Scénario === | ||
+ | |||
+ | Pour cette partie, il faut **compiler** tout ce que vous avez dit en un scénario **rôle play** où figurera **les actions du joueur**, les boss qu'il combattra, les monstres, et les pnj ainsi que leurs rôles. C'est la partie **la plus importante** du mail, vous pouvez la présenter de **2 manières** : | ||
+ | * Avec des **(1); (2); (3)...** pour séparer chaque actions, mais **en restant RP**. | ||
+ | * Ou bien, en faisant **un simple texte** avec de la **ponctuation**, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Mettre un chipset dans un évent ===== | ||
+ | |||
+ | |||
+ | {{tutoriaux: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== 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é, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== 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 " | ||
+ | |||
+ | Dans l' | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 12px; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | Serveur[Equipe]!=0 | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Message(' | ||
+ | Serveur[Verif]=1 | ||
+ | //A ce moment, le PNJ lance un appel vers l' | ||
+ | Message(' | ||
+ | %CaseX%=%CaseX%-2 | ||
+ | %CaseX%=%CaseX%+4 | ||
+ | Message(' | ||
+ | %CaseX%=%CaseX%-4 | ||
+ | %CaseX%=%CaseX%+4 | ||
+ | Message(' | ||
+ | %CaseX%=%CaseX%-2 | ||
+ | %Direction%=0 | ||
+ | Condition(' | ||
+ | Message(' | ||
+ | Serveur[Verif]=0 | ||
+ | Condition(' | ||
+ | Message(' | ||
+ | Serveur[Equipe]=0 | ||
+ | Message(' | ||
+ | Serveur[Verif]=0 | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====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 **// | ||
+ | |||
+ | < | ||
+ | <style type=text/ | ||
+ | TEXTAREA { | ||
+ | background-color : white; | ||
+ | font-family : MS Sans Serif; | ||
+ | font-size : 12px; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <table cellspacing=2> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Automatique | ||
+ | Serveur[Verif]=1 | ||
+ | Serveur[Equipe]=%Party% | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | Serveur[Verif]=2 | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||