![]() |
#1 | |
Apprentice
Join Date: Apr 2007
Posts: 77
![]() |
[All] Keyboard interface and keymaps
Hi everyone,
I am sure this has been beaten to death before, but I was not around at that time, so here it goes. ![]() Quote:
For example : - 'u'se a staff - 'a'im a wand - use 'm'agic to cast a spell from a book - 'p'ray for priests - 'A'ctivate an artifact - 'r'ead a scroll - 'q'uaff a potion - 'z'ap a rod - 'F'uel a lantern/torch All those commands could be accessed from only one command, say 'u' for 'u'se an item. For people that cannot type like me, this would speed up gameplay, help new players to learn how to play, and overall improve the game. Also, it could ease the introduction of a mouse driven interface (I would love to see my equipment in a term window, and then simply click on an item to use it). Please note that this kind of reasoning has been applied before, thanks to the existence of the '+' command, that disarms, digs, open and close door, etc. Optionally, the 'b'rowse command could be discarded, and accessed through the 'u'se book menu, as this command is seldom used after a while. Other simplifications in the keymap could be as follows. I am not saying all should be done, only that they are technically possible : - 'w'ear/'t'ake off could be one command (can not be 'u'se, because there is a conflict for activable artifacts). - '<' and '>' need not to be separate, as one only ever stands on one type of stairs at a time. - '=', '@', '%' can be a subset of the options menu That's it, thanks for your comments. ![]() |
|
![]() |
![]() |
![]() |
#2 |
Apprentice
Join Date: Apr 2008
Posts: 61
Donated: $20
![]() |
ZAngband combined a lot of commands, from what I remember, and also supported easy-open/easy-disarm etc via movement; the net result was that far fewer keys were required, making it much easier to create new keymaps.
The only advantage I see to having all the separate commands is that the combination with inscription support means you can hotkey more easily. But that's much more of an advanced player trait anyway... |
![]() |
![]() |
![]() |
#3 | |
Vanilla maintainer
Join Date: Apr 2007
Location: Canberra, Australia
Age: 57
Posts: 9,463
Donated: $60
![]() ![]() |
Quote:
__________________
One for the Dark Lord on his dark throne In the Land of Mordor where the Shadows lie. |
|
![]() |
![]() |
![]() |
#4 | |
Veteran
Join Date: Apr 2007
Posts: 1,950
Donated: $40
![]() |
Quote:
|
|
![]() |
![]() |
![]() |
#5 | ||||||
Veteran
Join Date: Apr 2007
Posts: 1,950
Donated: $40
![]() |
Quote:
Let me present a few arguments against this. 1. Imagine the situation where you're playing, think "ah, time to read that scroll of summon monster", hit 'r', and the small number of scrolls shown, your eyes find it and you hit the appropriate letter almost instantly. 2. Imagine the situation where you have a staff of summon monster in slot 'g' and a rod of acid bolt in 'h'. You want h, your finger slips and you hit g. Ouch. This all said, I think people should be able to a) spend more time looking at the screen and b) shoot themselves in the foot, so a command like this will turn up at some point. It's not a priority, though. [quote] Quote:
![]() Quote:
Quote:
Quote:
Quote:
![]() |
||||||
![]() |
![]() |
![]() |
#6 |
Apprentice
Join Date: Apr 2007
Posts: 77
![]() |
Nice. This patch seems to address every one of my points, and more. The exception being the '>' and '<', which is very minor. I can't wait to test it in FA.
As for the '=', '@' and '%' grouped together, this is already in vanilla, I just noticed. ![]() |
![]() |
![]() |
![]() |
#7 |
Vanilla maintainer
Join Date: Apr 2007
Location: Canberra, Australia
Age: 57
Posts: 9,463
Donated: $60
![]() ![]() |
That's OK - I'm used to recoding everything I do several times, and it's nice to know that this time the algorithm will terminate.
__________________
One for the Dark Lord on his dark throne In the Land of Mordor where the Shadows lie. |
![]() |
![]() |
![]() |
#8 | |
Apprentice
Join Date: Apr 2007
Posts: 77
![]() |
Quote:
![]() |
|
![]() |
![]() |
![]() |
#9 |
Veteran
Join Date: Apr 2007
Posts: 1,950
Donated: $40
![]() |
|
![]() |
![]() |
![]() |
#10 |
Swordsman
Join Date: Apr 2007
Location: Calgary
Age: 35
Posts: 327
Donated: $18.32
![]() |
I'd prefer most of the commands are not merged. I'm hardly have a lack of keyboard space to make macros (I count 16 unused commands on the a-z, A-Z keys, in addition to ^-key combos). I die of typos far too often as it is and it'll only happen so much more if I have the possibility of using a type of object that I wasn't intending. I could see combining 'z', 'a', 'u' and maybe 'A' (since they're all debatably all the same action), and combining 'm' with 'p', but don't merge them all the rest.
|
![]() |
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Variant(s) with the best user interface? | CJNyfalt | Variants | 14 | April 5, 2008 20:51 |
Macros/keymaps question | Jude | Variants | 7 | November 18, 2007 22:45 |