E-magination
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
E-magination

~ S'évader de la banalité... Et entrer dans l'imaginaire ! ~
 
AccueilGuelnika, le site de E-m !ChatS'enregistrerConnexion
Le Deal du moment :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G ...
Voir le deal
599 €

 

 Pousser un rocher sur une switch

Aller en bas 
+3
Relm
AlexRE
Shakuras
7 participants
AuteurMessage
Ccd-ToF
Maker de Légende Lv 46
Maker de Légende Lv 46
Ccd-ToF


Nombre de messages : 3336
Age : 36

Pousser un rocher sur une switch Empty
MessageSujet: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 18:31

Difficulté: Élevé
Niveau: Intermédiaire/Expert
Requis: Comprendre les Variables, les switchs, les conditions, le déplacements et la mémorisation des emplacements par variables.

Un concept qui semble si simple à la base mais qui en fait demande beaucoup plus d'efforts. Pousser un rocher sur une switchs est simple mais c'est le fait de créer un événement qui se produira seulement si cette condition est remplis qui est plus complexe.

Bon, je me lance:

Étape 1: Créer un rocher que le héros peut pousser

Assez simple à faire et peux servir pour diverse autre utilisation
Pour commencer voici un aperçu du résultat final:

Pousser un rocher sur une switch 02

Voici une liste rapide des points/événements important à savoir:

1: Quatre conditions sont nécessaires (Pour que le rocher puisse être poussé dans n'importe quel direction).
2: Un effet sonore est toujours utile pour rendre le travaille plus réaliste.
3: Déplacer le rocher vers la direction voulue et le héros avance aussi.
5: Donnez des noms à vos événements, c'est plus facile de se retrouver ensuite.

Pour les conditions voici ce qu'il faut faire:

Pousser un rocher sur une switch 03

1.Vous cochez l'option "Direction" et vous sélectionnez "Le héros" (Vous devez faire ça dans les QUATRE conditions)
2. Ensuite vous devez choisir entre les directions haut, bas, gauche et droite. Comme vous devez vous en douter, vous devrez choisi haut pour une condition, bas pour une autre et ainsi de suite.

Ces conditions sont la pour vérifier vers quel direction le héros regarde afin de pousser le rocher au bon endroit.

3. Décocher simplement la case.

Pousser un rocher sur une switch 04

Ensuite, vous devrez déplacer le rocher (et le héros) grâce à l'évent prévu pour ça. Chaque condition déplacera à l'endroit ou le héros regarde (si la direction est en en haut, le rocher roule vers le haut et ainsi de suite.)

Dans le 1er évent vous déplacer le rocher (point 2 sur l'image) et au second, le héros (point 1).

Pousser un rocher sur une switch 05-1

1.Pour le déplacement, c'est assez simple, vous mettez le bon déplacement selon la condition. n'oubliez pas de cocher l'option "ignorer commandes si imp".



Et voilà, si vous avez bien suivis, votre rocher va bien fonctionner.

Étape 2: Créer la switchs

Pousser un rocher sur une switch 06

1. La switchs devra avoir comme option "sous le héros" et "autoriser la superposition" de coché.
2. aucun codages est requis sur cette évent, vous pouvez tout te fois mettre des truc comme un message qui dit "il me faut quelque chose de lourd pour enfoncer cette switch" par exemple.

Étape 3: Programmer le tout

Pousser un rocher sur une switch 08

1.Pour commencer, créez 4 variables: RocherPlaceX,RocherPlaceY, SwitchPlaceX, SwitchPlaceY.

Pousser un rocher sur une switch 09

1. Créez un évent en processus parallèle (qui va se déclencher automatiquement).

Pousser un rocher sur une switch 10

1. Vous devrez créer quatre fois cette événement, cochez l'option événement et voici ce que vous devez mettre comme condition pour chacun:

Event1:
Évènement à modifier: RocherPlaceX
Coordonné X Rocher (L'évent du rocher)
Event2:
Événement à modifier: RocherPlaceY
Coordonné Y Rocher (L'évent du rocher)
Event3:
Événement à modifier: SwitchPlaceX
Coordonné X Switch (L'évent de la switch)
Event4:
Événement à modifier: SwitchPlaceY
Coordonné Y Switch (L'évent de la switch)

Les 4 évent seront en option "rendre égale à".

Pousser un rocher sur une switch 11

Ce que ça donne sur le logiciel. et par le même moment créez et activez une nouvelle switch

Pousser un rocher sur une switch 12

Une fois fini, votre 1er événement est terminé, créez en un autre.

1. Toujours en processus parallèle et mettez comme condition la switch que vous avez créez plus tôt.

2. Pour la condition, vous devrez utiliser la variable "RocherPlaceX" comme variable à vérifier.

3. L'option dois être à "rendre égale à".

4. Cochez l'option "nombre contenue dans" et sélectionnez la variable "SwitchPlaceX".

Pousser un rocher sur une switch 13

1.Créez une 2eme condition dans la 1ere condition. Ensuite vous mettez les même conditions mais avec les variables Y.

Pousser un rocher sur une switch 14

1. Créez un 2eme interrupteur et activez le dans cet évent. Ensuite vous mettez ce que vous voulez dans la 2eme condition. Cette partie contient ce qu'il va se passer quand vous aurez mis le rocher sur le bouton.

Les deux conditions ci-dessus vérifient si le rocher se situe au même endroit que la switch.

L'interrupteur créé plus haut servira pour bloquer le déplacement du rocher et empêcher les 2 événement en parallèle de continuer. créez simplement une 2eme page avec la switch en question comme condition et ne mettez aucun codage.

Voilà, c'est fini. J'ai fait de mon mieux pour expliquer le mieux que je pouvais. Si certains points ne son pas claire veuillez me le dire et je vais corriger. Wink

Tout commentaires sont la bienvenue aussi. cactus smile

____________
Le Temple de Valor, un site qui contient la plupart de mes créations ! Pousser un rocher sur une switch Ccd-d75f7b
Revenir en haut Aller en bas
http://www.ccd-tof.com
dark8744
Invité
Anonymous



Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 18:45

Une vraie base très importante lorsqu'on veut pousser loin avec RPG Maker.

Les variables sont sans doute les éléments qui permettent de faire le plus de choses si on veut créer des énigmes ou combats intéressants.

Un bon tutorial!
Revenir en haut Aller en bas
Shakuras
Maker qui quitte E-m Lv 56
Maker qui quitte E-m Lv 56
Shakuras


Nombre de messages : 6555
Age : 39

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 18:47

Citation :
.Vous cochez l'option "Direction" et vous sélectionnez "Le héros" (Vous devez faire ça dans les QUATRE conditions)

utiliser l'evenement la commande "fuit le hero d'un pas" pour le rocher et le "un pas en avant" pour le hero ne serais pas plus simple que de faire les 4 cas comme entouré ?

Citation :
Event3:
Événement à modifier: SwitchPlaceX
Coordonné X Switch (L'évent de la switch)
Event4:
Événement à modifier: SwitchPlaceY
Coordonné Y Switch (L'évent de la switch)



de même, est-il utile de reprendre les variables de position du switch a presser apres chaque action puisque seul le rocher bouge ? je crois que c'est plus simple (et moins lourd, meme si c'est assez infime comme effet) de simplement mettre a jour les coordoonées du switch a l'entré de la piece/zone d'enigme

____________
Pousser un rocher sur une switch SSShakurasss
Revenir en haut Aller en bas
Relm
---Fantôme--- Lv 0
Relm


Nombre de messages : 40942
Age : 33

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 18:53

Shakuras, "fuir le héro" entraine des bugs des fois si le mapping est compliqué.

Par contre je ne comprends pas pourquoi le tuto est si long pour ça... En théorie les X,Y du switch sont inutiles... sauf s'il bouge dans l'écran ce qui n'est pas le cas apparement.

Merci pour ce tuto qui est une chose utile dans tous bons rpg. ^^
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29934
Age : 37

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 18:57

Streifer >> En effet, je me suis fait les mêmes remarques... ^^

Relm >> Il n'y a théoriquement pas de bug lorsqu'on coche la case "ne pas bouger si impossible". Tu vois un autre cas où ça ne fonctionnerait pas ?

Ccd >> A part ces quelques points, tuto très utile ! Wink

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Relm
---Fantôme--- Lv 0
Relm


Nombre de messages : 40942
Age : 33

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 19:02

Alex, vu que ça fait longtemps, c'est possible que j'avais mal configuré à l'époque. Mais le problème peut pas venir du fait que le rocher parte dans une direction un peu aléatoire ?

Genre si on est en hautdu rocher et qu'on le pousse il pourrait pas aller a droite ou à gauche ? (il s'éloigne quand même).

____________
Alex RE a écrit:
C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
Revenir en haut Aller en bas
Ccd-ToF
Maker de Légende Lv 46
Maker de Légende Lv 46
Ccd-ToF


Nombre de messages : 3336
Age : 36

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 19:08

Fuir le héros est vers une direction alléatoire non ?


Pour la mémorisation, c'est du pareil au même que de créer un autre evenement pour le mémoriser une fois.

____________
Le Temple de Valor, un site qui contient la plupart de mes créations ! Pousser un rocher sur une switch Ccd-d75f7b
Revenir en haut Aller en bas
http://www.ccd-tof.com
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29934
Age : 37

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 19:09

Relm >> Ça ne m'est jamais arrivé dans les quelques jeux où j'ai vu ce système.

L'algorithme du "fuir héros" ne doit pas être aussi aléatoire que ça, au moins lorsque la "fuite" est si évidente (1 case de différence).

Maintenant, il reste à savoir si le Rocher est contre un mur et qu'on le pousse dans la direction du mur, s'il part latéralement ? A essayer...

Ccd >> Non mais tu peux très bien mettre directement les chiffres correspondant aux coordonnées du Switch s'il ne bouge pas. (sans passer par les variables, quoi)

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.


Dernière édition par le Jeu 27 Sep 2007, 19:11, édité 1 fois
Revenir en haut Aller en bas
http://www.alexzone.net
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65
Empty


Nombre de messages : 16363
Age : 38

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 19:10

Elle l'est si il y a un mur derrière le rocher quand le héro éssaye de le déplacer.
Sinon, c'est suivant la direction du héro.

Chouette Tuto en tout cas, j'aurai dû lire ça il y a à peu près un an, ça m'aurait été très utile cactus smile

____________
Pousser un rocher sur une switch 206168MMCBan
Revenir en haut Aller en bas
https://e-magination.jeun.fr
dark8744
Invité
Anonymous



Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 19:12

Le rocher ne bougera jamais de façon aléatoire.

Toutefois, si il bouge comme par hasard, c'est sans doute parce que le héros est placé de façon à ce que la roche doit fuir le héros, lorsqu'elle peut se libérer de son déplacement lorsqu'elle est bloqué contre un mur.
Revenir en haut Aller en bas
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65
Empty


Nombre de messages : 16363
Age : 38

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 19:13

KoZzY a écrit:
Elle l'est si il y a un mur derrière le rocher quand le héro éssaye de le déplacer.
Sinon, c'est suivant la direction du héro.

Chouette Tuto en tout cas, j'aurai dû lire ça il y a à peu près un an, ça m'aurait été très utile cactus smile

Mais merci quand même Dark ^^

____________
Pousser un rocher sur une switch 206168MMCBan
Revenir en haut Aller en bas
https://e-magination.jeun.fr
Shakuras
Maker qui quitte E-m Lv 56
Maker qui quitte E-m Lv 56
Shakuras


Nombre de messages : 6555
Age : 39

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 19:15

Relm a écrit:
Genre si on est en hautdu rocher et qu'on le pousse il pourrait pas aller a droite ou à gauche ? (il s'éloigne quand même).

j'ai pas ce probleme avec Castleternia il me semble. je verifierai

____________
Pousser un rocher sur une switch SSShakurasss
Revenir en haut Aller en bas
Ccd-ToF
Maker de Légende Lv 46
Maker de Légende Lv 46
Ccd-ToF


Nombre de messages : 3336
Age : 36

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 19:18

Alex: Pour les variable de la switch, ça reviens au même. ^^
Mais bon c'est pas grave. =D

____________
Le Temple de Valor, un site qui contient la plupart de mes créations ! Pousser un rocher sur une switch Ccd-d75f7b
Revenir en haut Aller en bas
http://www.ccd-tof.com
Tear of heart
RTP de base Lv 1
RTP de base Lv 1
Tear of heart


Nombre de messages : 6
Age : 32

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 20:13

Tout ce travail pour déplacer un vulgaire caillou… =_=

N’empêche c’est vachement pratique comme tuto. Je pense que je m’en servirais sûrement à l’occasion. =D

____________
La mort est une délivrance, pas un chatiment…
Revenir en haut Aller en bas
Shakuras
Maker qui quitte E-m Lv 56
Maker qui quitte E-m Lv 56
Shakuras


Nombre de messages : 6555
Age : 39

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 20:15

Shakuras a écrit:
Relm a écrit:
Genre si on est en hautdu rocher et qu'on le pousse il pourrait pas aller a droite ou à gauche ? (il s'éloigne quand même).

j'ai pas ce probleme avec Castleternia il me semble. je verifierai

aucun probleme avec le fuir heros, le caillou (caisse chez moi, mais li'dee y est) ne bouge simplement pas.

____________
Pousser un rocher sur une switch SSShakurasss
Revenir en haut Aller en bas
Ccd-ToF
Maker de Légende Lv 46
Maker de Légende Lv 46
Ccd-ToF


Nombre de messages : 3336
Age : 36

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 20:17

Oh, bah les lecteurs de ce tuto pourons voir vos proposition de rechange. =D

*aime se compliquer la vie*

ToH: Merci. ^^

____________
Le Temple de Valor, un site qui contient la plupart de mes créations ! Pousser un rocher sur une switch Ccd-d75f7b
Revenir en haut Aller en bas
http://www.ccd-tof.com
Joe
Petit Maker Lv 4
Petit Maker Lv 4
Joe


Nombre de messages : 90
Age : 25

Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitimeJeu 27 Sep 2007, 22:40

Oh, c'est donc comme ça que tu fait dans FKL. :o
C'est vraiment utile comme tuto, bravo à toi. cactus smile
Revenir en haut Aller en bas
Contenu sponsorisé





Pousser un rocher sur une switch Empty
MessageSujet: Re: Pousser un rocher sur une switch   Pousser un rocher sur une switch Icon_minitime

Revenir en haut Aller en bas
 
Pousser un rocher sur une switch
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Poussez un rocher
» Pousser des blocs = clé
» Les switch (ou interrupteurs)
» Les interrupteurs (ou switch)
» Vos codes-amis et identifiants Switch, Wii U et 3DS

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-magination :: ~ Forums d'enrichissement ~ :: Apprentissage et partage :: RPG Maker 2K & 2K3 :: Tutoriels-
Sauter vers: