Afficher sa positon sur une mapmonde
]Vous avez fait une belle mapmonde, pour que le joueur se repère géographiquement dans le jeu. Mais comment faire pour indiquer sa positon actuelle sur la mapmonde ? Eh ben j'ai la solution !
Pré requis & outils utilisés : - Une mapmonde déjà réalisée (Genre ca)
- 7 variables
- 1 objet
- 1 événement commun
Un fois que vous avez toussa de libre, c'est parti !
1 ère étape : Le repérage Pour commencer, nous allons faire du repérage, c'est a dire avoir les positions exactes, de la ou l'on souhaite
indiquer au joueur ou il est. Donc direction votre mapmonde, en mode événementiel, et cliquez sur la case ou vous
voulez que le curseur de position soit affiché.
Et la on obtient 3 informations, la position X et Y de la cellule, et l'ID de la map
notez les sur un bout de papier ou sur le bloc-notes peu importe.
Une fois les coordonnées, et l'ID de la map notée (Ici position X = 228, Position Y = 449, ID map = 3) on peut
passer a l'étape suivante !
2 ème étape : la préparation événementielle Nous allons indiquer au jeu ce qu'il doit faire :p
Revenez sur la map qui correspond au lieu sur la mapmonde (Moi c'est ma Ville )
Créez un événement n'importe ou sur la map en processus parralléle.
Cet événement sera a copier coller a chaque Map, et seul 3 variables changeront.
Nous allons créer nos 7 variables (Insérer > gestion des variables...) a nommer comme sur le screen : (Ce n'est pas
obligatoire mais ça permet de mieux s'y retrouver quand même ^^)
Explications du contenu des variables :
La variable 1 correspondra a la position de départ du héros (X)
La variable 2 correspondra a la position de départ du héros (Y)
La variable 3 correspondra a l'ID de la carte de départ
La variable 4 correspondra a la position d'arrivée du héros (X)
La variable 5 correspondra a la position d'arrivée du héros (Y)
La variable 6 correspondra a l'ID de la carte d'arrivée
La variable 7 correspondra a la description du lieu selon un tableau que vous choisirez
Maintenant remplissons nos variables !
La variable 1, événement : Héros - Position X
La variable 2, événement : Héros - Position Y
la variable 3, Autres : ID de la carte
La variable 4, Constante : (La position X que vous avez récupérée)
(J'arrête les screens, après c'est la même manœuvre seules les valeurs changent
La variable 5, Constante : (La position Y que vous avez récupérée)
La variable 6, Constante : (L'ID de la carte que vous avez récupérée)
Pour la variable 7 il vous faut établir un tableau comme celui ci :
1 = Ville 1
2 = Endroit important 1
3 = Ville 2
....
Pour chaque nombre il vous faut une description du lieu ou vous êtes
Ici vous pouvez la remplir avec 1 par exemple.
Si vous ne comprenez pas a quoi ça sert, vous comprendrez par la suite !
Au final vous devez avoir un truc ressemblant a ça : (sans les commentaire bien sur)
3 ème étape : l'événement commun Avant dernière étape !
Créez un événement commun appelé par exemple "Mapmonde" (Base de données> événement commun), comme paramètres : déclenchement : aucun
Voila un screen, recopiez les événements, je vous donne quelques détails en dessous !
> Transparence du héros : Activée
> Changer l'apparence d'un héros : [Votre héros], '(charset du "curseur" utilisé)'
> Téléportation Position : variable
Id carte : MA variable 6 ( prenez celle qui correspond a MA variable 6)
Position X: MA variable 4
Position Y : MA variable 5
> Transparence du héros : Désactivée
Nous arrivons a notre fameuse variable 7, la localisation
ici il faut mettre une condition "Si la variable "Localisation" (ce qui correspond a MA variable 7) est = 1 alors
afficher un Texte ( moi j'ai mis noir perso) Avec la description du lieu (Ici ma ville s'appelle Valetia)
Décochez, la case "Effectuer d'autres commandes....".
Après pour rajouter un lieu vous devrez rajouter une autre ligne, avec cette fois ci est égale a 2 donc afficher
"Description du lieu 2)
> Transparence du héros : Activée
> Téléportation Position : variable
Id carte : MA variable 3 ( prenez celle qui correspond a MA variable 3 !!)
Position X: MA variable 2
Position Y : MA variable 1
> Changer l'apparence d'un héros : [Votre héros], '(charset du héros normal)'
> Transparence du héros : Désactivée
Voila l'étape 3 est finie !
4 ème étape : Fabrication de l'objet 'Carte' La dernière étape, et l'étape la plus simple de ce tuto !
Donc nous allons créer l'objet 'Carte'.
Un screen pour mieux expliquer toussa :
Éléments a ne pas modifier :
> Événement commun : (Ici choisissez l'événement commun codé en partie 3)
> Infinité : "Non" ( sur ma version non signifie Oui donc assurez vous qu'il y en ai une infinité !)
Donc voila ^^, une petite annexe pour savoir quoi modifier pour un changement de lieu.
Annexe : Rajouter des lieux Pour rajouter un lieu référence, il vous faut refaire l'étape 1, puis modifier les variables 4,5,6 et pour rajouter une description
modifier la variable 7 en un autre chiffre et voir a l'étape du codage de l'événement commun, comment rajouter une description
En espérant avoir été assez claire, et qu'il vous servira, je vous laisse ^^
Merci d'avoir lu ce tuto, si vous avez des questions, n'hésitez pas a les poser par MP ou en dessous pour que tout le monde profite de la réponse !