Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

alexsylex

Uploaded by

alexsylex

Virus scan

Safe to use

About this mod

This SKSE plugin removes the mismatch between displacement and custom animations driven by motion data (the infamous ice-skating problem). Welcome to 2021 guys.

Requirements
Permissions and credits
Changelogs
Description
Animation Motion Revolution solves the issue where movement in animations was driven by a bunch of preset values and animations were just window dressing. 10 years from the release of this game, players can finally have a system to customize the true displacement of actors... for each animation individually.

This will enable true unique movements per weapon, enemy (imagine the boss fights...) or even creature!

In vanilla, only power attacks, stagger, and some interactions with clutter use motion data. Paired with mods such as SkySA - Combat Behavior Compulsion or Attack Behavior Revamp, this mod will fix ice-skating also for the custom normal attacks.

If you want to fix ice-skating for vanilla normal attacks try the awesome Ice skating fixed for real - No more attack sliding movement, compatible with this mod.

AMR source code: https://github.com/alexsylex/AnimationMotionRevolution

I highly recommend you watching the following two videos, as they perfectly describe why this mod is so needed:

 
Short videos to understand the problem and why the fix is needed for immersive gameplay




Thank you Distar for the showcase!


The magic happens through animation annotations. The plugin reads custom annotations in the animation with the keyword "animmotion" followed by the position offset. After that, the motion of the current animation is injected into the game engine to move the actor. Ideally, if the annotations are correct, real movement will be perfectly synced with the animation, just like in nowadays titles.

So... back to Skyrim again?

Installation

Use a mod manager of your choice and install it as any other mod. For manual installation, copy the DLL file into Data\SKSE\Plugins under your Skyrim installation path.


Instructions for Users
Install this plugin. Install animations with annotations added, just as any other animation (following the instructions provided by the animation-mod authors).


Instructions for Modders
Use hkanno64 Animation Annotation Tools to add annotations to your animations. The format of the annotations is the following:

[time] animmotion [x] [y] [z]
 
Where [time] is the time at which the [x] [y] [z] displacement is applied. The magnitude and the format of the [time] [x] [y] [z] values are the same as Bethesda used for their animationdatasinglefile.txt (adsf) entries. For example, an entry in adsf:

X
1.5
6
0.3 0 87.7596 0
0.5 0 143.82 0
0.666667 0 238.906 0
1 0 349.674 0
1.23333 0 411.129 0
1.5 0 484.528 0
1
1.5 0 0 0 1

Would be translated to an hkanno file like:

# numOriginalFrames: 44
# duration: 1.5
# numAnnotationTracks: 99
# numAnnotations: 6
0.3 animmotion 0 87.7596 0
0.5 animmotion 0 143.82 0
0.666667 animmotion 0 238.906 0
1 animmotion 0 349.674 0
1.23333 animmotion 0 411.129 0
1.5 animmotion 0 484.528 0

The plugin will work for any animation associated to a behavior with bAllowRotation or bAnimationDriven set, as this forces the game to move the actor based on motion data. For example, power attacks have this in vanilla. Use Skyrim Behavior Tool to edit the behavior modifiers.

UPDATE!

Since version 1.2 motion rotation can also be controlled from animations! Use the keyword "animrotation" followed by the rotation in degrees. For a 360º rotation in 1.5 seconds:

0.5 animrotation 90
0.9 animrotation 180
1.2 animrotation 270
1.5 animrotation 360

Of course, translation (animmotion) and rotation (animrotation) annotations can be mixed.

Requirements

SKSE64 2.0.19. Other versions will result in CTD.

The plugin has no dependency on other mods to work with animations, but it would make little sense without Dynamic Animation Replacer. So go install it now! :)

The amazing (SGC) SkySA - Combat Behavior Compulsion enables attacks (other than power attacks) to be driven by motion data. I strongly recommend you to get it!
 
Also, you can check what mods use this as dependency in the "Requirements" dropdown above the "Description" section.
 
Compatibility

This mod is compatible with any mod created, as of today.

Credits


These people are awesome and very talented, so go check their job, download it, and don't forget to endorse :)