Night.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Tutos: Checklist de la composition (...) / Sorties: Dread Mac Farlane - episode 8 / Sorties: Dread Mac Farlane - episode 7 / Jeux: Ce qui vit Dessous / News: Quoi de neuf sur Oniromancie (...) / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

465 connectés actuellement

29380549 visiteurs
depuis l'ouverture

9916 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Eclipso

New RPG Maker

Leo-Games

Planète Glutko

Zarok

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [Rpg Maker 2003] Comment faire des nuagess


Shinru - posté le 22/03/2014 à 22:26:50 (21 messages postés)

❤ 0

Those who can't code were meant to make

Domaine concerné: Event
Logiciel utilisé: Rpg Maker 2003
Bonjour, j'aimerai faire défiler des nuages sur ma map. Pour ce faire, j'ai déssiné vite fait des nuages en noir sur paint, puis en les affichant je met la transparance à 50%. Je sais comment les faire défiler, il y a pas de problème avec ça mais je sais pas comment faire pour les faire revenir à leur point de départ sans que leur "téléportation" se voie. J'ai essayé de faire ça avec une boucle mais j'ai rien compris à son fonctionnement, alors j'ai tenté de le faire avec 2 évènements en processus parallèle, le premier:

-Afficher image : Clouds (Pos X:250; Pos Y:120
-Attendre 0.1 secondes
-Effacer l'évènement

et le deuxième évènement:

-Déplacer images : Clouds (Pos X:100; Pos Y:120)


Donc voila ce que j'ai fait pour faire défiler les nuages, mais je suis persuadé que c'est pas la bonne technique. En général j'arrive à me débrouiller en events (j'ai fait un CMS simple pour un jeu d'horreur sans regarder de tutos) mais là je sais vraiment pas comment faire :/ Quelqu'un sait comment faire ça ?

Retour au making après 3 ans d'arrêt!


Ephy - posté le 22/03/2014 à 22:30:57 (30084 messages postés) - honor

❤ 0

[BIG SHOT]

Deux images qui se suivent je vois pas d'autre choix. Quand l'une sort de la map elle est retéléportée à la position initiale et ainsi de suite. Très relou je te l'accorde mais je connais rien d'autre.
/summon joke peut-être. Avec ses solutions à tout il a peut-être une astuce.



Power Level: 1 148 355,38|Mystic Slayer (Value!+)|Le monde d'Adélaïde|Reikon no Yume|★ H-Project|Toho Danmaku Arena|Loli versus Ponies|Mes vidéos|Ma galerie|Débuter sur VX:10, 11|Tuto: Importation de ressources|Mapper avec les RTP VX|Touhou|Fan de Omenides|Fan de Estheone|Eph'ille: 14


Sahone - posté le 22/03/2014 à 22:38:43 (2081 messages postés)

❤ 0

Maker / Smasher

Tu peux faire en sorte que quand tu affiches l'image pour la première fois, elle soit "hors-map" avec les coordonnées tout ça, jusqu'à ce qu'on la voit apparaître avec le déplacement.
Il faut, à la fin du déplacement, que l'image soit sortie de la map qu'il n'ait plus moyen à la voir et là elle peut se rénitialiser sans qu'elle se voit.

Venez visiter ma Galerie | Ma Chaine Youtube


Anton_ - posté le 22/03/2014 à 22:42:32 (1522 messages postés)

❤ 0

Il y a une solution un peu simple :

Déjà il faut que l'image puisse boucler.
Ensuite :

Processus parallèle :

Afficher image position de départ, l'image ne défile pas avec la map
début Boucle

Déplacer image : position de fin, X secondes (un long temps) avec pause
Déplacer image : position de départ, 0 secondes, AVEC pause aussi !

Fin boucle


Par contre, si on lit un message au moment où le déplacement de X secondes se finit, on verra l'image se bloquer jusqu'à ce que les messages se finissent.

Raetribution | Megamike || tutos : 1 2 || TowerClimb cé bien || Rang Master sur TGM3.


Shinru - posté le 22/03/2014 à 22:51:44 (21 messages postés)

❤ 0

Those who can't code were meant to make

Ok j'essairai. Et pour le bloquage, j'ai tout prévu, les messages sont des pictures

EDIT = Ca marche niquel, le seul point noir c'est que quand je me déplace sur la map les nuages suivent, mais bon je pense que ç'est compliqué de les faire rester où ils sont

Retour au making après 3 ans d'arrêt!


Joke - posté le 23/03/2014 à 00:53:04 (5089 messages postés)

❤ 0

Bilouteux fou

Tu peux faire défiler l'image à la fois avec la carte, à la fois comme tu veux.

Si tu calcule une variable "X" = valeur en fonction d'une variable "DX", le défilement en X, et des coordonnées écran d'un point fixe de la map
Si tu calcule une variable "Y" = valeur en fonction d'une variable "DY", le défilement en Y, et des coordonnées écran d'un point fixe de la map

Les coordonnées écran d'un point fixe de la map, c'est simple, ce sera les coordonnées écran de l'événement qui fait défiler l'image, qui sera fixe sur la map.

- "DX" et "DY" doivent augmenter ou diminuer progressivement pour faire un défilement vers la gauche ou la droite, vers le haut ou vers le bas, ou un défilement combiné.
- "X" ne devra jamais être supérieur à "a" = L/2 ni inférieur à "b" = 320-L/2
- "Y" ne devra jamais être supérieur à "c" = H/2 ni inférieur à "d" = 320-H/2

Ce qui nous donne cette solution :

Tu calcule au préalable toi-même les valeurs de :
"a" = L/2
"b" = 320-L/2
"c" = H/2
"d" = 240-H/2
avec :
"H" = la hauteur de ton image des nuages
"L" = la largeur de ton image des nuages

Dans un premier événement en processus parallèle qui doit rester fixe sur la map :

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<> Afficher image : X=osef, Y=osef
Boucle
#Calcul de la position X de l'image
<> Modifier variable X = coord X écran de "cet événement"
<> Modifier variable X additionner DX
<> Condition : Si X > "a" (résultat du calcul que tu tape directement)
    <> Modifier variable X soustraire "a"
    <> Modifier variable DX soustraire "a"
Fin de condition
<> Condition : Si X < "b"
   <> Modifier variable X additionner "a"
   <> Modifier variable DX additionner "a"
Fin de condition
#Calcul de la position Y de l'image
<> Modifier variable Y = coord Y écran de "cet événement"
<> Modifier variable Y additionner DY
<> Condition : Si Y > "c" (résultat du calcul que tu tape directement)
    <> Modifier variable Y soustraire "c"
    <> Modifier variable DY soustraire "c"
Fin de condition
<> Condition : Si Y < "d"
   <> Modifier variable Y additionner "c"
   <> Modifier variable DY additionner "c"
Fin de condition
#Déplacement de l'image
Déplacer image, coordonnées par variables : X et Y, 0.0sec, posé !
Fin de boucle
 



Dans un deuxième événement en processus parallèle :

Portion de code : Tout sélectionner

1
2
3
4
#Progression du défilement
<> Modifier variable DX additionner 1
<> Modifier variable DY additionner 1
<> Attendre "comme tu veux" (rapidité du défilement)



Dans ce deuxième événement :
Si tu veux un défilement plus rapide tu fais "attendre 0.0sec" et tu remplace "1" par une valeur supérieure
Si tu veux un défilement plus lent, tu joue seulement avec le "attendre"
Si tu veux un défilement de droite à gauche au lieu de gauche à droite, tu soustrait pour DX au lieu d'additionner
Si tu veux un défilement de bas en haut au lieu de haut en bas, tu soustrait pour DY au lieu d'additionner

biloumaster.fr, mon joli site ouèb tout bô tout frai !


Shinru - posté le 23/03/2014 à 01:25:51 (21 messages postés)

❤ 0

Those who can't code were meant to make

En fait, j'ai abandonné pour les nuages... Ca collait pas avec l'ambiance horreur. A la place j'ai opté pour un brouillard à la Silent Hill qui rend très bien :sourire2

Retour au making après 3 ans d'arrêt!


Joke - posté le 23/03/2014 à 01:27:01 (5089 messages postés)

❤ 0

Bilouteux fou

Et bien j'espère que ma solution puisse rendre ton brouillard meilleur :F

Ça a l'air compliqué mais c'est tout simple.

biloumaster.fr, mon joli site ouèb tout bô tout frai !


Shinru - posté le 23/03/2014 à 01:37:53 (21 messages postés)

❤ 0

Those who can't code were meant to make

Mon brouillard est fixe, et zoomé suffisamment pour prendre toute la map, c'est plus simple :D

Retour au making après 3 ans d'arrêt!


Joke - posté le 23/03/2014 à 01:40:14 (5089 messages postés)

❤ 0

Bilouteux fou

Meurs. :D

biloumaster.fr, mon joli site ouèb tout bô tout frai !


Shinru - posté le 23/03/2014 à 01:45:11 (21 messages postés)

❤ 0

Those who can't code were meant to make

Un petit screen juste comme ça ^_^

image

Retour au making après 3 ans d'arrêt!


Anton_ - posté le 23/03/2014 à 08:11:05 (1522 messages postés)

❤ 0

Il ne reste plus qu'à ajouter un tuto sur le défilement des images sur la carte.

Raetribution | Megamike || tutos : 1 2 || TowerClimb cé bien || Rang Master sur TGM3.


Shinru - posté le 23/03/2014 à 13:40:42 (21 messages postés)

❤ 0

Those who can't code were meant to make

Ouais, j'ai été surpris quand j'ai vu qu'il n'y en avait pas.

EDIT = Est-ce que c'est possible d'afficher de grandes images, genre de la taille d'une map en 80x80 ? Parce que quand j'essaie d'importer une image trop grande ca dit que la taille de l'image n'est pas conforme

Retour au making après 3 ans d'arrêt!


Anton_ - posté le 23/03/2014 à 14:56:38 (1522 messages postés)

❤ 0

Oui, c'est possible.
Il faut glisser les fichiers directement dans le dossier pictures.

Par contre, il faut s'assurer que ce soit un PNG 256 couleurs compatible.

Raetribution | Megamike || tutos : 1 2 || TowerClimb cé bien || Rang Master sur TGM3.


loupus121 - posté le 20/06/2014 à 12:12:01 (7 messages postés)

❤ 0

Salut à tous,
J'essaie moi même de mettre des nuages dans mon jeu mais rien à faire je dois mal m'y prendre l'image se déplace en fonction des mouvements du héros.
J'ai pourtant coché faire défiler avec la carte et j'ai essayé de déplacer l'image selon les coordonnées X et Y et X et Y relative à la carte d'un évènement mais l'image continue de suivre le héros.
Je pensais du coup compenser le mouvement du héros en calculant la différence de son déplacement par rapport à son point de départ mais cette solution m'a l'air bancale. Y a t'il d'autres solutions?
Après joke a peut être donné la solution mais je n'ai pas compris l'utilité de réaliser les calculs ( honte à moi )


spyrojojo - posté le 20/06/2014 à 12:17:12 (773 messages postés)

❤ 0

schizophrène avec tendance cleptomane a votre service

Loupus , ta question semble imcompréhensible ,Tu a fait une image ou un paralax 'se qui s'emble l'être.

Mes projets : Fall, Délirium | Mes scripts : BGM et BGS dans le menu | Mon deviantart


loupus121 - posté le 20/06/2014 à 12:21:29 (7 messages postés)

❤ 0

une image je ne crois pas qu'on puisse faire des paralax sur rpg 2003
En gros je veux faire défiler une image sans que le déplacement soit modifié par le mouvement du héros.


soigneureso - posté le 20/06/2014 à 12:42:36 (12 messages postés)

❤ 0

png animé?


loupus121 - posté le 20/06/2014 à 12:58:09 (7 messages postés)

❤ 0

j'ai créé une image sur paintnet de nuages noir que j'ai importé sur rpg mk2003 puis que j'ai mis en transparence. Mais en faisant ça l'image reste fixe donc j'ai déplacé l'image selon des variables dans un processus parallèle. Le problème c'est que si l'image se déplace bien quand le héros reste immobile, elle se met à suivre le héros lorsque celui ci bouge comme si je n'avais pas coché l'option faire défiler avec la carte...


Joke - posté le 20/06/2014 à 14:04:48 (5089 messages postés)

❤ 0

Bilouteux fou

Montre un screenshot de ton événement.

biloumaster.fr, mon joli site ouèb tout bô tout frai !


loupus121 - posté le 20/06/2014 à 17:37:50 (7 messages postés)

❤ 0

[img]image[/img]

Je ne savais pas si tes explications servaient à répondre au pb de sortie de l'écran de l'image donc je n'ai pas repris ce que tu avais expliqué ( mais aussi parce que je préfère comprendre que recopier ton event)


Anton_ - posté le 21/06/2014 à 00:27:33 (1522 messages postés)

❤ 0

Alors ici, deux fautes :

1- Tu prends un événement commun pour désigner l'évent numéro 51 sur la map dans laquelle elle s'effectue. Si jamais tu changes de map, tu t'exposes à une erreur fatale du genre "event qui n'existe pas".

2- Et aussi, tu prends les coordonnées de case, et non coordonnées de l'écran. ça ne va pas faire apparaitre le nuage à l'endroit où tu veux lors du premier déplacement.

Enfin, il faut décocher la case "l'image défile avec l'écran" sur la commande "afficher image" si ce n'est déjà fait. C'est ce qui permet à l'image de rester au même endroit malgré le scrolling de la caméra.

Pour tester plus facilement, je te conseille de mettre des déplacements un peu plus grands, histoire d'être bien sûr. (c'est juste pour les tests. oui je chipote)

Raetribution | Megamike || tutos : 1 2 || TowerClimb cé bien || Rang Master sur TGM3.


loupus121 - posté le 21/06/2014 à 00:52:19 (7 messages postés)

❤ 0

Merci pour ces conseils,
j'avais mis coordonnées cases pour éviter le scrolling et j'ai coché et décoché sans succès l'option 'défile avec la carte" le scrolling continue et 'est ça que je veux eviter, si vous avez savez comment faire pour éviter ça....


Joke - posté le 21/06/2014 à 01:03:02 (5089 messages postés)

❤ 0

Bilouteux fou

C'est normal que l'image ne défile pas avec la map, même si l'option est cochée.

Quand tu fais "déplacer image x=V[67], y=V[68]", x et y restent des coordonnées par rapport à l'écran et non par rapport à la map. Même si ce sont des variables, même si c'est des coordonnées map dedans, ça ne reste que de simples nombres qui seront interprétés comme des coordonnées pixel par rapport au point haut/gauche de l'écran de jeu. C'est pourquoi il faut faire un calcul comme j'ai proposé plus haut.

Mettons, si ton événement 51 est à la position X=5, Y=3 sur ta map. Si tu affiche ton image à ces coordonnées... ça veut dire que le centre de ton image (l'image s'affiche par le centre) sera positionné à 5 pixel en X et 3 pixel en Y du bord haut/gauche de l'écran du jeu. Ça ne rime à rien.

C'est pourquoi tu dois te poser les bonnes questions, et trouver le vrai problème : Déplacer une image par rapport à la carte et non par rapport à l'écran du jeu (Solution : être relatif aux coordonnées écran d'un point fixe de la map : un événement fixe), et en plus faire boucler l'image de sorte à ne jamais voir son bord ou la voir définitivement disparaître, comme simuler un panorama qui boucle. (Solution : faire une image doublée horizontalement et verticalement, et la déplacer de la moitié de sa largeur/hauteur quand il faut)

Si j'ai la motivation, je chercherais à faire un code plus joli avec moins de conditions, et filer une démo, mais en tout cas en attendant, la solution que j'ai donné précédemment fonctionne. ^^

Avec mon code, et dans tous les cas, tu dois utiliser une image de nuages qui boucle horizontalement et verticalement :

image

De taille originale supérieure ou égale à 320*240.

Et la doubler horizontalement et verticalement :

image

(Donc utiliser une image comme cette dernière, qui est simplement quatre fois la première)

NB : Mes nuages, ils sont laids. :D

biloumaster.fr, mon joli site ouèb tout bô tout frai !


loupus121 - posté le 21/06/2014 à 01:29:33 (7 messages postés)

❤ 0

Ok merci, je vais test tout ça demain. Je me doutais bien que les valeurs correspondaient à des valeurs "écran" mais je ne savais pas comment remédier à ça. Dès que ça marche je balance un screenshot du "chef d'oeuvre" :)
Merci encore.

Index du forum > Entraide > [Rpg Maker 2003] Comment faire des nuagess

repondre up

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 - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers