File information

Last updated

Original upload

Created by

Wombat

Uploaded by

Woooombat

Virus scan

Safe to use

About this mod

AIO movement expansion - featuring movement bug fixes, 1st person diagonal movement, enhanced sprint, enhanced sneak, enhanced leaning, animated prone framework, new animations, and more.

Requirements
Permissions and credits
Translations
  • Mandarin
Changelogs
Donations




Enhanced Movement
- All-in-one movement and animations, for both 1st and 3rd person. With high customizability and compatibility, it can be used to either compliment a vanilla+ experience or open the game up to a more modded style gameplay.



Modules
Customization
- All features are toggleable and configurable in MCM or INI. Latest INI version: 1.20.

Movement Bug Fixes
- 1st Person Sliding Fix built in and improved with additional movement fixes and internal bug fixes that never made it in the original mod.

1st Person Diagonal Movement - Gives the character subtle tilting animations to simulate the feeling of moving diagonally. (Basically Diagonal movement but for 1st person)

Enhanced Sprint - A new sprint mod written from ground up, with all new 1st and 3rd person sprint animations. Fully powered by kNVSE animations for both 1st and 3rd person. Synced, seamless, freedom of action, responsiveness, with none of the long standing issues that plagued both JVS and JSP. All JSP features like companion sprint (max 10 slots) and extra customization options are carried over.

Dedicated Weapon Sprint Animations - Plug-and-play dedicated weapon sprint animation framework that allows the addition of custom sprint animations for specific weapons without any scripting.

Enhanced Sneak - 100% foolproof revised sneak animation system that eliminates ALL abrupt camera pops when entering in and out of sneak mode. Camera height and transition speed are now customizable.

Prone Framework - A fully functional, secondary sneak mode that takes on the prone position. 3rd person animations support all pistols and rifles (both 2HA and 2HR weapons).

Enhanced Leaning - Natural movements, weapon tilting, and animated in both 1st and 3rd person. In 3rd person, it can hook into 3rd Person Camera Overhaul and swap camera positions when leaning. Also features a smart key system to automatically switch key functions if Lean Right is bound to the Use key (usually E), depending on whether or not an interactable object is being targeted.



Requirements
xNVSE
JIP LN NVSE Plugin
JohnnyGuitar NVSE
kNVSE Animation Plugin
The Mod Configuration Menu (Optional: The mod can be configured through the INI file without MCM)



Load Order
Doesn't matter. On the rare occasions where there are loose file conflicts, just let this mod overwrite.



How To Config
Either use MCM, or edit "Enhanced Movement\Config\EnhancedMovement.ini". If only using the INI, be sure to set bUseINI to 1, at the very top, to apply the changes.



Compatibility
JVS - Just Vanilla Sprint - Not Compatible
EM has its own sprint mod and all of EM's features are written for it, not JVS.

JAM - Just Assorted Mods - Compatible
Fully compatible but JVS has to be disabled.

Just Sprint Plus - Expansion for JAM and JVS - Not Compatible
Redundant and obsolete. All of JSP's features are already included and improved.

1st Person Sliding Fix - Not Compatible
Already part of EM. DO NOT load 1stPSF with EM or it will cause problems.

NV Compatibility Skeleton - Compatible With The 3rd Person Skeleton
Quick explanation: There are two skeletons used in the game - one for 1st person and one for 3rd person. The two skeletons are separate and required for different animations.

The EM 1st person skeleton has renamed nodes, so it cannot be merged. That being said, it's already patched B42 mods (B42 Inertia, B42 Bows, B42 Quickthrow). I'm open to patching the skeleton for more mods as long as the content they're for is not questionable.

Load order here doesn't matter. EM will automatically overwrite any 1st person skeleton.

B42 True Leaning - Compatible
Simply disable Enhanced Leaning.

B42 Quickthrow - Mostly Compatible
No quickthrow animations while prone in 3rd person.

Titans of The New West 2.0 - Compatible
No 3rd person prone animations.

360 Movement - Compatible
Patched for Enhanced Sprint. No support for weapon out sprinting.

FPS Leaning - Not Compatible
FPS Leaning doesn't function if EM is installed.

FPS Weapon Lowering - Mostly Compatible
Limitation: sliding fix won't function while weapon is lowered.

Animation Mods - Compatible
I've tested a number of them myself and have found no issues.



Troubleshooting
"INI changes are not being applied."
Set bUseINI to 1.

"I'm frozen in place and can't move unless I draw my weapon."

Disable 1st Person Sliding Fix. It is redundant and already a part of EM.

"When I attack with the flamer mid sprint in 1st person, the flame shoots sideways."
Disable bIncludeHeavyWeapons in lStewieAl's Tweaks.

"3rd person leaning animations are not working."
I've decided to disable the 3rd person leaning animations by default as of 1.20b to prevent commonly occurring crash related to parenting bone nodes. If you're interested in the feature still, you can override this by setting bEnable3rdPersonSkeletonNode=2 in the ini.

"Footstep sounds are gone when I do different things like jumping, switching weapons, crouching, etc."
Caused by kNVSE beta.



Known Issues & Limitations
In 1st person, the sliding fix won't function in rare occasions. If that happens, simply enter in and out of sneak.

In 3rd person, while prone and stationary, the character will reload facing down. This occurs because it's using modified vanilla reload animations. I'm not going to reanimate hundreds of full body reload animations. It'll look fine when moving.

In 3rd person, while prone and moving, the animation will freeze up for a split second when holstering.



Recommendations
3rd Person Animation Fixpack for fixing gliding in 3rd person to get rid of it for good.



Modding
One may access the character states by checking the following quest/auxiliary variables. All auxiliary variables are stored on PlayerRef:
  • EMSprint.iSprint / *_EMSprint (0/1)
  • EMSprint.iSprintStop / *_EMSprintStop (set to 1 to disable sprinting, 0 to reenable)
  • EMSneak.iProne / *_EMProne (0/1)
  • EMLean.iLeanDirection / *_EMLean (-1/0/1 where -1=left, 0=center, 1=right)
For dedicated weapon sprint animations, check out the example file for reference. It's fine to just make animations for one perspective view.

To add a new 1st person sprint animation, put the file in "meshes\characters\_male\EM_Sprint_Dedicated_1stPerson\[WeaponEditorID]".

To add a new 3rd person sprint animation, put the file in "meshes\characters\_male\EM_Sprint_Dedicated_3rdPerson\[WeaponEditorID]\Male". If there are no female variant, put a copy in the Female folder. If there are no jumping animations, just copy a set of existing ones to the Male and Female folders.

Make sure to factor in the speed bonus. The default setting is set to +80% speed, so the resulting animation by default would end up playing faster by that amount in the game.