memorable randarts

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Derakon
    Prophet
    • Dec 2009
    • 9022

    Originally posted by Timo Pietilä
    That's other way around. Rarest items have highest rarity rating, most common have lowest. The One rarity rating is 100.

    Or does that "continue" mean that it fails, which means I have understood this wrong way around?
    I just checked, and here's the One Ring's entry in artifact.txt:

    Code:
    N:13:'The One Ring'
    I:ring:55
    W:100:100:2:5000000
    A:1:100 to 127
    P:0:0d0:15:15:0
    # F: DRAIN_MANA | DRAIN_HP | 
    F:LIGHT_CURSE | HEAVY_CURSE | PERMA_CURSE
    F:AGGRAVATE | DRAIN_EXP | SEE_INVIS | REGEN | TELEPATHY
    F:IM_FIRE | IM_COLD | IM_ELEC | IM_ACID
    F:RES_FIRE | RES_COLD | RES_ELEC | RES_ACID | RES_DARK
    F:RES_DISEN | RES_POIS | RES_NETHR
    F:SUST_STR | SUST_DEX | SUST_CON |
    F:SUST_INT | SUST_WIS |
    F:INSTA_ART
    E:BIZARRE:200+9d50
    M:{name} glows intensely black...
    L:5:STR | INT | WIS | DEX | CON | SPEED
    Specifically, note the A: line. Rarity of 1. Meanwhile, Grond has a rarity of zero because it's never supposed to be generated "naturally", only by being forced into Morgoth's drop.

    Comment

    • Timo Pietilä
      Prophet
      • Apr 2007
      • 4096

      Originally posted by Derakon
      I just checked, and here's the One Ring's entry in artifact.txt:
      ....
      Specifically, note the A: line. Rarity of 1. Meanwhile, Grond has a rarity of zero because it's never supposed to be generated "naturally", only by being forced into Morgoth's drop.
      Ah, too old, I used old info.

      Code:
      # 'W' is for extra information. Depth and rarity are not currently used,
      # weight is in tenth-pounds and cost is the item's value.
      Phew. I started to think that I don't understand angband code at all. Good to know that this is just having wrong initial assumption.

      Which btw reminds me conversation with Magnate. I think this should go other way around, most common item should have lowest number and rarest arbitrary high number.

      Maybe something like

      Code:
          /* Artifact "rarity roll" */
              if (randint1(a_ptr->alloc_prob) != 1) continue;
      Would be better. Then you could make insanely rare "game breaking" artifacts. Now the whole range is 1-100 and that's it.

      Comment

      • Magnate
        Angband Devteam member
        • May 2007
        • 5110

        Originally posted by Timo Pietilä
        Which btw reminds me conversation with Magnate. I think this should go other way around, most common item should have lowest number and rarest arbitrary high number.

        Maybe something like

        Code:
            /* Artifact "rarity roll" */
                if (randint1(a_ptr->alloc_prob) != 1) continue;
        Would be better. Then you could make insanely rare "game breaking" artifacts. Now the whole range is 1-100 and that's it.
        It's 1-1000 in v4, which is a lot better, but you can't really have arbitrary rarity while you're limited by integers. Pyrel has infinite rarity gradations because alloc_prob can go down to .0000001 etc.

        I don't think I understand the need to have rare items have a high number though; alloc_proc seems equally if not more intuitive to me (number of occurrences on the number line).

        I also don't understand why people won't let this bloody thread die. Ho hum. Perhaps pav could lock it :-)
        "Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles

        Comment

        • krazyhades
          Swordsman
          • Jun 2013
          • 428

          "Night of the living thread"

          Comment

          • Estie
            Veteran
            • Apr 2008
            • 2347

            Nooooo dont you lock my favourite thread. I love what Magnate has done to the randarts and all, but regardless, swinging the thread-close hammer when the topic is unpleasant isnt fair! Dont go there!

            Of course I mostly hope to see awesome randarts posted here.

            Comment

            • Derakon
              Prophet
              • Dec 2009
              • 9022

              Originally posted by Estie
              Nooooo dont you lock my favourite thread. I love what Magnate has done to the randarts and all, but regardless, swinging the thread-close hammer when the topic is unpleasant isnt fair! Dont go there!

              Of course I mostly hope to see awesome randarts posted here.
              Keep in mind that the only reason Magnate doesn't want to see this thread closed is because reading it is unpleasant using the threaded view. He has nothing against the thread content.

              ...is anyone else on the forums using the threaded view?

              Comment

              • Timo Pietilä
                Prophet
                • Apr 2007
                • 4096

                Originally posted by Derakon
                ...is anyone else on the forums using the threaded view?
                I'm using hybrid. I have tree in top of the screen and I see all the posts from starting point in that tree below it. That way I can see who answers to who and all the posts thereafter.

                Comment

                • Timo Pietilä
                  Prophet
                  • Apr 2007
                  • 4096

                  Originally posted by Magnate
                  It's 1-1000 in v4, which is a lot better, but you can't really have arbitrary rarity while you're limited by integers.

                  I don't think I understand the need to have rare items have a high number though; alloc_proc seems equally if not more intuitive to me (number of occurrences on the number line).
                  Well, as I said you could then make hyper rare insane things without having any limits (except length of the integer bitwise).

                  I don't see how this is intuitive: "how rare is the thing? One." One what? You need to know the source to understand the limit. If you have it other way around IE one time in <rarity> then that's very intuitive to use to me.

                  Comment

                  • Nick
                    Vanilla maintainer
                    • Apr 2007
                    • 9637

                    Originally posted by Derakon
                    Keep in mind that the only reason Magnate doesn't want to see this thread closed is because reading it is unpleasant using the threaded view. He has nothing against the thread content.
                    I like the way that in discussing why Magnate dislikes the thread, we are making it longer
                    One for the Dark Lord on his dark throne
                    In the Land of Mordor where the Shadows lie.

                    Comment

                    • Derakon
                      Prophet
                      • Dec 2009
                      • 9022

                      Originally posted by Timo Pietilä
                      I don't see how this is intuitive: "how rare is the thing? One." One what? You need to know the source to understand the limit. If you have it other way around IE one time in <rarity> then that's very intuitive to use to me.
                      Except that then you can't handle monster drops as "this monster drops up to N items". That is impossible to do if you want to specify rarity in terms of "this item has a 1 in X chance of dropping."

                      There's a large pool of items, and they all have different rarities relative to each other. Then the game picks from that pool. You don't really need to understand the source, but you do need to know what the total size of the pool is (i.e. the summation of all rarity values).

                      If there's only 1 droppable item, then it doesn't matter what its rarity is; it'll drop every time. If there's 2 droppable items, one has a rarity of 99, the other has a rarity of 1, then the latter will drop 1% of the time. Et cetera.

                      Comment

                      • Magnate
                        Angband Devteam member
                        • May 2007
                        • 5110

                        Originally posted by Nick
                        I like the way that in discussing why Magnate dislikes the thread, we are making it longer
                        Evil, but awesome. And Estie, Derakon is right - I love discussing randarts, I just wish it wasn't all in the same thread!
                        "Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles

                        Comment

                        • Timo Pietilä
                          Prophet
                          • Apr 2007
                          • 4096

                          Originally posted by Derakon
                          There's a large pool of items, and they all have different rarities relative to each other. Then the game picks from that pool. You don't really need to understand the source, but you do need to know what the total size of the pool is (i.e. the summation of all rarity values).
                          If you want to know the exact rarity as it is right there at that moment. I have no clue about that pool size. I bet no player has. Reverse equation would still make that same. It would still be relative to each other.

                          With reverse rarity setting you can do no-limit scenario. Now there are limits. 100 is too small. 1000 is too small. One million....perhaps, but rarest item should not be insane just extremely powerful.

                          Comment

                          • MattB
                            Veteran
                            • Mar 2013
                            • 1214

                            Originally posted by Magnate
                            I also don't understand why people won't let this bloody thread die. Ho hum. Perhaps pav could lock it :-)
                            bump .

                            Comment

                            • Timo Pietilä
                              Prophet
                              • Apr 2007
                              • 4096

                              Originally posted by MattB
                              bump .
                              Now that was just evil

                              Comment

                              • krazyhades
                                Swordsman
                                • Jun 2013
                                • 428

                                I had a "bump" message written out earlier but deleted the text and replaced it with "night of the living thread."

                                Ahem. Bump.

                                Also, I am working on generating a set of randarts that has a lategame kit giving at least 6 extra blows. If I can get 2 of the rings, the weapon, and the armor to do it, I'll be a happy man. And I'm pretty sure I remember generating a +blows light source one time. If/when I ever find what I'm looking for without cheating (beyond looking at artifact.spo), I'll post the savefile or something.

                                Comment

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