DSM squelch as good!!!

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dhegler
    Swordsman
    • Sep 2009
    • 252

    DSM squelch as good!!!

    I found my first Dragon Scale Mail [40, +11] and it squelched with my body armor set to "good". It should have had high resists, ie Chaos, so why did it squelch? Ah, I set body armor back to average and it reappeared on the floor. Phew!
  • Derakon
    Prophet
    • Dec 2009
    • 9022

    #2
    You can also hit 'K' to toggle visibility of squelched objects. And if you go into the knowledge window (~) you can set auto-inscriptions for objects; put !k on DSM and it won't squelch.

    Comment

    • dhegler
      Swordsman
      • Sep 2009
      • 252

      #3
      Didn't know about the "k" thing... Good to know. And, maybe the issue can be fixed in the build, because despite the fact I have played this for years, only a year ago I figured out that squelching doesn't nerf the object entirely... Probably some people out there have no idea as well.

      Comment

      • Timo Pietilä
        Prophet
        • Apr 2007
        • 4096

        #4
        Originally posted by Derakon
        You can also hit 'K' to toggle visibility of squelched objects. And if you go into the knowledge window (~) you can set auto-inscriptions for objects; put !k on DSM and it won't squelch.
        Which version has that 'K'? I tried and it didn't do anything to me (3.2.0).

        Comment

        • Derakon
          Prophet
          • Dec 2009
          • 9022

          #5
          Oh, maybe that was added in the nightlies then. It's pretty dang handy, anyway.

          Comment

          • PowerDiver
            Prophet
            • Mar 2008
            • 2820

            #6
            Originally posted by Timo Pietilä
            Which version has that 'K'? I tried and it didn't do anything to me (3.2.0).
            3.2 has an option something like hide_squelchable. I used it enough I might even remember it, perhaps "=ag". In the nightlies, that has been removed and the 'K' command [I have no idea the rogue key] added to replace it.

            Comment

            • Max Stats
              Swordsman
              • Jun 2010
              • 324

              #7
              Originally posted by PowerDiver
              3.2 has an option something like hide_squelchable. I used it enough I might even remember it, perhaps "=ag". In the nightlies, that has been removed and the 'K' command [I have no idea the rogue key] added to replace it.
              I don't know the rogue key either, but I found I can toggle it by hitting Return and using the popup menu to select the command. Also, now that keymaps always use the 'standard' keyset regardless of the keyset you are playing with, you can choose any key and make a keymap for that key with its action set to 'K'.
              If beauty is in the eye of the beholder, then why are beholders so freaking ugly?

              Comment

              • Magnate
                Angband Devteam member
                • May 2007
                • 5110

                #8
                Originally posted by dhegler
                I found my first Dragon Scale Mail [40, +11] and it squelched with my body armor set to "good". It should have had high resists, ie Chaos, so why did it squelch? Ah, I set body armor back to average and it reappeared on the floor. Phew!
                Sadly this is a fundamental limitation of the current pseudoID-based squelch implementation. The function squelch_level_of() checks the pseudoID level, and if something is not an ego item (that's {excellent} or better), it is squelched as good (or lower). It is impossible, without special casing tvals in that function, to prevent non-ego items being squelched as good.

                IMO we should take another look at this, because there are already certain base items (like high DSMs and BoC/MoD) which have properties which make them intrinsically the equal (or more) of ego items. This problem is only going to get worse, I think, as we get more inventive with items. I think perhaps we should look at defining pseudoID by something other than ego-ness.
                "Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles

                Comment

                • Derakon
                  Prophet
                  • Dec 2009
                  • 9022

                  #9
                  Alternately we can switch to rune-based ID, and then let the user set squelch based directly on properties.

                  (Yeah, as soon as someone actually implements rune-based ID, I know, I know...)

                  Comment

                  • Magnate
                    Angband Devteam member
                    • May 2007
                    • 5110

                    #10
                    Originally posted by Derakon
                    Alternately we can switch to rune-based ID, and then let the user set squelch based directly on properties.

                    (Yeah, as soon as someone actually implements rune-based ID, I know, I know...)
                    Is rune-based ID a necessary pre-requisite for property-based squelch? I'm all for rune-based ID, but I think we could probably implement property-based squelching anyway. The devil is in the detail of the UI for such a thing: you'd need a 2D scrolling matrix of every object flag on every base item ...
                    "Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles

                    Comment

                    • Derakon
                      Prophet
                      • Dec 2009
                      • 9022

                      #11
                      Well, you can break things down by equipment slot instead of base item type. On reflection though, that level of detail really isn't needed.

                      I have to say that Vanilla's "with/without high resists" subcategory is functionally useless to me; I'm far more interested in ego-type (e.g. squelch all Slay Animal) and in pval (e.g. squelch all =CON with pval below 3), though I recognize the latter gets hairier with multiple pvals. Those two specific things are what NPP has addressed with its squelch system; combining them with rune-based ID and no-selling would make for a very smooth game IMO. We could do away with scrolls of ID altogether (or have them be semi-rare unbuyables that ID one rune at a time), with players each game having to figure out the properties of items as they go using the existing ID-by-use system.

                      Comment

                      • Estie
                        Veteran
                        • Apr 2008
                        • 2347

                        #12
                        Actually I use the "no high resist" squelch for body armors and shields, after I have found some elvenkind in each, which is early in the game, untill pretty much the end. Would using the "splendid" one be better ? As I am not entirely sure what exactly is considered "splendid" by the game I tend to avoid that one.

                        I would love it though if there was a better way to prevent that red dragon scale mail of speed from getting squelched, or the magic PDSM.

                        DSM used to be its own class, undoing the throw in with body armour would be an (easy ?) fix ?

                        Another subclass that values differently from the rest are the three big dice weapons. Since its only three of them, my workaround is to autoinscribe them as soon as I find the first of the type. Unfortunately, there are so many DSM types that doing the same is probably more effort than checking each one that gets squelched.

                        But whatever is going to happen, I am very happy that there is a squelch sytem at all. It has made the play much more fluent and I dont see me going back to old versions/variants for this reason alone.

                        Comment

                        • PowerDiver
                          Prophet
                          • Mar 2008
                          • 2820

                          #13
                          Originally posted by Derakon
                          I have to say that Vanilla's "with/without high resists" subcategory is functionally useless to me
                          It is for when you do not wish to squelch

                          robe of permanence
                          boots of stability
                          crown of serenity
                          cloak of protection
                          shield of preservation

                          Once you are willing to squelch any of those, then you should probably squelch all but splendid in that inventory slot.

                          Comment

                          • Max Stats
                            Swordsman
                            • Jun 2010
                            • 324

                            #14
                            While we are on the subject of squelch, I think the "splendid" designation is a bit too liberally applied. For example, once I find a decent set of BoS, I would like to squelch all footgear except BoS and artifacts, but Boots of Stealth also fall into the "splendid" category. I think that there is a huge difference between Stealth and Speed, so they certainly shouldn't fall under the same level of "excellence". Cloaks of Stealth, I think, behave the same way. Stealth is nice, but it isn't awesome.
                            If beauty is in the eye of the beholder, then why are beholders so freaking ugly?

                            Comment

                            • Derakon
                              Prophet
                              • Dec 2009
                              • 9022

                              #15
                              "splendid" simply means that the object has stat boosts. There's no attempt to rank different egos against each other.

                              As I noted earlier, NPP has per-ego-type squelch, which would handle your issue just fine if it were ported over to Vanilla.

                              PowerDiver: again, comparing to per-ego-type squelch, the "with/out high resists" just seems clunky. What if I want to keep Dwarven armor but have no interest in armor of Resist Fire? The latter is a lot more common than the former...

                              Comment

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