Difference between revisions of "Item Generation"

From DoomRL Wiki

Jump to: navigation, search
m (moved Generated Items to Item Generation: better name)
(994 item level/weight table update)
Line 5: Line 5:
 
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
+
  |180
|2
+
  |combat shotgun
|150
+
  |2
|- style="background: #333;"
+
  |160
|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
|-
+
  |7
|style="text-align:left"|steel boots
+
  |150
|4
+
  |steel boots
|200
+
  |4
|- style="background: #333;"
+
  |240
|style="text-align:left"|protective boots
+
}}
|7
+
{{Table3Col
|120
+
  |os=background: #333; padding:0px 2px;
|-
+
  |c1=text-align:left; vertical-align:top; padding:0px 2px;
|style="text-align:left"|plasteel boots
+
  |c2=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|11
+
  |c3=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|60
+
  |protective boots
|- style="background: #333;"
+
  |7
|style="text-align:left"|small med-pack
+
  |150
|1
+
  |plasteel boots
|480
+
  |11
|-
+
  |80
|style="text-align:left"|large med-pack
+
  |small med-pack
|5
+
  |1
|360
+
  |600
|- style="background: #333;"
+
  |large med-pack
|style="text-align:left"|phase device
+
  |5
|5
+
  |400
|180
+
  |phase device
|-
+
  |5
|style="text-align:left"|homing phase device
+
  |200
|7
+
  |homing phase device
|70
+
  |7
|- style="background: #333;"
+
  |100
|style="text-align:left"|envirosuit pack
+
  |envirosuit pack
|5
+
  |5
|90
+
  |100
|-
+
  |thermonuclear bomb
|style="text-align:left"|thermonuclear bomb
+
  |10
|10
+
  |40
|30
+
  |power mod pack
|- style="background: #333;"
+
  |7
|style="text-align:left"|power mod pack
+
  |120
|7
+
  |agility mod pack
|100
+
  |6
|-
+
  |120
|style="text-align:left"|agility mod pack
+
  |bulk mod pack
|6
+
  |6
|100
+
  |120
|- style="background: #333;"
+
  |technical mod pack
|style="text-align:left"|bulk mod pack
+
  |5
|6
+
  |120
|100
+
  |Small Health Globe
|-
+
  |1
|style="text-align:left"|small health globe
+
  |900
|1
+
  |Large Health Globe
|750
+
  |6
|- style="background: #333;"
+
  |330
|style="text-align:left"|large health globe
+
  |Supercharge Globe
|6
+
  |4
|270
+
  |150
|-
+
  |armor shard
|style="text-align:left"|supercharge globe
+
  |5
|4
+
  |700
|120
+
  |Megasphere
|- style="background: #333;"
+
  |16
|style="text-align:left"|armor shard
+
  |60
|5
+
  |Berserk Pack
|600
+
  |1
|-
+
  |200
|style="text-align:left"|megasphere
+
  |Invulnerability Globe
|16
+
  |7
|50
+
  |200
|- style="background: #333;"
+
  |Computer Map
|style="text-align:left"|berserk pack
+
  |1
|1
+
  |200
|180
+
}}
|-
+
{{Table3Col
|style="text-align:left"|invulnerability globe
+
  |os=background: #333; padding:0px 2px;
|7
+
  |c1=text-align:left; vertical-align:top; padding:0px 2px;
|180
+
  |c2=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|- style="background: #333;"
+
  |c3=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|style="text-align:left"|computer map
+
  |Tracking Map
|1
+
  |1
|180
+
  |80
|-
+
}}
|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
+
  |acid-proof boots
|20
+
  |8
|2
+
  |5
|- style="background: #333;"
+
  |assault shotgun
|style="text-align:left"|blaster
+
  |6
|4
+
  |6
|2
+
  |bfg 9000
|-
+
  |20
|style="text-align:left"|blood skull
+
  |2
|5
+
  |blaster
|8
+
  |4
|- style="background: #333;"
+
  |2
|style="text-align:left"|chainsaw
+
  |blood skull
|12
+
  |5
|3
+
  |8
|-
+
  |ballistic shield
|style="text-align:left"|combat translocator
+
  |6
|14
+
  |3
|3
+
  |ballistic vest
|- style="background: #333;"
+
  |2
|style="text-align:left"|fire skull
+
  |5
|7
+
  |bullet-proof vest
|8
+
  |2
|-
+
  |4
|style="text-align:left"|firestorm weapon pack
+
  |chainsaw
|10
+
  |12
|4
+
  |3
|- style="background: #333;"
+
  |combat translocator
|style="text-align:left"|gothic armor
+
  |14
|15
+
  |3
|6
+
  |duelist armor
|-
+
  |5
|style="text-align:left"|gothic boots
+
  |6
|10
+
  |energy shield
|6
+
  |8
|- style="background: #333;"
+
  |3
|style="text-align:left"|hatred skull
+
  |energy-shielded vest
|9
+
  |5
|8
+
  |3
|-
+
  |fire skull
|style="text-align:left"|laser rifle
+
  |7
|12
+
  |8
|5
+
  |firestorm weapon pack
|- style="background: #333;"
+
  |10
|style="text-align:left"|medical armor
+
  |4
|5
+
  |gothic armor
|6
+
  |15
|-
+
  |6
|style="text-align:left"|minigun
+
  |gothic boots
|10
+
  |10
|6
+
  |6
|- style="background: #333;"
+
  |hatred skull
|style="text-align:left"|missile launcher
+
  |9
|10
+
  |8
|6
+
  |laser rifle
|-
+
  |12
|style="text-align:left"|napalm launcher
+
  |5
|10
+
  |medical armor
|6
+
  |5
|- style="background: #333;"
+
  |6
|style="text-align:left"|nuclear bfg 9000
+
}}
|22
+
{{Table3Col
|2
+
  |os=background: #333; padding:0px 2px;
|-
+
  |c1=text-align:left; vertical-align:top; padding:0px 2px;
|style="text-align:left"|nuclear plasma rifle
+
  |c2=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|15
+
  |c3=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|4
+
  |minigun
|- style="background: #333;"
+
  |10
|style="text-align:left"|onyx armor
+
  |6
|7
+
  |missile launcher
|4
+
  |10
|-
+
  |6
|style="text-align:left"|phaseshift armor
+
  |nuclear bfg 9000
|10
+
  |22
|6
+
  |2
|- style="background: #333;"
+
  |nuclear plasma rifle
|style="text-align:left"|phaseshift boots
+
  |15
|8
+
  |4
|6
+
  |napalm launcher
|-
+
  |10
|style="text-align:left"|plasma shotgun
+
  |6
|12
+
  |onyx armor
|4
+
  |7
|- style="background: #333;"
+
  |4
|style="text-align:left"|shockwave pack
+
  |phaseshift armor
|5
+
  |10
|10
+
  |6
|-
+
  |phaseshift boots
|style="text-align:left"|sniper weapon pack
+
  |8
|10
+
  |6
|2
+
  |plasma shield
|- style="background: #333;"
+
  |10
|style="text-align:left"|super shotgun
+
  |3
|10
+
  |plasma shotgun
|5
+
  |12
|-
+
  |4
|style="text-align:left"|tristar blaster
+
  |sniper weapon pack
|12
+
  |10
|4
+
  |2
 +
  |super shotgun
 +
  |10
 +
  |5
 +
  |shockwave pack
 +
  |5
 +
  |10
 +
  |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
+
  |Acid Spitter
|10
+
  |12
|2
+
  |3
|- style="background: #333;"
+
  |Anti-Freak Jackal
|style="text-align:left"|berserker armor
+
  |10
|10
+
  |2
|1
+
  |Berserker Armor
|-
+
  |10
|style="text-align:left"|bfg 10k
+
  |1
|20
+
  |BFG 10K
|1
+
  |20
|- style="background: #333;"
+
  |1
|style="text-align:left"|butcher's cleaver
+
  |Butcher's Cleaver
|1
+
  |1
|2
+
  |2
|-
+
  |Cybernetic Armor
|style="text-align:left"|cybernetic armor
+
  |10
|10
+
  |2
|2
+
  |Dragonslayer
|- style="background: #333;"
+
  |16
|style="text-align:left"|dragonslayer
+
  |1
|16
+
  |Enviroboots
|1
+
  |10
|-
+
  |2
|style="text-align:left"|grammaton cleric beretta
+
  |Grammaton Cleric Beretta
|6
+
  |6
|3
+
  |3
|- style="background: #333;"
+
  |Hell Staff
|style="text-align:left"|hell staff
+
  |15
|15
+
  |4
|4
+
  |Hellwave Pack
|-
+
  |10
|style="text-align:left"|hellwave pack
+
  |4
|10
+
  |Lava Armor
|4
+
  |12
|- style="background: #333;"
+
  |2
|style="text-align:left"|lava armor
+
  |Trigun
|12
+
  |8
|2
+
  |2
|-
+
  |Jackhammer
|style="text-align:left"|trigun
+
  |12
|8
+
  |2
|2
+
  |Revenant's Launcher
|- style="background: #333;"
+
  |12
|style="text-align:left"|jackhammer
+
  |2
|12
+
  |Railgun
|2
+
  |15
|-
+
  |2
|style="text-align:left"|railgun
+
  |Malek's Armor
|15
+
  |15
|2
+
  |3
|- style="background: #333;"
+
  |Medical Powerarmor
|style="text-align:left"|revenant's launcher
+
  |10
|12
+
  |2
|2
+
  |Necroarmor
|-
+
  |10
|style="text-align:left"|malek's armor
+
  |3
|15
+
  |Nano Pack
|3
+
  |10
|- style="background: #333;"
+
  |1
|style="text-align:left"|medical powerarmor
+
}}
|10
+
{{Table3Col
|2
+
  |os=background: #333; padding:0px 2px;
|-
+
  |c1=text-align:left; vertical-align:top; padding:0px 2px;
|style="text-align:left"|nano pack
+
  |c2=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|10
+
  |c3=text-align:right; vertical-align:top; padding:0px 2px; padding-left: 1ex;
|1
+
  |Onyx Armor Pack
|- style="background: #333;"
+
  |10
|style="text-align:left"|necroarmor
+
  |1
|10
+
  |Shielded Armor
|3
+
  |10
|-
+
  |2
|style="text-align:left"|onyx armor pack
+
}}
|10
+
|1
+
 
|}
 
|}
 
|}
 
|}

Revision as of 20:52, 15 September 2011

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 special level features (e.g. vaults) can cause additional items to drop beyond what is described here.

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 180
combat shotgun 2 160
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 7 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
agility mod pack 6 120
bulk mod pack 6 120
technical mod pack 5 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
Tracking Map 1 80
Exotic Items
Item Level Weight
acid-proof boots 8 5
assault shotgun 6 6
bfg 9000 20 2
blaster 4 2
blood skull 5 8
ballistic shield 6 3
ballistic vest 2 5
bullet-proof vest 2 4
chainsaw 12 3
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
nuclear bfg 9000 22 2
nuclear plasma rifle 15 4
napalm launcher 10 6
onyx armor 7 4
phaseshift armor 10 6
phaseshift boots 8 6
plasma shield 10 3
plasma shotgun 12 4
sniper weapon pack 10 2
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
Cybernetic Armor 10 2
Dragonslayer 16 1
Enviroboots 10 2
Grammaton Cleric Beretta 6 3
Hell Staff 15 4
Hellwave Pack 10 4
Lava Armor 12 2
Trigun 8 2
Jackhammer 12 2
Revenant's Launcher 12 2
Railgun 15 2
Malek's Armor 15 3
Medical Powerarmor 10 2
Necroarmor 10 3
Nano Pack 10 1
Onyx Armor Pack 10 1
Shielded Armor 10 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.

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

dlevel Total Weight
1 3042
2-3 3972
4 4584
5 6378
6 6857
7 7639
8 7827
9 7835
10 7922
11 7982
12-13 8067
14 8070
15 8089
16-19 8140
20-21 8143
22+ 8145

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