https://drl.chaosforge.org/w/api.php?action=feedcontributions&user=Tinyrodent&feedformat=atom
DoomRL Wiki - User contributions [en]
2024-03-29T10:40:28Z
User contributions
MediaWiki 1.21.1
https://drl.chaosforge.org/wiki/Levels
Levels
2012-01-19T00:13:25Z
<p>Tinyrodent: /* Special level placement */</p>
<hr />
<div>__NOTOC__<br />
{{outdated|0.9.9.5|all special levels now are guaranteed and exist at different dlvls, and the Dis page does not yet exist}}<br />
Levels are the heart of DoomRL, and without them there would be no game. It is where the player explores, where enemies roam, where special items lie in wait. They are filled with either fortune or your own personal doom.<br />
<br />
==Basic Objects==<br />
All levels are made of basic objects like floors, walls, and doors.<br />
*'''HP''': This is one of the parameters that governs how difficulty the object is to destroy. Whenever an object takes damage, it's HP is decreased. Once its HP falls to 0, it changes to a floor tile. Some objects cannot be destroyed; these are indicated as "none". Also, some objects have two versions: one that can be destroyed and one that can't.<br />
*'''Armor''': This also makes objects harder to destroy. Whenever an object takes damage, the object's armor is subtracted from the damage before the damage is subtracted from HP. Unlike the armor of the player and his enemies, objects' armor may reduce damage to 0.<br />
*'''Fragile''': Objects can usually only be damaged by [[Damage type#plasma|plasma]], [[Damage type#fire|fire]], or [[Damage type#acid|acid]] damage. Fragile objects can be damaged by any damage type.<br />
<br />
{| style="rules: cols; border: 2px solid darkred; border-spacing: 0; font-size: 90%; margin: 0.25em 0.5em;"<br />
|colspan=11 style="background: darkred; color: yellow; font-size: 120%; text-align: center"|'''Basic Objects'''<br />
|- <br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 0" width=100|'''Name'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 1px" width=50|'''Appearance'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 1px" width=50|'''HP'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 1px" width=50|'''Armor'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 1px" width=50|'''Fragile'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 0 1px 1px"|'''Special'''<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 1px 1px 0 0"|floor<br />
|style="text-align: center; border: solid darkred; border-width: 1px 1px 0 1px"|<span style="color:silver">'''&middot;'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 1px 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 1px 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 1px 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 1px 0 0 1px"|N/A<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|blood<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:maroon">'''&middot;'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|pool of blood<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:maroon">'''&bull;'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|Phobos rock<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:maroon">'''.'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|wall, blooded wall<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:silver;">'''#'''</span>, <span style="color:maroon;">'''#'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|bloodstone, blooded wall<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:maroon;">'''#'''</span>, <span style="color:red;">'''#'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|15<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|green wall<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:green;">'''#'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|15<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|crate, blooded crate<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''#'''</span>, <span style="color:navy;">'''#'''</span>, <span style="color:maroon;">'''#'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|5<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|5<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|closed door<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''+'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|6<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|4<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be opened.<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|locked door<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''+'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|6<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|6<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|open door<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''/'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be closed.<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|[[lever]]<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:white;">'''&'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|0<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|see link in name for details<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|barrel of fuel<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''0'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|2<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|3<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be pushed. When destroyed, creates a radius 4 [[explosions|explosion]] dealing 5d5 [[Damage type#fire|fire damage]].<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|barrel of acid<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:green;">'''0'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|2<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|4<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be pushed. When destroyed, creates a radius 4 [[explosions|explosion]] dealing 6d6 [[Damage type#acid|acid damage]], sometimes leaving behind acid tiles.<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|barrel of napalm<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:red;">'''0'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|2<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|5<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be pushed. When destroyed, creates a radius 4 [[explosions|explosion]] dealing 7d7 [[Damage type#fire|fire damage]], sometimes (often) leaving behind lava tiles.<br />
|}<br />
<br />
<br />
==Random levels==<br />
The archetypical level in DoomRL is a randomly-generated one. It is produced in such a way that no two games are particularly alike. There are many special considerations within the game engine, although many of these are technical and unimportant from a gameplay perspective.<br />
<br />
* [[Level type]]<br />
* [[Level feeling]]<br />
* [[Level event]]<br />
* [[Monster Generation]]<br />
* [[Item Generation]]<br />
* [[Room Generation]]<br />
* [[Fluids]]<br />
<br />
== Special levels ==<br />
In stark contrast to random levels, special levels are constant and many of them appear every game. As you gain more experience playing DoomRL, these become stepping stones used as a grip against the turbulent flow of random levels.<br />
<br />
For obvious reasons, all of these pages are considered spoilers if you wish to learn how to beat them yourself. Some are particularly spoiler-heavy, though, and are indicated as such here.<br />
<br />
* [[Phobos Base Entry]]<br />
* [[Hell's Arena]]<br />
* [[The Chained Court]]<br />
* [[The Wall]]<br />
* [[Phobos Anomaly]]<br />
* [[Hell's Armory]]<br />
* [[Halls of Carnage]]<br />
* [[City of Skulls]]<br />
* [[Spider's Lair]]<br />
* [[Tower of Babel]]<br />
* [[Unholy Cathedral]] <font color="#FFFF50">(SPOILERS!!!)</font><br />
* [[The Vaults]]<br />
* [[The Mortuary]] <font color="#FFFF50">(SPOILERS!!!)</font><br />
* [[The Lava Pits]]<br />
* [[Dis]] <font color="#FFFF50">(MAJOR SPOILERS!!!)</font><br />
* [[Hell Fortress]] <font color="#FFFF50">(MAJOR SPOILERS!!!)</font><br />
<br />
<br />
===Special level placement===<br />
Some levels don't spawn on I'm Too Young To Die: Hell's Armory, Unholy Cathedral, The Vaults, and The Mortuary.<br />
<br />
Special stairs are always placed on a random empty tile.<br />
<br />
In 0.995, the generation of special levels is changed - all special levels (with respect to the I'm Too Young To Die restriction) are guaranteed to appear in the game. Also, the generation depth of special levels is now as follows:<br />
<br />
{|<br />
|'''Level'''<br />
|'''Range'''<br />
|-<br />
|Hell's Arena<br />
|2-3<br />
|-<br />
|The Chained Court<br />
|4-5<br />
|-<br />
|The Wall<br />
|7<br />
|-<br />
|Hell's Armory<br />
|10<br />
|-<br />
|Halls of Carnage<br />
|11-12<br />
|-<br />
|City of Skulls<br />
|13<br />
|-<br />
|Spider's Lair<br />
|14<br />
|-<br />
|Unholy Cathedral<br />
|17<br />
|-<br />
|The Vaults<br />
|18-19<br />
|-<br />
|The Mortuary<br />
|20<br />
|-<br />
|The Lava Pits<br />
|22<br />
|}</div>
Tinyrodent
https://drl.chaosforge.org/wiki/Fireshield
Fireshield
2012-01-17T16:33:11Z
<p>Tinyrodent: </p>
<hr />
<div>{{infostrat switch}}<br />
{{Armor|<br />
armor_name=Fireshield|<br />
armor_prot=Original|<br />
armor_resists=Original; 95% fire|<br />
armor_health=Infinite|<br />
armor_move=-30%|<br />
armor_knockback=-30%|<br />
armor_get=[[Assemblies|Assembly]]: any [[Armor#Body Armor|armor]] + ATO|<br />
armor_looks=<font color="cyan"><b>[</b></font>|<br />
armor_description=Assembly (same as original)|<br />
armor_other=If the [[Onyx_Armor_Pack|Onyx]] mod is added last, and durability has reduced the armor protection prior to assembly, it may be restored with [[Armor_shard|Armor Shard]] or [[Megasphere]].}}</div>
Tinyrodent
https://drl.chaosforge.org/wiki/Energy_pistol
Energy pistol
2012-01-17T05:32:58Z
<p>Tinyrodent: </p>
<hr />
<div>{{infostrat switch}}<br />
{{ranged weapon|<br />
weapon_name=Energy pistol|<br />
weapon_dmg=2d5/2-10|<br />
weapon_avgdmg=6|<br />
weapon_dmgtype=[[Damage type#Plasma|Plasma]]|<br />
weapon_accuracy=+4|<br />
weapon_ftime=1.0 second|<br />
weapon_rtime=1.2 seconds|<br />
weapon_clip=6|<br />
weapon_ammo=[[10mm ammo]]|<br />
weapon_afire=[[Alternate fire#Aimed shot|Aimed shot]]|<br />
weapon_areload=[[Alternate reload#Dual reload|Dual reload]]|<br />
weapon_get=[[Assemblies|Assembly]]: [[pistol]] + PPS|<br />
weapon_quote=N/A|<br />
weapon_looks=<font color="cyan"><b>}</b></font>|<br />
weapon_description=Assembly (same as original)|<br />
weapon_other=N/A|<br />
weapon_source=Classic SF weapon}}</div>
Tinyrodent
https://drl.chaosforge.org/wiki/Plasmatic_shrapnel
Plasmatic shrapnel
2012-01-17T05:25:22Z
<p>Tinyrodent: </p>
<hr />
<div>{{infostrat switch}}<br />
{{ranged weapon|<br />
weapon_name=Plasmatic Shrapnel|<br />
weapon_dmg=Original, Original [[Shotguns|shotgun blast]]|<br />
weapon_dmgtype=[[Damage type#Plasma|Plasma]]|<br />
weapon_avgdmg=Original|<br />
weapon_accuracy=Original|<br />
weapon_ftime=Original|<br />
weapon_rtime=Original|<br />
weapon_clip=Original|<br />
weapon_ammo=Original|<br />
weapon_afire=Original|<br />
weapon_areload=Original|<br />
weapon_get=[[Assemblies|Assembly]]: any shotgun + PN|<br />
weapon_quote=N/A|<br />
weapon_looks=<font color="cyan"><b>}</b></font>|<br />
weapon_description=Assembly (same as original)|<br />
weapon_other=This assembly regenerates one ammo per action. Beware: ammo regeneration prevents manual reloading including pumping which may be undesirable for some shotguns. A regular shotgun can be fired continuously. Double shotgun loads one barrel per action. Combat shotgun requires movement between shots to pump a shell into the chamber.<br />
<br />
'''Note:''' Adds "plasmatic" to the front of weapon name (example: "shotgun" will become "plasmatic shotgun")|<br />
weapon_source=N/A}}</div>
Tinyrodent
https://drl.chaosforge.org/wiki/High_power_weapon
High power weapon
2012-01-17T05:12:14Z
<p>Tinyrodent: </p>
<hr />
<div>{{infostrat switch}}<br />
{{ranged weapon|<br />
weapon_name=High power weapon|<br />
weapon_dmg= Original + 2 (added to highest value)|<br />
weapon_avgdmg=Varies|<br />
weapon_dmgtype=Original|<br />
weapon_accuracy=Original|<br />
weapon_ftime=Original|<br />
weapon_rtime=Original|<br />
weapon_clip=Original &times; 0.65|<br />
weapon_ammo=Original|<br />
weapon_afire=Original|<br />
weapon_areload=Original|<br />
weapon_get=[[Assemblies|Assembly]]: magazine > 5, non-shotgun + PB|<br />
weapon_quote=N/A|<br />
weapon_looks=<font color="cyan"><b>}</b></font>|<br />
weapon_description=Assembly (same as original)|<br />
weapon_other=If the weapon being modded is fully loaded, half of the ammo will vanish. '''Attention!''' Assembling of high power [[Nuclear_BFG_9000|nuclear BFG]] will make it unable to shoot!|<br />
weapon_source=N/A}}</div>
Tinyrodent
https://drl.chaosforge.org/wiki/Assemblies
Assemblies
2012-01-16T23:13:54Z
<p>Tinyrodent: 9.9.5 updates</p>
<hr />
<div>Assemblies are the finished product of combining standard [[Weapons]]/[[Armor]] or [[Specials|Special]] equipment with a particular set of [[Items#Modification Packs|mod packs]]. Some assemblies can only be made with a particular piece of equipment, while others can take a variety of different weapons, armors, or boots. There are three types of assemblies: [[#basic|Basic]], [[#advanced|Advanced]] and [[#master|Master]].<br />
<br />
You may choose not to assemble when prompted. If you do so, you will instead have a normal modified piece of equipment that can be modified further (if your [[Traits#Whizkid|Whizkid]] level allows it). The latter is particularly useful to remember if you're trying to figure out basic assembly combinations or when trying to assemble a higher rank assembly the recipe for which partially matches a lower rank assembly recipe (for example, the power armor and the nanofiber skin armor).<br />
<br />
Assemblies can also be modded in limited circumstances. If the player has the second level of Whizkid before the assembly is finished, they may then add a single mod to that assembled item.<br />
<br />
The schematics are listed in the order in which they appear on the in-game assembly screen, listing their name, base equipment and the required mods.<br />
<br />
Mod types in the tables below are:<br />
{| class="wikitable" cellpadding="2"<br />
|-<br />
! scope="col" width="75" align="left"| Mod type <br />
! scope="col" width="50" align="left"| Shorthand<br />
|-<br />
| scope="row" | [[power mod pack|Power]] || P<br />
|-<br />
| scope="row" | [[agility mod pack|Agility]] || A<br />
|-<br />
| scope="row" | [[bulk mod pack|Bulk]] || B<br />
|-<br />
| scope="row" | [[technical mod pack|Technical]] || T<br />
|-<br />
| scope="row" | [[firestorm weapon pack|Firestorm]] || F<br />
|-<br />
| scope="row" | [[sniper weapon pack|Sniper]] || S<br />
|-<br />
| scope="row" | [[Onyx Armor Pack|Onyx]] || O<br />
|-<br />
| scope="row" | [[Nano Pack|Nano]] || N<br />
|}<br />
<br />
== Basic ==<br />
'''Basic''' assemblies require two mod packs and can be built at any point in the game. Current list of basic assemblies:<br />
{| class="wikitable" cellpadding="2"<br />
! scope="col" width="200" align="left"| Assembly <br />
! scope="col" width="175" align="left"| Base <br />
! scope="col" width="100" align="left"| Mods<br />
|-<br />
| '''{{assembly link|chainsword}}''' || [[combat knife]] || '''PB'''<br />
|-<br />
| '''{{assembly link|piercing blade}}''' || any melee weapon || '''AP'''<br />
|-<br />
| '''{{assembly link|speedloader pistol}}''' || [[pistol]] || '''AT'''<br />
|-<br />
| '''{{assembly link|elephant gun}}''' || [[shotgun]] || '''PP'''<br />
|-<br />
| '''{{assembly link|gatling gun}}''' || [[chaingun]] || '''BB'''<br />
|-<br />
| '''{{assembly link|micro launcher}}''' || [[rocket launcher]] || '''TT'''<br />
|-<br />
| '''{{assembly link|tactical armor}}''' || [[green armor]] || '''AA'''<br />
|-<br />
| '''{{assembly link|tactical boots}}''' || [[steel boots]] || '''AA'''<br />
|-<br />
| '''{{assembly link|nanofiber armor}}''' || any armor || '''PP'''<br />
|-<br />
| '''{{assembly link|high power weapon}}''' || any non-shotgun, clip > 5 || '''PB'''<br />
|-<br />
| '''{{assembly link|power armor}}''' || [[red armor]] || '''PN'''<br />
|-<br />
| '''{{assembly link|tactical shotgun}}''' || [[combat shotgun]] || '''PT'''<br />
|-<br />
| '''{{assembly link|plate armor}}''' || [[red armor]] || '''PO'''<br />
|-<br />
| '''{{assembly link|fireproof armor}}''' || any armor || '''BT'''<br />
|-<br />
| '''{{assembly link|fireproof boots}}''' || any boots || '''BT'''<br />
|-<br />
| '''{{assembly link|ballistic armor}}''' || any armor || '''AT'''<br />
|-<br />
| '''{{assembly link|plasmatic shrapnel}}''' || any shotgun || '''PN'''<br />
|-<br />
| '''{{assembly link|grappling boots}}''' || any boots || '''TT'''<br />
|-<br />
| '''{{assembly link|lava boots}}''' || any boots || '''TO'''<br />
|}<br />
<br />
== Advanced ==<br />
'''Advanced''' assemblies require three mod packs and require the first level of [[Traits#Whizkid|Whizkid]] to be built. Current list of advanced assemblies:<br />
{| class="wikitable" cellpadding="2"<br />
! scope="col" width="200" align="left"| Assembly <br />
! scope="col" width="175" align="left"| Base <br />
! scope="col" width="100" align="left"| Mods<br />
|-<br />
| '''{{assembly link|double chainsaw}}''' || [[chainsaw]] || '''PPB'''<br />
|-<br />
| '''{{assembly link|tactical rocket launcher}}''' || [[rocket launcher]] || '''BBB'''<br />
|-<br />
| '''{{assembly link|storm bolter pistol}}''' || [[pistol]] || '''TBF'''<br />
|-<br />
| '''{{assembly link|assault rifle}}''' || [[chaingun]] || '''AAA'''<br />
|-<br />
| '''{{assembly link|energy pistol}}''' || [[pistol]] || '''PPS'''<br />
|-<br />
| '''{{assembly link|assault cannon}}''' || [[chaingun]] || '''BBF'''<br />
|-<br />
| '''{{assembly link|VBFG9000}}''' || [[BFG 9000]] || '''PPN'''<br />
|-<br />
| '''{{assembly link|enviromental boots}}''' || any boots || '''ATT'''<br />
|-<br />
| '''{{assembly link|fireshield}}''' || any armor || '''TAO'''<br />
|-<br />
| '''{{assembly link|nanofiber skin armor}}''' || any armor || '''PPN'''<br />
|-<br />
| '''{{assembly link|gravity boots}}''' || any boots || '''AAN'''<br />
|-<br />
| '''{{assembly link|nano-shrapnel}}''' || any shotgun || '''PPN'''<br />
|-<br />
| '''{{assembly link|hyperblaster}}''' || [[plasma rifle]] || '''ATT'''<br />
|-<br />
| '''{{assembly link|focused double shotgun}}''' || [[double shotgun]] || '''PAT'''<br />
|}<br />
<br />
== Master ==<br />
'''Master''' assemblies require four mod packs and require both levels of [[Traits#Whizkid|Whizkid]] to be built. Current list of master assemblies:<br />
{| class="wikitable" cellpadding="2"<br />
! scope="col" width="200" align="left"| Assembly <br />
! scope="col" width="175" align="left"| Base <br />
! scope="col" width="100" align="left"| Mods<br />
|-<br />
| '''{{assembly link|nanomanufacture ammo}}''' || any ranged non-shotgun, non-BFG || '''BBBN'''<br />
|-<br />
| '''{{assembly link|demolition ammo}}''' || any 10mm-based weapon || '''TTTN'''<br />
|-<br />
| '''{{assembly link|cybernano armor}}''' || any armor || '''PPON'''<br />
|-<br />
| '''{{assembly link|biggest fucking gun}}''' || [[BFG 9000]] || '''PFSN'''<br />
|-<br />
| '''{{assembly link|ripper}}''' || [[chainsaw]] || '''TPBN'''<br />
|-<br />
| '''{{assembly link|cerberus boots}}''' || any boots || '''PPTA'''<br />
|-<br />
| '''{{assembly link|cerberus armor}}''' || any armor || '''PPTA'''<br />
|}</div>
Tinyrodent
https://drl.chaosforge.org/wiki/Levels
Levels
2012-01-16T18:09:04Z
<p>Tinyrodent: /* Special level placement */</p>
<hr />
<div>__NOTOC__<br />
{{outdated|0.9.9.5|all special levels now are guaranteed and exist at different dlvls, and the Dis page does not yet exist}}<br />
Levels are the heart of DoomRL, and without them there would be no game. It is where the player explores, where enemies roam, where special items lie in wait. They are filled with either fortune or your own personal doom.<br />
<br />
==Basic Objects==<br />
All levels are made of basic objects like floors, walls, and doors.<br />
*'''HP''': This is one of the parameters that governs how difficulty the object is to destroy. Whenever an object takes damage, it's HP is decreased. Once its HP falls to 0, it changes to a floor tile. Some objects cannot be destroyed; these are indicated as "none". Also, some objects have two versions: one that can be destroyed and one that can't.<br />
*'''Armor''': This also makes objects harder to destroy. Whenever an object takes damage, the object's armor is subtracted from the damage before the damage is subtracted from HP. Unlike the armor of the player and his enemies, objects' armor may reduce damage to 0.<br />
*'''Fragile''': Objects can usually only be damaged by [[Damage type#plasma|plasma]], [[Damage type#fire|fire]], or [[Damage type#acid|acid]] damage. Fragile objects can be damaged by any damage type.<br />
<br />
{| style="rules: cols; border: 2px solid darkred; border-spacing: 0; font-size: 90%; margin: 0.25em 0.5em;"<br />
|colspan=11 style="background: darkred; color: yellow; font-size: 120%; text-align: center"|'''Basic Objects'''<br />
|- <br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 0" width=100|'''Name'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 1px" width=50|'''Appearance'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 1px" width=50|'''HP'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 1px" width=50|'''Armor'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 1px 1px 1px" width=50|'''Fragile'''<br />
|style="text-align: center; padding: 1ex; border: solid darkred; border-width: 0 0 1px 1px"|'''Special'''<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 1px 1px 0 0"|floor<br />
|style="text-align: center; border: solid darkred; border-width: 1px 1px 0 1px"|<span style="color:silver">'''&middot;'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 1px 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 1px 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 1px 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 1px 0 0 1px"|N/A<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|blood<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:maroon">'''&middot;'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|pool of blood<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:maroon">'''&bull;'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|Phobos rock<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:maroon">'''.'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|wall, blooded wall<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:silver;">'''#'''</span>, <span style="color:maroon;">'''#'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|bloodstone, blooded wall<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:maroon;">'''#'''</span>, <span style="color:red;">'''#'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|15<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|green wall<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:green;">'''#'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|15<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|crate, blooded crate<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''#'''</span>, <span style="color:navy;">'''#'''</span>, <span style="color:maroon;">'''#'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|5<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|5<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|closed door<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''+'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|6<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|4<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be opened.<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|locked door<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''+'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|6<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|6<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|N/A<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|open door<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''/'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|none<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|N/A<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be closed.<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|[[lever]]<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:white;">'''&'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|10<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|0<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|no<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|see link in name for details<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|barrel of fuel<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:olive;">'''0'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|2<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|3<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be pushed. When destroyed, creates a radius 4 [[explosions|explosion]] dealing 5d5 [[Damage type#fire|fire damage]].<br />
|-<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|barrel of acid<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:green;">'''0'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|2<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|4<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be pushed. When destroyed, creates a radius 4 [[explosions|explosion]] dealing 6d6 [[Damage type#acid|acid damage]], sometimes leaving behind acid tiles.<br />
|- style="background: #333;"<br />
|style="text-align: left; padding-right: 1ex; border: solid darkred; border-width: 0 1px 0 0"|barrel of napalm<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|<span style="color:red;">'''0'''</span><br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|2<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|5<br />
|style="text-align: center; border: solid darkred; border-width: 0 1px 0 1px"|yes<br />
|style="text-align: center; border: solid darkred; border-width: 0 0 0 1px"|Can be pushed. When destroyed, creates a radius 4 [[explosions|explosion]] dealing 7d7 [[Damage type#fire|fire damage]], sometimes (often) leaving behind lava tiles.<br />
|}<br />
<br />
<br />
==Random levels==<br />
The archetypical level in DoomRL is a randomly-generated one. It is produced in such a way that no two games are particularly alike. There are many special considerations within the game engine, although many of these are technical and unimportant from a gameplay perspective.<br />
<br />
* [[Level type]]<br />
* [[Level feeling]]<br />
* [[Level event]]<br />
* [[Monster Generation]]<br />
* [[Item Generation]]<br />
* [[Room Generation]]<br />
* [[Fluids]]<br />
<br />
== Special levels ==<br />
In stark contrast to random levels, special levels are constant and many of them appear every game. As you gain more experience playing DoomRL, these become stepping stones used as a grip against the turbulent flow of random levels.<br />
<br />
For obvious reasons, all of these pages are considered spoilers if you wish to learn how to beat them yourself. Some are particularly spoiler-heavy, though, and are indicated as such here.<br />
<br />
* [[Phobos Base Entry]]<br />
* [[Hell's Arena]]<br />
* [[The Chained Court]]<br />
* [[The Wall]]<br />
* [[Hell's Armory]]<br />
* [[Halls of Carnage]]<br />
* [[Phobos Hellgate]]<br />
* [[Unholy Cathedral]] <font color="#FFFF50">(SPOILERS!!!)</font><br />
* [[City of Skulls]]<br />
* [[Spider's Lair]]<br />
* [[The Vaults]]<br />
* [[The Mortuary]] <font color="#FFFF50">(SPOILERS!!!)</font><br />
* [[The Lava Pits]]<br />
* [[Phobos Arena]] <font color="#FFFF50">(MAJOR SPOILERS!!!)</font><br />
* [[Hell Fortress]] <font color="#FFFF50">(MAJOR SPOILERS!!!)</font><br />
<br />
<br />
===Special level placement===<br />
{{Technical}}<br />
<br />
Special levels (besides Phobos Base Entry, Hellgate, Phobos Arena, and Hell Fortress) each have a dlevel range and a probability of appearing. When a new game starts, the program iterates through the special levels. For each, it rolls to determine if the level spawns, then, if so, chooses a dlevel from the range and places the special level there. If another special level later chooses the same dlevel, then the first special level is overwritten. Thus, the order of iteration is important. The order is: The Wall, The Lava Pits, City of Skulls, The Mortuary, The Vaults, Hell's Arena, Unholy Cathedral, Spider's Lair, Hell's Armory, Halls of Carnage, The Chained Court.<br />
<br />
The following table summarizes the probabilities and dlevel ranges, with a separate column for the probability one overwriting is accounted for (which is what players will observe).<br />
{|<br />
|'''Level'''<br />
|'''Range'''<br />
|'''Probability (base)'''<br />
|'''Probability (actual)'''<br />
|-<br />
|Hell's Arena<br />
|2-3<br />
|100%<br />
|100%<br />
|-<br />
|The Chained Court<br />
|4-6<br />
|100%<br />
|100%<br />
|-<br />
|The Wall<br />
|7-13<br />
|100%<br />
|11/28 = 39.3%<br />
|-<br />
|Hell's Armory<br />
|9-10<br />
|100%<br />
|100%<br />
|-<br />
|Halls of Carnage<br />
|11-14<br />
|100%<br />
|100%<br />
|-<br />
|Unholy Cathedral<br />
|16<br />
|100%<br />
|100%<br />
|-<br />
|City of Skulls<br />
|17<br />
|40%<br />
|40%<br />
|-<br />
|Spider's Lair<br />
|18-19<br />
|40%<br />
|40%<br />
|-<br />
|The Vaults<br />
|18-21<br />
|100%<br />
|90%<br />
|-<br />
|The Mortuary<br />
|22<br />
|100%<br />
|100%<br />
|-<br />
|The Lava Pits<br />
|23<br />
|100%<br />
|100%<br />
|}<br />
<br />
Additionally, some levels don't spawn on I'm Too Young To Die: Hell's Armory, Unholy Cathedral, The Vaults, and The Mortuary. This means that The Wall is more common on that difficulty level: 19/28 = 67.9%.<br />
<br />
Also, for those levels that get overridden, the likelihood of appearing on different levels is skewed.<br />
<br />
Here is a table showing the distribution of which specials stairs are likely to be on each level assuming there are stairs and that none of the possible levels have been encountered previously.<br />
{|<br />
|'''Level'''<br />
|'''Special Level'''<br />
|-<br />
|1<br />
|N/A<br />
|-<br />
|2-3<br />
|always Hell's Arena<br />
|-<br />
|4-6<br />
|always Chained Court<br />
|-<br />
|7-8<br />
|always The Wall<br />
|-<br />
|9<br />
|5/6 Hell's Armory, 1/6 The Wall (on I'm Too Young To Die, always The Wall)<br />
|-<br />
|10<br />
|always The Armory (on I'm Too Young To Die, always The Wall)<br />
|-<br />
|11<br />
|5/8 Halls of Carnage, 3/8 The Wall (on I'm Too Young To Die, 1/2 Halls of Carnage, 1/2 The Wall)<br />
|-<br />
|12<br />
|2/3 Halls of Carnage, 1/3 The Wall (on I'm Too Young To Die, 1/2 Halls of Carnage, 1/2 The Wall)<br />
|-<br />
|13<br />
|3/4 Halls of Carnage, 1/4 The Wall (on I'm Too Young To Die, 1/2 Halls of Carnage, 1/2 The Wall)<br />
|-<br />
|14<br />
|always Halls of Carnage<br />
|-<br />
|15<br />
|N/A<br />
|-<br />
|16<br />
|always Unholy Cathedral<br />
|-<br />
|17<br />
|always City of Skulls<br />
|-<br />
|18-19<br />
|1/2 The Vaults, 1/2 Spider's Lair (on I'm Too Young To Die, always Spider's Lair)<br />
|-<br />
|20-21<br />
|always The Vaults<br />
|-<br />
|22<br />
|always The Mortuary<br />
|-<br />
|23<br />
|always The Lava Pits<br />
|-<br />
|>23<br />
|N/A<br />
|}<br />
<br />
Special stairs are always placed on a random empty tile.<br />
<br />
In 0.995, the generation of special levels is changed - all special levels (with respect to the I'm Too Young To Die restriction) are guaranteed to appear in the game. Also, the generation depth of several levels was changed as follows (needs verification):<br />
<br />
{|<br />
|'''Level'''<br />
|'''Range'''<br />
|-<br />
|Hell's Arena<br />
|2-3<br />
|-<br />
|The Chained Court<br />
|4-5<br />
|-<br />
|The Wall<br />
|7<br />
|-<br />
|Hell's Armory<br />
|10<br />
|-<br />
|Halls of Carnage<br />
|11-12<br />
|-<br />
|City of Skulls<br />
|13<br />
|-<br />
|Spider's Lair<br />
|14<br />
|-<br />
|Unholy Cathedral<br />
|17<br />
|-<br />
|The Vaults<br />
|18-19<br />
|-<br />
|The Mortuary<br />
|20<br />
|-<br />
|The Lava Pits<br />
|22<br />
|}</div>
Tinyrodent