Opened 10 years ago

Last modified 6 years ago

#309 confirmed change

Why are there separate 'p' and 'm' commands?

Reported by: andrewdoull Owned by:
Milestone: Future Keywords: commands


Consider creating a class-dependent pref file mapping from 'p' to 'm' for priests, and then nuke the 'p' command completely.

Change History (10)

comment:1 Changed 10 years ago by takkaria

I wouldn't even make a pref file mapping, myself.

comment:2 Changed 10 years ago by ctate

And separate 'z' and 'a' and 'u' commands? I will hazard a guess that they're separate for largely historical reasons: because Moria (or Hack, or Rogue!) used different keystrokes for 'p'ray vs 'm'agic.

I raised this question with a group of players I know, and one line of response I thought was important enough to quote here:

[angband] someguy says, "I actually like having distinct commands, actually"
[angband] someguy says, "because it means when something I type gets consumed by a -more- without me noticing, the odds are lower that what I'll type will be valid"
[angband] vimes says, "urgh, i stepped on a trap the other day because I was trying to cast something and didn't notice that some portion of my command sequence had gotten out of sync, so even though I'm in roguelike commands, hitting '2' moved me south"
[angband] vimes says, "2 not on the number pad, even"
[angband] vimes says, "good bye a huge pile of stuff I hadn't gotten around to identifying yet, because of course the trap I stepped on was a trap door"
[angband] inky says, "bah"

comment:3 Changed 10 years ago by takkaria

Ben wanted to unify u/z/a, but not necessarily with 'E' or 'q'. (To free up the extra keys for macros.)

The number pad/not number pad thing is fair comment, but I don't know if that's really fixable.

comment:4 Changed 10 years ago by ekolis

Strangely enough, while I use "m" for casting spells whether I'm a mage or a priest and ignore the "p" key entirely unless playing some variant which uses it for trap-setting or pet commands or something, I still kind of like the separate zap/use/aim commands - for one thing, it reduces clutter on the screen: if I want to use a staff, I don't want wands and rods cluttering up my list; they are used for different things! (Usually wands are used for attacking from a distance, staves are used for healing and divination spells, and rods - well, they're a mix of both, but their scope of use is different: while a staff or wand can be used only a limited number of times but can be used repeatedly without any charge time, a rod is just the opposite.) So if I press "a" to aim a wand, I'm *probably* trying to attack a monster that wants to kill me, and I don't really want to waste a turn casting "detect traps", and having different commands prevents me from accidentally doing so.
So basically, my viewpoint is, I personally prefer the separate commands as they are, but I won't be *too* bent out of shape if they're changed to a unified command! (Though I'd prefer that it be "a" or "z", not "u"... for some reason pressing the "use" key to attack seems rather... unintuitive, to say the least? Aim and zap sound more... aggressive :D Plus, "a" and "z" are easier to reach when you're using the numpad to move with - you don't need to move a hand over to the middle of the keyboard!)
Man, did I go off on a diatribe there... :P

comment:5 Changed 10 years ago by takkaria

I didn't mean to suggest *I* wanted to unify them. :) Though I may well do that in my variant...

comment:6 Changed 10 years ago by andrewdoull

While I appreciate the discussion around unifying the other commands, unifying 'p' and 'm' is the suggestion here ;)

Simply because these are actually the same command, just for different classes... it doesn't make a huge amount of sense having separately commands.

comment:7 Changed 8 years ago by magnate

  • Keywords commands added

See also #83

comment:8 Changed 7 years ago by magnate

Eddie points out that muscle memory from playing the other type of caster could cause one to cast the wrong spell if p and m are unified ...

comment:9 Changed 6 years ago by magnate

  • Status changed from new to confirmed
  • Type changed from bug to task

Confirmed on IRC that we want to do this, with UnAndrew?'s original suggestion of mapping p to m in priest.prf and paladin.prf ... amazing how much progress we can make in only 3.5 years ...

comment:10 Changed 6 years ago by magnate

  • Type changed from task to change
Note: See TracTickets for help on using tickets.