Fonctionnement de RPG Maker

Arcanis Message lu Posté le 22 Août 2008 à 17:16 Bulle
Avatar de Arcanis
Membre Novice

Messages : 35
GCPoints : 14109
Salut tous le monde!
Est-ce que quelqu'un pourrait m'expliquer comment fonctionne le système de positionnement des couches ? J'essaye de le copier pour l'intégrer dans mon projet, mais je ne comprends pas comment il fonctionne, et notamment ces points-là:

- A quoi sert exactement la Priorité de Superposition ? Quelle différence y-a-t'il entre un tile avec un PS de 4 et un autre avec un PS de 5 ? Cela joue-t'il sur les couches ?
- Où est placé le joueur ? D'après ce que j'ai lu, il est placé dans la moyenne couche, mais est-il placé tout en bas ou tout en haut ?
- J'ai vu certaines cartes, notamment celles de Juns et de Sylvanor, et en voyant ça, je me demande comment c'est possible de créer ces mastodontes avec seulement trois couches ... c'est vraiment possible ? oÔ

Voilà voilà ...
Merci à qui voudra bien me répondre :smile:
Le PHP fait des jeux vidéos (enfin ... quand même pas de la 3D en temps réel ...).
Le PHP fait des sites internet.
Le PHP ne fait pas votre café.
Venyux Message lu Posté le 22 Août 2008 à 17:46 Bulle
Avatar de Venyux
Membre Novice

Messages : 119
GCPoints : 22323
Pour la dernière question, je ne connais pas Juns, mais je suppose qu'il/elle utilise le même procédé que Sylvanor, c'est à dire :

Couche n°1 : Panoramas (le dessin de fond)
Couche n°2 : ChipSet (le dessin coupé en plusieurs morceaux différents pour former une couche supérieur)
Couche n°3 : Évènements (le dessin coupé en plusieurs petits objets appelés CharSet pour former une nouvelle couche supérieur à celle des ChipSet)
Couche n°4 : Pictures (le dessin encore coupé en plusieurs (gros) morceaux différents pour former une nouvelle et dernière couche)

C'est pas très bien expliqué, [hs]mais c'est le maximum que je peux faire après 2 heures de sommeil[/hs]. :embarassed:

Pour les autres questions, je préfère laisser les autres répondre.
Mod Message lu Posté le 22 Août 2008 à 19:13 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Tu as trois couches de disponibles. Sur chacune d'entre elle, tu peux placer une image, et donc avoir une superposition de trois tiles.
Les niveaux de superposition correspondent aux priorités de rendus d'une tile par rapport à une autre.

Par exemple, sur une case, tu place une image n°1 sur la couche 1, 2 sur la couche 2 et 3 sur la couche 3. La priorité de superposition va déterminer dans quel ordre seront rendues ces image. Si tu donne une priorité 1 à l'image en couche 2 et 2 à l'image en couche 1, l'image en couche 1 sera dessinée au-dessus de l'image en couche 2. Etc.

Le joueur est placé en priorité 2 par rapport aux autres images. Il est donc dessiné avant les images sans priorité ou avec une priorité 1, et en dessous des images avec une priorité 3 et au-dessus. Si sa position verticale est supérieure ou égale à celle d'une image de couche 2, il sera dessiné au-dessus. Sinon, en dessous.

Les cartes de Juns sont réalisées de la même manière que par défaut, c'est juste un arrangement entre couches bien manipulé. Projet réalisé avec RPG Maker XP.
Et celles de Sylvanor sont réalisées comme l'a dit Venyux.

Mince, moi qui pensais ne rien savoir sur RPG Maker O_o.
Arcanis Message lu Posté le 23 Août 2008 à 13:42 Bulle
Avatar de Arcanis
Membre Novice

Messages : 35
GCPoints : 14109
Marchi pour ces infos !
Plus qu'à bosser pour les exploiter au mieux :want:


(edit: juste une dernière question, quand tu parle de position verticale, est-ce que tu aurais un exemple concret que je puisse me le représenter correctement ? c'est un peu du style "je passe sous l'échelle/sur l'échelle" ? mais dans ce cas, comment RPG Maker fait pour déterminer quelle est la position verticale ? Je n'ai pas vu d'options qui traitaient de ça ...)
Le PHP fait des jeux vidéos (enfin ... quand même pas de la 3D en temps réel ...).
Le PHP fait des sites internet.
Le PHP ne fait pas votre café.
Mod Message lu Posté le 23 Août 2008 à 14:44 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
La position verticale, c'est la tête du personnage par rapport à la coordonnées de la case où se trouve le décor en priorité 2.

Exemple : tu as un buisson de deux cases de haut. Imaginons que les deux cases permettent le passage du joueur, que celle du bas soit un priorité 1, et celle du haut en priorité deux. Lorsque le personnage joueur est positionné sur la case du bas, il est dessiné au-dessus de la case du haut (sa tête est sur la même case). En revanche, en plaçant le joueur sur la case du haut (sa tête est au-dessus de cette case), il sera dessiné en dessous de la case du haut.

Ah oui, et au fait, l'éditeur de maps ne gère pas les priorités d'affichage, ça ne se voit qu'in-game. A prendre en compte lorsque l'on édite sa map, pour éviter de faire des erreurs.
Arcanis Message lu Posté le 23 Août 2008 à 14:49 Bulle
Avatar de Arcanis
Membre Novice

Messages : 35
GCPoints : 14109
Ah ok ...

Plus qu'à trouver comment retranscrire tout ça en css :embarassed:
Dernière édition le 23 Août 2008 à 14:49
Le PHP fait des jeux vidéos (enfin ... quand même pas de la 3D en temps réel ...).
Le PHP fait des sites internet.
Le PHP ne fait pas votre café.
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0436 secondes