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 [2020/08/14 19:00] – [Bool et introduction aux variables] lyssitztutoriaux:avance [2020/08/15 18:07] lyssitz
Ligne 10: Ligne 10:
 ==== Mettre 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 47: 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 57: 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 97: 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 |}} 
  
  
-==== Avoir 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 119: 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 |}}
  
 ==== Faire une 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 146: 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 » ^_^).
- +
- +
- +
- +
- +
- +
-==== Séquence  ==== +
- +
- +
-Une séquence est une scène du jeu qui se passe sans que le joueur n’ait 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. 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.+/!\ Il faut que vous donniez un nom à votre événement pour pouvoir le déplacer.
  
  
Ligne 166: 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 173: 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 181: 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 189: 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 195: 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 203: 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 :
 +
 +**« 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 ! }}
  
  
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki