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édente | |||
tutoriaux:kyller [2020/07/13 19:04] – modification externe 127.0.0.1 | tutoriaux:kyller [2020/08/23 14:38] (Version actuelle) – supprimée lyssitz | ||
---|---|---|---|
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>< | ||
- | < | ||
- | </ | ||
- | </ | ||
- | |||
tutoriaux/kyller.1594659889.txt.gz · Dernière modification : 2022/09/25 19:09 (modification externe)