Mods / Salty´s Slow Walk

Category: #QoL #Tweak #Utility
Author: SaltyWater
Side: Both
Created: Sep 14th 2024 at 5:30 PM
Last modified: 5 hours ago
Downloads: 1285
Follow Unfollow 64

Latest file for v1.20.1:
SlowWalkMod_1.2.2.zip 1-click install


          

Pet the floppa to buy me a coffee!           

 

 

 

Walk slowly by pressing V.

by default the player enters the world with 75% of the speed
pressing the slow walking key once will reduce player speed to 50%
pressing it again will reduce it to 25%
and pressing it again resets the speed to default. (100%)
Everything is configurable, you can set the starting speed and set as much speed cycles as you see fit, or none at all.
The walking toggle key can be changed in the controls options.
You can set in config files if you want a warning to pop up when you change speed.

Why? I like immersion! Watering my crops walking not jogging around, feeding my livestock, preparing food, precise chiseling, wandering around appreciating the view.. I'm not in a hurry.

 

check out my other mods here:

SaltyWater

   

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.2.2 28 5 hours ago Show SlowWalkMod_1.2.2.zip Install now
v1.2.1 192 Dec 23rd 2024 at 10:00 PM Show SlowWalkMod_1.2.1.zip Install now
v1.2.0 534 Nov 4th 2024 at 2:49 PM Show SlowWalkMod.zip Install now
v1.0.1 140 Oct 27th 2024 at 8:28 PM Show SlowWalkMod.zip Install now
v1.0.0 391 Sep 14th 2024 at 5:31 PM Show SlowWalkMod.zip Install now

20 Comments (oldest first | newest first)

💬 ptrk, Jan 8th at 8:02 PM

could we get a config where you can hotkey each individual walk speed? This would be great for playing with a controller joystick

💬 MRGOOSE, Dec 26th 2024 at 8:59 PM

can this be a client side mod?

💬 SaltyWaterAuthor, Dec 23rd 2024 at 10:42 PM

QBSteve I'll see if a friend can test this on his pc and I come back to you.

💬 QBSteve, Dec 23rd 2024 at 10:20 PM

Unfortunately Windows doesn't run very well on my 2015 laptop
Sorry about that :c

💬 SaltyWaterAuthor, Dec 23rd 2024 at 10:17 PM

yeah, The same error...
It could be a environment-specific error. You'd have to test on a windows if you can to confirm that..

💬 QBSteve, Dec 23rd 2024 at 10:08 PM

Still seems to crash SaltyWater
To be honest, I wonder if it's just a strange hardware issue, seeing that no one else seems to be having this issue.

Running on 64 bit Linux (Arch Linux) [Kernel 6.11.11.1] with 7861 MB RAM
Game Version: v1.19.8 (Stable)
12/23/2024 3:06:53PM: Critical error occurred in the following mod: slowwalkmod@1.2.1
Loaded Mods: slowwalkmod@1.2.1, game@1.19.8, creative@1.19.8, survival@1.19.8
System.NullReferenceException: Object reference not set to an instance of an object.
at SlowWalkMod.SlowWalkClient.SendSpeedChangeRequest()
at SlowWalkMod.SlowWalkClient.<StartClientSide>b__1_0(KeyCombination a)
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 422
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 392
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1764
at Vintagestory.Client.GuiScreenRunningGame.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 310
at Vintagestory.Client.ScreenManager.OnKeyDown(KeyEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 849
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 247
at OpenTK.Windowing.Desktop.NativeWindow.OnKeyDown(KeyboardKeyEventArgs e)
at OpenTK.Windowing.Desktop.NativeWindow.KeyCallback(Window* window, Keys key, Int32 scancode, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 SaltyWaterAuthor, Dec 23rd 2024 at 10:02 PM

QBSteve No probs! I've made a hotfix based on your log.
I added a null check for this situation. See if it works!
It will now get from default settings instead of crashing if config file cannot be found.

💬 QBSteve, Dec 23rd 2024 at 9:55 PM

I tried removing both the config file and the Cache folder. Still crashes on v2.0.0 SaltyWater

💬 SaltyWaterAuthor, Dec 23rd 2024 at 9:45 PM

QBSteve Hey!
Did you removed the 1.0.1 config that was made?
Have you also cleaned the mods cache?

💬 QBSteve, Dec 23rd 2024 at 9:23 PM

EDIT: v1.0.1 works as intended. Even after the config file is made v2.0.0 crashes, however :/

Is there supposed to be a config file? One never gets produced, and the game crashes when I try to press V.

Running on 64 bit Linux (Arch Linux) [Kernel 6.11.11.1] with 7861 MB RAM
Game Version: v1.19.8 (Stable)
12/23/2024 2:22:07PM: Critical error occurred in the following mod: slowwalkmod@1.2.0
Loaded Mods: slowwalkmod@1.2.0, game@1.19.8, creative@1.19.8, survival@1.19.8
System.NullReferenceException: Object reference not set to an instance of an object.
at SlowWalkMod.SlowWalkClient.SendSpeedChangeRequest()
at SlowWalkMod.SlowWalkClient.b__1_0(KeyCombination a)
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 392
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1764
at Vintagestory.Client.GuiScreenRunningGame.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 310
at Vintagestory.Client.ScreenManager.OnKeyDown(KeyEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 849
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 247
at OpenTK.Windowing.Desktop.NativeWindow.OnKeyDown(KeyboardKeyEventArgs e)
at OpenTK.Windowing.Desktop.NativeWindow.KeyCallback(Window* window, Keys key, Int32 scancode, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 SaltyWaterAuthor, Nov 29th 2024 at 3:39 PM

Grugzilla Hey! So.. You can change the key in the game settings and you can remove or add as many speed cycles as you want in the configs. You can even set for it to warn you what speed cycle you've changed to.

💬 SaltyWaterAuthor, Nov 4th 2024 at 2:50 PM

LarekFlynn Thanks for the feedback! The fix is out!

💬 Grugzilla, Oct 31st 2024 at 5:34 PM

I uninstalled this mod from my server but it's still working? Please help!

Edit: Ok i fixed this by wiping my server mods folders in the appdata files. I couldn't find the config file for it either. Having it as V makes it too easy to accidentally press it, would be better to set it as a num pad key like in most MMO games, or rcntrl for those without, just any key other than one in front of your fingers. My friend who is new thought he was slow walking because of an encumberance mechanic but he just pressed V by accident. Having 3 settings also feels unecessary and Im finding myself cycling through it more than once to check "wait this is the fastest setting right?". 

💬 LarekFlynn, Oct 31st 2024 at 6:08 AM

SaltyWater This mod overrides any movement speed modifiers from other mods, like:

Hydrate or Diedrate's 'Liquid Encumberance'

Nat's Survival Expanded's 'Agility' nutrition bonus and 'Tiredness'

Movement penalties from full bowels or bladder in Jayu's mods

Those each seem to stack together so perhaps this mod could apply its slowdown similarly.

💬 SaltyWaterAuthor, Oct 27th 2024 at 8:31 PM

penguinplus123 Hey! The new update let's you add or remove, and tweak the speed values as you please winky winky ;)

💬 penguinplus123, Oct 12th 2024 at 1:48 AM

could you make it so that there are multiple walk buttons and/or the ability to disable/enable certain speeds? i'd like to skip the 25% walkspeed

💬 SaltyWaterAuthor, Sep 27th 2024 at 7:54 PM

AzuliBluespots Thanks man! Glad to see you guys enjoying it! <3

💬 AzuliBluespots, Sep 27th 2024 at 7:35 PM

You're doing some amazing QoL mods, very immersive, much wow <3

💬 SaltyWaterAuthor, Sep 25th 2024 at 7:45 PM

Boyarde Thanks man! Glad you're enjoying it! ^^

💬 Boyarde, Sep 25th 2024 at 6:03 PM

I love this mod, it does what it says and so far it works great. It's great being able to walk around my house instead of a constant light jog, lol. Thanks so much. Little niche mods like this are always appreciated.

(edit comment delete)