0 of 0

File information

Last updated

Original upload

Created by

Maxsu

Uploaded by

maxsu2017

Virus scan

Safe to use

About this mod

A SKSE plugin that intend to fix issues of Skyrim game engine 's animation root motion system, to prevent animation motion reduction or stuck issues occuring during combat.

Requirements
Permissions and credits
source code


Synopsis


Animation Motion Fix (refer as AMF) is a SKSE plugin that intend to fix issues of Skyrim game engine 's animation root motion system. In vanilla Skyrim, actors would encounter motion reduction or motion stuck issue when they performing root motion animation during combat, while those issues just getting much more apparent and unbearable in modern combat animations mods environment. With AMF installed, actors motion would no longer get reduced or stuck when they performing root motion animation.



Mod Features

Bug Fix - Fix NPC pitch angle translation

The vanilla game engine has used a wrong method to compute NPCs animation motion when NPCs were on ground(not flying), it has taken consideration of the NPCs pitch angle offset and transferred the displacement amount from Y axis to Z axis, thus NPCs Y axis displacement would got reduced in some degree that proportional with their pitch angle offset.

Spoiler:  
Show





This issue usually occurs when NPCs are in combat since NPCs always adjusts their pitch angle during combat. One of the most common case in vanilla is NPCs stagger animations would be markedly reduced after entered combat state.
To enable this fix, you need to have setting EnablePitchTranslationFix value be true in "AnimationMotionFix.ini".

[Fix]
EnablePitchTranslationFix = true








Tweak - Disable Player Rotation Magnetism effect


The vanilla game engine has applied some kind of rotation magnetism effect for player character in combat, it would continually adjust the player rotation motion value each frame in order to trace an enemy, It might not works well with those modern action combat mods, especially with TDM installed. To disable this effect, you need to have setting DisablePlayerRotationMagnetism value be true in "AnimationMotionFix.ini".

[Tweak]
DisablePlayerRotationMagnetism = true



Tweak - Disable Attack Movement Magnetism effect

Be caution! This tweak may not works well if you are using vanilla attack animations, it recommoned to disable this option if u don't have any modern combat animations mod installed.

The vanilla game engine has applied some kind of movement magnetism affect on an attack animation motion driven actor which would caused the actors animation root motion value be cleared to zero when it collided with the combat target. As a result, the actors attack animations would lost displacement and get stuck in place after collided with another actor in combat. It might be all right for the vanilla attack animations, but might not works well when combining with those modern action combat mods.









To disable actors attack magnetism effect and prevent motion stuck situation, you need to have setting DisablePlayerMovementMagnetism & DisableNpcMovementMagnetism value be true in "AnimationMotionFix.ini".

[Tweak]
DisablePlayerMovementMagnetism = true
DisableNpcMovementMagnetism = true

For New Attack Behavior Mods, AMF has provided two graph variable bool AMF_bForceMoveMagnetism & AMF_bForbidMoveMagnetism, they allow you to override the global ini setting value in order to apply individual movement magnetism setup for some specify attack animations:

  • If DisablePlayerMovementMagnetism is true for player or DisableNpcMovementMagnetism is true for npcs,
    AMF would also check if graph variable bool AMF_bForceMoveMagnetism existed and true within this actor,If so, the ini setting value would be override and inverted, the move magnetism effect would be apllied to this actor at this moment.
  • If DisablePlayerMovementMagnetism is false for player or DisableNpcMovementMagnetism is false for npcs,
    AMF would also check if graph variable bool AMF_bForbidMoveMagnetism existed and true within this actor,If so, the ini setting value would be override and inverted, the move magnetism effect would not be apllied to this actor at this moment.



Requirements




Compatibled & Recommended



Credit:
  • PO3 for provided me his IDA PRO database which allow me to restart my reverse engineering work after my hard drive corrupted. 
  • Ersh, Atom, alexsylex for gave me useful infos and tips during developing.
  • SkyHorizion3 for ported the dll plugin to support AE & VR.
  • Black, kalesuan for helped me tested the mod and gave me useful feedback.
  • 绝伦少年 for created cover image for the mod page.
  • DeepSeek AI for helped me solve issues that related to havok engine.





Banned Individual

This guy is strictly forbidden to copy, edit, distribute, publish any of my mod files, codes or resources!!!