Doesn't seem to work for keyboards. I only have slow walk, walk, and sprint. Jogging seems to have gone. Jogging indoors is also gone, and walk is the only thing you can do.
I love this mod, except that I wanted to Toggle run instead of holding the sprint button, but still only default to fast walk with the stick... so I made a little "hack" and it seems to work nicely: tap once to toggle run, double tap to toggle sprint, release movement to go back to walking mode. (note: I'm sure there's better ways to do this but my goal was minimal impact to current code!).
3. Replace that line with these two lines: if( leftStickLength < 0.5 ) player.sprintSpeed = speedWalkingMax; speed = leftStickLength * player.sprintSpeed;
I tested it out and it's working as described. Thanks so much. Should have read the comments before my own failed attempt. There is also something you didn't mention: release only half of the left thumb and Geralt walks at maximum speed; full throttle again and Geralt resumes sprinting without tapping the sprint button. Very very cool.
Amazing, just what I was looking for. Is there a way to toggle with A/X (Xbox/PS) tap/double tap run/sprint? Basically to toggle with the button mappings above.
idk if im being crazy but while using this mod if i slightly move the left stick to 45 degree, geralt walks slightly slower. also had a comparison i did on kaer trolde bridge the time difference is of 2 seconds between moving forward and moving with 45 degree while still kinda walking straight on the bridge.
tl;dr moving diagonally is slow (atleast with a gamepad)
How did you make it work? I can't jog/run. I can sprint, slow walk, fast walk. But no jogging/sprinting. I even redownloaded the mod. Using the keyboard version btw.
202 comments
1. Open mod's locomotionDirectController.ws
2. Find this line:
speed = ( leftStickLength * speedWalkingMax ) * leftStickLength;
3. Replace that line with these two lines:
if( leftStickLength < 0.5 ) player.sprintSpeed = speedWalkingMax;
speed = leftStickLength * player.sprintSpeed;
save, re-merge if needed, and done!
works perfekt and is so much better to use.
Thank you for sharing :)
greetings from Cologne, Germany :)
So I'd change the replace instruction to this
3. Replace that line with these lines:
//ImmersiveMotion - Jooeess Edit++
//speed = ( leftStickLength * speedWalkingMax ) * leftStickLength;
if( leftStickLength < 0.5 ) player.sprintSpeed = speedWalkingMax;
speed = leftStickLength * player.sprintSpeed;
//ImmersiveMotion - Jooeess Edit--
This helps with troubleshooting, and merging if required.
Plus though it should be blatantly obvious (but maybe not so obvious to for noobs), specify it's only for the controller version of the mod.
There is also something you didn't mention: release only half of the left thumb and Geralt walks at maximum speed; full throttle again and Geralt resumes sprinting without tapping the sprint button. Very very cool.
Hi does anyone know how to re-enable stop sprinting when out of stamina? (I have modified stamina settings and want to keep this feature)
https://www.nexusmods.com/witcher3/mods/8293
tl;dr moving diagonally is slow (atleast with a gamepad)
edit:nvm fixed it by changing the deadzone shape
Well after redownloading and reinstalling it works. I guess it had to recompile scripts. Double tap sprints and single tap brings me back to run