Oniromancie: Tutoriels - Faire une map où le heros se déplace en temps réel


Comment ça marche?

Aëdemphia
Par Sylvanor

Fighting Robots Quest
Par Boulon

Forstale
Par Ødd Clock

Geex
Par roys

Inexistence
Par Falco

La Légende d'Ibabou
Par Zaitan

Lije
Par Gaetz

LoveMaster
Par Cuddlefox

Sarcia
Par Kaëlar

Super Mario RPG - Lost Souls
Par Omegabowser

Jeux: Monster World RPG / Jeux: Pif et Hercule / News: Mise à jour de RPG Maker 2003 / Tutos: Création de charset / Jeux: FAYLINAWA /

Chat  (57 connectés)

Bienvenue
visiteur !






publicité RPG Maker!

Statistiques

Liste des
membres


Contact

68 connectés actuellement

9254055 visiteurs
depuis l'ouverture

1338 visiteurs
aujourd'hui

Groupe Facebook

Barre de séparation

Partenaires




TOP
GAMEMAKING


Les 5 plus
visités

Lunae, le baz'arts d'Emz0

Le studio du chat vert

Pixelandgame

Tashiroworld

HeyMakeGames

Au hasard

Le blog de Mr. Joke

RMXP Forum

Just FTW

Les deux derniers

Lunae, le baz'arts d'Emz0

Le studio du chat vert

Nos autres partenaires

Devenir
partenaire


Barre de séparation

Un site du réseau
War Paradise

Annuaires référenceurs




Faire une map où le heros se déplace en temps réel
Ecrit par adidyan

Voila : C'est mon premier tuto, pour vous expliquer, comment faire cette fameuse carte. D'abord : un petit screen au cas où vous n'auriez pas compris de quoi je parle. image

J'ai fais ceci avec RPG Maker VX.

Bien, parlons d'abord des points négatifs (on commence toujours par la fin, non ? Sourit ). Il y en a 2 assez ch... pardon, casse-pieds :
- Un evenement par map car il est impossible de faire ça avec un evenement commun (bon, ça c'est pas trop grave, mais avec tous les trucs que certains (comme moi) ont, ça commence a en faire beaucoup an haut à gauche Rire grinçant)
- Une image par map (et sans photoshop, c'est assez compliqué mais possible quand même)

PREMIEREMENT : LA CARTE

Créer l'image de la carte (que vous devrez fair sur CHAQUE map) : Dans RM, ouvrez votre map (il faut qu'il n'y ait pas d'evenements dessus), mettez un zoom où vous voyez toute la map (mettez en mode "carte" pour ne pas avoir la grille des evenements), et faites une capture d'écran. Avec photoshop (ou à la limite si vous n'avez pas PS, un programme gratuit genre XnView), recadrez l'image pour garder uniquement quelque chose de ce genre.

image

Ensuite, redimensionnez-la de la taille de votre choix (personnellement, j'ai mis 200 pixels pour l'unité la plus grande (hauteur ou largeur). Ce qui donne :

image

Si vous voulez, vous pouvez enlever la couleur (je trouve ça plus joli, mais vous faites ce que vous voulez)

image

Ensuite, enregistrez-la en JPG ou PNG dans le dossier "Pictures" de votre jeu.

(En passant (je sais, je fais pleins de choses a la fois et ça risque de ne pas être clair) : Si vous avez RPG Maker VX, version de "NINO" non débuggée : ouvrez l'édieur de Scripts (F11), allez dans "Cache", Ligne 44. Si vous avez


Portion de code:



    load_bitmap("Graphics/Pictures", filename)


Portion de code:



    load_bitmap("Graphics/Pictures/", filename)


La parenthèse étant fermée, continuons.

Dans votre jeu : Ouvrez la Base de données (F9) et allez dans les Evenements Communs. Créer en un nouveau en processus parallèle, activé par un switch ACTIVE EN CONTINU. Dedans, mettez

image

Ainsi, dans les variables "Heros X" et "Heros Y", vous aurez la position exacte du Heros.

Pendant que j'y pense : je précise : map = la map dans RPG MAKER où vous mettez les evenements et tout et carte = la carte qui s'affiche en bas à droite (pour pas faire de confusion entre les deux).

Ensuite, Faites un calcul : 544 (544 correspond à la largeur de l'écran en pixel pendant que le je joue)-[La largeur de votre CARTE en pixel]
(Dans tous mes exemples, je prendrai une MAP de format 40/80 carreaux et une CARTE de 200/400 ppixels)
Donc, dans ce cas 544-200=344 (on va appeler ce nombre "a"

Puis faites pareil avec la hauteur (416 pixels), donc dans mon exmple, ça donne 416-400 = 16 (et ce nombre "b")

Créez un évenement en haut a gauche de votre MAP (ou où vous voulez remarque) avec

image

L'interrrupteur "Carte-Donjon" est à activer dès que vous obtiendrez l'objet carte. Processus parallèle et En dessous du heros pour ne pas gêner pendant le jeu.
Afficher une image 1 (Le numero est important) : Votre image de CARTE position X : a (dans cet exemple 344) et Y : b (ici, 16). je vous conseille de metre une opacité, genre 150 pour ne pas gêner le joueur. Puis activer l'interrupteur local A. Vous avez déjà votre carte qui s'affiche en bas à droite !!! Plus que le Heros et les coffres à positionner. Clin d'oeil

DEUXIEMEMENT : LE HEROS

Créez la page 2 de votre évenement en processus parallèle en dessous du heros avec "Interrupteur local A activé"

Regardez quelle est la taille X (en bas de votre, map : c'est le 1er nombre)

image

Je vous dit quoi faire ici, puis pourquoi le faire après :

Divisez (avec une calculette, pas sur RPG Maker Sourit) la largeur en pixel de votre CARTE par la largeur X en carreau de votre MAP.Dans mon exemple, ça donnerait 200 divisé par 40 = 5.
Rendez une variable "X-Carte-Heros" égale à ce nombre (donc ici, 5).
Multipliez cette variable (dans RPG Maker cette fois) par la variable "Heros X" créée plus tôt.
Ensuite, ajoutez le fameux nombre "a" à cet variable (donc ici : (5x[Heros_X])+344)

Maintenant, il faut faire pareil avec l'autre dimension : Y.

Donc : Enregistrez la largeur en pixel de votre CARTE divisé par largeur Y de votre map (normalement, ça fait le même nombre que la première fois, ici : 5) dans la variable Y_Carte_Heros. Multipliez la variable Y_Carte_Heros par la variable Heros_Y. Ajoutez a Y_Carte_Heros le nombre "b" (dans l'exemple : 16)

Puis afficher une image 2 : Heros Curseur, position X : X_Carte_Heros et Potition Y : Y_Carte_Heros.

Tout ça, c'est bien, beau, ça marche (enfin, normalement), mais vu mes explications très claires, je pense que personne n'a compris pourquoi ça marche et vous aimeriez bien le savoir. Je vais vous expliquer : On divise la largeur de la CARTE en pixel par la largeur de la MAP en carreau (on se fiche que ce n'est pas la même unité) pour savoir combien de fois la CARTE est plus grande que la MAP (la CARTE est plus grandes comme ce ne sont pas les mêmes unités). Donc : la CARTE est 5x plus grande, ensuite on multiplie la position du heros par 5 pour savoir où situer le curseur dans la map. ca, je suis désolé, mais si vous n'avez pas compris (je sais que ce n'est toujours pas très clair), je ne sais pas trop comment dire comment ca marche. Ensuite, on ajoute 344 car la map est du coté droit et 344 correspond a l'espace entre le coté gauche de l'écran et la limite gauche de la CARTE.

Bon, voici un petit screen qui est bien plus clair

image

C'est presque fini ! Plus que les coffres (le plus court)

TROISIEMEMENT : LES COFFRES

Le seul truc embetant c'est qu'il vous faut un evenement et un interrupteur en plus par coffre.

image

L'objet [] : C'est la carte du donjon. Donc processus parallèle, en dessous du heros. Attendre 60 Frames (1 seconde) car sinon, vous ouvrez a peine le coffre contenant la carte du donjon, que les icones de coffres s'affichent, avant même la carte elle-meme. Afficher une image (à partir de 3 car 1 = la CARTE et 2 = le curseur de heros), aux positions du coffre (pour trouver : mettez vous sur le coffre pendant le test de votre jeu(avec la position de départ), appuyez sur F9, notez les valeurs de X_Carte_Heros et Y_Carte_Heros. Les positions du coffre sur la carte seront les mêmes (ATTENTION : METTEZ DES NOMBRES PRECIS, PAS DE VARIABLES :image

Et vous mettez dans l'évenement de votre coffre : Effacer image "Le numero de votre image" (ici, 4, je croit)

Et voila !!!!!! Je crois que j'ai tout dit ! J'éspère que ce tuto sera utile avec le temps que j'ai passé à l'écrire Clin d'oeil.

Enjoy

Tout a été fait par moi (Adidyan)


Monos - posté le 20/05/2009 à 12:10:55. (56311 messages postés) - admin

Vive le making libre

Citation:

Ensuite, Faites un calcul : 544 (544 correspond à la largeur de l'écran en pixel pendant que le je joue)-[La largeur de votre CARTE en pixel]
(Dans tous mes exemples, je prendrai une MAP de format 40/80 carreaux et une CARTE de 200/400 ppixels)
Donc, dans ce cas 544-200=344 (on va appeler ce nombre "a"


Adapter le calcule suivant, la version de Rpg Maker que vous utilisez.

320/240 pour Rpg Maker 2000 et 2003
640/480 pour Xp

Pixner|Offgame | Le comptoire des clikeurs


Urban Gamer - posté le 20/05/2009 à 12:53:42. (4712 messages postés)

Problem omenides ?

OMG t'en fais des fautes monos :oO

Ceci n'est pas un lien vers ma page deviant art | Vu que c'est la mode du Livestream


Monos - posté le 20/05/2009 à 12:57:34. (56311 messages postés) - admin

Vive le making libre

moué je me suis encore gouré entre ER et é dans

Citation:

Adapter

:lol Désolé

Pixner|Offgame | Le comptoire des clikeurs


natinusala - posté le 20/05/2009 à 13:08:27. (587 messages postés)

Mon avatar est une patate trysophille aux poils de moustache musclés.

Pas mal, mais j'appellerai ça plutot une minicarte ou minimap.

Autrement c'est assez pratique sous 2K3 mais sous XP ou VX le mieux restent les scripts ;)

Attends je vais chercher un stylo


kilam1110 - posté le 20/05/2009 à 17:41:12. (9159 messages postés)

Bah TG.

Excellent :D
Je connaissais déjà le système mais je voulais le garder pour moi :demon

New RPG Maker - Forum traitant du logiciel RPG Maker tout en français ! | SURVIVE V2.5 - Dégommez du zombie !


adidyan - posté le 20/05/2009 à 19:09:52. (57 messages postés)

Apprenti Mappeur

Maintenant que je relis mon tuto : je m'aperçois de quelques erreurs (enfin : je m'aperçois de pleins d'erreurs mais quelques principales ;) )

Par exemple : vers la fin, pour les coffres : quand je dit afficher une image : je ne dit pas de quoi je parle ;) : c'est l'icone du coffre a afficher sur la carte en bas a droite.

Et en plus : j'ai oublié deux ressources : Celle de l'icone du Heros et celle de l'icone de coffre.

En voici deux très moches amis vous pouvez en faire vous-même si vous voulez (juste un conseil : pas trop grandes les icones, juste 10*10 pixels maximum sinon, la carte perd de sa precision)

Heros : image
Coffre : image

Adidyan


sagasoft - posté le 27/12/2013 à 21:40:35. (3 messages postés)

Bonjour à tous!

J'aimerais avoir une telle carte juste pour ma carte du monde.
La carte s'affiche mais le curseur position héro reste fixe au centre.

Dans cet exemple, X-carte-héro est égale à 5, mais moi mon calcul me donne 0.604, effectivement j'ai une carte 500x500! Comment je dois faire?
Le problème vient-il de là?

Quelqu'un peut-il m'aider?

Rm2k3.

Merci d'avance ;)

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe

Plan du site:

Activité: Accueil | News | Forum | Flash-news | Chat | Commentaires | Galerie | Screen de la semaine | Sorties | Articles perso | Livre d'or | Recherche
Jeux: Index jeux séparés | Top Classiques | Top Originaux | Les autres | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Jeux complets | Proposer
Rubriques: Le Wiki | Collection Oniro | Tutoriaux | Scripts | Guides | Gaming-Live | Tests | Making-of | Interviews | Articles perso | OST | L'Annuaire | Divers | Palmarès
Hébergés: Aëdemphia | Fighting Robots Quest | Forstale | Geex | Inexistence | La Légende d'Ibabou | Lije | LoveMaster | Sarcia | Super Mario RPG - Lost Souls
Ressources: Jeux | Programmes | Packs de ressources | Midis | Eléments séparés | Sprites
RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis