Proposal - Realign the command sets

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • will_asher
    DaJAngband Maintainer
    • Apr 2007
    • 1124

    #31
    I actually like the proposal the way Julian has it in the previous post. Except I don't get what "aim (nearest target)" means when "Fire default ammo at nearest target" is a separate command.
    (and I might just use a keymap or something to put "fire" back at 't' because I'm so used to it.)
    Will_Asher
    aka LibraryAdventurer

    My old variant DaJAngband:
    http://sites.google.com/site/dajangbandwebsite/home (defunct and so old it's forked from Angband 3.1.0 -I think- but it's probably playable...)

    Comment

    • fph
      Veteran
      • Apr 2009
      • 1030

      #32
      Is it possible to give the keypad number keys a different meaning from the above-the-letters number keys? I imagine that the answer is yes for most frontends, but maybe not for all of them.

      If it is possible, it would be great to keep the above-the-letter numbers free for keymaps. They are in a very comfortable position to reach and there are many of them.

      As far as I understand there are some people who use the above-the-letters number keys to move on laptops because they do not want to learn the roguelike keyset; but that seems like a pain.

      Then another neat little feature would be that the first time you press a number key like "1" (when the game is expecting a command), you get a prompt to record a keymap. Then you can change the keymap with ctrl-1. This would help making keymaps easier to use.
      --
      Dive fast, die young, leave a high-CHA corpse.

      Comment

      • Julian
        Adept
        • Apr 2021
        • 122

        #33
        Originally posted by will_asher
        I actually like the proposal the way Julian has it in the previous post. Except I don't get what "aim (nearest target)" means when "Fire default ammo at nearest target" is a separate command.
        (and I might just use a keymap or something to put "fire" back at 't' because I'm so used to it.)
        Aim (target nearest) - target the nearest creature (could be more explicit)
        Fire default ammo at target - Actually fire ammo. Also, as written, doesn’t target anything.

        Mages would use the former a lot more than the latter.

        Comment

        • Julian
          Adept
          • Apr 2021
          • 122

          #34
          Originally posted by fph
          Is it possible to give the keypad number keys a different meaning from the above-the-letters number keys? I imagine that the answer is yes for most frontends, but maybe not for all of them.

          If it is possible, it would be great to keep the above-the-letter numbers free for keymaps. They are in a very comfortable position to reach and there are many of them.
          I think that all frontends can differentiate between the two. (Except angband.live, because it doesn’t have a frontend.)

          Since my machine defaults to using all the function keys for Stuff, I’ve taken to using the number keys for things, and it works fine. (Though I don’t have a number pad.)

          As far as I understand there are some people who use the above-the-letters number keys to move on laptops because they do not want to learn the roguelike keyset; but that seems like a pain.
          One of Nick’s points was to make life easier for them, since they don’t have to relearn all the other commands.

          Then another neat little feature would be that the first time you press a number key like "1" (when the game is expecting a command), you get a prompt to record a keymap. Then you can change the keymap with ctrl-1. This would help making keymaps easier to use.
          Making keymaps easier to use is a whole other issue.
          Last edited by Julian; August 29, 2021, 16:35.

          Comment

          • backwardsEric
            Knight
            • Aug 2019
            • 527

            #35
            Originally posted by fph
            Is it possible to give the keypad number keys a different meaning from the above-the-letters number keys? I imagine that the answer is yes for most frontends, but maybe not for all of them.
            Angband tries to distinguish them, but the implementation on different systems can be problematic. This, https://github.com/angband/angband/issues/4522 , is one example of the problems. SDL2 provides two ways for handling keystrokes, a lower-level one where the application sees the individual keystrokes (with a keycode to represent what key was pressed and indicators for which modifier keys are in effect) and a higher-level one which hands the application an encoded character after processing one or more keystrokes. The SDL2 frontend uses both because it wants to distinguish the keypad from the rest of the keyboard, but then it has to avoid the cases where a keystroke would be passed twice to the core of Angband. With what SDL2 provides, that's hard to do without making assumptions about the keyboard layout.

            Comment

            • tangar
              Veteran
              • Mar 2015
              • 1004

              #36
              I suppose it will be fun to have new 'roguelike' (no numpad) keyset.. cause atm
              h/j/k/l/y/u/b/n
              doesn't really make sense when everybody get used to wasd movement. Roguelike (no numpad) keyset should use wasd+q(NW)+e(NE)+z(SW)+c(SE)...

              I suppose it will be awesome to add 3rd keyset - so we will have two traditional ones and this, new one, for modern gamers... as a lot of people use laptops without NumPad..
              https://tangaria.com - Angband multiplayer variant
              tangaria.com/variants - Angband variants table
              tangar.info - my website ⍽⍽⍽⍽⍽⍽⍽⍽⍽⍽⍽⍽
              youtube.com/GameGlaz — streams in English ⍽ youtube.com/StreamGuild — streams in Russian

              Comment

              • ewert
                Knight
                • Jul 2009
                • 702

                #37
                Just as a quick generic note, remember that using @a @z @u etc. let us make more quicklinks, so if wands/targetable rods are combined, we will lose some customizability.

                Comment

                • Julian
                  Adept
                  • Apr 2021
                  • 122

                  #38
                  Originally posted by ewert
                  Just as a quick generic note, remember that using @a @z @u etc. let us make more quicklinks, so if wands/targetable rods are combined, we will lose some customizability.
                  I use those all the time, so I’m well aware. I don’t _think_ that there’s anyone running around with more than ten inscribed wands and rods, but people have proved me wrong before.

                  I also suggested splitting targeted and untalented rods into two item types, and then some of them can end up in the staff command.

                  Comment

                  • Sideways
                    Knight
                    • Nov 2008
                    • 896

                    #39
                    Originally posted by ewert
                    Just as a quick generic note, remember that using @a @z @u etc. let us make more quicklinks, so if wands/targetable rods are combined, we will lose some customizability.
                    While I'm not really sold on combining wands with targetable rods, this potential problem could be solved completely by allowing inscribing items with non-numerical slot labels; which would be a good thing anyway.
                    The Complainer worries about the lack of activity here these days.

                    Comment

                    • Werbaer
                      Adept
                      • Aug 2014
                      • 182

                      #40
                      Originally posted by Julian
                      I use those all the time, so I’m well aware. I don’t _think_ that there’s anyone running around with more than ten inscribed wands and rods, but people have proved me wrong before.
                      While i don't carry that many simultaneously, i have automatic @a# inscriptions set up for 12 different rods via pref file (Probing and Magic Mapping share the same number, and Detection is @a1@a2@a4, so it's an upgrade for several simple detect rods).

                      Comment

                      • wobbly
                        Prophet
                        • May 2012
                        • 2629

                        #41
                        Likewise I may not have 10 at once but over the course of a full game I'd use more then 10. I generally prefer not to switch numbers as my devices change, as that can cause unfortunate accidents. My rods of TO and my wands of TO are on the same number (as is my staff of teleport). My wand of light and rods of light are on the same number etc. They are on the same number across games and do not change number during a game, etc. etc.

                        Comment

                        • MattB
                          Veteran
                          • Mar 2013
                          • 1214

                          #42
                          Originally posted by wobbly
                          Likewise I may not have 10 at once but over the course of a full game I'd use more then 10. I generally prefer not to switch numbers as my devices change, as that can cause unfortunate accidents. My rods of TO and my wands of TO are on the same number (as is my staff of teleport). My wand of light and rods of light are on the same number etc. They are on the same number across games and do not change number during a game, etc. etc.
                          That's much how I do it.
                          The same number does the same thing across @r, @q, @u and @z (I only ever have one @a, lol). Well, sort of... @r1 is phase door, whereas @q1 is CCW. And all the 5's are saved for identify... so i guess it needs updating anyway.
                          But I definitely have z1 - z9 sorted.

                          Comment

                          • skydyr
                            Rookie
                            • Oct 2012
                            • 15

                            #43
                            I want to chime in on combining all the item activations for staves, wands, rods, etc. I think these were considered separate for historical reasons, but there's no intrinsic reason we couldn't just have a single key to use an item. You could also combine single-use scrolls and potions into a single key, or combine everything into one generic 'use item' key.

                            While I'm used to things as they are, and I expect everyone else on here is too, for someone coming into the game I can see this being an unnecessary barrier to entry.

                            Comment

                            • fph
                              Veteran
                              • Apr 2009
                              • 1030

                              #44
                              Originally posted by tangar
                              atm
                              h/j/k/l/y/u/b/n
                              doesn't really make sense when everybody get used to wasd movement. Roguelike (no numpad) keyset should use wasd+q(NW)+e(NE)+z(SW)+c(SE)...
                              That's also a very good point. The average gamer 'expects' WASD.

                              Unfortunately this requires forgoing many good mnemonics: Quaff, Wear/wield, Eat/Equip/Equipment, Drop/Disarm/Drink, Activate, Steal/search, Zap, ...

                              In particular, if those 9 keys on the left are reserved I don't see natural choices for zapping, drinking, stealing, wearing equipment. Do you have a concrete proposal, or at least some brainstorming ideas? I'd love to make this work but it seems challenging, unless one wishes to change the interface completely.
                              --
                              Dive fast, die young, leave a high-CHA corpse.

                              Comment

                              • Pete Mack
                                Prophet
                                • Apr 2007
                                • 6883

                                #45
                                HJKL came from the vi editor (1976), which was created and widely used at Berkeley when Rogue(1980) was invented. Anyone who was familiar with either one, or any later variant of rogue, has HJKL in muscle memory

                                Comment

                                Working...
                                😀
                                😂
                                🥰
                                😘
                                🤢
                                😎
                                😞
                                😡
                                👍
                                👎