This mod adds extra states between the vanilla running, jogging, and sprinting states. Instead of toggling walk and sprint, Geralt will now walk by default and in order to sprint, you will have to tap your sprint button like you do in RDR2.
RECOMMENDED SETTINGS
- If you wish to use a controller and still be able to call Roach, go to Options > Control Settings and set [Controller Only] Sprint by pressing LS to off .
- I personally prefer it when Options > Gameplay > Movement Response is set to Standard because it feels much more smooth with this mod enabled. This is not a requirement though, you can safely keep it at Alternative if you wish to do so.
TECHNICAL DETAILS
This mods adds a custom class to handle animation speed modifier depending on user input. The main workflow is as follows:
1. When user inputs the sprint (A or LS on a gamepad or L-Shift on keyboard), the speed state increases.
2. When user holds the sprint input button down, the speed state stays as it is.
3. When user releases the sprint input button but keep the movement input pressed down, the speed state automatically decreases all the way to the fast walk speed. (see movementSystem.wsline 71)
4. When user releases both the sprint input button and movement input buttons, the character stops and speed state decreases to the minimum value (slow walk).
5. When user does something other than moving, the movement class is temporarily pauses. (see movementSystem.ws line 165, function titled ShouldClearAnimationSpeedModifiers)
CONFIGURATION
I haven't yet implemented the in-game mod menu stuff, so I recommend you to check the posts on how to configure this mod to your liking.
FEATURES
Here are current features:
- Replaces the vanilla slow walk, walk, run, and sprint states with 9 different speeds.
- Tap sprint button (A or LS on a gamepad or L-Shift on keyboard) to gradually increase the movement speed.
- Hold sprint button (A or LS on a gamepad or L-Shift on keyboard) keep the speed stable.
- Release sprint button for automatic gradual decrease on speed, or simply stop to reset it.
- 2-Step speed variance in deep water walk animation with sprint button.
- Similar but less pronounced speed control for swimming which is still work in progress.
- Works with both vanilla movement modes.
- Blocks all interaction with objects and NPCs while tapping A on gamepad.
PREVIEW
PLANNED FEATURES
Here is what I am currently working on:
- Similar speed control feature when horse-riding.