Difference between revisions of "Object materials"

From NetHackWiki
Jump to navigation Jump to search
m (Monsters and object materials)
m (pothole)
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Object materials''' is the name of a system that allows various objects to generate made of something different from their ordinary base material. It was first introduced in [[NetHack brass]], and L later made it into a standalone [[patch]] that can be found [http://l.j-factor.com/nethack/material.diff here].
+
{{patch
 +
|name=Object materials
 +
|author=L
 +
|download=https://web.archive.org/web/20180902003236/http://l.j-factor.com/nethack/material.diff
 +
}}
 +
'''Object materials''' is the name of an item system that allows various objects to generate made of something different from their ordinary base material. It was first introduced in [[NetHack brass]], and [[L (person)|L]] later made it into a standalone [[patch]].
  
Variants that incorporate some kind of object materials include [[GruntHack]], [[dNetHack]], [[xNetHack]], [[SpliceHack]], and [[EvilHack]]; GruntHack's implementation is much different from that of L's patch, and thus different from other variant implementations.
+
==Summary==
 +
The general purpose of the patch is to increase the variance in equipment that a player may come across in ''NetHack'' and/or its variants, as well as the strategies employed with such items. This can have diverse effects on a given game: one hero may realize too late that their [[gold]] [[wand of death]] is a valid target for an overlooked leprechaun; another may employ a pair of [[mithril]] [[short sword]]s to slice their way through hordes of [[Orc (monster class)|orcs]]; still others may try to assemble an all-silver full-body set of armor to thoroughly "[[M2_DEMON|demon]]-proof" themselves before entering [[Gehennom]]; and aspiring casters may try to wear as much non-metallic armor as possible.
  
{{todo|All the variants that implement object materials do them slightly differently, and should be noted. Also, add a section describing what unusual properties might come from different-material objects. For example, flesh objects can be eaten.}}
+
===Artifacts===
 
 
=Summary=
 
The general purpose of the patch is to increase the variance in equipment that a player may come across in ''NetHack'' and/or its variants, as well as the strategies employed with such items. This can have diverse effects on a given game: one hero may realize too late that their [[gold]] [[wand of death]] was a valid target for an overlooked leprechaun; another may employ a pair of [[mithril]] [[short sword]]s to slice their way through hordes of [[orc]]s; still others may try to assemble an all-silver full-body set of armor to thoroughly [[demon]]-proof themselves before entering [[Gehennom]]; and aspiring casters will try to wear as much non-metallic clothing as possible.
 
 
 
==Artifacts==
 
 
[[Artifact]]s, including artifact weapons, tend to have a set base material; it is sometimes possible to name or create certain artifacts such as [[Sting]] and [[Excalibur]], with a weapon of the desired material, though whether this is allowed depends on the variant.
 
[[Artifact]]s, including artifact weapons, tend to have a set base material; it is sometimes possible to name or create certain artifacts such as [[Sting]] and [[Excalibur]], with a weapon of the desired material, though whether this is allowed depends on the variant.
  
==Monsters and object materials==
+
===Monsters and object materials===
 
In games with some form of object materials included (typically variants), monsters also have various interactions with each type of object, the more common of which are listed below.
 
In games with some form of object materials included (typically variants), monsters also have various interactions with each type of object, the more common of which are listed below.
  
===Material hatred===
+
====Material hatred====
'''Material hatred''' is used to refer to any particular material that deals extra damage to a certain type of monster, much like the standard interactions between [[werecreature]]s and [[silver]] (e.g. [[Elf (monster attribute)|elves]] may have an aversion to [[iron]] weapons).
+
'''Material hatred''' is used to refer to any particular material that deals extra damage to a certain type of monster and cannot be safely touched by them, much like the interactions between [[werecreature]]s and [[silver]] in vanilla ''NetHack'' - e.g., [[Elf (monster attribute)|elves]] may have an aversion to [[iron]] weapons. Monsters with a material hatred will usually avoid using items of that material where possible, and [[racial equipment]] is generally expanded and/or altered to avoid generating monsters with weapons or armor of a hated material; [[death drop]]s will naturally ignore this restriction.
 +
 
 +
====Golems====
 +
[[Golem]]s that are generated randomly or via [[polypiling]] may death drop items made of that material among the pile of objects that they leave behind as their standard "corpse".
  
===Golems===
+
====Leprechauns====
[[Golem]]s that are generated randomly or via [[polypiling]] in games with object materials may [[death drop]] items made of that material among the pile of objects left behind as their standard "corpse".
+
[[Leprechaun]]s are usually able to steal items made of [[gold]] in addition to [[zorkmids|gold coins]].
  
===Leprechauns===
+
====Croesus====
[[Leprechaun]]s in games with object materials are usually given the ability to steal items made of [[gold]] in addition to [[zorkmids|gold coins]].
+
[[Croesus]] often generates with weapons and/or armor that are made of gold.
  
===Croesus===
+
==Object materials by variant==
Many variants with object materials give [[Croesus]] golden weapons and/or armor.
+
Variants that incorporate some kind of object materials include [[GruntHack]], [[dNetHack]], [[xNetHack]], [[SpliceHack]], and [[EvilHack]]; GruntHack's implementation diverges the most from that of L's patch, and is thus much different from other variant implementations.
  
=Object materials by variant=
 
 
Below is a list of each variant's implementation of object materials.
 
Below is a list of each variant's implementation of object materials.
  
==GruntHack==
+
* [[Object materials (GruntHack)]]
===Item generation===
+
* [[Object materials (dNetHack)]]
{|class="wikitable"
+
* [[Object materials (xNetHack)]]
!Base objects
+
* [[Object materials (SpliceHack)]]
!Converts to
+
* [[Object materials (EvilHack)]]
!Probability (%)
+
{{noversion}}
|-
+
[[Category:Object materials]]
|rowspan="9"|Iron non-dwarvish weapons, weapon-tools, and armor
 
|Iron
 
|80
 
|-
 
|Wood
 
|5
 
|-
 
|Silver
 
|5
 
|-
 
|Copper
 
|3
 
|-
 
|Mithril
 
|3
 
|-
 
|Gold
 
|1
 
|-
 
|Bone
 
|1
 
|-
 
|Glass
 
|1
 
|-
 
|Plastic
 
|1
 
|-
 
|rowspan="6"|Wooden non-elven non-dwarvish weapons, weapon-tools, armor, chests, and large boxes
 
|Wood
 
|80
 
|-
 
|Stone
 
|10
 
|-
 
|Iron
 
|5
 
|-
 
|Bone
 
|3
 
|-
 
|Copper
 
|1
 
|-
 
|Silver
 
|1
 
|-
 
|rowspan="4"|Cloth or leather armor
 
|Cloth
 
|60
 
|-
 
|Leather
 
|33
 
|-
 
|Paper
 
|6
 
|-
 
|Flesh
 
|1
 
|-
 
|rowspan="6"|Dwarvish armor: dwarvish helms, chain mails, cloaks, and roundshields; and weapons: dwarvish spears, short swords, and mattocks
 
|Iron
 
|85
 
|-
 
|Mithril
 
|10
 
|-
 
|Copper
 
|2
 
|-
 
|Silver
 
|1
 
|-
 
|Gold
 
|1
 
|-
 
|Platinum
 
|1
 
|-
 
|rowspan="5"|Elven weapons and elven shields
 
|Wood
 
|80
 
|-
 
|Copper
 
|10
 
|-
 
|Mithril
 
|5
 
|-
 
|Silver
 
|3
 
|-
 
|Gold
 
|2
 
|-
 
|rowspan="2"|Elven chain mails and helms
 
|Copper
 
|80
 
|-
 
|Mithril
 
|20
 
|}
 
 
 
===Weights of different materials===
 
When calculating an object's base weight, its weight is multiplied by a factor of <code>current material multiplier / base object material multiplier</code>, where the multipliers are:
 
 
 
{|class="wikitable"
 
!Material
 
!Multiplier
 
|-
 
|Liquid
 
|1
 
|-
 
|Wax
 
|1
 
|-
 
|Veggy
 
|1
 
|-
 
|Flesh
 
|1
 
|-
 
|Paper
 
|1
 
|-
 
|Cloth
 
|2
 
|-
 
|Leather
 
|3
 
|-
 
|Wood
 
|4
 
|-
 
|Bone
 
|5
 
|-
 
|Dragonhide
 
|2
 
|-
 
|Iron
 
|12
 
|-
 
|Metal
 
|12
 
|-
 
|Copper
 
|10
 
|-
 
|Silver
 
|12
 
|-
 
|Gold
 
|14
 
|-
 
|Platinum
 
|10
 
|-
 
|Mithril
 
|6
 
|-
 
|Plastic
 
|3
 
|-
 
|Glass
 
|5
 
|-
 
|Gemstone
 
|16
 
|-
 
|Mineral
 
|14
 
|}
 
 
 
===Effect on AC===
 
When calculating a piece of armor's total AC, a material bonus is calculated, which is usually <code>current material AC - base armor material AC</code>. If this material bonus is negative, it will decrease the base AC of the armor, to a minimum of 0. Thus, higher material AC is better. The material AC values are:
 
 
 
{|class="wikitable"
 
!Material
 
!Material AC
 
|-
 
|Liquid
 
| -5
 
|-
 
|Wax
 
| -4
 
|-
 
|Veggy
 
| -4
 
|-
 
|Flesh
 
| -2
 
|-
 
|Paper
 
| -4
 
|-
 
|Cloth
 
| -3
 
|-
 
|Leather
 
| -2
 
|-
 
|Wood
 
| -1
 
|-
 
|Bone
 
| +1
 
|-
 
|Dragonhide
 
| +5
 
|-
 
|Iron
 
|0
 
|-
 
|Metal
 
|0
 
|-
 
|Copper
 
| -1
 
|-
 
|Silver
 
|0
 
|-
 
|Gold
 
| -2
 
|-
 
|Platinum
 
| -1
 
|-
 
|Mithril
 
|0
 
|-
 
|Plastic
 
| -2
 
|-
 
|Glass
 
|0
 
|-
 
|Gemstone
 
| +2
 
|-
 
|Mineral
 
| +3
 
|}
 
 
 
===Cost===
 
When calculating the base cost of an object, the cost is multiplied by a factor of <code>current material cost multiplier / base object material cost multiplier</code>. The multipliers are:
 
 
 
{|class="wikitable"
 
!Material
 
!Multiplier
 
|-
 
|Liquid
 
|1
 
|-
 
|Wax
 
|1
 
|-
 
|Veggy
 
|1
 
|-
 
|Flesh
 
|3
 
|-
 
|Paper
 
|2
 
|-
 
|Cloth
 
|3
 
|-
 
|Leather
 
|5
 
|-
 
|Wood
 
|8
 
|-
 
|Bone
 
|20
 
|-
 
|Dragonhide
 
|200
 
|-
 
|Iron
 
|10
 
|-
 
|Metal
 
|10
 
|-
 
|Copper
 
|10
 
|-
 
|Silver
 
|30
 
|-
 
|Gold
 
|30
 
|-
 
|Platinum
 
|30
 
|-
 
|Mithril
 
|32
 
|-
 
|Plastic
 
|10
 
|-
 
|Glass
 
|20
 
|-
 
|Gemstone
 
|500
 
|-
 
|Mineral
 
|10
 
|}
 
 
 
==xNetHack==
 
In [[xNetHack]], the list of eligible items is much larger compared to the original patch, and uses more complex lists of possible materials for each type of object. Certain items are renamed due to having a material-specific name; in practice, this generally takes the form of removing the material from the name (e.g. [[silver saber]] ➡ saber).
 
 
 
===List of materials and behavior===
 
{|class="wikitable
 
!Material !! Erodeability !! Effects
 
|-
 
|Glass ||  || Always shatters when thrown, and occasionally shatters when used in melee or as armor. However, it is possible to shatterproof glass weapons and armor via the normal methods of erodeproofing, such as confused scrolls of enchant weapon. Bladed glass weapons have a +3 damage bonus. Glass helms offer metal-like protection against falling objects, but may shatter if hit by a heavy object. Glass body armor may also shatter if hit by a heavy thrown object.
 
|-
 
|Silver || Corrode || Bonus damage to [[werecreature]]s, [[vampire]]s, [[shade]]s, and [[major demon]]s.
 
|-
 
|Gold || ||rowspan=2| Blunt weapons made of these have a +2 damage bonus.
 
|-
 
|Platinum ||
 
|-
 
|Stone || || Blunt stone weapons have a +1 damage bonus.
 
|-
 
|Plastic || Burn || Plastic weapons have a &minus;2 damage penalty.
 
|-
 
|Paper || Burn, rot || Paper weapons have a &minus;2 damage penalty.
 
|-
 
|Wood || Burn, rot || Wooden bladed weapons have a &minus;1 damage penalty. Wooden helms offer metal-like protection against falling objects.
 
|-
 
|Mithril || || Mithril body armor always grants at least MC2.
 
|-
 
|Bone || Burn || Can hit shades, bypassing their usual immunity to physical attacks. Positively enchanted bone armor will intercept a level drain that hits you, instead draining a point of enchantment from the armor. Bone helms offer metal-like protection against falling objects.
 
|-
 
|Iron || Rust, corrode || Bonus damage to [[Elf (monster attribute)|elves]], [[nymph]]s, and [[minor demon|lesser demons]].
 
|-
 
| Metal || || Explicitly not iron; many items are changed to this so that elves can use them.
 
|-
 
|Copper || Corrode || Bonus damage to fungi and monsters with disease/decay attacks; copper armor can sometimes nullify falling [[Sickness|ill]] (stacking 20% chance with each piece of copper armor worn)
 
|-
 
|Cloth and leather || Burn, rot ||
 
|}
 
 
 
===List of material qualities===
 
Below is a table that lists the density, price and AC modifiers of each material. To calculate the weight of an object, multiply its item type's weight by the density of its actual material and divide it by the density of its base material; the densities may be inexact due to deliberate changes for gameplay balance. (Assume that an object of a given material is made solidly of that material.) For example, chain mail has a base material of iron, so a set made of mithril will weigh {{frac|50|80}} = {{frac|5|8}} as much, whereas gold chain mail will weigh 1.5 times as much.
 
 
 
The same is done to calculate price modifiers, e.g., a set of mithril chain mail costs {{frac|50|10}} = 5 times as much as a regular one; note that most items made of their base material will weigh and cost the same as they did previously, i.e. the base prices and weights in the object's statblock were not changed.
 
 
 
For calculating object AC bonuses, subtract the base material's AC from the actual material's AC and add the result to the armor's regular AC bonus. A floor of 0 is applied, as a poor material cannot make the set of armor worse than wearing no armor at all; if the armor is metal, its floor is 1 instead. The resulting value is then effectively the new "base" as far as [[erosion]] is concerned&mdash;for instance, an iron small shield will grant 2 points of AC instead of 1, but it will go down to 0 when it gets very rusty or thoroughly rusty, instead of bottoming out at 1.
 
 
 
{|class="wikitable"
 
! Material !! Density (arbitrary) || Price (zorkmids/aum) || AC
 
|-
 
| Liquid    || 10  ||  1 || 0
 
|-
 
| Wax        || 15  ||  1 || 1
 
|-
 
| Vegetable  || 10  ||  1 || 1
 
|-
 
| Flesh      || 10  ||  3 || 3
 
|-
 
| Paper      || 5  ||  2 || 1
 
|-
 
| Cloth      || 10  ||  3 || 2
 
|-
 
| Leather    || 15  ||  5 || 3
 
|-
 
| Wood      || 30  ||  8 || 4
 
|-
 
| Bone      || 25  ||  20 || 4
 
|-
 
| Dragonhide || 20  || 200 || 10
 
|-
 
| Iron      || 80  ||  10 || 5
 
|-
 
| Metal      || 70  ||  10 || 5
 
|-
 
| Copper    || 85  ||  10 || 4
 
|-
 
| Silver    || 90  ||  30 || 5
 
|-
 
| Gold      || 120 ||  60 || 3
 
|-
 
| Platinum  || 120 ||  80 || 4
 
|-
 
| Mithril    || 50  ||  50 || 6
 
|-
 
| Plastic    || 20  ||  3 || 3
 
|-
 
| Glass      || 60  ||  20 || 5
 
|-
 
| Gemstone  || 55  || 500 || 7
 
|-
 
| Mineral    || 70  ||  10 || 6
 
|}
 
 
 
===Artifact changes===
 
Artifacts are always made of one specific material, and some have had their default base materials changed from vanilla:
 
 
 
* [[Sunsword]] (iron ➡ gold)
 
* The [[Platinum Yendorian Express Card]] (plastic ➡ platinum)
 
* [[Sting]] (wood ➡ copper)
 
* [[Orcrist]] (wood ➡ copper)
 
* [[Stormbringer]] (iron ➡ metal)
 
* [[Magicbane]] (iron ➡ metal)
 
 
 
Grayswandir, Werebane, and Demonbane are all silver as usual, but the saber's base material is no longer silver by default.
 
 
 
Wished-for objects can only have their object material specified in wizard mode, and will otherwise have the normal base material they generate with.
 
 
 
===Golems===
 
Specific golems - gold, paper, leather, iron, glass, wood - may drop items made of their respective material rather than their regular drops. This has some restrictions for balance: potions, scrolls and spellbooks will never be generated from glass and paper golems, but wands are fair game.
 
 
 
===Material hatred===
 
In xNetHack, silver-hating code has been generalized so that it can be applied to any group of monster types for any specific material. Silver hatred itself works the exact same as it does in vanilla, with silver items dealing d20 damage to werecreatures, vampires and major demons, and silver items cannot be handled by any such monster, including by a silver-hating player.
 
 
 
The other materials operate according to the rules outlined below:
 
 
 
* Monsters making contact with an object made of their hated material take d6 damage. This is reduced to d3 for players handling such an object.
 
* In the player's case, the object can still be handled; due to a vanilla bug the player can always pick up an object made of a hated material with no harmful effect.
 
* Monsters will not wear objects that are made of a material they hate.
 
* If you wield something made of hated material while wearing gloves, or wear body armor made of hated material while wearing a shirt, this does not count as touching them and you will not take damage.
 
 
 
Elves (including elvish players), nymphs, and lesser demons hate 'cold iron', which applies to all iron in the game; this does not apply to undead variants of iron-hating monster (e.g. elf zombies). Fungi and monsters that use disease or decay attacks, including [[Pestilence]], hate copper.
 
 
 
Elvish players in particular benefit from much of the above rules, which include common-sense additions to prevent too-frequent direct contact with iron. All elven weapons, including Sting and Orcrist, now have a base material of copper instead of wood; all iron items in a role's starting inventory will be made of copper for elves. Additionally, some items' base materials have been tweaked to make certain artifacts and objects in general safer for elves to handle:
 
* Runeswords (including Stormbringer) are now metal.
 
* Athames (including Magicbane) are now metal.
 
* All amulets, including the Eye of the Aethiopica, are now metal.
 
* Most rings that were iron - save for the [[randomized appearance]]s "iron ring" and "steel ring" - are now metal.
 
 
 
===Messages===
 
{{message|The [monster] flinches at the touch of [material]!<br>The [material] broadsword hurts to touch!}}
 
 
 
==EvilHack==
 
[[EvilHack]]'s implementation of object materials uses modified code taken from xNetHack. As with xNetHack, an object's material affects its weight, its cost in a shop, how much protection it can grant as armor, how damage it delivers as a weapon, and what types of damage and decay it is subject to (if any). Material hatred is retained and expanded on as well. In addition, various material types will further affect spellcasting failure percentage, as well as [[magic cancellation]] rating.
 
 
 
In EvilHack, the material type of a desired item can be chosen if the category of object allows for it. Artifacts are the exception, as are a few other items.
 
 
 
===List of material qualities===
 
In the below table, iron is the baseline on which every other material is based. Density is an arbitrary value, as is cost - e.g., an item made of iron weighs X amount, while the same item made of cloth would be one-eighth its weight; an item made of iron costs X amount, while the same item made from gemstone will cost 50 times that amount. For armor class, a poor material can never make the wearer's AC worse if it's in an undamaged state.
 
 
 
{|class="wikitable
 
!Material !! Density !! AC (as armor) !! Damage (as weapon) !! Relative cost !! Erosion type !! Notes
 
|-
 
|Liquid    ||  10 ||  0 ||                                ||  1 ||              ||
 
|-
 
|Wax        ||  15 ||  1 ||                                ||  1 ||              ||
 
|-
 
|Veggy      ||  10 ||  1 ||                                ||  1 ||              ||
 
|-
 
|Flesh      ||  10 ||  3 ||                                ||  3 ||              ||
 
|-
 
|Paper      ||  5 ||  1 || &minus;2 damage penalty (all)  ||  2 || burn, rot    || can be made fireproof via wielding object and reading a scroll of enchant weapon when confused (if object is armor, read a scroll of enchant armor while confused and wearing said object)
 
|-
 
|Cloth      ||  10 ||  2 ||                                ||  3 || burn, rot    || can be made fireproof via wielding object and reading a scroll of enchant weapon when confused (if object is armor, read a scroll of enchant armor while confused and wearing said object)
 
|-
 
|Leather    ||  15 ||  3 ||                                ||  5 || burn, rot    || can be made fireproof via wielding object and reading a scroll of enchant weapon when confused (if object is armor, read a scroll of enchant armor while confused and wearing said object)
 
|-
 
|Wood      ||  30 ||  4 || &minus;1 damage penalty (slash)||  8 || burn, rot    || can be made fireproof via wielding object and reading a scroll of enchant weapon when confused (if object is armor, read a scroll of enchant armor while confused and wearing said object)
 
|-
 
|Bone      ||  25 ||  5 ||                                ||  20 || burn        || can be made fireproof via wielding object and reading a scroll of enchant weapon when confused (if object is armor, read a scroll of enchant armor while confused and wearing said object), grants [[magic cancellation]] level 3 (MC3) for orcs when worn as body armor
 
|-
 
|Dragonhide ||  20 ||  8 ||                                || 200 || deteriorate  || inherently [[fixed]], but is subject to decay via the monster spell 'destroy armor'
 
|-
 
|Iron      ||  80 ||  5 ||                                ||  10 || corrode, rust|| can be made rustproof via wielding object and reading a scroll of enchant weapon when confused (if object is armor, read a scroll of enchant armor while confused and wearing said object), bonus damage against elves, player as an elf cannot heal if iron armor or weapon touches their skin
 
|-
 
|Metal      ||  75 ||  5 || +1 damage bonus                ||  15 || deteriorate  || referred to as 'steel', inherently [[fixed]], but is subject to decay via the monster spell 'destroy armor'
 
|-
 
|Copper    ||  85 ||  4 ||                                ||  10 || corrode      || can be made corrodeproof via wielding object and reading a scroll of enchant weapon when confused (if object is armor, read a scroll of enchant armor while confused and wearing said object)
 
|-
 
|Silver    ||  90 ||  5 ||                                ||  30 || deteriorate  || inherently [[fixed]], but is subject to decay via the monster spell 'destroy armor', bonus damage against demons, werefoo, vampires and shades
 
|-
 
|Gold      || 120 ||  3 || +1 damage bonus (whack)       ||  60 || deteriorate  || inherently [[fixed]], but is subject to decay via the monster spell 'destroy armor'
 
|-
 
|Platinum  || 120 ||  4 || +1 damage bonus (whack)        ||  80 || deteriorate  || inherently [[fixed]], but is subject to decay via the monster spell 'destroy armor'
 
|-
 
|Mithril    ||  30 ||  6 || +2 damage bonus (slash, pierce)||  50 || deteriorate  || inherently [[fixed]], but is subject to decay via the monster spell 'destroy armor', grants [[magic cancellation]] level 3 (MC3) for elves when worn as body armor (MC2 for all other races), bonus damage against orcs, player as an orc cannot heal if mithril armor or weapon touches their skin
 
|-
 
|Plastic    ||  20 ||  3 || &minus;2 damage penalty (all)  ||  10 || burn        || can be made fireproof via wielding object and reading a scroll of enchant weapon when confused (if object is armor, read a scroll of enchant armor while confused and wearing said object)
 
|-
 
|Glass      ||  60 ||  5 || +3 damage bonus (slash, pierce)||  20 || fracture    || can be made shatterproof via wielding object and reading a scroll of enchant weapon when confused (if object is armor, read a scroll of enchant armor while confused and wearing said object)
 
|-
 
|Gemstone  ||  55 ||  7 || +3 damage bonus (slash, pierce)|| 500 ||              || referred to as 'crystal', immune to erosion
 
|-
 
|Mineral    ||  70 ||  6 || +2 damage bonus (slash, whack) ||  10 || deteriorate  || referred to as 'stone', inherently [[fixed]], but is subject to decay via the monster spell 'destroy armor', grants [[magic cancellation]] level 3 (MC3) for orcs when worn as body armor
 
|}
 
 
 
=== Material percentages ===
 
As in GruntHack, all objects have a probability of generating with a given set of materials; this also limits what object materials can be applied to items you wish for (e.g., wishing for dragonhide plate mail won't work, as plate mail base material is iron or metal).
 
 
 
'''Default base type iron or steel:'''
 
* 65% its base material
 
* 10% steel
 
*  5% bone
 
*  5% wood
 
*  4% each silver or copper
 
*  3% mithril
 
*  1% each gold, glass, platinum or stone
 
 
 
'''Default base type wood:'''
 
* 80% wood
 
*  8% stone
 
*  4% iron
 
*  2% each bone, steel or mithril
 
*  1% each silver or copper
 
 
 
'''Default base type cloth:'''
 
* 80% cloth
 
* 19% leather
 
*  1% dragonhide
 
 
 
'''Default base type leather:'''
 
* 86% leather
 
* 13% cloth
 
*  1% dragonhide
 
 
 
'''Armor of dwarvish make (minus cloth items):'''
 
* 60% iron
 
* 20% steel
 
* 15% mithril
 
*  3% silver
 
*  1% each gold or platinum
 
 
 
'''Weapons of dwarvish make:'''
 
* 50% iron
 
* 25% steel
 
* 20% mithril
 
*  5% gemstone
 
 
 
'''Armor and weapons of elven make (except cloth items):'''
 
* 60% its base material
 
* 20% wood
 
* 10% copper
 
*  5% mithril
 
*  3% silver
 
*  2% gold
 
 
 
'''Armor and weapons of orcish make (minus cloth items):'''
 
* 65% iron
 
* 25% bone
 
* 10% stone
 
 
 
'''Reflectable objects (shields of reflection and amulets):'''
 
* 50% its base material
 
* 20% silver
 
* 15% gold
 
*  5% mithril
 
*  4% each copper or steel
 
*  2% platinum
 
 
 
'''Most bows:'''
 
* 70% wood
 
*  7% iron
 
*  7% bone
 
*  6% mithril
 
*  2% each silver or copper
 
*  1% gold
 
 
 
'''Horns:'''
 
* 70% bone
 
* 10% copper
 
*  8% mithril
 
*  5% each wood or silver
 
*  2% gold
 
 
 
==dNetHack==
 
In [[dNetHack]], most (but not all) weapons and armor can come in varying different materials; armor is also differentiated by size and body plan, requiring even more consideration for what a given player should seek out. As usual, the material of an item determines its weight (mithril equipment is very light, gold is heavy) and whether they deal bonus damage against certain creatures (iron weapons deal bonus damage against iron haters, silver weapons deal bonus damage against silver haters).
 
 
 
===List of weight multipliers===
 
{| class="prettytable striped"
 
|-
 
|Liquid
 
|1.0
 
|-
 
|Wax
 
|1.5
 
|-
 
|Veggy (straw)
 
|1.0
 
|-
 
|Flesh
 
|1.0
 
|-
 
|Paper
 
|1.0
 
|-
 
|Cloth
 
|1.0
 
|-
 
|Leather
 
|1.5
 
|-
 
|Wood
 
|3.0
 
|-
 
|Bone
 
|2.5
 
|-
 
|Shell
 
|2.5
 
|-
 
|Dragon hide
 
|3.5
 
|-
 
|Iron
 
|8.0
 
|-
 
|Metallic
 
|7.0
 
|-
 
|Bronze
 
|8.0
 
|-
 
|Silver
 
|9.0
 
|-
 
|Gold
 
|12.0
 
|-
 
|Platinum
 
|12.0
 
|-
 
|Mithril
 
|4.0
 
|-
 
|Plastic
 
|2.0
 
|-
 
|Glass
 
|6.0
 
|-
 
|Gemstone
 
|5.5
 
|-
 
|Mineral
 
|5.0
 
|-
 
|Obsidian
 
|6.0
 
|-
 
|Salt
 
|6.0
 
|-
 
|Shadow-steelv(edderkop bolts, droven armor)
 
|3.0
 
|-
 
|}
 
 
 
===Artifact materials===
 
Artifacts are naturally generated with a specific material and size, which may be iron, silver, mithril, and more. Obtaining Excalibur by dipping in a fountain will always have its material be that of the dipped long sword, and other nameable artifacts work the same way.
 
 
 
=References=
 
<references/>
 
 
 
{{variant-343}}
 
[[Category:Materials]]
 
 
[[Category:Patches]]
 
[[Category:Patches]]

Latest revision as of 07:26, 12 February 2024

Object materials
Author L
Download link
NetHack PatchDB unknown

Object materials is the name of an item system that allows various objects to generate made of something different from their ordinary base material. It was first introduced in NetHack brass, and L later made it into a standalone patch.

Summary

The general purpose of the patch is to increase the variance in equipment that a player may come across in NetHack and/or its variants, as well as the strategies employed with such items. This can have diverse effects on a given game: one hero may realize too late that their gold wand of death is a valid target for an overlooked leprechaun; another may employ a pair of mithril short swords to slice their way through hordes of orcs; still others may try to assemble an all-silver full-body set of armor to thoroughly "demon-proof" themselves before entering Gehennom; and aspiring casters may try to wear as much non-metallic armor as possible.

Artifacts

Artifacts, including artifact weapons, tend to have a set base material; it is sometimes possible to name or create certain artifacts such as Sting and Excalibur, with a weapon of the desired material, though whether this is allowed depends on the variant.

Monsters and object materials

In games with some form of object materials included (typically variants), monsters also have various interactions with each type of object, the more common of which are listed below.

Material hatred

Material hatred is used to refer to any particular material that deals extra damage to a certain type of monster and cannot be safely touched by them, much like the interactions between werecreatures and silver in vanilla NetHack - e.g., elves may have an aversion to iron weapons. Monsters with a material hatred will usually avoid using items of that material where possible, and racial equipment is generally expanded and/or altered to avoid generating monsters with weapons or armor of a hated material; death drops will naturally ignore this restriction.

Golems

Golems that are generated randomly or via polypiling may death drop items made of that material among the pile of objects that they leave behind as their standard "corpse".

Leprechauns

Leprechauns are usually able to steal items made of gold in addition to gold coins.

Croesus

Croesus often generates with weapons and/or armor that are made of gold.

Object materials by variant

Variants that incorporate some kind of object materials include GruntHack, dNetHack, xNetHack, SpliceHack, and EvilHack; GruntHack's implementation diverges the most from that of L's patch, and is thus much different from other variant implementations.

Below is a list of each variant's implementation of object materials.