memorable randarts

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Estie
    Veteran
    • Apr 2008
    • 2347

    Been there done that :P

    Its fun, and none of these are based on a super-rare like Feanor. This is when other artifacts with ~10 speed become interesting; body-armour or shield.

    Also, is there a good weapon that beats a MoD of slay evil ? (with 6 off-weapon attacks, another +2 from weapon isnt best option, rather take the slay).

    Comment

    • AnonymousHero
      Veteran
      • Jun 2007
      • 1393

      Not sure about the weapons -- there isn't anything that stands out particularly, but there a few weapons with big +to-dam.

      Comment

      • krazyhades
        Swordsman
        • Jun 2013
        • 428

        Holy Avenger MoD would be good, plus it's possible your randart set has an item with "causes your attacks to slay XYZ" or "brands your melee attacks with XYZ," which would be worth stacking with your extra blows.

        Comment

        • Patashu
          Knight
          • Jan 2008
          • 528

          Random thought that I don't know where to put: Maybe instead of the power of a randart being how much stuff is on it, it should be how much BETTER it is than the typical ego you would have put in that slot otherwise (so for example artifact boots with +10 speed will have a very low power level, due to +10 boots of speed, but artifact hat with +10 speed would be comparatively very valuable)
          My Chiptune music, made in Famitracker: http://soundcloud.com/patashu

          Comment

          • Timo Pietilä
            Prophet
            • Apr 2007
            • 4096

            Originally posted by Estie
            I wonder what the blows formula used to be; "too heavy for full blows" these days translates to "only the warrior wont get his last blow, everyone else is fine even without maxed str/dex".
            Do you mean before fractional blows? Or even earlier? It used to be that some of the five-blow classes did get only four out of them. IIRC Rogue and priests didn't get five with it (now priests get four anyways, so that's "fixed").

            With fractional blows IIRC even warrior gets max blows with MoD. Unless that has been revised somewhat DEX affect to blow calcs doesn't stop in 18/150 like it used to be.

            Comment

            • Estie
              Veteran
              • Apr 2008
              • 2347

              Originally posted by Timo Pietilä
              Do you mean before fractional blows? Or even earlier? It used to be that some of the five-blow classes did get only four out of them. IIRC Rogue and priests didn't get five with it (now priests get four anyways, so that's "fixed").

              With fractional blows IIRC even warrior gets max blows with MoD. Unless that has been revised somewhat DEX affect to blow calcs doesn't stop in 18/150 like it used to be.
              From memory, currently non-warriors get maxblows with MoD at 160 dex; warriors get 5,2 at 220 str/ 220 dex. Possibly 5,2 is reached at lower stats, but not much lower.

              If MoD is too heavy for maxblows, imo it should give the same percentage of attacks at the same stat breaks for everyone (modulo rounding deviations of course).

              5,2/6 =~ 87% =~ 4,3/5 ~= 3,5/4

              If warriors get 5,2 with stats at cap, then paladins should get 4,3 and mages 3,5, and only at maxed str/dex.

              Comment

              • klassik
                Apprentice
                • Sep 2013
                • 89

                j) the Metal Cap of Rainwe [3,+16] <+3, +1>
                Found lying on the floor at 900 feet (level 18).

                +3 strength, intelligence.
                Provides resistance to acid.
                Cannot be harmed by acid, electricity, fire, cold.
                Sustains wisdom.
                Prevents paralysis.
                Radius 1 light.

                my first randart ever.

                i thought that randarts were generated at dlvl30 below. this was found in the same kind of room you would see at dlvl1.
                He did the mash.
                He did the morgoth mash.
                The morgoth mash.
                It was an angband smash.

                Comment

                • Derakon
                  Prophet
                  • Dec 2009
                  • 9022

                  Originally posted by klassik
                  i thought that randarts were generated at dlvl30 below. this was found in the same kind of room you would see at dlvl1.
                  The only hard-and-fast rule of item generation is that you can't get artifacts in the town. Well, okay, and that you can only get Morgoth's Crown and Hammer by killing him. Everything else -- if you get lucky enough, you can find it anywhere. You could theoretically enter the dungeon on level 1 and find the One Ring in the same room you entered on. It's probably a trillions-to-one against odds, but it could happen.

                  Comment

                  • Timo Pietilä
                    Prophet
                    • Apr 2007
                    • 4096

                    Originally posted by Derakon
                    The only hard-and-fast rule of item generation is that you can't get artifacts in the town. Well, okay, and that you can only get Morgoth's Crown and Hammer by killing him. Everything else -- if you get lucky enough, you can find it anywhere. You could theoretically enter the dungeon on level 1 and find the One Ring in the same room you entered on. It's probably a trillions-to-one against odds, but it could happen.
                    Started to calc what that would be for The One and from code I found this:

                    Code:
                    /* Artifact "rarity roll" */
                            if (randint1(100) > a_ptr->alloc_prob) continue;
                    The One has rarity of exactly 100. Doesn't that mean that it can't be created at all?

                    Anyway it looks like for the One at dlvl 1 it would be 1/495 * 1/198 * 1/100 = teeny weeny bit less than 1/million. And that's *after* game has already chosen to create The One if I understand that correctly.

                    From that code I learned that artifact have strict max depth. That means that several things stop being generated at very deep levels, some of them surprisingly early. Like Forasgil which max depth is 50 (2500').

                    Comment

                    • Derakon
                      Prophet
                      • Dec 2009
                      • 9022

                      Originally posted by Timo Pietilä
                      Started to calc what that would be for The One and from code I found this:

                      Code:
                      /* Artifact "rarity roll" */
                              if (randint1(100) > a_ptr->alloc_prob) continue;
                      The One has rarity of exactly 100. Doesn't that mean that it can't be created at all?
                      I'm pretty sure randint1 is an inclusive random number generator from 1 to the specified cap. It's like rolling a 1d(whatever); 1d100 in this case. In other words, the One Ring has exactly a 1% chance of passing that particular check.

                      Comment

                      • Timo Pietilä
                        Prophet
                        • Apr 2007
                        • 4096

                        Originally posted by Derakon
                        I'm pretty sure randint1 is an inclusive random number generator from 1 to the specified cap. It's like rolling a 1d(whatever); 1d100 in this case. In other words, the One Ring has exactly a 1% chance of passing that particular check.
                        My point was that there is ">" not ">=" which would indicate that that roll should be greater than rarity to pass the check. Max from 1d100 roll is equal to The One rarity which would mean that it can't pass the check ever.

                        If that is something like 1-100 +1 (IE. 2-101)then it's 1/100 chance and anything with rarity 1 are guaranteed to pass (which actually makes sense, Grond has rarity 1). Don't know what that randint1 actually does.

                        Comment

                        • Derakon
                          Prophet
                          • Dec 2009
                          • 9022

                          Oh, good catch. That is strange.

                          Comment

                          • PowerWyrm
                            Prophet
                            • Apr 2008
                            • 2986

                            Seems correct to me: randint1(100) = 1d100, so if 1-100 > 1 (allocation for rarest items), which happens 99 times out of 100, the item is not generated.
                            PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!

                            Comment

                            • Nick
                              Vanilla maintainer
                              • Apr 2007
                              • 9634

                              Originally posted by Timo Pietilä
                              Started to calc what that would be for The One and from code I found this:

                              Code:
                              /* Artifact "rarity roll" */
                                      if (randint1(100) > a_ptr->alloc_prob) continue;
                              The One has rarity of exactly 100. Doesn't that mean that it can't be created at all?
                              The thing is (as PowerWyrm was indicating) it is if it doesn't pass this that the One has a chance of being generated. Its alloc_prob is 1, so if the randint1(100) roll is 1 (a 1 in 100 chance), it goes on to the next stage; in the other 99 out of 100, it has already failed.
                              One for the Dark Lord on his dark throne
                              In the Land of Mordor where the Shadows lie.

                              Comment

                              • Timo Pietilä
                                Prophet
                                • Apr 2007
                                • 4096

                                Originally posted by PowerWyrm
                                Seems correct to me: randint1(100) = 1d100, so if 1-100 > 1 (allocation for rarest items), which happens 99 times out of 100, the item is not generated.
                                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?

                                [edit]... can't be like that. It clearly makes comparison to 1d100 > alloc_prob which will never be true. Unless alloc_prob is calculated somewhere else so that it reverses the value of artifact.txt.

                                [edit edit]

                                Code:
                                /* Enforce maximum depth (strictly) */
                                        if (a_ptr->alloc_max < p_ptr->depth) continue;
                                That clearly makes same kind of comparison for item level and allows continue only if alloc_max is less than depth.

                                [edit, edit, edit] This makes less and less sense to me. God, I need coffee.

                                if item max depth is 50 and depth is 51 continue (meaning stop creation). Makes sense.

                                if 1d100 is greater than artifact rarity 100 continue (never, so create always). Doesn't make sense.

                                You are right, it should be small number, not high. But in artifact.txt that's other way around.
                                Last edited by Timo Pietilä; March 27, 2014, 16:28.

                                Comment

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