AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez | 
 

 Afficher sa positon sur une mapmonde

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 26
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Afficher sa positon sur une mapmonde   Lun 7 Juil 2008 - 14:11

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 !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Afficher sa positon sur une mapmonde

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» afficher les guillemets d'une chaine.
» Afficher une image un plein écran
» Afficher un décompte sous la forme M:S ??
» Comment afficher la vitesse dans la fenêtre "Profil d'altitude".
» Afficher plusieurs lignes de texte sur un form

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Tutoriels :: Astuces de maker-
Créer un forum | © phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit | Informatique et Internet | Programmation