What I want:
Game rolls one number between 1 and 225 for the range below:
1-50 first hut
51-100 second hut
101-150 third hut
151-200 fourth hut
201-225 fifth hut
In other words, a rarity 25 hut is exactly half as likely to appear as another rarity 50 hut.
yes i get it
and i dont disagree but you have to understand that "rarity=25" is an internal number
its a not a game feature
what you want is totally legit and its surely better than the actual system, i just say that the game need just those numbers to be balanced, anyway
if the code say rarirty= 986 but that 986 balance the game even if it means nothing in terms of cause effect im fine with it(still your system would be better )
How I think the game currently works:
Game rolls one number for each hut, highest number gets placed. Example rolls:
1-50: roll 34
1-50: roll 19
1-50: roll 49
1-50: roll 2
1-25: roll 19
If this system is indeed in place, the odds are extremely low of getting a low-rarity goodiehut. To get the 5th hut, you are dependant on rolling extremely low numbers for the first 4 huts. And you still need to beat their number.
yes i think its like this
in fact i modded everything to have close values
i dont have a single 50 the max i use is les than 40 rarity for the super common huts
then i have 30 35 for the average
and use near 25 for the rare huts
the distribution is very good in my games
Now imagine that system but using the actual amount of monster lairs in the game. A rarity 25 must roll its 1-25 higher than all the following (assuming tile distance is greater than required):
odds of a 1-25 random roll beating all those? Very low. (it would have to beat other rarity 25 huts as well, of course)
remember tehre is terrain
the huts available for each terrain are way lower (but still enough to make 25 very very rare against a 50)