GridKeys – “Fresh, Fast, and Not Quite a Grid” Edition
… What the heck is this?
Essentially, my aim is to imitate SC2’s grid hotkey setup, while also preserving the WASD movement that Stonehearth has. What this means is that all hotkeys should be reachable without lifting your hand off WASD (with a few obvious exceptions like escape or when you perform shift and some key).
… Okay but how does this work in Stonehearth?
My first attempt follows this simple rule: Start menu items (the main buttons you see all the time on your screen) map from keys Z to N, in order. Special menus like the town overview and bulletin are mapped to other special keys. Then when you enter a sub menu (for instance, by hitting Harvest), the buttons Z through N will now map to those items in order.The logic behind this is that you know the button’s hotkey based on their position from the left. The mechanical difference between this and default hotkeys is that Entering a sub menu changes the hotkey mappings, so the key you press will have a different action based on which menu you are in. This makes much more sense when you try it out.
… Cool, but that’s not a grid.
You’re right. But I didn’t say I was done implementing this yet.
… Alright, alright but but what do you want me to do?
Test it out! It feels a tad weird at first since you’re probably used to thinking “H for harvest,” instead of _“X for harvest menu then X for harvest tool.” Trust me, though, it won’t take long to get comfy with it. Also, you can still view all the hotkey bindings in the settings menu or by hovering over the button.
What I’d like to know about:
- Any bugs of course!
- How it feels! It should feel faster once you’re used to it
- Possibly better hotkey bindings! Instead of Z through N, 1 through 6 might work better for menu buttons.
- How the UI layout for the actual grid mappings should look!
- Pretty much any other thoughts you have!
Download: gridkeys.smod - Google Drive
Last update: 09/24/2017 3:32 am PST