Nom du tutoriel : Faire un ascenceur
Objectif : Je vais vous apprendre à faire un ascenseur (pour par exemple votre centre commercial)
Description du tutoriel : Vous aurez besoin d'une variable et de conditions regroupés en deux évènements
Tutoriel :
Tout d'abord je vais vous expliquer en gros comment ça marche, puis après expliquer bien en détail.
Comment ça marche en gros ?Alors, le truc c'est : un PNJ qui demande à quel étage on veut aller. Selon le choix, ça change une variable. Puis la porte réagit selon la variable.
Comment on le fait ?Explications bien détaillées avec screens à l'appui.
I/ 1er évènementTout d'abord créez une map qui servira d'ascenseur.
Ensuite, créez un évènement (vous pourrez lui donner la forme d'une personne ou tout simplement de boutons sur un mur comme dans une vrai ascenseur).
Cet évènement se composera d'une page. Commencez par votre message d'accueil (complètement facultatif) puis afficher un message qui demande à quel étage on veut aller. Ce qui entraine l'affichage d'un choix. Dans ce choix vous mettrez les étages (je vous conseille des le mettre dans l'ordre : RdC, 1er, 2eme etc).
Maintenant, vous avez deux possibilités :
Ou bien vous voulez faire simple, ou bien vous voulez faire un peu plus compliqué (mais plus réaliste)
Simple :Vous n'avez qu'à mettre un message d'approbation (facultatif), puis si vous voulez quelques effets, vous pouvez mettre secouer l'écran puis flasher puis faire un son. Maintenant le plus important ! Le truc qu'il faut absolument mettre, c'est une opération sur une variable. Appelez cette variable "ascenseur".
Prenons l'exemple du RdC : Je considère que c'est l'étage 0 (je n'ai pas de sous-sol). Je vais donc rendre la variable à 0.
Maintenant que vous avez organiser votre premier choix avec les effets, messages que vous voulez mais surtout avec votre variable, nous allons passer à un deuxième choix.
A partir de maintenant cela va devenir plus rapide. Vous avez juste à copier-coller vos messages et vos effets. Puis, imaginons que vous êtes au choix du 1er étage, vous aller rendre la variable à 1.
Etc pour chaque choix en changeant le variable à chaque fois.
Compliqué :La version compliquée mais plus réaliste fais appel à une condition. Le principe c'est que si vous êtes déjà à l'étage choisi, vous n'ayez pas à subir tous les effets et messages mais seulement un message qui dit que vous êtes déjà à cette étage.
Ca marche comme ça : Dans le choix RdC, (si vous avez choisi de mettre 0 à la variable "ascenseur" pour le RdC), faites une condition qui dit que : Si la variable "ascenseur" est égale à 0 dire "Vous êtes déjà au RdC" sinon : Et là vous mettez les commandes pour changer d'étage dont je vous ai parler dans la méthode simple.
Exactement pareil pour les autres étages sauf que vous modulez le texte et vous mettez le chiffre de la variable que vous avez choisi pour l'étage.
Voilà ce que ça donne pour la méthode compliquée :
Le "sinon" en bas du screen ci-dessus correspond au dernier "sinon" du screen ci-dessous :
II/ 2eme évènementCréer une évènement qui servira de téléporteur. Cet évènement contiendra 4 conditions qui n'auront pas de "sinon"
Commencez pas faire une première condition qui dit que : Si variable "ascenseur" est égale à 0, jouer bruit "move" (facultatif les sons), téléporter l'équipe. Comme j'ai choisi de mettre 0 à ma variable pour le RdC, alors je téléporte le joueur vers le RdC.
Deuxième condition : i variable "ascenseur" est égale à 1, jouer bruit "move" (facultatif les sons), téléporter l'équipe. J'ai choisi de mettre 1 à ma variable pour le 1er étage, alors je téléporte le joueur vers le 1er étage.
Faîtes exactement pareil pour les deux autres conditions en changeant la variable en fonction de ce que vous avez choisi.
Auteur : Moi : Sliost
Voilà voilà :p