Modcraft - The community dedicated to quality WoW modding!

Content creation => Modelling and Animation => Topic started by: Tidus on December 28, 2014, 04:52:18 pm

Title: [SOLVED] Speeding up a model's animation
Post by: Tidus on December 28, 2014, 04:52:18 pm
Does anyone know of a way to increase a model's animation speed?  For instance, say I wanted to make an animated model move twice as fast (complete it's animation cycle twice as fast).
Title: Re: Speeding up a model's animation
Post by: phucko1 on December 28, 2014, 07:06:18 pm
I believe you change the blendtime/playbackspeed. Usually it is 150, so if you change that to lower it should go faster.
Title: Re: Speeding up a model's animation
Post by: Tidus on December 28, 2014, 07:58:41 pm
The playback speed on the m2 was set to 0.  I tried setting it to 2 and that didn't appear to make it go any faster.  When I compared it to another m2 I noticed the 150 setting and frankly it confused me a little bit.

Solved!  I had to play around with the setting for a bit and it finally started cooperating.
Title: Re: [SOLVED] Speeding up a model's animation
Post by: phucko1 on December 29, 2014, 01:21:23 am
Nice. Was it the playback speed?
Title: Re: [SOLVED] Speeding up a model's animation
Post by: Vortalex on February 23, 2016, 10:47:44 pm
Bumping this old thread because I'm trying to do the same thing, and even though the problem was solved, the solution wasn't listed. I've been fiddling around with the settings and I can't figure it out.
Title: Re: [SOLVED] Speeding up a model's animation
Post by: schlumpf on February 23, 2016, 10:56:22 pm
Welcome to why I hate people PMing their help instead of doing it public.

This can probably be done by just halting all timestamps of all animationblocks for that animation and length of the animation itself.
Title: Re: [SOLVED] Speeding up a model's animation
Post by: Vortalex on February 23, 2016, 11:03:04 pm
I don't understand what you mean by halting timestamps of animationblocks, however I'll mention that altering the length of the animation only causes it to clip off segments of the animation and repeat.
Title: Re: [SOLVED] Speeding up a model's animation
Post by: schlumpf on February 23, 2016, 11:30:07 pm
That's why I said to modify the timestamps by the same factor. ;)
Title: Re: [SOLVED] Speeding up a model's animation
Post by: Vortalex on February 23, 2016, 11:31:47 pm
Quote from: "schlumpf"
That's why I said to modify the timestamps by the same factor. ;)

Alright that's cool and all, but I like I said I don't understand what that means.

EDIT: Ah okay I get it now.

----------

To make the model animation go faster, you need to adjust the timestamps located in the structBone > structBone_Bones() > structABlock > structTimestamps

To make the animation go faster, you need to HALF the timestamp values. So for example

0
200
400
600
800
1000

if you want to make the model go 100% faster you'd half it like...

0
100
200
300
400
500

After you do all that, you need to change the unit32Length located in the structAnimations to whatever your maximum value is. So it would go from 1000 to now being 500.