Angband Forums Dummy question on k_info allocation lines
 User Name Remember Me? Password
 Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

 Thread Tools Display Modes
 March 12, 2018, 21:29 #1 konijn_ Hellband maintainer     Join Date: Jul 2007 Location: New York, the Big Apple Age: 40 Posts: 357 Donated: \$120 Dummy question on k_info allocation lines Greetings, I do not understand what these numbers represent: N:12:Restoring G:,:d I:80:19:500 W:20:0:1:1000 A:20/8:30/4:40/1 D:Eating this rare mushroom will restore your body and mind. I can see a list of 'locale' and 'chance', for each kind, but what do these numbers do in the game? __________________ * Are you ready for something else ? Hellband 0.8.7 is out! *
 March 12, 2018, 21:47 #2 Derakon Prophet     Join Date: Dec 2009 Posts: 8,157 This is saying "at depth 20, this item has rarity 8, at 30 it has rarity 4, at 40 it has rarity 1". When the game chooses to allocate an item, it sums up rarities of all items in the game, scaled by how out-of-depth they would be, then picks one. For example, say the game only had two items: the Mushroom of Restoring, and a Dagger that had a flat rarity of 1 at every depth. At depth 20, then, the game would say "the mushroom is 8 times more likely to drop than the dagger", and generates an allocation range with 9 buckets in it. The first 8, covering values from 0 to .88888... (i.e. 8/9) go to the mushroom, the last 1 goes to the dagger. The game generates a random number between 0 and 1, looks in the allocation range, and generates whichever item corresponds to where it landed. At depth 30, it does the same thing, except this time the mushroom is only 4 times more common than the dagger, so the mushroom gets values from 0 to .8, and the dagger the rest. And at depth 40, the two split the range 50/50. In other words, rarity of one item always depends on rarities of every other item in the game. You can only make an item more (or less) common by comparison with other items, and you can't state anything about what percentages of all items are a given item without looking at the percentages of everything else. (NB I'm not 100% certain that higher numbers are more common; it might be the reverse, in which case you'd need to invert the example so the mushroom is 1/8th as common as the dagger, then 1/4th, then 1:1, at the respective depths).
March 12, 2018, 21:54   #3
Nick
Vanilla maintainer

Join Date: Apr 2007
Location: Canberra, Australia
Age: 52
Posts: 6,907
Donated: \$60
Quote:
 Originally Posted by Derakon (NB I'm not 100% certain that higher numbers are more common; it might be the reverse, in which case you'd need to invert the example so the mushroom is 1/8th as common as the dagger, then 1/4th, then 1:1, at the respective depths).
Higher numbers are in fact less common; this makes sense with the ,Restoring entry because it gets more common the deeper you go.
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.

March 12, 2018, 22:04   #4
konijn_
Hellband maintainer

Join Date: Jul 2007
Location: New York, the Big Apple
Age: 40
Posts: 357
Donated: \$120
Got it, thanks guys!

Quote:
 Originally Posted by Nick Higher numbers are in fact less common; this makes sense with the ,Restoring entry because it gets more common the deeper you go.
__________________
* Are you ready for something else ? Hellband 0.8.7 is out! *

 Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 Thread Tools Display Modes Linear Mode

 Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is On HTML code is Off Forum Rules
 Forum Jump User Control Panel Private Messages Subscriptions Who's Online Search Forums Forums Home Angband     AAR     Vanilla     Development     ToME     Sil     Variants     Competition The real world     Idle chatter     Oook! Obsolete     v4

 Similar Threads Thread Thread Starter Forum Replies Last Post Derakon Development 14 December 14, 2016 22:27 will_asher Development 14 September 19, 2010 06:12

All times are GMT +1. The time now is 10:36.

 Contact Us - Angband.oook.cz - Archive - Top