This is a read only copy without any forum functionality of the old Modcraft forum.
If there is anything that you would like to have removed, message me on Discord via Kaev#5208.
Big thanks to Alastor for making this copy!

Menu

Author Topic: [SOLVED] Speeding up a model's animation  (Read 1873 times)

Tidus

  • Registred Member
  • Race Changer
  • *****
  • Posts: 29
    • View Profile
[SOLVED] Speeding up a model's animation
« 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).
« Last Edit: December 28, 2014, 10:12:13 pm by Admin »

phucko1

  • Contributors
  • Creator of Worlds
  • *****
  • Posts: 523
    • View Profile
Re: Speeding up a model's animation
« Reply #1 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.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Tidus

  • Registred Member
  • Race Changer
  • *****
  • Posts: 29
    • View Profile
Re: Speeding up a model's animation
« Reply #2 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.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

phucko1

  • Contributors
  • Creator of Worlds
  • *****
  • Posts: 523
    • View Profile
Re: [SOLVED] Speeding up a model's animation
« Reply #3 on: December 29, 2014, 01:21:23 am »
Nice. Was it the playback speed?
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Vortalex

  • Registred Member
  • Model Change Addict
  • *****
  • Posts: 253
    • View Profile
Re: [SOLVED] Speeding up a model's animation
« Reply #4 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.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

schlumpf

  • Administrator
  • Creator of Worlds
  • *****
  • Posts: 2967
    • View Profile
Re: [SOLVED] Speeding up a model's animation
« Reply #5 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.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Vortalex

  • Registred Member
  • Model Change Addict
  • *****
  • Posts: 253
    • View Profile
Re: [SOLVED] Speeding up a model's animation
« Reply #6 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.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

schlumpf

  • Administrator
  • Creator of Worlds
  • *****
  • Posts: 2967
    • View Profile
Re: [SOLVED] Speeding up a model's animation
« Reply #7 on: February 23, 2016, 11:30:07 pm »
That's why I said to modify the timestamps by the same factor. ;)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Vortalex

  • Registred Member
  • Model Change Addict
  • *****
  • Posts: 253
    • View Profile
Re: [SOLVED] Speeding up a model's animation
« Reply #8 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.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »