Difference between revisions of "How to Get Animation Frame Durations"
(→Final Event) |
|||
Line 100: | Line 100: | ||
This is what the final event should look like. | This is what the final event should look like. | ||
+ | |||
+ | |||
=== Test It Out === | === Test It Out === |
Latest revision as of 19:22, 24 January 2024
VisuStella, Caz Wolf, Fallen Angel Olivia, Atelier Irina, and other affiliated content creators.
IntroductionEver wanted to figure out how many frames an animation is? You probably know that in RPG Maker MV, the animation frames listed in the database don't equal the wait duration in the game. Or in RPG Maker MZ, the Effekseer animations don't even have durations listed at all. Here's how to figure them out. This will be a TL;DR article without all the fluff text.
InstructionsStep 1: Create New EventFirst, create a new event.
Step 2: Set VariableNext, create a Control Variable event command with this as the Script value: Graphics.frameCount Make sure Set is selected.
Step 3: Play AnimationNext, make the event play the animation you want to time. Make sure Wait for Completion is checked.
Step 4: Subtract VariableNext, create a Control Variable event command with this as the Script value: Graphics.frameCount Make sure Sub(tract) is selected.
Step 5: Invert Variable ValueFollow that up with another Control Variant event command and Multiply it by -1.
Step 6: Show MessageFinally, create a Show Message displaying the variable value with the variable code listed: Duration: \V[20]
Final Event◆Control Variables:#0020 Temporary Variable 20 = Graphics.frameCount ◆Show Animation:Player, Fire One 1 (Wait) ◆Control Variables:#0020 Temporary Variable 20 -= Graphics.frameCount ◆Control Variables:#0020 Temporary Variable 20 *= -1 ◆Text:None, None, Dim, Bottom : : : :Duration: \V[20] This is what the final event should look like.
Test It OutTime to play test. Yay, it works! I recommend you put this event somewhere in a debug room for quick access in case you ever have to figure out the full frame durations of many different animations.
ConclusionThat's it. Nothing terribly special or verbose. Just some quick get it out of the way stuff for people who know their way around RPG Maker and just want to get things done.
End of Article |