|
![]() |
#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: 58
Posts: 9,525
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,951
Donated: $40
![]() |
Quote:
|
|
![]() |
![]() |
![]() |
#5 |
Vanilla maintainer
Join Date: Apr 2007
Location: Canberra, Australia
Age: 58
Posts: 9,525
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. |
![]() |
![]() |
![]() |
#6 | |
Apprentice
Join Date: Apr 2007
Posts: 77
![]() |
Quote:
![]() |
|
![]() |
![]() |
![]() |
#7 |
Veteran
Join Date: Apr 2007
Posts: 1,951
Donated: $40
![]() |
|
![]() |
![]() |
![]() |
#8 |
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.
|
![]() |
![]() |
![]() |
#9 |
Adept
Join Date: Dec 2007
Posts: 167
![]() |
I would argue against that, because I'm one of those people who use inscriptions (and I often have more than 10 numbered rod/staff/wand/artifacts). For example, my current warrior has a rod of detection @z0, staff of <magic mapping> @u0, and artifact of identify @A0. I also will inscribe scrolls of magic mapping @r0 and potions of enlightenment @q0, when I have them. (I use codes 1-8 for attacks, but 0 and 9 are for informative things.)
As I reflect on this, I realize that I mis-coded my artifact -- at the start of this game I planned to use 9 for identify and 0 for detection. Maybe I'll change it. Kevin |
![]() |
![]() |
![]() |
#10 | |
Apprentice
Join Date: Apr 2007
Posts: 77
![]() |
Quote:
![]() The issue with inscriptions can be easily solved by leaving the old commands. That way you can continue using the old 'u'se, 'a'im, etc, if you decide to do so. I am not sure this would be a good thing in the long run, but this would be a way to please everyone. |
|
![]() |
![]() |
![]() |
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 19:51 |
Macros/keymaps question | Jude | Variants | 7 | November 18, 2007 21:45 |