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

Scripts: Quest System / Tutos: Créer son système de quêtes en (...) / Scripts: Custom Database / Making-of: Bilou Concept - Vaisseau 3D / Jeux: Patchwork Hero / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

135 connectés actuellement

11158137 visiteurs
depuis l'ouverture

1154 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Hellsoft

Planète Glutko

Le Comptoir Du clickeur

Eclipso

Leo-Games

Tashiroworld

Tous nos partenaires

Devenir
partenaire



Ajuster la rapidité d'un événement ou du héros

Ce n'est pas un tuto mais une astuce à connaître si vous utilisez RPG maker 2000 ou 2003 : comment ajuster la vitesse au niveau qu'on veut quel que soit la vitesse d'origine.

Ecrit par Joke le 16/07/2008


❤ 1

Voici une petite astuce (ce n'est pas un tuto) importante à connaître !

Dans RPG maker XP ou VX, quand on fait le déplacement d'un événement, on peut choisir entre 6 vitesses de déplacement différentes :

1 - Très lente
2 - Lente
3 - Modérée
4 - Normale
5 - Rapide
6 - Très rapide

Dans RPG maker 2003, il y a aussi ces 6 vitesses, on peut choisir la vitesse quand on créé un événement, le héros est à la vitesse 4 par défaut, mais quand on fait "déplacer/modifier événement" on ne peut pas ajuster la vitesse, mais seulement l'augmenter ou la descendre !
Alors quand on fait une fois "ralentir", on n'a pas la même vitesse si le héros est déjà lent que s'il était rapide.
Avec cette astuce simple, quel que soit la vitesse d'origine du héros, on peut ajuster sa rapidité à la vitesse qu'on veut.

Car quand on fait une scène, que les persos ralentissent et accélèrent, ça ne vous arrive jamais que vous ayez mal calculé votre coup, un oubli, et qu'à la fin le héros devient tout lent ou trop rapide ?

C'est un exemple, mais lorsqu'on veut programmer un truc compliqué comme un système "héros qui court lorsque touche appuyée", ou un mario-like où le héros est "5-rapide" quand il tombe et "normal" quand il est sur le sol, on ne peut pas passer à côté de cette méthode !

Je rappelle que cette astuce ne concerne que RPG maker 2003 et 2000 !

Voici les déplacements à faire pour ajuster la rapidité et être sûr de la rapidité qu'on aura au final :

/// Si on veut que l'événement soit "très lent" :
- Cinq fois "ralentir"

/// Si on veut que l'événement soit "lent" :
- Cinq fois "ralentir", une fois "accélérer"
Ça veut dire qu'on fait "déplacer/modifier événement : ralentir, ralentir, ralentir, ralentir, ralentir, accélérer"

/// Si on veut que l'événement soit "modéré" :
- Cinq fois "ralentir", deux fois "accélérer"
OU
- Cinq fois "accélérer", trois fois "ralentir"

/// Si on veut que l'événement soit "normal" :
- Cinq fois "ralentir", trois fois "accélérer"
OU
- Cinq fois "accélérer", deux fois "ralentir"

/// Si on veut que l'événement soit "rapide" :
- Cinq fois "accélérer", une fois "ralentir"

/// Si on veut que l'événement soit "très rapide" :
- Cinq fois "accélérer".

Voilà, ce n'est que ça !
J'ai jugé que c'était important de le savoir et qu'on devinait pas ça facilement, aussi simple soit cette astuce !


Pourquoi il faut faire ça ?
Car pour être sûr de la vitesse qu'on va obtenir, il faut être sûr de savoir sur quelle vitesse on est avant d'accélérer ou ralentir, alors les seules vitesses qu'on peut être sûr c'est "très rapide" ou "très lent" car on peut ni être dessous ni être dessus.
Pour ça c'est facile :
Que l'événement soit rapide, lent, modéré ou autre, dans tous les cas : Soit on fait cinq "accélérer" et on est sûr qu'il sera "très rapide", il suffira de ralentir à sa guise pour tomber sur "rapide", "normal", etc, la rapidité qu'on veut. Soit on fait cinq "ralentir" et on est sûr qu'il sera "très lent" et il suffira d'accélérer à sa guise pour tomber sur "modéré", "normal", etc...


Voilà ! C'est beaucoup plus sûr que faire quelques "ralentir" et "accélérer" pour tomber à "onsépaquellevitesse" et c'est incontournable si on programme quelque chose avec la vitesse du héros.

Bilou !



falco - posté le 16/07/2008 à 21:18:30 (17859 messages postés) -

❤ 0

Indie game Developer

Super, ce genre de truc m'a toujours laissé perplexe, merci de l'info ;)
productif le Joke ses derniers temps, prions pour qu'il en soit de même niveau making :F
Décadence ?? :F

Inexistence Rebirth - Inexistence - Portfolio


Husk - posté le 16/07/2008 à 21:23:54 (967 messages postés)

❤ 0

pas stupide !

Don't click on the potato!


Joke - posté le 16/07/2008 à 21:37:52 (5066 messages postés)

❤ 0

@falco : Décadence est malheureusement décédé car RM n'est pas assez puissant graphiquement (j'opte pour MMF2 donc c'est pas demain la veille que je reprendrais Décadence)

BogossStory avance à son p'tit feu, par contre^^

biloumaster.fr


falco - posté le 16/07/2008 à 22:08:56 (17859 messages postés) -

❤ 0

Indie game Developer

Pas assez puissant graphiquement, heureusement hein ?
Parce que dis donc, Décadence sur Rpg Maker, c'était déjà un must niveau graphisme, ça va être puissant Décadence sur MMF2 :p

Mais je te comprends, je crois que Tales of Origin va changer aussi de support, mais pas pour les graphismes, plutôt pour les limites du logiciel ;)

Inexistence Rebirth - Inexistence - Portfolio


Kyo-kun - posté le 17/07/2008 à 11:50:47 (651 messages postés)

❤ 0

Ancien pseudo : Kyo

Ah oui petite précision : si vous faites un système de course avec la gestion de la touche espace enfoncée et cette astuces pour ralentir/accelerer le héros, la manip précedente annule les effets des evenement en "au contact du héros". On ne peut utiliser que les évenement en "au contact évènements/héros" qui sont assez contraignant ^^"".

Voila y a peu etre une façon de l'éviter, je me suis jamais penché dessus.

(je vous parle même pas de la galere quand on y ajoute les déplacement en diagonales et les clignement de yeux)


Joke - posté le 17/07/2008 à 13:20:34 (5066 messages postés)

❤ 0

Rien de plus simple, et ça n'annule pas les évent en "contact avec héros" :

Dans un événement fréquent en processus parallèle :

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
 
<>demande appui touche "touche" (touche shift cochée, pas les aut) (attendre appui coché)
<>condition si "touche" = "7" :
   <>déplacer/modifier événement : héros : "changer apparence "coureur", cinq accélérer, deux ralentir"
   boucle :
   <>demande appui touche "touche" (touche shift cochée, pas les aut) (attendre appui DECOCHE)
   <>condition : si "touche" = "0" :
      <>déplacer modifier événement : héros : "changer apparence "normal", cinq accélérer, un ralentir"
      <>sortir de la boucle
   fin de condition
   <>attendre 0.1sec
   fin de boucle
fin de condition



Avec ça, le héros change d'apparence et accélère uniquement dès qu'on appuie sur la touche, seulement dès qu'on relache la touche.
Dans un premier temps on demande l'appui avec l'attente de l'appui, si on appuie on entre dans une boucle qui vérifie toute les 0.1sec si la touche est lachée (si "touche"=0) alors dans ce cas on revient à l'apparence et la rapidité normale !

C'est pas complet, car là l'apparence change quand on appuie même si le héros ne se déplace pas, mais entre le charset normal et celui de course, si l'apparence change aux images où il avance un pas mais reste la même à l'image du milieu du charset, ça va.


EDIT : Attendez voir, il n'y a aucun tutoriel qui montre comment programmer que le héros court quand on laisse appuyé une touche ??? Je sais quel sera mon prochain tuto alors !!! :noel (plus complet que cette portion de code)

biloumaster.fr


Grade - posté le 17/07/2008 à 14:14:31 (904 messages postés)

❤ 0

Désormé, je te surnome le mâitre du tuto :p.

hum... Sinon pour revenir au tuto, c'est vraiment pas bête ;). C'est intelligent de poster ce tuto, car quand je débutais, je cherchais une commande (ajuster la vitesse du héros :p).

MMORPG 2D Amateur | https://www.shinsekaionline.com


Kyo-kun - posté le 17/07/2008 à 21:23:00 (651 messages postés)

❤ 0

Ancien pseudo : Kyo

Joke : Howhowhow, la syntaxe de mon code était légèrement différente xD.
Mais je te hais je vais devoirs faire de nouveaux sprites de mon nouveau personnages :@ !


Lloyd (visiteur non enregistré) - posté le 22/07/2008 à 12:21:41

❤ 0

Tu utilise vachement bien les variables !

"Respect man :bob "


kilam1110 - posté le 13/06/2009 à 16:50:59 (9159 messages postés)

❤ 0

En effet, respect.
J'avais jamais pensé à ça.

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

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 | Ressources | 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