Day.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

370 connectés actuellement

29377439 visiteurs
depuis l'ouverture

6806 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

RPG Maker Détente

Le Temple de Valor

RPG Maker - La Communauté

Lunae - le bazar d'Emz0

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [RESOLU] [RPG Maker XP] Vitesses et fréquences des évènements


Roi of the Suisse - posté le 03/10/2018 à 23:56:13 (29809 messages postés) - honor -

❤ 0

Alerte neige !

Domaine concerné: programmation évènementielle
Logiciel utilisé: RPG Maker XP

J'ai très longtemps compris de travers les notions de vitesse et de fréquence d'un évènement.
Car voici la terrible vérité !



Je pensais que la vitesse d'un évènement donnait le nombre de cases qu'il pouvait parcourir en un certain nombre de frames.

Voici de combien peut avancer un évènement durant 600 frames, en fonction de sa vitesse et de sa fréquence :

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
     tl   l    m    n    r    tr   
lpb  4    5    5    6    6    6    
tb   6    6    7    7    8    8    
b    7    9    10   10   10   10   
h    9    12   14   16   16   16   
th   13   19   25   30   32   34   
lph  19   36   72   120  200  300  


Comme on le voit, augmenter la vitesse permet bel et bien à un évènement de parcourir davantage de cases en autant de temps. Sauf que la fréquence a un effet amplificateur sur le nombre de cases parcourues !



Je pensais que la fréquence d'un évènement donnait le nombre de fois que ses 4 vignettes d'animation faisaient un tour complet pendant un certain nombre de frames.

Voici combien l'animation d'un évènement fait de tours complets durant 480 frames, en fonction de sa vitesse et de sa fréquence :

Portion de code : Tout sélectionner

1
2
tl   l    m    n    r    tr   
14   ?    ?    ?    ?    35   

Les valeurs évoluent progressivement de 14 à 35.

La fréquence n'influe pas sur le nombre de tours complets d'animation d'un évènement. Cela ne dépend que de sa vitesse.



Voilà, c'était pour partager ce savoir.



L'essentialisme c'est quand ta voiture a un moteur essence. | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko


Nemau - posté le 04/10/2018 à 23:53:34 (52217 messages postés) - honor -

❤ 0

The Inconstant Gardener

Hum... J'ai pas tout compris. Surtout qu'en fait je ne vois pas ce qu'il y avait à ne pas comprendre.

Vitesse : vitesse de déplacement d'un carreau à un autre
Fréquence : temps d'arrêt entre chaque déplacement d'un carreau à un autre (fréquence max = aucun temps d'arrêt)



Quel RPG Maker choisir ?Ocarina of Time PCPolaris 03 • Le matérialisme c'est quand tu as du matériel.


Roi of the Suisse - posté le 05/10/2018 à 15:33:17 (29809 messages postés) - honor -

❤ 0

Alerte neige !

Tu savais que la fréquence d'animation d'un évènement dépendait uniquement de sa vitesse ? :friteuse



L'essentialisme c'est quand ta voiture a un moteur essence. | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko


Nemau - posté le 05/10/2018 à 17:53:11 (52217 messages postés) - honor -

❤ 0

The Inconstant Gardener

Tu me mets le doute là. Je croyais que tu parlais de la vitesse d'animation, mais là tu parles de sa fréquence.

Citation:

la fréquence d'animation d'un évènement dépendait uniquement de sa vitesse


...Bin, sous 2003, lorsque le chara met un temps d'arrêt avant d'aller sur un nouveau carreau (fréquence de 7 ou moins), le chara n'est pas animé. Sauf si tu sélectionne "animé à l'arrêt", là le chara continuera d'être animé même durant le temps d'arrêt. ...Donc en fait je maintiens que je ne comprends pas ce qu'il y avait à ne pas comprendre. :kawaii



Quel RPG Maker choisir ?Ocarina of Time PCPolaris 03 • Le matérialisme c'est quand tu as du matériel.


Roi of the Suisse - posté le 05/10/2018 à 18:14:30 (29809 messages postés) - honor -

❤ 0

Alerte neige !

La fréquence d'animation.
Un event animé à l'arrêt (ou bien un event animé en mouvement qui se déplace) est animé : ses 4 vignettes défilent à une certaine cadence.



L'essentialisme c'est quand ta voiture a un moteur essence. | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko


Nemau - posté le 05/10/2018 à 18:20:49 (52217 messages postés) - honor -

❤ 0

The Inconstant Gardener

Oki oki. Mais du coup je ne vois pas pourquoi tu pensais que la fréquence sélectionnée pouvait avoir une quelconque influence sur la fréquence d'animation.



Quel RPG Maker choisir ?Ocarina of Time PCPolaris 03 • Le matérialisme c'est quand tu as du matériel.


NanakyTim - posté le 14/11/2018 à 16:50:52 (23817 messages postés)

❤ 0

Leader Bocaliste Floodeur Légendaire

Oui tout ça c'est normal et acquis.

On peut cependant changer la vitesse d'animation assez facilement en bidouillant RMXP (ou en ayant la décence d'ajouter l'AMS Ultime :pfr), pour la faire fonctionner indépendemment de la vitesse de l'event.

Héros ou Fléau ? Devenez le Roi de Quineroy ! ~ Plongez dans l'univers sombre du Darkans ! ~ Dimens Reis... Allez y faire un tour. ~ Rangez votre chambre ! ~ Avez-vous peur du noir ? ~ Sauvez le futur, en allant dans le passé: BOCALATOR...


derpdirpderp - posté le 22/07/2019 à 14:26:22 (1 messages postés)

❤ 0

'suffit de faire une flamme animée en surplace dans RPG Maker VX Ace pour le comprendre... ^^'
La vitesse va influer dans le calcul de la variable distance_per_frame (je crois ?)
Sinon, elle fait pas grand chose d'autre.

image

Capture d'un déplacement d'un pas en vitesse 4 (de mémoire).

Un pas vers le haut
( "2" est la coordonnée X, [3, 3.9375] c'est le Y )
à priori il a duré 16 frames. Car on constate 16 prints dans la console sur le listener que j'avais écrit.

16 + 1 car la dernière frame (où le tile 4 a vraiment été atteint) n'a pas été écoutée.

soit un poil plus que 1/4 de seconde

3.9375 * 32 = 126
3.875 * 32 = 124
3.8125 * 32 = 122
3.75 * 32 = 120
etc
(quand je multiplie par 32 je récupère la position en pixels)
c'est hyper précis

(On constate que le pas est de 0.0625, dans cet exemple)


D'ailleurs, c'est aussi ce comportement qui fait que si tu fais un bond en sur place (+0 en X, +0 en Y), si tu veux qu'il paraisse plus petit, tu fous la vitesse sur 6 avant le bond, si tu veux qu'il traîne, tu la fous sur 1...

Après, la fréquence, c'est surtout un truc pour les NPC/events.
$Game_Player a beau être une instance de la même classe que les events, tu utiliseras pas des masses la fréquence dessus... En revanche, la vitesse, oui...


Un peu de rab...


Portion de code : Tout sélectionner

1
2
3
  def distance_per_frame
    2 ** real_move_speed / 256.0
  end




Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
  #--------------------------------------------------------------------------
  # * Update While Moving
  #--------------------------------------------------------------------------
  def update_move
    @real_x = [@real_x - distance_per_frame, @x].max if @x < @real_x
    @real_x = [@real_x + distance_per_frame, @x].min if @x > @real_x
    @real_y = [@real_y - distance_per_frame, @y].max if @y < @real_y
    @real_y = [@real_y + distance_per_frame, @y].min if @y > @real_y
  end




Ca, c'était pour le nombre de cases parcourues.
Je regarde plus tard pour les sprites.

(Oh, ça me semble blackboxé dans VX Ace).

(Sans rapport avec le sujet)

Spoiler (cliquez pour afficher)





Huuuum...


VRP024 - posté le 22/07/2019 à 19:00:28 (24 messages postés)

❤ 0

Pour des PNJ par défaut si la fréquence était de 6 ça irai bien.
Pour ceux qui marquent des temps d'arrêts, jouer avec les frames.

Il serai préférable de gérer la vitesse de déplacement et celle d'animation.


Gari - posté le 04/09/2020 à 15:09:55 (5899 messages postés) - honor

❤ 0

Je up ce topic au cas où aucun guide/tuto n'ait jamais été fait à ce sujet. Je trouve que ça n'a jamais été quelque chose de très bien expliqué sur RM (de base).


Nemau - posté le 04/09/2020 à 19:58:44 (52217 messages postés) - honor -

❤ 0

The Inconstant Gardener

Bin, imho c'est assez simple (sur RM 2003 en tout cas, les autres je connais moins) :

- vitesse = vitesse à laquelle un personnage/objet va se déplacer d'un carreau vers le carreau à côté (sur RM 2003, chaque vitesse est le double de la vitesse inférieure).

- fréquence = temps d'attente avant le déplacement vers le carreau suivant (sur RM 2003 : 8 = fréquence élevée = aucun temps d'attente, 7 = fréquence un peu moins élevée = petit temps d'attente, etc.)



Quel RPG Maker choisir ?Ocarina of Time PCPolaris 03 • Le matérialisme c'est quand tu as du matériel.


Gari - posté le 04/09/2020 à 22:19:58 (5899 messages postés) - honor

❤ 0

Pour moi la fréquence concerne la vitesse de l'animation du sprite et pas son déplacement. Donc je confirme qu'il faudra vérifier qu'un tuto explique la distinction.


Nemau - posté le 05/09/2020 à 19:20:01 (52217 messages postés) - honor -

❤ 0

The Inconstant Gardener

Oui mais j'ai envie de dire : si les gens ont un doute ils peuvent tester eux-mêmes ce que ça fait quand on change la fréquence d'un évènement. Sur les autres RM je ne sais pas mais sur 2003 il n'y a même pas besoin d'utiliser la commande "set move route"/"déplacer un évènement", la fréquence est paramétrable directement sur la partie gauche de la page d'évènement.

Citation:

Pour moi la fréquence concerne la vitesse de l'animation du sprite

L'animation du sprite dépend de la vitesse de déplacement de l'évènement, ce qui est logique (plus tu te déplaces vite plus tu gigotes vite). Après, je reconnais que dans certains cas ça peut être utile de dissocier les deux, mais en bricolant un peu c'est possible (sur 2003 en tout cas).



Quel RPG Maker choisir ?Ocarina of Time PCPolaris 03 • Le matérialisme c'est quand tu as du matériel.

Index du forum > Entraide > [RESOLU] [RPG Maker XP] Vitesses et fréquences des évènements

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