RPG-Forum: [Tutoriel] Créer une Mini-Map - RPG-Forum

Aller au contenu

  • (2 Pages)
  • +
  • 1
  • 2

[Tutoriel] Créer une Mini-Map Difficulté: Facile

#1 L'utilisateur est hors-ligne   Marneus Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 38
  • Inscrit(e) : 19-juillet 06

Posté 23 juillet 2006 - 13:26

Voici un petit tutos très simple qui vous apprendra à créer une Mini-Map, en haut à gauche de votre écran, où vous pourrez suivre la progression du héros en temps réel grâce à la position d'un cruseur dessus indiquant le héros !

Difficulté : Facile

Logiciel utilisé : RPG Maker 2003

Outils :
-1 Intérupteurs
-2 Variables
-1 Events
-2 Pictures (1 du curseur et une de la map)


I - Préparation :
Alors pour commencer il vous faut vos deux images !
La première est un simple curseur qui représentera le héros sur la mini-map, vous pouvez pour cela faire une croix de 3*3 pixels, ou si vous préférez (comme j'ai fait pour la démo) un petit rond de 5*5 pixels !
La deuxième est une image de la carte où sera afficher la mini-map, pour faire cela vous pouvez prendre une capture d'écran de votre carte (comme j'ai fait mais ça rend pas terribles), vous pouvez toujours retravaillez la capture après pour la rendre plus "réel", ou alors si vous êtes courrageux vous pouvez faire la map vous même grâce à Photoshop ou un autre logiciel de dessin (en respectant le modèle de la carte).

II - L'event (1ere page) :
Une fois que vous avez vos deux images allez sur la carte ou vous afficherez votre mini-map et créez s'y un nouvelle events que vous mettrez en 'processus parallèle'. Dans cette events sera afficher la map, faites donc afficher image et sélectionnez l'image, que vous aurez importer au préalable, placez la carte en haut à gauche (ou dans un autre coin selon votre envie :P ), réduisez là (mettez la par exemple à 20%), n'oubliez pas de ne mettre 'aucune' couleur de transparence ainsi qu'une petite transparence (50% dans chaque moitié pour que l'on voit quand même votre carte ;) ).

ATTENTION: Pensez bien à que votre image soit numéroté n°1 car sinon elle risque de disparaitre à l'apparition du curseur !

Image IPB

Une fois que vous avez fait tout ça activez l'interrupteur 'Map' (par exemple) et créez une nouvelle page à notre event !

III - L'event (2e page) :
Sur la 2e page mettez comme déclencheur l'interrupteur créez juste avant ('Map') !
C'est là que sa devient un peu plus compliqué, créez 2 variables ayant chacune respectivement les coordonnées X et Y du héros sur la carte ('Héros X' et 'Héros Y' par exemple). Nous allons maintenant faire quelques petites multiplication et réduction pour rendre ces variables plus petites mais toujours proportionnel à la position du héros sur la carte !
Par exemple: multipliez les par 50 et divisez les par 10... vous aurez donc une réduction de 50/10e ou de 50% (comme vous voulez :P ), vous pouvez faire toute sorte de multiplication et de division pour que se soit propostionnel à votre carte (je ne peux pas vous donnez exactement lesqu'elles faire car cela correspond à la taille de votre carte, à la taille de votre picture map ainsi qu'à sa position... donc à vous de vous débrouillez pour que cela donne quelque chose de jolies ;) ).

ATTENTION: Ne faites pas de soustraction ni d'addition car cela ne serait plus proportionnel et vous perdrez du temps inutilement !

Image IPB

Une fois que tout cela vous semble juste (même si ça ne vous semble pas juste vous testerez par la suite et corrigerez vos erreurs !) vous allez affichez le curseur sur votre mini-map et donc la position du héros sur celle-ci ! A la suite de vos calcul affichez une nouvelle image (image n°2 pour pas que la mini-map disparaisse à l'affichage du curseur !), définissez ces coorfonnées par les variables 'Héros X' et 'Héros Y' définit juste avant, ne mettez pas de transparence et UTILISEZ l'a couleur de transparence (sinon vous aurez des bord verts sur votre curseur :blink: ) !

Image IPB

Voilà ! N'oubliez pas de mettre la 2e page en 'processus parallèle' elle aussi et de ne pas mettre d'interrupteurs à la fin, il faut qu'elle s'éxecute à l'inifini sinon le surseur ne se déplacera pas !
Ah oui il faut aussi que vous désactiviez l'interrupteur 'Map' à chaque fois que vous entrez sur la carte ou il y a la mini-map et que vous fassiez disparaitre les images n°1 et n°2 à chaque fois que vous la quittez !

Si vous n'avez pas tout compris je vous met une petite démo ou vous pourrez voir le processus !
Fichier joint  Demo_by_Marneus.zip (977,1 Ko)
Nombre de téléchargements : 1576
Si malgré tout vous ne comprenez pas ou que vous avez des quesqtions n'hésitez pas je suis là pour ça !


By Marneus
0

#2 L'utilisateur est hors-ligne   kozzy Icône

  • Modérateur de modération .
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 926
  • Inscrit(e) : 22-décembre 05
  • Location:En ce moment sur rpg-légends

Posté 23 juillet 2006 - 14:01

Sympas comme tuto !
C'est un system que j'aime utiliser ... Bien vu ;)
Envie d'un forum spécialisé sur le rpg making?
http://e-magination.jeun.fr/
Image IPB
0

#3 L'utilisateur est hors-ligne   megalex Icône

  • Ecuyer
  • PipPipPip
  • Groupe : Membres +
  • Messages : 169
  • Inscrit(e) : 19-juillet 06

Posté 23 juillet 2006 - 14:09

je connaissait deja mais bon...je devrait mettre un system comme celui-la dans mon jeu... :)
|!:...(°__°)...:!|
les smileys vont
envaïre le monde
_______________________________________________________________________________
mon tout nouveau forum :) rpg power

mon blog de creation graphique(des bd en passant pas les gifs annimés,ya de tout)

the createur of the jeu alex le cube :D

le 2 est a peu pres a 10-15%

ps:je fais une pause coté making
0

#4 L'utilisateur est hors-ligne   kozzy Icône

  • Modérateur de modération .
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 926
  • Inscrit(e) : 22-décembre 05
  • Location:En ce moment sur rpg-légends

Posté 23 juillet 2006 - 15:03

Au fait tu peux développer un peu par rapport au grandissement des valeurs des coordonnées du héro ?

( *50 , /10 ... Pourquoi *50/10 sur une map 20.15pixels ?) .

Tu peux aussi mettre ton evenement en "comon event" et l'appeller grâce a un switch (on/off) pour ne pas devoir mettre a chaque foi 2 evenements sur chaque map .
Aussi, pourquoi a certain moment ce system fait laguer mon jeu ?

Enfin ya un tas de truc qu'il faut savoir si tu savais y répondre ça m'aiderai !
Envie d'un forum spécialisé sur le rpg making?
http://e-magination.jeun.fr/
Image IPB
0

#5 L'utilisateur est hors-ligne   Marneus Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 38
  • Inscrit(e) : 19-juillet 06

Posté 23 juillet 2006 - 16:23

Voir le messagekozzy, le dimanche 23 juillet 2006 à 16:03, dit :

Au fait tu peux développer un peu par rapport au grandissement des valeurs des coordonnées du héro ?

( *50 , /10 ... Pourquoi *50/10 sur une map 20.15pixels ?) .

Tu peux aussi mettre ton evenement en "comon event" et l'appeller grâce a un switch (on/off) pour ne pas devoir mettre a chaque foi 2 evenements sur chaque map .
Aussi, pourquoi a certain moment ce system fait laguer mon jeu ?

Enfin ya un tas de truc qu'il faut savoir si tu savais y répondre ça m'aiderai !


Alors déjà le 50/10 n'a à peu près rien à voir avec la taille de la carte, en faite cela dépend de beaucoup de chose : la taille de l'image (minimap), la réduction de cette image, sa position, a taille de la carte monde (la 20*15)... alors pour calculer c'est assez compliqué, en faite 50/10 ou 5 est la proportionalité sur la minimap de 1pas sur la carte...

Sinon pourquoi ne pas mettre un switch ? Tout simplement parce que ce tutos est destiné (à l'origine) à ne figuré que sur la carte du monde (donc extrêmement grande) et c'est donc pour ne pas si perdre... en plus si tu veux le faire apparaitre sur toute les cartes de ton jeu il te faudra une image pour chaque carte et donc 2events à chaque fois (car aucune carte pareille !).

Sinon pour le lag je ne sais pas car moi je n'en n'ai aucun...
0

#6 L'utilisateur est hors-ligne   kozzy Icône

  • Modérateur de modération .
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 926
  • Inscrit(e) : 22-décembre 05
  • Location:En ce moment sur rpg-légends

Posté 23 juillet 2006 - 16:37

Merci j'y vois plus clair pour le *50/10 !
Pour l'evenement parallele en comon event j'ai quand même raison :

If [switch "CARTE 2"] IS on :
Afficher picture : Carte 2
ELSE
If [Switch "CARTE 3"] Is on :
Afficher picture : Carte 3

etc etc
Envie d'un forum spécialisé sur le rpg making?
http://e-magination.jeun.fr/
Image IPB
0

#7 L'utilisateur est hors-ligne   Marneus Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 38
  • Inscrit(e) : 19-juillet 06

Posté 23 juillet 2006 - 17:06

Oui si tu veux qu'il y est une carte pour chaque map !
Mais dans ces cas là il faut refaire tout les calculs selon la taille de la map... ce qui peut être long !
0

#8 L'utilisateur est hors-ligne   System of rm Icône

  • Ecuyer
  • PipPipPip
  • Groupe : Membres +
  • Messages : 167
  • Inscrit(e) : 15-juillet 06
  • Gender:Male

Posté 25 juillet 2006 - 16:38

J'avais essayé un autre tuto. mais ça ne marchait pas.
Ton tuto, lui, marche ^^.
Comme dirai Woodie Allen : L'éternité, c'est long, surtout vers la fin ^^
0

#9 L'utilisateur est hors-ligne   Marneus Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 38
  • Inscrit(e) : 19-juillet 06

Posté 05 août 2006 - 22:24

Je fais une petite mise à jour pour vous expliquer à tous comment calculer le ratio de la mini-map ou la proportionnalité si vous préférez !

Alors en faite tout dépend de la taille en pixels de l'image 'mini-map' et de la taille de la carte où celle-ci sera affiché ! Donc pour vous simplifier la vie ne faite pas de réduction au niveau de l'image.

Alors comme un exemple vaut mieux qu'une grande série de phrase mathématique sans réel sense pour le commun des mortels voilà comment il faut faire:
- si la taille de la carte fait 100x100 et que la taille de l'image est de 50x50 nous aurons donc à appliquer un ratio de 50/100 ou 5/10 (donc multiplication par 5 et division par 10) !
ou encore
- si la taille de la carte fait 200x200 et que la taille de l'image est de 90x90 nous aurons alors à appliquer un ratio de 9/20 (*9 puis /20).

Voilà j'espère que cette petite mise à jour aura aider ceux qui n'arriver pas à rendre leur mini-map propostionnelle !
0

#10 L'utilisateur est hors-ligne   Frank RPG Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 55
  • Inscrit(e) : 22-août 06

Posté 22 août 2006 - 23:47

[font=Verdana] Et comment on fait pour RPG maker xp ??
C U l8R!
- - - -
0

#11 L'utilisateur est hors-ligne   kozzy Icône

  • Modérateur de modération .
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 926
  • Inscrit(e) : 22-décembre 05
  • Location:En ce moment sur rpg-légends

Posté 23 août 2006 - 02:59

Voir le messageRPG Master, le mercredi 23 août 2006 à 00:47, dit :

[font=Verdana] Et comment on fait pour RPG maker xp ??

Ksuis completement bouré mais jvais éssayer de répôndre .... C'EST LA MEME CHOSE GROSSE TACHE !!!! Au fait pourquoi tu pique le pseudo de RPG Master ?
Envie d'un forum spécialisé sur le rpg making?
http://e-magination.jeun.fr/
Image IPB
0

#12 L'utilisateur est hors-ligne   Quelqu'un Icône

  • Inconu au bataillon ...
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 705
  • Inscrit(e) : 01-août 06
  • Gender:Male
  • Location:Quelquepart O_O

Posté 23 août 2006 - 14:56

Voir le messagekozzy, le mercredi 23 août 2006 à 03:59, dit :

Ksuis completement bouré mais jvais éssayer de répôndre .... C'EST LA MEME CHOSE GROSSE TACHE !!!! Au fait pourquoi tu pique le pseudo de RPG Master ?


:lol:
Image IPB
---------------------------------------------------------------------------------------------
Si vous n'avez jamais lu les rêgles du forum avant de poster, ne vous étonnez pas que vous êtes traité de boulet.
-Les rêgles de la section RPG-Making, sont >>>ICI<<<
---------------------------------------------------------------------------------------------
Et n'oubliez jamais que Google est votre ami ! ;)
0

#13 L'utilisateur est hors-ligne   Frank RPG Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 55
  • Inscrit(e) : 22-août 06

Posté 23 août 2006 - 14:59

[font=Verdana]Ouais, ouais ... marrez-vous les nazes <_<

Arretez de me narguer SVP... J'ai mm plus ce pseudo :)
C U l8R!
- - - -
0

#14 L'utilisateur est hors-ligne   djidane84 Icône

  • Membre de la confrérie
  • PipPipPipPipPip
  • Groupe : Membres +
  • Messages : 635
  • Inscrit(e) : 18-décembre 05
  • Gender:Male
  • Location:provence

Posté 23 août 2006 - 15:33

les naze direct...soit pas mechant on rigol mais tu pose des question auquel les reponse sont plus que logique :lol:
bien tu a appris a changer un pseudo magik :lol:
Image IPB


Lady : are you crying?
Dante : devil never cry.
Lady : devil may cry

clik sur ma signature et ta vie changera

sign + avatar by me
0

#15 L'utilisateur est hors-ligne   Frank RPG Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 55
  • Inscrit(e) : 22-août 06

Posté 23 août 2006 - 16:17

[font=Verdana] mouais :lol:
C U l8R!
- - - -
0

#16 L'utilisateur est hors-ligne   kozzy Icône

  • Modérateur de modération .
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 926
  • Inscrit(e) : 22-décembre 05
  • Location:En ce moment sur rpg-légends

Posté 23 août 2006 - 21:02

Ouais, moi je sais même pas comment on fait ... A vrai dire j'ai pas envie :P KoZzY est bien connu maintenant ... héhé !

Pour le system de mini-carte je viens d'en réalisé un terrible où on peut se rendre à tel endroit en cliquant sur la carte héhé ! Comme dans ffVIII avec l'espèce d'avion ...
Envie d'un forum spécialisé sur le rpg making?
http://e-magination.jeun.fr/
Image IPB
0

#17 L'utilisateur est hors-ligne   Frank RPG Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 55
  • Inscrit(e) : 22-août 06

Posté 23 août 2006 - 21:03

[font=Verdana]

Voir le messagekozzy, le mercredi 23 août 2006 à 16:02, dit :

Ouais, moi je sais même pas comment on fait ... A vrai dire j'ai pas envie :P KoZzY est bien connu maintenant ... héhé !

Pour le system de mini-carte je viens d'en réalisé un terrible avec où on peut se rendre à tel endroit en cliquant sur la carte héhé ! Comme dans ffVIII avec l'espèce d'avion ...


Avec quelle RPG maker ?? Puis-je avoir le script our le tuto ??
C U l8R!
- - - -
0

#18 L'utilisateur est hors-ligne   kozzy Icône

  • Modérateur de modération .
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 926
  • Inscrit(e) : 22-décembre 05
  • Location:En ce moment sur rpg-légends

Posté 23 août 2006 - 23:48

@ Frank RPG : Que ce soit avec xp ou 2K3 la façon de procéder reste approximativement la même !

Je n utilise (presque) jamais de script donc il sagit forcément de programmation :P .

Le principe reste le même :

-Créer sa (mini)-map en fonction de la map réelle (copier-coller avec paint ...Pas compliquer) .

-L'enregistrer dans le dossier "panorama" de rpg maker !

-Créer un objet carte avec un bouton d'activation (carte ...Par exemple) .

-Créer un évènement commun avec pour déclencheur le switch "carte" qu'on vient de créer .

-Créer une map qu'on appellera "Map-monde" et lui donner le panorama qu'on a importer peu avant .

-Sur cette dernière, mettre des évents sur les éléments clefs de la map (village,montagne...) .

-Les remplirent comme ceci :

<>Déclenchement "appuyer sur une touche" niveau "en dessou du héro" .
<>Message : "Voulez-vous vous rendre à tel endroit ?"
<>Afficher choix "oui" - "non" .
<>Si "oui" alors : Téléporter héro (à l'endroit désiré) .

-Ne pas oublier d'insserer l'objet "carte" au début du jeu dans l'inventair .

-Dans l'évent "map-monde" :

<>Mémoriser musique
<>Teint de l'écrant "0,0,0,0"
<>Mémoriser position du héro x,y dans Variable "position héro"
<>Téléporter équipe "sur la map de la carte"
<>Changer graphisme du héro en "Curseur"
<>Jouer BGM "MapMonde" (ou autre ...Je sais pas vos gouts musicaux ...)
<>Teint de l'écrant "100,100,100,100"

-Et voila ... Après quoi faut encore créer un évent parrallel (commun) avec :

<>Si touche "annuler" pressée alors :
<>Changer graphisme du héro [Héro]
<>Héro retour position mémorisée
<>Jouer musique mémorisée .
<>END

Enjoy .

Ps : Ce n'est pas un tuto, juste une aide dans le but de faire fonctionner votre immagination !
Envie d'un forum spécialisé sur le rpg making?
http://e-magination.jeun.fr/
Image IPB
0

#19 L'utilisateur est hors-ligne   Quelqu'un Icône

  • Inconu au bataillon ...
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 705
  • Inscrit(e) : 01-août 06
  • Gender:Male
  • Location:Quelquepart O_O

Posté 23 août 2006 - 23:53

Je croi pas qu'il va tout comprendre ^^
Image IPB
---------------------------------------------------------------------------------------------
Si vous n'avez jamais lu les rêgles du forum avant de poster, ne vous étonnez pas que vous êtes traité de boulet.
-Les rêgles de la section RPG-Making, sont >>>ICI<<<
---------------------------------------------------------------------------------------------
Et n'oubliez jamais que Google est votre ami ! ;)
0

#20 L'utilisateur est hors-ligne   djidane84 Icône

  • Membre de la confrérie
  • PipPipPipPipPip
  • Groupe : Membres +
  • Messages : 635
  • Inscrit(e) : 18-décembre 05
  • Gender:Male
  • Location:provence

Posté 24 août 2006 - 16:37

je pense meme qu'il ne va rien comprendre <_< .
Image IPB


Lady : are you crying?
Dante : devil never cry.
Lady : devil may cry

clik sur ma signature et ta vie changera

sign + avatar by me
0

  • (2 Pages)
  • +
  • 1
  • 2


Réponse rapide

  

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)