Difference between revisions of "Item Generation"

From DoomRL Wiki

Jump to: navigation, search
m (moved Generated Items to Item Generation: better name)
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{Technical}}
 
{{Technical}}
  
Note that this section only describes items that are dropped explicitly; in addition many monsters also carry items (usually guns and ammo). Also, some special level features (e.g. [[#Vaults|vaults]]) can cause additional items to drop beyond what is described here.
+
Note that this section only describes items that are dropped explicitly; in addition many monsters also carry items (usually guns and ammo). Also, some level features (e.g. [[Room Generation#Vaults|vaults]]) can cause additional items to drop beyond what is described here, as well as cause items to spawn below their usual minimum spawning depth (for example, a [[Red armor]] can spawn as early as on floor 2 in a vault).
  
 
Item placement is similar to monster placement. Every item has a minimum dlevel and a weight. Here are the levels and weights for all the items:
 
Item placement is similar to monster placement. Every item has a minimum dlevel and a weight. Here are the levels and weights for all the items:
 
{|
 
{|
|style="vertical-align:text-top;"|
+
|style="vertical-align: text-top;"|
{|style="rules: cols; border: 2px solid darkred; border-spacing: 0; font-size: 90%; margin: 0.25em 0.5em; text-align: right;"
+
{|class="wikitable" style="border: 2px solid darkred; border-spacing: 0; font-size: 90%; margin: 0.25em 0.5em;"
|colspan=3 style="background: darkred; color: yellow; font-size: 120%; text-align: center"|'''Basic Items'''
+
! colspan="3" style="background: darkred; color: yellow; font-size: 120%; text-align: center"|'''Common Items'''
|-
+
  |-
|style="text-align:left"|'''Item'''
+
  |style="text-align: left; padding-right: 1ex;"|'''Item'''
|style="text-align:left"|'''Level'''
+
  |style="text-align: left;"|'''Level'''
|style="text-align:left; padding-left:1ex"|'''Weight'''
+
  |style="text-align: left; padding-left: 1ex;"|'''Weight'''
|- style="background: #333;"
+
{{Table3Col
|style="text-align:left"|combat knife
+
  |os=background: #333; padding:0px 2px;
|1
+
  |c1=text-align:left; vertical-align:top; padding:0px 2px;
|540
+
  |c2=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|-
+
  |c3=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|style="text-align:left"|pistol
+
  |[[combat knife]]
|1
+
  |1
|60
+
  |640
|- style="background: #333;"
+
  |[[pistol]]
|style="text-align:left"|shotgun
+
  |1
|2
+
  |70
|180
+
  |[[shotgun]]
|-
+
  |2
|style="text-align:left"|combat shotgun
+
  |150
|2
+
  |[[combat shotgun]]
|150
+
  |6
|- style="background: #333;"
+
  |200
|style="text-align:left"|double shotgun
+
  |[[double shotgun]]
|4
+
  |4
|90
+
  |100
|-
+
  |[[chaingun]]
|style="text-align:left"|chaingun
+
  |5
|5
+
  |200
|180
+
  |[[rocket launcher]]
|- style="background: #333;"
+
  |7
|style="text-align:left"|rocket launcher
+
  |200
|7
+
  |[[plasma rifle]]
|180
+
  |12
|-
+
  |70
|style="text-align:left"|plasma rifle
+
  |[[10mm ammo]]
|12
+
  |1
|60
+
  |500
|- style="background: #333;"
+
  |[[shotgun shell]]
|style="text-align:left"|10mm ammo
+
  |2
|1
+
  |700
|420
+
  |[[rocket]]
|-
+
  |5
|style="text-align:left"|shotgun shell
+
  |400
|2
+
  |[[power cell]]
|600
+
  |8
|- style="background: #333;"
+
  |200
|style="text-align:left"|rocket
+
  |[[10mm ammo chain]]
|5
+
  |3
|360
+
  |60
|-
+
  |[[shell box]]
|style="text-align:left"|power cell
+
  |4
|8
+
  |60
|180
+
  |[[rocket box]]
|- style="background: #333;"
+
  |7
|style="text-align:left"|green armor
+
  |36
|1
+
  |[[power battery]]
|360
+
  |10
|-
+
  |18
|style="text-align:left"|blue armor
+
  |[[green armor]]
|4
+
  |1
|200
+
  |400
|- style="background: #333;"
+
  |[[blue armor]]
|style="text-align:left"|red armor
+
  |4
|7
+
  |240
|120
+
  |[[red armor]]
|-
+
  |9
|style="text-align:left"|steel boots
+
  |150
|4
+
  |[[steel boots]]
|200
+
  |4
|- style="background: #333;"
+
  |240
|style="text-align:left"|protective boots
+
  |[[protective boots]]
|7
+
  |7
|120
+
  |150
|-
+
  |[[plasteel boots]]
|style="text-align:left"|plasteel boots
+
  |11
|11
+
  |80
|60
+
  |[[small med-pack]]
|- style="background: #333;"
+
  |1
|style="text-align:left"|small med-pack
+
  |600
|1
+
  |[[large med-pack]]
|480
+
  |5
|-
+
  |400
|style="text-align:left"|large med-pack
+
  |[[phase device]]
|5
+
  |5
|360
+
  |200
|- style="background: #333;"
+
  |[[homing phase device]]
|style="text-align:left"|phase device
+
  |7
|5
+
  |100
|180
+
  |[[envirosuit pack]]
|-
+
  |5
|style="text-align:left"|homing phase device
+
  |100
|7
+
  |[[thermonuclear bomb]]
|70
+
  |10
|- style="background: #333;"
+
  |40
|style="text-align:left"|envirosuit pack
+
  |[[power mod pack]]
|5
+
  |7
|90
+
  |120
|-
+
  |[[technical mod pack]]
|style="text-align:left"|thermonuclear bomb
+
  |5
|10
+
  |120
|30
+
  |[[agility mod pack]]
|- style="background: #333;"
+
  |6
|style="text-align:left"|power mod pack
+
  |120
|7
+
  |[[bulk mod pack]]
|100
+
  |6
|-
+
  |120
|style="text-align:left"|agility mod pack
+
  |[[Small Health Globe]]
|6
+
  |1
|100
+
  |900
|- style="background: #333;"
+
  |[[Large Health Globe]]
|style="text-align:left"|bulk mod pack
+
  |6
|6
+
  |330
|100
+
  |[[Supercharge Globe]]
|-
+
  |4
|style="text-align:left"|small health globe
+
  |150
|1
+
  |[[armor shard]]
|750
+
  |5
|- style="background: #333;"
+
  |700
|style="text-align:left"|large health globe
+
  |[[Megasphere]]
|6
+
  |16
|270
+
  |60
|-
+
  |[[Berserk Pack]]
|style="text-align:left"|supercharge globe
+
  |1
|4
+
  |200
|120
+
  |[[Invulnerability Globe]]
|- style="background: #333;"
+
  |7
|style="text-align:left"|armor shard
+
  |200
|5
+
  |[[Computer Map]]
|600
+
  |1
|-
+
  |200
|style="text-align:left"|megasphere
+
  |[[Light-Amp Goggles]]
|16
+
  |1
|50
+
  |80
|- style="background: #333;"
+
  |[[Tracking Map]]
|style="text-align:left"|berserk pack
+
  |1
|1
+
  |80
|180
+
}}
|-
+
|style="text-align:left"|invulnerability globe
+
|7
+
|180
+
|- style="background: #333;"
+
|style="text-align:left"|computer map
+
|1
+
|180
+
|-
+
|style="text-align:left"|tracking map
+
|1
+
|70
+
 
|}
 
|}
|style="vertical-align:text-top;"|
+
|style="vertical-align: text-top;"|
{|style="rules: cols; border: 2px solid darkred; border-spacing: 0; font-size: 90%; margin: 0.25em 0.5em; text-align: right;"
+
{|class="wikitable" style="border: 2px solid darkred; border-spacing: 0; font-size: 90%; margin: 0.25em 0.5em;"
|colspan=3 style="background: darkred; color: yellow; font-size: 120%; text-align: center"|'''Exotic Items'''
+
! colspan="3" style="background: darkred; color: yellow; font-size: 120%; text-align: center"|'''Exotic Items'''
|-
+
  |-
|style="text-align:left"|'''Item'''
+
  |style="text-align: left; padding-right: 1ex;"|'''Item'''
|style="text-align:left"|'''Level'''
+
  |style="text-align: left;"|'''Level'''
|style="text-align:left; padding-left:1ex"|'''Weight'''
+
  |style="text-align: left; padding-left: 1ex;"|'''Weight'''
|- style="background: #333;"
+
{{Table3Col
|style="text-align:left"|assault shotgun
+
  |os=background: #333; padding:0px 2px;
|6
+
  |c1=text-align:left; vertical-align:top; padding:0px 2px;
|6
+
  |c2=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|-
+
  |c3=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|style="text-align:left"|bfg 9000
+
  |{{exotic link|acid-proof boots}}
|20
+
  |8
|2
+
  |5
|- style="background: #333;"
+
  |{{exotic link|assault shotgun}}
|style="text-align:left"|blaster
+
  |6
|4
+
  |6
|2
+
  |{{exotic link|ballistic shield}}
|-
+
  |6
|style="text-align:left"|blood skull
+
  |3
|5
+
  |{{exotic link|ballistic vest}}
|8
+
  |2
|- style="background: #333;"
+
  |5
|style="text-align:left"|chainsaw
+
  |{{exotic link|BFG 9000}}
|12
+
  |20
|3
+
  |4
|-
+
  |{{exotic link|blaster}}
|style="text-align:left"|combat translocator
+
  |8
|14
+
  |2
|3
+
  |{{exotic link|blood skull}}
|- style="background: #333;"
+
  |5
|style="text-align:left"|fire skull
+
  |8
|7
+
  |{{exotic link|bullet-proof vest}}
|8
+
  |2
|-
+
  |6
|style="text-align:left"|firestorm weapon pack
+
  |{{exotic link|chainsaw}}
|10
+
  |12
|4
+
  |6
|- style="background: #333;"
+
  |{{exotic link|combat pistol}}
|style="text-align:left"|gothic armor
+
  |4
|15
+
  |6
|6
+
  |{{exotic link|combat translocator}}
|-
+
  |14
|style="text-align:left"|gothic boots
+
  |3
|10
+
  |{{exotic link|duelist armor}}
|6
+
  |5
|- style="background: #333;"
+
  |6
|style="text-align:left"|hatred skull
+
  |{{exotic link|energy shield}}
|9
+
  |8
|8
+
  |3
|-
+
  |{{exotic link|energy-shielded vest}}
|style="text-align:left"|laser rifle
+
  |5
|12
+
  |3
|5
+
  |{{exotic link|fire skull}}
|- style="background: #333;"
+
  |7
|style="text-align:left"|medical armor
+
  |8
|5
+
  |{{exotic link|firestorm weapon pack}}
|6
+
  |10
|-
+
  |4
|style="text-align:left"|minigun
+
  |{{exotic link|gothic armor}}
|10
+
  |15
|6
+
  |6
|- style="background: #333;"
+
  |{{exotic link|gothic boots}}
|style="text-align:left"|missile launcher
+
  |10
|10
+
  |6
|6
+
  |{{exotic link|hatred skull}}
|-
+
  |9
|style="text-align:left"|napalm launcher
+
  |8
|10
+
  |{{exotic link|laser rifle}}
|6
+
  |12
|- style="background: #333;"
+
  |5
|style="text-align:left"|nuclear bfg 9000
+
  |{{exotic link|medical armor}}
|22
+
  |5
|2
+
  |6
|-
+
  |{{exotic link|minigun}}
|style="text-align:left"|nuclear plasma rifle
+
  |10
|15
+
  |6
|4
+
  |{{exotic link|missile launcher}}
|- style="background: #333;"
+
  |10
|style="text-align:left"|onyx armor
+
  |6
|7
+
  |{{exotic link|Nano Pack}}
|4
+
  |10
|-
+
  |4
|style="text-align:left"|phaseshift armor
+
  |{{exotic link|napalm launcher}}
|10
+
  |10
|6
+
  |6
|- style="background: #333;"
+
  |{{exotic link|nuclear BFG 9000}}
|style="text-align:left"|phaseshift boots
+
  |22
|8
+
  |2
|6
+
  |{{exotic link|nuclear plasma rifle}}
|-
+
  |15
|style="text-align:left"|plasma shotgun
+
  |4
|12
+
  |{{exotic link|onyx armor}}
|4
+
  |7
|- style="background: #333;"
+
  |4
|style="text-align:left"|shockwave pack
+
  |{{exotic link|Onyx Armor Pack}}
|5
+
  |10
|10
+
  |4
|-
+
  |{{exotic link|phaseshift armor}}
|style="text-align:left"|sniper weapon pack
+
  |10
|10
+
  |6
|2
+
  |{{exotic link|phaseshift boots}}
|- style="background: #333;"
+
  |8
|style="text-align:left"|super shotgun
+
  |6
|10
+
  |{{exotic link|plasma shield}}
|5
+
  |10
|-
+
  |3
|style="text-align:left"|tristar blaster
+
  |{{exotic link|plasma shotgun}}
|12
+
  |12
|4
+
  |4
 +
  |{{exotic link|sniper weapon pack}}
 +
  |10
 +
  |4
 +
  |{{exotic link|super shotgun}}
 +
  |10
 +
  |5
 +
  |{{exotic link|shockwave pack}}
 +
  |5
 +
  |10
 +
  |{{exotic link|tristar blaster}}
 +
  |12
 +
  |4
 +
}}
 
|}
 
|}
|style="vertical-align:text-top;"|
+
|style="vertical-align: text-top;"|
{|style="rules: cols; border: 2px solid darkred; border-spacing: 0; font-size: 90%; margin: 0.25em 0.5em; text-align: right;"
+
{|class="wikitable" style="border: 2px solid darkred; border-spacing: 0; font-size: 90%; margin: 0.25em 0.5em;"
|colspan=3 style="background: darkred; color: yellow; font-size: 120%; text-align: center"|'''Unique Items'''
+
! colspan="3" style="background: darkred; color: yellow; font-size: 120%; text-align: center"|'''Unique Items'''
|-
+
  |-
|style="text-align:left"|'''Item'''
+
  |style="text-align: left; padding-right: 1ex;"|'''Item'''
|style="text-align:left"|'''Level'''
+
  |style="text-align: left;"|'''Level'''
|style="text-align:left; padding-left:1ex"|'''Weight'''
+
  |style="text-align: left; padding-left: 1ex;"|'''Weight'''
|- style="background: #333;"
+
{{Table3Col
|style="text-align:left"|acid spitter
+
  |os=background: #333; padding:0px 2px;
|12
+
  |c1=text-align:left; vertical-align:top; padding:0px 2px;
|3
+
  |c2=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|-
+
  |c3=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|style="text-align:left"|anti-freak jackal
+
  |{{unique link|Acid Spitter}}
|10
+
  |12
|2
+
  |3
|- style="background: #333;"
+
  |{{unique link|Anti-Freak Jackal}}
|style="text-align:left"|berserker armor
+
  |10
|10
+
  |2
|1
+
  |{{unique link|Berserker Armor}}
|-
+
  |10
|style="text-align:left"|bfg 10k
+
  |1
|20
+
  |{{unique link|BFG 10K}}
|1
+
  |20
|- style="background: #333;"
+
  |1
|style="text-align:left"|butcher's cleaver
+
  |{{unique link|Butcher's Cleaver}}
|1
+
  |1
|2
+
  |2
|-
+
  |{{unique link|Charch's Null Pointer}}
|style="text-align:left"|cybernetic armor
+
  |15
|10
+
  |1
|2
+
  |{{unique link|Cybernetic Armor}}
|- style="background: #333;"
+
  |10
|style="text-align:left"|dragonslayer
+
  |2
|16
+
  |{{unique link|Dragonslayer}}
|1
+
  |16
|-
+
  |1
|style="text-align:left"|grammaton cleric beretta
+
  |{{unique link|Enviroboots}}
|6
+
  |10
|3
+
  |2
|- style="background: #333;"
+
  |{{unique link|Frag Shotgun}}
|style="text-align:left"|hell staff
+
  |15
|15
+
  |1
|4
+
  |{{unique link|Grammaton Cleric Beretta}}
|-
+
  |6
|style="text-align:left"|hellwave pack
+
  |3
|10
+
  |{{unique link|Hell Staff}}
|4
+
  |15
|- style="background: #333;"
+
  |4
|style="text-align:left"|lava armor
+
  |{{unique link|Hellwave Pack}}
|12
+
  |10
|2
+
  |4
|-
+
  |{{unique link|Jackhammer}}
|style="text-align:left"|trigun
+
  |12
|8
+
  |2
|2
+
  |{{unique link|Lava Armor}}
|- style="background: #333;"
+
  |12
|style="text-align:left"|jackhammer
+
  |2
|12
+
  |{{unique link|Malek's Armor}}
|2
+
  |15
|-
+
  |2
|style="text-align:left"|railgun
+
  |{{unique link|Medical Powerarmor}}
|15
+
  |10
|2
+
  |2
|- style="background: #333;"
+
  |{{unique link|Mega Buster}}
|style="text-align:left"|revenant's launcher
+
  |15
|12
+
  |1
|2
+
  |{{unique link|Mjollnir}}
|-
+
  |5
|style="text-align:left"|malek's armor
+
  |1
|15
+
  |{{unique link|Necroarmor}}
|3
+
  |10
|- style="background: #333;"
+
  |3
|style="text-align:left"|medical powerarmor
+
  |{{unique link|Nyarlaptotep's Boots}}
|10
+
  |15
|2
+
  |2
|-
+
  |{{unique link|Railgun}}
|style="text-align:left"|nano pack
+
  |15
|10
+
  |2
|1
+
  |{{unique link|Revenant's Launcher}}
|- style="background: #333;"
+
  |12
|style="text-align:left"|necroarmor
+
  |2
|10
+
  |{{unique link|Shielded Armor}}
|3
+
  |10
|-
+
  |2
|style="text-align:left"|onyx armor pack
+
  |{{unique link|Subtle Knife}}
|10
+
  |15
|1
+
  |1
 +
  |{{unique link|Trigun}}
 +
  |8
 +
  |2
 +
}}
 
|}
 
|}
 
|}
 
|}
  
Ignoring minimum dlevel, the total weight for exotic items is 132. Unique items a total weight (again ignoring minimum dlevel) of 43. Any particular unique item will never drop more than once in each game. Minimum dlevels for items are NOT modified by difficulty level.
+
Ignoring minimum dlevel, the total weight for exotic items is 180. Unique items have a total weight (again ignoring minimum dlevel) of 53. Any particular unique item that is picked up by the player will never drop more than once in each game, but if it isn't picked up by the player, it may spawn again on a later floor. Minimum dlevels for items are not modified by difficulty level.
  
 
For convenience, here are the total weights for each dlevel. These allow easier calculation of the probabilities.
 
For convenience, here are the total weights for each dlevel. These allow easier calculation of the probabilities.
 
{|
 
{|
 +
|-
 
|'''dlevel'''
 
|'''dlevel'''
 
|'''Total Weight'''
 
|'''Total Weight'''
 
|-
 
|-
 
|1
 
|1
|3042
+
|3672
 
|-
 
|-
|2-3
+
|2
|3972
+
|4531
 +
|-
 +
|3
 +
|4591
 
|-
 
|-
 
|4
 
|4
|4584
+
|5387
 
|-
 
|-
 
|5
 
|5
|6378
+
|7540
 
|-
 
|-
 
|6
 
|6
|6857
+
|8322
 
|-
 
|-
 
|7
 
|7
|7639
+
|9140
 
|-
 
|-
 
|8
 
|8
|7827
+
|9358
 
|-
 
|-
 
|9
 
|9
|7835
+
|9516
 
|-
 
|-
 
|10
 
|10
|7922
+
|9646
 
|-
 
|-
 
|11
 
|11
|7982
+
|9726
 
|-
 
|-
 
|12-13
 
|12-13
|8067
+
|9821
 
|-
 
|-
 
|14
 
|14
|8070
+
|9824
 
|-
 
|-
 
|15
 
|15
|8089
+
|9851
 
|-
 
|-
 
|16-19
 
|16-19
|8140
+
|9912
 
|-
 
|-
 
|20-21
 
|20-21
|8143
+
|9915
 
|-
 
|-
 
|22+
 
|22+
|8145
+
|9917
 
|}
 
|}
  
 
The number of items that appear on a level is usually ceil(21 - max(25-dlevel,0)/3). The items are chosen at random using the weights as relative probabilities. At most 1 unique item can drop per level.
 
The number of items that appear on a level is usually ceil(21 - max(25-dlevel,0)/3). The items are chosen at random using the weights as relative probabilities. At most 1 unique item can drop per level.

Latest revision as of 20:05, 7 August 2024

Technical
This article discusses technical aspects of DoomRL and will be of limited interest to most players.

Note that this section only describes items that are dropped explicitly; in addition many monsters also carry items (usually guns and ammo). Also, some level features (e.g. vaults) can cause additional items to drop beyond what is described here, as well as cause items to spawn below their usual minimum spawning depth (for example, a Red armor can spawn as early as on floor 2 in a vault).

Item placement is similar to monster placement. Every item has a minimum dlevel and a weight. Here are the levels and weights for all the items:

Common Items
Item Level Weight
combat knife 1 640
pistol 1 70
shotgun 2 150
combat shotgun 6 200
double shotgun 4 100
chaingun 5 200
rocket launcher 7 200
plasma rifle 12 70
10mm ammo 1 500
shotgun shell 2 700
rocket 5 400
power cell 8 200
10mm ammo chain 3 60
shell box 4 60
rocket box 7 36
power battery 10 18
green armor 1 400
blue armor 4 240
red armor 9 150
steel boots 4 240
protective boots 7 150
plasteel boots 11 80
small med-pack 1 600
large med-pack 5 400
phase device 5 200
homing phase device 7 100
envirosuit pack 5 100
thermonuclear bomb 10 40
power mod pack 7 120
technical mod pack 5 120
agility mod pack 6 120
bulk mod pack 6 120
Small Health Globe 1 900
Large Health Globe 6 330
Supercharge Globe 4 150
armor shard 5 700
Megasphere 16 60
Berserk Pack 1 200
Invulnerability Globe 7 200
Computer Map 1 200
Light-Amp Goggles 1 80
Tracking Map 1 80
Exotic Items
Item Level Weight
acid-proof boots 8 5
assault shotgun 6 6
ballistic shield 6 3
ballistic vest 2 5
BFG 9000 20 4
blaster 8 2
blood skull 5 8
bullet-proof vest 2 6
chainsaw 12 6
combat pistol 4 6
combat translocator 14 3
duelist armor 5 6
energy shield 8 3
energy-shielded vest 5 3
fire skull 7 8
firestorm weapon pack 10 4
gothic armor 15 6
gothic boots 10 6
hatred skull 9 8
laser rifle 12 5
medical armor 5 6
minigun 10 6
missile launcher 10 6
Nano Pack 10 4
napalm launcher 10 6
nuclear BFG 9000 22 2
nuclear plasma rifle 15 4
onyx armor 7 4
Onyx Armor Pack 10 4
phaseshift armor 10 6
phaseshift boots 8 6
plasma shield 10 3
plasma shotgun 12 4
sniper weapon pack 10 4
super shotgun 10 5
shockwave pack 5 10
tristar blaster 12 4
Unique Items
Item Level Weight
Acid Spitter 12 3
Anti-Freak Jackal 10 2
Berserker Armor 10 1
BFG 10K 20 1
Butcher's Cleaver 1 2
Charch's Null Pointer 15 1
Cybernetic Armor 10 2
Dragonslayer 16 1
Enviroboots 10 2
Frag Shotgun 15 1
Grammaton Cleric Beretta 6 3
Hell Staff 15 4
Hellwave Pack 10 4
Jackhammer 12 2
Lava Armor 12 2
Malek's Armor 15 2
Medical Powerarmor 10 2
Mega Buster 15 1
Mjollnir 5 1
Necroarmor 10 3
Nyarlaptotep's Boots 15 2
Railgun 15 2
Revenant's Launcher 12 2
Shielded Armor 10 2
Subtle Knife 15 1
Trigun 8 2

Ignoring minimum dlevel, the total weight for exotic items is 180. Unique items have a total weight (again ignoring minimum dlevel) of 53. Any particular unique item that is picked up by the player will never drop more than once in each game, but if it isn't picked up by the player, it may spawn again on a later floor. Minimum dlevels for items are not modified by difficulty level.

For convenience, here are the total weights for each dlevel. These allow easier calculation of the probabilities.

dlevel Total Weight
1 3672
2 4531
3 4591
4 5387
5 7540
6 8322
7 9140
8 9358
9 9516
10 9646
11 9726
12-13 9821
14 9824
15 9851
16-19 9912
20-21 9915
22+ 9917

The number of items that appear on a level is usually ceil(21 - max(25-dlevel,0)/3). The items are chosen at random using the weights as relative probabilities. At most 1 unique item can drop per level.

Personal tools