Ediwiki

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

Outils pour utilisateurs

Outils du site


tutoriaux:avance

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:avance [2008/01/12 01:09] – correction orthographique hunktutoriaux:avance [2020/08/15 18:07] lyssitz
Ligne 1: Ligne 1:
-===== Tutorial de Symbiose ===== +======= LES EVENEMENTS DE BASE =======
- +
-Il s'agit ici du tutorial de niveau intermédiaire vous permettant d'apprendre à réaliser des events simples et courants. +
- +
- +
- +
-==== Un Magasin  ==== +
-  +
- Tout d’abord, créez un PNJ (Personnage Non Joueur) qui servira de marchand. +
-Pour créer un magasin il faut se servir de la commande du même nom (^^) +
-Choisissez un message d’introduction (genre : "Bonjour, que puis-je faire pour vous ?") puis sélectionnez dans la liste le ou les objets qui seront vendus dans votre boutique (vous pouvez faire glisser la souris en laissant appuyer si vous voulez sélectionner plusieurs objets se trouvant à la suite les un des autres), +
-(ou alors en cliquant sur ctrl, en laissant appuyé, et sélectionnez les différents objets qui vous intéressent). +
- +
- +
-{{tutoriaux:magasin1.jpg|}} +
- +
-{{tutoriaux:magasin2.jpg|}} +
- +
- +
-Vous pouvez ensuite rajouter des objets de votre choix grâce à la « liste des objet » +
-Chaque objet doit être mis entre ‘ et ‘ avec une virgule les séparant. +
-Exemple : 'Potion de vie +','Armure de cuir bouilli','Casque de bronze' +
- +
-{{tutoriaux:magasin3.jpg|}} +
- +
-Et voilà, vous venez de créer un magasin : le reste se fera automatiquement ! +
  
  
 +Bienvenue dans le tutoriel « Les événements de base », réalisé par __Symbiose__ !
  
 +Ce tutoriel fait suite au [[tutoriaux:basique|Tutoriel de SpyFlo]].
 +----
  
  
-==== Un choix  ====+==== Mettre un choix  ====
  
-Pour proposer un choix au joueur il faut se servir de la commande InputQuery.+Pour proposer un choix au joueuril faut se servir de la commande [[commandes:inputquery|InputQuery]].
 Cliquez dessus et marquez votre question. Cliquez dessus et marquez votre question.
  
 {{tutoriaux:choix1.jpg|}} {{tutoriaux:choix1.jpg|}}
  
-Puis créez les différents choix de réponse possibles pour votre question. Si vous ne désirez que 2 possibilités de réponse, faites « annuler » après avoir rempli « entré la reponse2 », 3 réponses -> « annuler » après « Entré la réponse 3 », et ainsi de suite.+Ensuite, créez les différents choix de réponse possibles pour votre question. Si vous ne désirez que 2 possibilités de réponse, faites « annuler » après avoir rempli « Entrez la réponse 2 », 3 réponses -> « annuler » après « Entrez la réponse 3 », et ainsi de suite.
  
 {{tutoriaux:choix2.jpg|}} {{tutoriaux:choix2.jpg|}}
  
-Maintenant servez-vous de la commande OnResultQuery et créez-en autant qu’il y a de choix disponibles : dans chacun des OnResultQuery vous devez recopier EXACTEMENT une de vos réponses.+Maintenant servez-vous de la commande [[commandes:onresultquery|OnResultQuery]] et créez-en autant qu’il y a de choix disponibles : dans chacun des OnResultQuery vous devez recopier EXACTEMENT une de vos réponses.
  
 {{tutoriaux:choix3.jpg|}} {{tutoriaux:choix3.jpg|}}
  
 Puis, en dessous de chaque OnResultQuery mettez ce qu’il arrivera si la personne sélectionne cette option. Puis, en dessous de chaque OnResultQuery mettez ce qu’il arrivera si la personne sélectionne cette option.
-Lorsque c’est fait, finissez votre question grâce à QueryEnd.+Lorsque c’est fait, finissez votre question grâce à [[commandes:queryend|QueryEnd]].
  
 {{tutoriaux:choix4.jpg|}} {{tutoriaux:choix4.jpg|}}
  
-Pour un autre exemple de l’utilisation de l’InputQuery : se reporter au chapitre : « faire une auberge » +Une fois tout ceci paramétré, voici une vidéo montrant ce que vous devriez avoir comme rendu lors de votre test. __Attention__ toutefois, cette vidéo a été réalisée bien après ce tutoriel et ne correspond pas nécessairement à 100% à ce que Symbiose vous demande de faire.
- +
-{{tutoriaux:choix1.jpg|}}+
  
 +{{ :tutoriaux:ediwiki_-_tutosymbiose_-_choix.mp4?x400 |}}
  
 +Pour un autre exemple de l’utilisation de l’InputQuery, reporter-vous au point « faire une auberge » ci-dessous.
  
 ==== Faire une auberge  ==== ==== Faire une auberge  ====
  
  
-Cette aide vous permettra de faire une auberge comprenant :+Cette partie vous permettra de faire une auberge comprenant :
  
-- Le système de changement de point de résurrection +    - Le système de changement de point de résurrection  
-- La possibilité de boire ou de dormir pour se régénérer (en payant) +    - La possibilité de boire ou de dormir pour se régénérer (en payant)  
-- Des rajouts personnels (info, etc.)+    - Des rajouts personnels (info, etc.)
  
  
Ligne 70: Ligne 47:
  
    
-Tout d’abord, pour faire une auberge, il va falloir vous servir de l’ImputQuery : reportez-vous au chapitre « un choix » si vous ne savez pas comment faire.+Tout d’abord, pour faire une auberge, il va falloir vous servir de l’InputQuery vu ci-dessus.
  
-Créez un PNJ-serveur qui servira de base à cet événement et créez une question et ses différents choix :+Créez un PNJ-serveur qui servira de base à cet événement et créez une question et ses différents choix :
 "Puis-je vous aider ?" "Puis-je vous aider ?"
     - Changer mon point de résurrection     - Changer mon point de résurrection
Ligne 80: Ligne 57:
 Puis remplissez sous chaque catégorie comme il faut : Puis remplissez sous chaque catégorie comme il faut :
  
-Changer mon point de résurrection : +1. Changer mon point de résurrection : 
-ChangeResPoint puis vous sélectionnez votre carte puis les coordonnés exactes où le joueur réapparaîtra.+Sélectionnez la commande [[commandes:changerespoint|ChangeResPoint]] puis vous choisissez votre carte et les coordonnés exactes où le joueur réapparaîtra.
  
-Dormir pour me soigner :+2. Dormir pour me soigner :
  
   * %Vie%=VieMax%   * %Vie%=VieMax%
   * %Gold%=%Gold%-10    * %Gold%=%Gold%-10 
  
 +//NB: Plus d'infos sur les variables relatives aux joueurs [[var_char:ediwiki|ici]].//
  
- +3. Des infos :
-Des infos :+
  
   * Message('Je suis un célèbre maître aubergiste !')   * Message('Je suis un célèbre maître aubergiste !')
   * Message(blabla…')   * Message(blabla…')
  
- +Ensuite remplissez le cadre « condition de déclenchement » avec « appuie sur bouton » et « %Gold%>=10 ».
- +
-Ensuite remplissez le cadre « condition de déclenchement » avec « appuie sur bouton » et « %Gold%>=10 »+
  
 {{tutoriaux:auberge2.jpg|}} {{tutoriaux:auberge2.jpg|}}
    
  
-Cochez ensuite « avec commande » puis cliquez sur « copier page »+Une fois tout cela fait, cochez la case « avec commande » puis cliquez sur « copier page ».
  
 {{tutoriaux:auberge3.jpg|}} {{tutoriaux:auberge3.jpg|}}
    
  
-Allez sur votre page 2 puis dans "Condition de déclenchement"changez //%Gold%>=10// par //%Gold%<10// et dans "Commande evenement" enlevez :+Allez sur votre page 2 puis dans "Condition de déclenchement" et changez //%Gold%>=10// par //%Gold%<10// et dans "Commande événement" enlevez :
  
   * %Vie%=VieMax%   * %Vie%=VieMax%
Ligne 120: Ligne 95:
 {{tutoriaux:auberge5.jpg|}} {{tutoriaux:auberge5.jpg|}}
  
- +Une fois tout ceci paramétré, voici une vidéo montrant ce que vous devriez avoir comme rendu lors de votre test. __Attention__ toutefois, cette vidéo a été réalisée bien après ce tutoriel et ne correspond pas nécessairement à 100% à ce que Symbiose vous demande de faire. 
 + 
 +{{ :tutoriaux:ediwiki_-_tutosymbiose_-_auberge.mp4?x400 |}} 
  
  
-==== Une salle privée (ou event sélectif)  ====+==== Avoir une salle privée (event sélectif)  ====
  
-Tout d’abord créez votre évènement (event) qui servira à bloquer ou à laisser passer une personne.+Tout d’abord créez votre événement (event) qui servira à bloquer ou à laisser passer une personne.
 Pour l’exemple nous créerons une porte qui ne laisse passer que les membres d’une guilde (pour créer une salle privée). Pour l’exemple nous créerons une porte qui ne laisse passer que les membres d’une guilde (pour créer une salle privée).
  
-Créez deux pages évènement à l’aide de la commande « nouvelle page »+Créez deux pages événement à l’aide de la commande « nouvelle page »
  
-Sur la première page, marquez dans la condition de déclenchement : « appuie sur bouton » et « %Guilde%=(le-nom-de-la-guilde) » puis en commande évènement faites votre téléportation dans votre pièce réservée.+Sur la première page, marquez dans la condition de déclenchement : « appuie sur bouton » et « %Guilde%=(le-nom-de-la-guilde) » puis en commande événement faites votre téléportation dans votre pièce réservée.
  
 +/!\ Pour que cela fonctionne, le nom de la guilde doit être correctement orthographié !
  
 {{tutoriaux:selectif1.jpg|}} {{tutoriaux:selectif1.jpg|}}
  
  
-Sur la deuxième page : faites « appuie sur bouton » et « %Guilde% !=(le-nom-de-la-guilde) » puis dans commande évènement notez un message pour prévenir le joueur qu’il ne peut pas rentrer.+Sur la deuxième page : faites « appuie sur bouton » et « %Guilde% !=(le-nom-de-la-guilde) » puis dans commande événement notez un message pour prévenir le joueur qu’il ne peut pas rentrer.
  
  
Ligne 142: Ligne 121:
  
  
-En résumé, pour faire un event sélectif il faut se servir des commandes = et !=(non-égale: cela peut s’appliquer pour une guilde mais aussi pour une classe (interdire au voleur de passer par exemple). +En résumé, pour faire un event sélectif il faut se servir des commandes = et != (non-égal). L'event sélectif peut s’appliquer pour une guilde mais aussi pour une classe (interdire au voleur de passer par exemple) et d'autres variables également.
-Vous pouvez aussi vous servir des différents symboles pour faire varier vos events (>,=, !=,<,>=,<=) et ainsi créer des PNJ qui diront différentes choses en fonction de l’alignement, du niveau, du nombre de point de réput, de la personne, etc! Faites marcher votre imagination ;)+
  
 +Vous pouvez aussi vous servir des différents symboles pour faire varier vos events (>,=, !=,<,>=,<=) et ainsi créer des PNJ qui diront différentes choses en fonction de l’alignement, du niveau, du nombre de point de réput, de la personne, etc. ! Faites marcher votre imagination ;-)
  
 +Une fois tout ceci paramétré, voici une vidéo montrant ce que vous devriez avoir comme rendu lors de votre test. __Attention__ toutefois, cette vidéo a été réalisée bien après ce tutoriel et ne correspond pas nécessairement à 100% à ce que Symbiose vous demande de faire.
  
 +{{ :tutoriaux:ediwiki_-_tutosymbiose_-_event_selectif.mp4?x400 |}}
  
-==== Animation  ====+==== Faire une animation  ====
  
- +Les animations permettent de faire des événements animés qui bougent en continu (rivière, cascade, PNJ en train de se battre, etc.). En contre partie, il ne faut pas en abuser car ils ont tendance à faire ramer le jeu facilement.
-Les animations permettent de faire des évènements animés qui bougent en continu (rivière, cascade, PNJ en train de se battre, etc.). En contre partie, il ne faut pas en abuser car ils ont tendance à faire ramer le jeu facilement.+
  
 Pour ce faire vous avez besoin d’un chipset comprenant une animation décomposée (un PNJ par exemple). Pour ce faire vous avez besoin d’un chipset comprenant une animation décomposée (un PNJ par exemple).
-Créez votre event et choisissez votre chipset (pour notre exemple nous prendront un skin) puis à l’aide de X et Y sélectionnez la partie du chipset qui vous intéresse et réglez sa taille avec W et H (pour une cascade ou rivière il faudrait régler en 16*16)+Créez votre event et choisissez votre chipset (pour notre exemple nous prendrons un skin) puis à l’aide de X et Y sélectionnez la partie du chipset qui vous intéresse et réglez sa taille avec W et H (pour une cascade ou rivière il faudrait régler en 16*16)
  
  
Ligne 169: Ligne 149:
 Vous pouvez bien sûr faire des animations avec plein d’autres choses ! Vous pouvez bien sûr faire des animations avec plein d’autres choses !
  
 +==== Réaliser une séquence  ====
  
- +Une séquence est une scène du jeu qui se passe sans que le joueur n’ai rien à faire (à part appuyer sur « espace » ^_^). 
- +Pour faire une séquence il faut associer des discussions, des déplacements d’événements et des déplacements du joueur. 
- +/!\ Il faut que vous donniez un nom à votre événement pour pouvoir le déplacer.
- +
- +
-==== Bool et introduction aux variables  ==== +
- +
- +
-Les bools et les variables sont indispensables lorsque l’on veut créer des quêtes : elles permettent de faire varier un événement en fonction des actions du joueur (et par la même occasion de garder en mémoire ces actions). +
-Une variable possède 6515 positions différentes (donc nombre d’actions possibles à garder en mémoire). +
-Une bool est une variable simplifiée à 2 positions seulement (0 et 1) : cela sert lorsque l’on veut faire un coffre, un interrupteur, etc. +
-Chaque variable ou bool possède un numéro (ex : bool[5], variable[19], etc.). +
-Pour obtenir une bool ou une variable demandez-la à frostfall en expliquant l’utilisation que vous allez en faire. (editeur@slayersonline.net) +
- +
-Bon, pour notre exemple de bool nous allons créer un coffre (dont on ne peut prendre le contenu qu’une seule fois évidemment). +
- +
-Créez votre event avec comme image le coffre fermé (en première page) puis mettez en condition « appuie sur bouton » et Bool[le-numéro-de-votre-bool]=0 +
-Puis dans commande mettez Addobject pour faire gagner un objet, ou %Gold%=%Gold%+(un nombre de pièces d’or), etc. +
-Puis à la fin de l’event mettez Bool[ ?]=1 (pour garder en mémoire que vous avez déjà pris le contenu du coffre). +
- +
- +
-{{tutoriaux:bool1.jpg|}} +
- +
- +
-Ensuite créez une nouvelle page à votre event et mettez comme image le coffre ouvert, en condition event mettez « appuie sur bouton » et Bool[ ?]=1 (ce qui signifie que cette page s’enclenchera seulement quand la bool est égale à 1 donc quand la personne a déjà prit le contenu du coffre). +
-Et mettez dans la commande un message type : « vous avez déjà pris le contenu de ce coffre » +
- +
- +
- +
-{{tutoriaux:bool2.jpg|}} +
- +
- +
- +
-Les variables fonctionnent de la même façon : différents events (ou différentes pages) avec comme condition variable[?]=(un certain nombre), puis en fonction d’une action, faire varier la variable donc changer l’event ou la page prise en compte. (Voir le tutorial de Vanivan pour plus de détails.) +
- +
- +
- +
-==== Séquence  ==== +
- +
- +
-Une séquence est une scène du jeu qui se passe sans que le joueur n’est rien à faire (à part appuyer sur « espace » ^^). +
-Pour faire une séquence il faut associer des discutions, des déplacements d’événements et des déplacements du joueur. +
-Il faut que vous donniez un nom à votre évènement pour pouvoir le déplacer.+
  
  
Ligne 219: Ligne 160:
  
 Tout d’abord le coté théorique : Tout d’abord le coté théorique :
-Pour déplacer un PNJ il faut se servir de %NomEv.CaseX% et de %NomEv.CaseY% +Pour déplacer un PNJ il faut se servir de [[var_event:casex|%NomEv.CaseX%]] et de [[var_event:casey|%NomEv.CaseY%]] 
-Remplacez « NomEv » par le nom de votre event puis ajoutez =(les coordonnés X puis les coordonnées Y)+Remplacez « NomEv » par le nom de votre event puis ajoutez = (les coordonnés X puis les coordonnées Y)
  
  
Ligne 226: Ligne 167:
  
  
-Sur l’image ci-dessus le garde se déplacera sur la case de coordonné 10 ;15+Sur l’image ci-dessus le garde se déplacera sur la case ayant les coordonnéees 10 ;15
  
-Si vous désirez que ce soit le joueur qui se déplace automatiquement, faites seulement %CaseX% et %CaseY% (supprimez donc le « NomEv. »)+Si vous désirez que ce soit le joueur qui se déplace automatiquement, faites seulement [[var_char:casex|%CaseX%]] et [[var_char:casey|%CaseY%]] (supprimez donc le « NomEv. »)
  
  
Ligne 234: Ligne 175:
  
  
-Ensuite, si vous voulez que votre évènement (ou le joueur) regarde dans une direction particulière, servez-vous de %NomEv.Direction%=(0 ou 1 ou 2 ou 3)+Ensuite, si vous voulez que votre événement (ou le joueur) regarde dans une direction particulière, servez-vous de [[var_event:direction|%NomEv.Direction%]]=(0 ou 1 ou 2 ou 3)
  
   * 0 – De dos   * 0 – De dos
Ligne 242: Ligne 183:
  
  
-Et bien évidemment, comme pour le déplacement, s’il s’agit du joueur, faites juste %Direction%=(l’une des quatre directions).+Et bien évidemment, comme pour le déplacement, s’il s’agit du joueur, faites juste [[var_char:direction|%Direction%]]=(l’une des quatre directions).
  
  
Ligne 248: Ligne 189:
  
  
-Vous pouvez aussi vous servir de toutes les autres commandes pour faire varier vos séquences (%NomEv.Vitesse%=(puis une vitesse 1,2,3,ect), %NomEv.Visible%=(0 pour invisible, 1 pour visible), ect)+Vous pouvez aussi vous servir de toutes les autres [[var_event:ediwiki|variables relatives aux événements]] pour faire varier vos séquences (%NomEv.Vitesse%=(puis une vitesse 1,2,3,ect), %NomEv.Visible%=(0 pour invisible, 1 pour visible), ect)
  
  
Ligne 256: Ligne 197:
 Les séquences sont très souvent associées à des variables pour qu’elles ne s’activent qu’une seule fois. Les séquences sont très souvent associées à des variables pour qu’elles ne s’activent qu’une seule fois.
  
 +Une fois tout ceci paramétré, voici une vidéo montrant ce que vous devriez avoir comme rendu lors de votre test. __Attention__ toutefois, cette vidéo a été réalisée bien après ce tutoriel et ne correspond pas nécessairement à 100% à ce que Symbiose vous demande de faire.
 +
 +{{ :tutoriaux:ediwiki_-_tutosymbiose_-_sequence.mp4?x400 |}}
  
 +----
  
 +Félicitations, vous êtes arrivés à la fin du tutoriel :
  
-==== Quelques règles pour les maisons de guilde  ====+**« Les événements de base »**
  
 +Si vous avez tout compris, rendez-vous à la prochaine étape, le [[tutoriaux:variables|Tutoriel de Vanivan]] !
  
 +Envie de voir le projet ayant permis de faire les vidéos coté editeur ? {{ :tutoriaux:ediwikitutos.zip |Cliquez-ici ! }}
  
-  * Une guilde n’a le droit de se créer une maison seulement si elle possède plus de 25 membres. 
-  * Les salles d’entraînement sont interdites dans les maisons de guildes. 
-  * Les magasins éventuellement présents dans ces maisons n’ont pas le droit de vendre des armes ou équipements plus puissant que Crisis et évidemment aucun objet rare ou inédit. 
-  * Une maison de guilde ne doit pas posséder plus de 10 pièces. 
-  * Il est interdit de cacher des évènements pour augmenter ses stats, etc. Toute personne tentant de tricher de la sorte se verra immédiatement banni à vie. 
  
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki