Ediwiki

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

Outils pour utilisateurs

Outils du site


tutos:bases_events

LES EVENEMENTS DE BASE

Bienvenue dans le tutoriel « Les événements de base », réalisé par Symbiose !

Ce tutoriel fait suite au Tutoriel de SpyFlo.


Mettre un choix

Pour proposer un choix au joueur, il faut se servir de la commande InputQuery. Cliquez dessus et marquez votre question.

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.

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.

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.

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.

Pour un autre exemple de l’utilisation de l’InputQuery, reporter-vous au point « faire une auberge » ci-dessous.

Faire une auberge

Cette partie vous permettra de faire une auberge comprenant :

  1. Le système de changement de point de résurrection
  2. La possibilité de boire ou de dormir pour se régénérer (en payant)
  3. Des rajouts personnels (info, etc.)

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 : “Puis-je vous aider ?”

  1. Changer mon point de résurrection
  2. Dormir pour me soigner
  3. Des infos

Puis remplissez sous chaque catégorie comme il faut :

1. Changer mon point de résurrection : Sélectionnez la commande ChangeResPoint puis vous choisissez votre carte et les coordonnés exactes où le joueur réapparaîtra.

2. Dormir pour me soigner :

  • %Vie%=VieMax%
  • %Gold%=%Gold%-10

NB: Plus d'infos sur les variables relatives aux joueurs ici.

3. Des infos :

  • Message('Je suis un célèbre maître aubergiste !')
  • Message(blabla…')

Ensuite remplissez le cadre « condition de déclenchement » avec « appuie sur bouton » et « %Gold%>=10 ».

Une fois tout cela fait, cochez la case « avec commande » puis cliquez sur « copier page ».

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%
  • %Gold%=%Gold%-10

et remplacez par un message du genre : « Désolé mais vous n’avez pas assez d’argent ! »

Ce qui vous donne au final :

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.

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. 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 »

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é !

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.

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 ;-)

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.

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.

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 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)

Ensuite, cliquez sur « effet visuel » et vous verrez apparaître « si bas » et « si → » il vous suffit de mettre dedans un nombre correspondant au nombre de phases de l’animation (dans le cas du skin il y en a 3) et puisque l’animation du skin va de gauche à droite remplissez « si → »

Et voilà, vous venez de créer un PNJ qui attaque continuellement ! 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.

Tout d’abord le coté théorique : Pour déplacer un PNJ il faut se servir de %NomEv.CaseX% et de %NomEv.CaseY% Remplacez « NomEv » par le nom de votre event puis ajoutez = (les coordonnés X puis les coordonnées Y)

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. »)

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)

  • 0 – De dos
  • 1 – Regarde à droite
  • 2 – De face
  • 3 – Regarde à gauche

Et bien évidemment, comme pour le déplacement, s’il s’agit du joueur, faites juste %Direction%=(l’une des quatre directions).

Vous pouvez aussi vous servir de toutes les autres 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)

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.


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 Tutoriel de Vanivan !

Envie de voir le projet ayant permis de faire les vidéos coté editeur ? Cliquez-ici !

tutos/bases_events.txt · Dernière modification : 2022/09/25 19:11 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki