Timeslip Softworks Forums

Vigilantes => Suggestions & Feedback => : ushas March 31, 2017, 02:42:44 AM

: Suggestions for Mouse and Keyboard
: ushas March 31, 2017, 02:42:44 AM
Opening a new thread for all things mouse & keyboard related.

As keyboard support is dear to me, I will try to add some feedback for that and the mission interface.
This post's attachment is a mockup with suggestions for keyboard support and possible key bindings. Though of course it would be great to have it configurable if possible.

The thinking is if the gameplay is also possible with the least clicking. So for example F1-F4 (or up to F12 if having temp. party members) center party members and a key 'n' cycle through enemies as they are ordered in the queue (by initiative)? And if during my turn an enemy is centered this way, simple confirmation key like 'Enter' would fire the current attack mode against that enemy, etc.

When using a shotgun it actually switches between move & cone similarly as between move & throw, so I would propose to have it under the same button position and the same key binding in case it isn't. 

The rest is probably obvious from the picture.

Keyboard suggestions when in targeting interface:
- arrow keys to select body parts? Up - head, Down - torso, Left - arms, Right - Legs
- or numerical keyboard?   8 - head, 5 - torso, 4/6 - arms, 1-3 - legs
- 'Enter' key to confirm the action
- 'End' key to cancel the action?
: Re: Suggestions for Mouse and Keyboard
: Daithi March 31, 2017, 11:35:28 AM
Thanks ushas. Keybinding is something I'm going to look at, hopefully do it all in one shot, so it will be useful to have everything in one thread. Couple of other things I need to look at:

1. selecting dialogue responses with the number keys.

Thanks for the ideas and drawing it out. I'll do my best on improving keyboard support. The suggestion I'm least sure about is targetting enemies using F keys - the whole system for triggering animation, IK, enemy information and executing actions is linked to raycasting to the mouse position, rather than what the camera is centred on, and as it stands it's fairly complex. I'll certainly do some work on this front, though.
: Re: Suggestions for Mouse and Keyboard
: ushas March 31, 2017, 09:50:23 PM
1. selecting dialogue responses with the number keys.
That would be useful indeed, thanks! Additionally, something like 'Enter' for continue in case there were no responses to select?

The suggestion I'm least sure about is targetting enemies using F keys - the whole system for triggering animation, IK, enemy information and executing actions is linked to raycasting to the mouse position, rather than what the camera is centred on, and as it stands it's fairly complex.
Yeah, for sure it's more complex than I'm naively thinking. The proposed default bindings are also just initial pitch. In a hindsight, I would probably change on hand switching items from 'h' to something like 'x' or 'z', and for action confirmation use 'Space' instead of 'Enter', etc...
 
Just two points, leaving it on your consideration of course:

Yeah, I bet you are happy me piling up stuff. Hehe.
: Re: Suggestions for Mouse and Keyboard
: Daithi April 03, 2017, 10:56:06 AM
Thanks for the extra detail. I'll do my best with KB support - will add anything that's fairly simple and weigh up the rest.
: Re: Suggestions for Mouse and Keyboard
: ushas April 04, 2017, 05:35:06 PM
Thanks a lot, Daithi! Anything would be great.

And sorry for the Great Wall of Text.
: Re: Suggestions for Mouse and Keyboard
: Daithi April 05, 2017, 09:35:34 AM
No worries. I haven't looked at it yet, but I think most of the shortcuts you pointed out in your rather useful image should be easy. I'm trying to push on the last few major features now, but as soon as I get a bit of breathing space, I'll tackle keyboard support.
: Re: Suggestions for Mouse and Keyboard
: Daithi August 03, 2017, 12:14:12 PM
Remember to add keys for overwatch and delay turn.
: Re: Suggestions for Mouse and Keyboard
: JarvisFall August 06, 2017, 07:19:18 AM
No worries. I haven't looked at it yet, most of the shortcuts you pointed out in your rather useful image should be easy. I'm trying to push on the muscle building with amazing supplements (https://observer.com/2021/06/best-muscle-building-supplements/) in the last few major features now, but as soon as I get a bit of breathing space, I'll tackle keyboard support.

Thanks Daithi for the hard work and updates.
: Re: Suggestions for Mouse and Keyboard
: Daithi August 07, 2017, 08:37:12 AM
Hi JarvisFall! Welcome to the forums. You're welcome - I've just finished up improving the K&M support.
: Re: Suggestions for Mouse and Keyboard
: ushas August 14, 2017, 12:20:30 PM
Awesome! I promise to treat any keyboard issues with the utmost delicacy.
: Re: Suggestions for Mouse and Keyboard
: ushas March 10, 2018, 07:21:07 PM
Transfer items dialog
Seems the only way to cancel a multiple items transfer is indeed either go out of screen and back or move the slider to 0 and then push the "Transfer" button. Neither is exactly swift to do. In case it's possible to catch keys while the transfer dialog is on screen, some suggestions:
a) Esc key first only canceling the dialog without going out of inv. screen.
b) Enter key to confirm the transfer action (an equivalent to the "Transfer" button).
c) Arrows (or camera left/right keybinds) to move the slider would be also neat if feasible.


Key bindings for allies
Sometimes you want to cycle through your team regardless if they are within next 5 positions in the queue. Depends on the playstyle, in my case being able to directly center an ally is very handy, esp. when their portrait isn't on top to click on. Actually being able to use shortcuts to center on not queue-visible units may add a functionality next to clicking.

Additionally, when you're selecting your party members perhaps won't be bad when it's not so wildly changeable as when it's sorted by current initiative? So you get reasonably used to who is under which key...

An example:
F1-F4: For selecting in battle allies (maybe by how they are sorted in the party roster?)
~ or Enter: To cycle through the queue of all units by initiative
(guessing it needs some time period to reset back to 1. Would like it but dunno if worth if it's too much hassle to implement)

Or alternatively, what about something like this for allies:
F1: Sam
F2: Ray
F3: Elena
F4: Emilia
F5: Arkadi
...
In other words a key directly bound to a specific ally and we can rebind them as wish. During a mission it would be applicable only for those who are present, but perhaps we can also use it at home and then it switches char/inv/perk/injury screens to that ally? (wildly guessing as the home interface remembers who was selected between its screens, maybe it's even possible to do in the background, eg. at the shop).

But anything else supplying similar functionalities to this or that extent will do.


PS: Looks like a bot attack or so.
: Re: Suggestions for Mouse and Keyboard
: Daithi March 14, 2018, 03:11:35 PM
Thanks for suggestions. Will do something with exiting the transfer dialogue, and have a look at adding keys to change quantity. As for selecting allies with F keys, will see how the idea stacks up against other potential uses for time, closer to the end of development.
: Re: Suggestions for Mouse and Keyboard
: ushas May 10, 2018, 09:08:15 PM
Yeah, I just post suggestions when have some time and comes on mind. Neither is selecting allies crucial for me. Having some highlight all functionality would be by far more important, for example, but I believe that was already mentioned.


Targeting
Suggestion: shortcuts for individual body parts.
For streamlining targeting in those moments when you already know what you're doing and don't need to consult targeting interface. 

For example:
Shift + w + right click -> head
Shift + a + right click -> hands
Shift + s + right click -> torso
Shift + d + right click -> legs

or

Arrow Up + right click -> head
Arrow Left + right click -> hands
Arrow Down + right click -> torso
Arrow Right + right click -> legs
: Re: Suggestions for Mouse and Keyboard
: Daithi May 11, 2018, 11:18:56 AM
This could be a good time saver for the player. Will keep it in mind!