Attribute

From NetHackWiki
Revision as of 21:38, 6 September 2014 by 82.20.4.33 (talk) (Typo correction)
Jump to navigation Jump to search

An attribute shows some capability of the player.

There are six basic attributes, as in Dungeons & Dragons.

Strength

Strength corresponds to the ability to have more weight in your inventory. Also, the stronger you are the more damage you do in melee combat and the farther you can throw objects.

Like all attributes, strength ranges between 3 and 25. However, as in early editions of Dungeons and Dragons, strength has the unique property that values between 18 and 19 are given in percentage terms rather than jumping straight from 18 to 19 as with other attributes. For example, a strength of 18/35 means roughly that one is 35% of the way between 18 strength and 19 strength. Depending on race, characters can attain a maximum strength of 18, 18/50 or 18/** (which stands for 18/100) in their natural form, and need gauntlets of power or a ring of gain strength to increase strength to 19 or more. However, for gameplay purposes, there are not very many differences between a strength of 18/** and a strength of 25. Specifically, increasing your strength from 18/** to 25 will increase your carrying capacity (but only if your Constitution is less than 17), make objects thrown or kicked by you travel further, and allow you to throw Mjollnir if you have it.

Uses of strength

Strength is required for the following activities:

Strength affects the following activities:

  • Strength of at least 18 speeds escape from a bear trap.[citation needed]
  • Greater strength usually allows you to carry more inventory without being encumbered.[6]
  • Greater strength speeds setting a bear trap.[7]
  • Greater strength speeds escape from a web.[8]
  • Greater strength increases digging speeds.[9][10]
  • Greater strength makes it more likely to kick open a door or secret corridor.[11][12][13][14]
  • Greater strength increases damage done to monsters when kicking them.[15]
  • Greater strength makes it more likely to successfully open or close a door.[16][17]
  • Greater strength makes a shopkeeper charge you more for destroying a shop wall.[18][19]
  • Greater strength increases the range for throwing objects.[20][21]
  • Greater strength speeds opening tins.[22]
  • Strength greater than 18 makes it possible to shatter a door when kicking it instead of just breaking it open.[23]
  • Greater strength allows better accuracy when fighting and increases damage per hit, as shown by the following table:[10][24]
strength to-hit damage
3–5 -2 -1
6–7 -1 0
8–15 0 0
16 0 +1
17 +1 +1
18 +1 +2
18/01–18/50 +1 +3
18/51–18/75 +2 +3
18/76–18/90 +2 +4
18/91–18/99 +2 +5
18/**–25 +3 +6

The to-hit adjustment applies to all melee attacks.[25][26] The damage adjustment affects melee and thrown weapons unless attacking with mirrors that break,[27] eggs,[28] cream pies,[29] blinding venom,[29] or acid venom.[30] It does not affect items fired from a launcher.[31]

Strength in game formulas

A user has suggested improving this page or section as follows:

"The list of what this mapping is used for is incomplete."

Some of the game formulas require Strength to be an integer between 3 and 25 (without percentages). When that is needed, NetHack will map strengths between 18/01 and 21 as follows:[32]

A Strength of... maps to...
18/01–18/31 19
18/32–18/81 20
18/82–18/** 21

This mapping is used for:

For example, the maximum range of a thrown dagger is Str/2 squares. Thus, if your strength is 18/31, you can throw a dagger 9 squares (19/2 rounded down), but if your strength is 18/32, you can throw it 10 squares (20/2 rounded down).

Events that alter strength

Strength may increase when:

Strength may decrease when:

There are many ways to exercise your strength. One popular way is to push boulders around. (One possibility: whenever you need to heal, spend your time pushing a boulder back and forth at one of the higher dungeon levels.)

Messages

You feel strong!
You gained a point of strength.
You must have been exercising.
In addition to the above, if the gain was due to exercise.
You feel weak!
You lost a point of strength.
You must have been abusing your body.
In addition to the above, if the loss was due to abuse.

Exercising and abusing strength

Strength is exercised by the following:

Strength is abused by the following:

Dexterity

Dexterity has a multitude of effects, of which the most significant is probably that it affects your chance of hitting monsters, whether in melee combat or with a missile or spell.

There is no direct way to increase your intrinsic dexterity apart from drinking a blessed potion of gain ability (or the corresponding fountain effect) which increases all stats by one. However, there are ways to exercise it, for example repeatedly picking locks. It is also exercised by fighting monsters, disarming traps, and reading a non-cursed Scroll of enchant weapon while not wielding a weapon.

Be aware that dexterity is easy to abuse. If you are trying to train it up, avoid being satiated and do not allow yourself to become strained or overtaxed. Being stunned, paralyzed, or having wounded legs is also bad for dexterity.

A pair of gauntlets of dexterity magically increases (or decreases) your dexterity by the amount of its enchantment, to a maximum of 25.

dexterity to-hit
3 -3
4-5 -2
6-7 -1
8-14 0
15 +1
16 +2
17 +3
18 +4
19 +5
20 +6
21 +7
22 +8
23 +9
24 +10
25 +11

Reference: dothrow.c, line 1200; weapon.c, line 705.

Messages

When your dexterity changes through exercise or abuse you will receive the message:

You feel agile! You must have been working on your reflexes.

If it goes up, and:

You feel clumsy! You haven't been working on your reflexes.

if it goes down.

Exercising and abusing dexterity

Dexterity is exercised by the following:

Dexterity is abused by the following:

Constitution

Having a high constitution increases your healing rate and the number of HP you gain when levelling up and allows you to carry more weight in your inventory.

Constitution is exercised by keeping from being hungry and is increased when you sleep with a foocubus and "feel good enough to do it again."

Constitution hp/level bonus
3 -2
4-6 -1
7-14 0
15-16 +1
17 +2
18 +3
>18 +4

Reference: attrib.c, line 649.

Above level 9, higher constitution can also help you regenerate more HP every 3 turns. Specifically, having 13 or more constitution regenerates a random amount of HP from 1 to your current constitution which is then capped by level - 9, so to gain more than 1 HP on these turns you must be at least level 11.[154]

Constitution is one of the easier stats to exercise; the easiest way is simply to have a hunger status of "Not Hungry".

Messages

When you gain a point in constitution by exercising, it will say:

You feel tough! You must be leading a healthy life-style.[155]

When you lose a point in constitution by exercising, it will say:

You feel fragile! You haven't been watching your health.[156]

Exercising and abusing constitution

Constitution is exercised by the following:

Constitution is abused by the following:

  • Having a nutrition status of "Fainting" or "Fainted" on a turn whose number is a multiple of 10[170]
  • Being overtaxed (once every ten turns)[171]
  • Being sick, including both fatal illness and food poisoning, and non-fatal vomiting (once every five turns)[172]
  • Vomiting (every turn, in addition to the abuse from the previous item)[173]
  • Being unable to move while encumbered and with low hit points[174]
  • Passing out from exertion when heavily encumbered[175][176]
  • Having an object "drop from your grasp" when attempting to throw it while encumbered and with low hit points[177]
  • Choking from overnutrition (even if you have magical breathing)[178]
  • Drinking from a fountain and getting one of the following effects: contaminated water (without poison resistance)[179], curse items ("this water's no good!")[180]
  • Falling onto a sink, if there is a weapon or weapon-tool on the sink[181]
  • Being hit by a monster attack that causes lycanthropy,[182], or by Famine's hunger-inducing attack[183]
  • Consorting with a foocubus and getting the "You feel drained of energy"[184] or "You are down in the dumps"[185] message
  • Being hit by a silver object thrown at you by a monster, while polymorphed into a silver hater[186]
  • Suffering a system shock when attempting to polymorph[187]
  • Polymorphing[188]
  • Becoming deathly sick, or making your sickness worse, or only partly curing your sickness[189]
  • Drinking holy water, as a chaotic hero, or polymorphed into an undead or demon[190]
  • Drinking unholy water, as a non-chaotic hero, unless polymorphed into an undead or demon[191]
  • Drinking a non-blessed potion of sickness, as a non-Healer[192]
  • Drinking a potion of acid (unless acid resistant)[193]
  • Breathing the vapors of a potion of sickness (as a non-Healer),[194] or a potion of polymorph[195]
  • Being turned back to your natural form, by praying to a non-chaotic god while polymorphed into an undead[196]
  • Reading a cursed scroll of enchant armor while not wearing armor[197]
  • Reading a scroll of destroy armor while not wearing armor, if you are confused[198], or the scroll is non-cursed[199]
  • Sitting on a throne and getting the electric shock effect[200]
  • Being caught in a poison gas[201] or poison needle[202] container trap, or by a booby trapped door or tin[203]
  • Being zapped by a wand of lightning, either by yourself[204] or by a monster[205], while not shock resistant

Intelligence

Intelligence is useful for reading spellbooks, for spellcasting (unless you are a Healer, Knight, Monk, Priest or Valkyrie, in which case it is wisdom that affects your chances of successfully casting a spell) and for encounters with foocubi. Mind flayers have a brain-eating attack that can drain your intelligence; if you are hit by a successful brain-eating attack when your base intelligence is already 3, you die of brainlessness.

Intelligence cannot be exercised but can be increased by drinking a blessed potion of enlightenment or a potion of gain ability. It can also be increased by wearing a helm of brilliance. If you eat a mind flayer corpse, there is a 50% chance your intelligence will be increased by one point (you will get the message "For some reason, that tasted bland." if your intelligence is already at maximum.)

Wisdom

A Healer, Knight, Monk, Priest or Valkyrie requires wisdom to cast spells. Wisdom is not particularly important to other classes, though it affects how fast your power regenerates (hence is fairly important for wizards) and how much power you gain when levelling up.

Wisdom is one of the easiest stats to maximize. Many activities exercise it, including engraving Elbereth and successful searching. It can also be increased by sleeping with a foocubus and getting the "You will always remember the foocubus" message.

Messages

When your wisdom changes through exercise or abuse you will receive the message:

You feel wise!  You must have been very observant.

If it goes up, and:

You feel foolish!  You haven't been paying attention.

if it goes down.

Exercising and abusing Wisdom

Wisdom is exercised by the following:

Wisdom is abused by the following:

Charisma

Charisma is mostly useful for obtaining better prices at shops. It also helps with foocubus encounters, both by increasing the chance of a positive result and by giving more control over whether they remove your armor.

Charisma is a difficult stat to increase, as it cannot be exercised. It can be extrinsically increased by wearing a charged ring of adornment or intrinsically boosted by successfully eating one in a valid polymorphed form. You can also gain charisma by triggering a magic trap, so some players deliberately trigger magic traps until they explode, a strategy known as the "magic trap boogie". However, this can be dangerous - many monsters will be summoned, and the towers of flame will reduce your maximum HP unless you have fire resistance. Making sure your potion of gain ability is blessed before quaffing it is probably the easiest and safest way to increase this stat to maximum.

Charisma Price
3-5 ×2
6-7 ×1.5
8-10 ×1.33
11-15 ×1
16-17 ×0.75
18 ×0.67
19-25 ×0.5

Reference: shk.c, line 1910.

Maximum attributes

You can increase strength, dexterity, constitution and wisdom through exercise, and adjust all six stats through other means such as potions of gain ability. Some magic items, like the helm of brilliance, gauntlets of power and gauntlets of dexterity, allow you to exceed these maximums. In fact, such items are common in ascension kits.

The maximum stats for each race are:

Race Strength Dexterity Constitution Intelligence Wisdom Charisma
Human 18/** 18 18 18 18 18
Elf 18 18 16 20 20 18
Dwarf 18/** 20 20 16 16 16
Gnome 18/50 18 18 19 18 18
Orc 18/50 18 18 16 16 16

Reference: role.c, line 405.

NetHack brass

You can ignore this section unless you play the variant called NetHack brass.

NetHack brass implements different maximum attributes per role. Find your maximum attributes by looking for your role in the next table, then applying the racial modifiers. Humans have +2 to strength. All heroes have a minimum of 3 for each attribute. The entries with the exclamation marks are the spellcasting stats for each role.

Role Strength Dexterity Constitution Intelligence Wisdom Charisma
Archeologist 16 10 17 19! 18 19
Barbarian 18/** 18 20 12! 16 10
Caveman 18/** 18 20 14! 16 15
Healer 12 19 19 19 19! 18
Knight 18/50 13 18 17 19! 19
Monk 10 20 20 18 20! 18
Priest 18 15 18 17 20! 18
Ranger 17 21 13 19! 16 19
Rogue 18 20 17 17! 17 16
Samurai 18/50 20 19 15! 15 15
Tourist 17 15 18 19! 19 19
Valkyrie 18/** 16 20 12 17! 16
Wizard 10 19 16 20! 20 18

Reference: src/role.c in NetHack brass 040923.

Racial modifiers

To find your maximum attributes in NetHack brass, after finding your role in the above table, you must apply the racial modifiers of the below table. These racial modifiers apply only to the maximum attributes of each player, not the initial attributes.

An elven Ranger of NetHack brass, for example, can reach 19+1 = 20 in charisma by increasing charisma one more time after a human Ranger would have maxed at 19.

For strength modifiers only, a +1 raises 18 to 18/50, while a +2 raises 18 to 18/** or 17 to 18/50.

Race Strength Dexterity Constitution Intelligence Wisdom Charisma
Human +2 0 0 0 0 0
Elf 0 0 -2 +2 +2 +1
Dwarf +2 +2 +2 -2 -2 -2
Gnome +1 0 0 +1 0 0
Orc +2 0 0 -2 -2 -3

Wizard mode

The wizard mode of NetHack brass supplies the #rrllududab extended command, a code that gives your maximum attributes to you, a reference to the Konami code.

SLASH'EM

You can ignore this section unless you play SLASH'EM.

SLASH'EM, mainly due to the changed behaviour of the Gauntlets of power, handles strength between 18/** and 25 differently than vanilla NetHack.

strength to-hit damage
3-5 -2 -1
6-7 -1 0
8-15 0 0
16 0 +1
17 +1 +1
18 +1 +2
18/01-18/99 +1 +3
18/** +2 +4
19 +2 +5
20 +3 +6
21 +3 +7
22 +4 +8
23 +4 +9
24 +5 +10
25 +5 +11

Reference: weapon.c in SLASH'EM 0.0.7E7F2, line 900.

Other traits of the player

These are important, though you might choose to avoid calling them attributes.

Source code references

  1. spell.c in NetHack 3.4.3, line 742
  2. apply.c in NetHack 3.4.3, line 1261
  3. spell.c in NetHack 3.4.3, line 505
  4. apply.c in NetHack 3.4.3, line 2621
  5. dothrow.c in NetHack 3.4.3, line 85
  6. weight_cap in hack.c
  7. apply.c in NetHack 3.4.3, line 2027
  8. trap.c in NetHack 3.4.3, line 1007
  9. dig.c in NetHack 3.4.3, line 272
  10. 10.0 10.1 abon in weapon.c
  11. dokick.c in NetHack 3.4.3, line 697
  12. dokick.c in NetHack 3.4.3, line 791
  13. dokick.c in NetHack 3.4.3, line 816
  14. dokick.c in NetHack 3.4.3, line 1046
  15. dokick.c in NetHack 3.4.3, line 34
  16. lock.c in NetHack 3.4.3, line 562
  17. lock.c in NetHack 3.4.3, line 682
  18. dig.c in NetHack 3.4.3, line 348
  19. hack.c in NetHack 3.4.3, line 381
  20. dothrow.c in NetHack 3.4.3, line 943
  21. dothrow.c in NetHack 3.4.3, line 1739
  22. eat.c in NetHack 3.4.3, line 1182
  23. dokick.c in NetHack 3.4.3, line 1054
  24. dbon in weapon.c
  25. uhitm.c in NetHack 3.4.3, line 390
  26. uhitm.c in NetHack 3.4.3, line 236
  27. uhitm.c in NetHack 3.4.3, line 708
  28. uhitm.c in NetHack 3.4.3, line 752
  29. 29.0 29.1 uhitm.c in NetHack 3.4.3, line 849
  30. uhitm.c in NetHack 3.4.3, line 864
  31. uhitm.c in NetHack 3.4.3, line 895
  32. acurrstr in attrib.c
  33. dokick.c in NetHack 3.4.3, line 452
  34. eat.c in NetHack 3.4.3, line 926
  35. 35.0 35.1 eat.c in NetHack 3.4.3, line 1692
  36. 36.0 36.1 eat.c in NetHack 3.4.3, line 1122
  37. eat.c in NetHack 3.4.3, line 2346
  38. eat.c in NetHack 3.4.3, line 2344
  39. mcastu.c in NetHack 3.4.3, line 409
  40. spell.c in NetHack 3.4.3, line 155
  41. eat.c in NetHack 3.4.3, line 1293
  42. eat.c in NetHack 3.4.3, line 1973
  43. fountain.c in NetHack 3.4.3, line 265
  44. attrib.c in NetHack 3.4.3, line 338
  45. attrib.c in NetHack 3.4.3, line 339
  46. attrib.c in NetHack 3.4.3, line 354
  47. dokick.c in NetHack 3.4.3, line 1056
  48. dokick.c in NetHack 3.4.3, line 1060
  49. dokick.c in NetHack 3.4.3, line 1090
  50. dothrow.c in NetHack 3.4.3, line 1348
  51. dothrow.c in NetHack 3.4.3, line 1362
  52. hack.c in NetHack 3.4.3, line 237
  53. lock.c in NetHack 3.4.3, line 142
  54. lock.c in NetHack 3.4.3, line 207
  55. lock.c in NetHack 3.4.3, line 576
  56. lock.c in NetHack 3.4.3, line 692
  57. mhitu.c in NetHack 3.4.3, line 1405
  58. mhitu.c in NetHack 3.4.3, line 2347
  59. polyself.c in NetHack 3.4.3, line 1291
  60. potion.c in NetHack 3.4.3, line 813
  61. read.c in NetHack 3.4.3, line 680
  62. uhitm.c in NetHack 3.4.3, line 379
  63. attrib.c in NetHack 3.4.3, line 325
  64. ball.c in NetHack 3.4.3, line 777
  65. ball.c in NetHack 3.4.3, line 784
  66. dokick.c in NetHack 3.4.3, line 1003
  67. dokick.c in NetHack 3.4.3, line 1031
  68. dokick.c in NetHack 3.4.3, line 1051
  69. explode.c in NetHack 3.4.3, line 364
  70. trap.c in NetHack 3.4.3, line 3686
  71. trap.c in NetHack 3.4.3, line 3855
  72. potion.c in NetHack 3.4.3, line 1671
  73. zap.c in NetHack 3.4.3, line 1841
  74. zap.c in NetHack 3.4.3, line 3940
  75. mhitu.c in NetHack 3.4.3, line 930
  76. mhitu.c in NetHack 3.4.3, line 960
  77. mhitu.c in NetHack 3.4.3, line 1175
  78. mhitu.c in NetHack 3.4.3, line 1458
  79. mhitu.c in NetHack 3.4.3, line 1175
  80. zap.c in NetHack 3.4.3, line 3175
  81. uhitm.c in NetHack 3.4.3, line 2176
  82. mhitu.c in NetHack 3.4.3, line 1713
  83. mhitu.c in NetHack 3.4.3, line 1727
  84. mhitu.c in NetHack 3.4.3, line 2314
  85. polyself.c in NetHack 3.4.3, line 579
  86. read.c in NetHack 3.4.3, line 680
  87. read.c in NetHack 3.4.3, line 789
  88. read.c in NetHack 3.4.3, line 800
  89. sit.c in NetHack 3.4.3, line 83
  90. timeout.c in NetHack 3.4.3, line 108
  91. trap.c in NetHack 3.4.3, line 726
  92. trap.c in NetHack 3.4.3, line 938
  93. zap.c in NetHack 3.4.3, line 1895
  94. zap.c in NetHack 3.4.3, line 3082
  95. dokick.c in NetHack 3.4.3, line 84
  96. dokick.c in NetHack 3.4.3, line 798
  97. dokick.c in NetHack 3.4.3, line 818
  98. dokick.c in NetHack 3.4.3, line 841
  99. dokick.c in NetHack 3.4.3, line 872
  100. dokick.c in NetHack 3.4.3, line 885
  101. dokick.c in NetHack 3.4.3, line 953
  102. dokick.c in NetHack 3.4.3, line 964
  103. dokick.c in NetHack 3.4.3, line 976
  104. dokick.c in NetHack 3.4.3, line 987
  105. dokick.c in NetHack 3.4.3, line 917
  106. dokick.c in NetHack 3.4.3, line 1044
  107. dothrow.c in NetHack 3.4.3, line 932
  108. dothrow.c in NetHack 3.4.3, line 1316
  109. dothrow.c in NetHack 3.4.3, line 1352
  110. dothrow.c in NetHack 3.4.3, line 1364
  111. hack.c in NetHack 3.4.3, line 914
  112. lock.c in NetHack 3.4.3, line 102
  113. lock.c in NetHack 3.4.3, line 125
  114. lock.c in NetHack 3.4.3, line 142
  115. lock.c in NetHack 3.4.3, line 157
  116. lock.c in NetHack 3.4.3, line 207
  117. music.c in NetHack 3.4.3, line 391
  118. lock.c in NetHack 3.4.3, line 398
  119. music.c in NetHack 3.4.3, line 437
  120. lock.c in NetHack 3.4.3, line 445
  121. polyself.c in NetHack 3.4.3, line 841
  122. polyself.c in NetHack 3.4.3, line 746
  123. potion.c in NetHack 3.4.3, line 1275
  124. zap.c in NetHack 3.4.3, line 2020
  125. trap.c in NetHack 3.4.3, line 3512
  126. trap.c in NetHack 3.4.3, line 3574
  127. uhitm.c in NetHack 3.4.3, line 480
  128. uhitm.c in NetHack 3.4.3, line 1425
  129. wield.c in NetHack 3.4.3, line 701
  130. attrib.c in NetHack 3.4.3, line 320
  131. attrib.c in NetHack 3.4.3, line 340
  132. attrib.c in NetHack 3.4.3, line 341
  133. attrib.c in NetHack 3.4.3, line 362
  134. dokick.c in NetHack 3.4.3, line 173
  135. dokick.c in NetHack 3.4.3, line 1002
  136. dokick.c in NetHack 3.4.3, line 1025
  137. hack.c in NetHack 3.4.3, line 468
  138. hack.c in NetHack 3.4.3, line 608
  139. hack.c in NetHack 3.4.3, line 908
  140. mhitu.c in NetHack 3.4.3, line 144
  141. mhitu.c in NetHack 3.4.3, line 1126
  142. uhitm.c in NetHack 3.4.3, line 2283
  143. mhitu.c in NetHack 3.4.3, line 1176
  144. potion.c in NetHack 3.4.3, line 608
  145. potion.c in NetHack 3.4.3, line 1260
  146. potion.c in NetHack 3.4.3, line 1269
  147. timeout.c in NetHack 3.4.3, line 39
  148. timeout.c in NetHack 3.4.3, line 142
  149. trap.c in NetHack 3.4.3, line 779
  150. trap.c in NetHack 3.4.3, line 939
  151. trap.c in NetHack 3.4.3, line 3745
  152. trap.c in NetHack 3.4.3, line 1151
  153. wield.c in NetHack 3.4.3, line 701
  154. allmain.c in NetHack 3.4.3, line 171
  155. attrib.c in NetHack 3.4.3, line 435
  156. attrib.c in NetHack 3.4.3, line 436
  157. attrib.c in NetHack 3.4.3, line 324
  158. mhitu.c in NetHack 3.4.3, line 1406
  159. mhitu.c in NetHack 3.4.3, line 2327
  160. mhitu.c in NetHack 3.4.3, line 2332
  161. potion.c in NetHack 3.4.3, line 481
  162. potion.c in NetHack 3.4.3, line 474
  163. potion.c in NetHack 3.4.3, line 1224
  164. potion.c in NetHack 3.4.3, line 791
  165. potion.c in NetHack 3.4.3, line 799
  166. potion.c in NetHack 3.4.3, line 814
  167. read.c in NetHack 3.4.3, line 679
  168. uhitm.c in NetHack 3.4.3, line 1827
  169. attrib.c in NetHack 3.4.3, line 1640
  170. attrib.c in NetHack 3.4.3, line 330
  171. attrib.c in NetHack 3.4.3, line 342
  172. attrib.c in NetHack 3.4.3, line 356
  173. timeout.c in NetHack 3.4.3, line 72
  174. hack.c in NetHack 3.4.3, line 891
  175. attrib.c in NetHack 3.4.3, line 356
  176. hack.c in NetHack 3.4.3, line 1086
  177. dothrow.c in NetHack 3.4.3, line 896
  178. eat.c in NetHack 3.4.3, line 238
  179. fountain.c in NetHack 3.4.3, line 267
  180. fountain.c in NetHack 3.4.3, line 284
  181. hack.c in NetHack 3.4.3, line 474
  182. mhitu.c in NetHack 3.4.3, line 1262
  183. mhitu.c in NetHack 3.4.3, line 1520
  184. mhitu.c in NetHack 3.4.3, line 2290
  185. mhitu.c in NetHack 3.4.3, line 2295
  186. mthrowu.c in NetHack 3.4.3, line 76
  187. polyself.c in NetHack 3.4.3, line 239
  188. polyself.c in NetHack 3.4.3, line 564
  189. potion.c in NetHack 3.4.3, line 136
  190. potion.c in NetHack 3.4.3, line 461
  191. potion.c in NetHack 3.4.3, line 493
  192. potion.c in NetHack 3.4.3, line 688
  193. potion.c in NetHack 3.4.3, line 890
  194. potion.c in NetHack 3.4.3, line 1234
  195. potion.c in NetHack 3.4.3, line 1299
  196. potion.c in NetHack 3.4.3, line 1611
  197. read.c in NetHack 3.4.3, line 679
  198. read.c in NetHack 3.4.3, line 790
  199. read.c in NetHack 3.4.3, line 801
  200. sit.c in NetHack 3.4.3, line 177
  201. trap.c in NetHack 3.4.3, line 3706
  202. trap.c in NetHack 3.4.3, line 3714
  203. trap.c in NetHack 3.4.3, line 3856
  204. trap.c in NetHack 3.4.3, line 1904
  205. trap.c in NetHack 3.4.3, line 3161
  206. spell.c in NetHack 3.4.3, line 336
  207. spell.c in NetHack 3.4.3, line 355
  208. spell.c in NetHack 3.4.3, line 808
  209. priest.c in NetHack 3.4.3, line 472
  210. priest.c in NetHack 3.4.3, line 493
  211. attrib.c in NetHack 3.4.3, line 327
  212. attrib.c in NetHack 3.4.3, line 353
  213. zap.c in NetHack 3.4.3, line 1862
  214. spell.c in NetHack 3.4.3, line 859
  215. spell.c in NetHack 3.4.3, line 869
  216. zap.c in NetHack 3.4.3, line 2454
  217. zap.c in NetHack 3.4.3, line 1802
  218. polyself.c in NetHack 3.4.3, line 340
  219. polyself.c in NetHack 3.4.3, line 565
  220. polyself.c in NetHack 3.4.3, line 918
  221. quest.c in NetHack 3.4.3, line 90
  222. quest.c in NetHack 3.4.3, line 249
  223. quest.c in NetHack 3.4.3, line 261
  224. quest.c in NetHack 3.4.3, line 266
  225. trap.c in NetHack 3.4.3, line 3504
  226. trap.c in NetHack 3.4.3, line 3570
  227. potion.c in NetHack 3.4.3, line 480
  228. potion.c in NetHack 3.4.3, line 529
  229. fountain.c in NetHack 3.4.3, line 243
  230. potion.c in NetHack 3.4.3, line 647
  231. potion.c in NetHack 3.4.3, line 653
  232. detect.c in NetHack 3.4.3, line 282
  233. detect.c in NetHack 3.4.3, line 384
  234. detect.c in NetHack 3.4.3, line 951
  235. potion.c in NetHack 3.4.3, line 858
  236. potion.c in NetHack 3.4.3, line 878
  237. potion.c in NetHack 3.4.3, line 1824
  238. potion.c in NetHack 3.4.3, line 1855
  239. rumors.c in NetHack 3.4.3, line 129
  240. rumors.c in NetHack 3.4.3, line 170
  241. rumors.c in NetHack 3.4.3, line 373
  242. dokick.c in NetHack 3.4.3, line 918
  243. dokick.c in NetHack 3.4.3, line 988
  244. fountain.c in NetHack 3.4.3, line 561
  245. write.c in NetHack 3.4.3, line 179
  246. o_init.c in NetHack 3.4.3, line 319
  247. shk.c in NetHack 3.4.3, line 3919
  248. read.c in NetHack 3.4.3, line 655
  249. mhitu.c in NetHack 3.4.3, line 2342
  250. pray.c in NetHack 3.4.3, line 1116
  251. pray.c in NetHack 3.4.3, line 1170
  252. pray.c in NetHack 3.4.3, line 1383
  253. pray.c in NetHack 3.4.3, line 1481
  254. fountain.c in NetHack 3.4.3, line 384
  255. pray.c in NetHack 3.4.3, line 1690
  256. uhitm.c in NetHack 3.4.3, line 1180
  257. uhitm.c in NetHack 3.4.3, line 1560
  258. fountain.c in NetHack 3.4.3, line 145
  259. fountain.c in NetHack 3.4.3, line 487
  260. fountain.c in NetHack 3.4.3, line 225
  261. fountain.c in NetHack 3.4.3, line 305
  262. fountain.c in NetHack 3.4.3, line 311
  263. teleport.c in NetHack 3.4.3, line 536
  264. engrave.c in NetHack 3.4.3, line 373
  265. music.c in NetHack 3.4.3, line 541
  266. detect.c in NetHack 3.4.3, line 1136
  267. detect.c in NetHack 3.4.3, line 1232
  268. detect.c in NetHack 3.4.3, line 1193
  269. detect.c in NetHack 3.4.3, line 1203
  270. detect.c in NetHack 3.4.3, line 1211
  271. eat.c in NetHack 3.4.3, line 1635
  272. spell.c in NetHack 3.4.3, line 989
  273. spell.c in NetHack 3.4.3, line 1017
  274. priest.c in NetHack 3.4.3, line 661
  275. attrib.c in NetHack 3.4.3, line 322
  276. attrib.c in NetHack 3.4.3, line 357
  277. steed.c in NetHack 3.4.3, line 93
  278. sit.c in NetHack 3.4.3, line 75
  279. trap.c in NetHack 3.4.3, line 3066
  280. potion.c in NetHack 3.4.3, line 508
  281. potion.c in NetHack 3.4.3, line 519
  282. potion.c in NetHack 3.4.3, line 878
  283. potion.c in NetHack 3.4.3, line 1824
  284. potion.c in NetHack 3.4.3, line 1838
  285. rumors.c in NetHack 3.4.3, line 373
  286. write.c in NetHack 3.4.3, line 105
  287. read.c in NetHack 3.4.3, line 1119
  288. mhitu.c in NetHack 3.4.3, line 1114
  289. mhitu.c in NetHack 3.4.3, line 2300
  290. artifact.c in NetHack 3.4.3, line 545
  291. pray.c in NetHack 3.4.3, line 1173
  292. pray.c in NetHack 3.4.3, line 1407
  293. pray.c in NetHack 3.4.3, line 1680
  294. uhitm.c in NetHack 3.4.3, line 799
  295. fountain.c in NetHack 3.4.3, line 373
  296. fountain.c in NetHack 3.4.3, line 450
  297. fountain.c in NetHack 3.4.3, line 469
  298. dig.c in NetHack 3.4.3, line 770
  299. engrave.c in NetHack 3.4.3, line 541
  300. pickup.c in NetHack 3.4.3, line 1324
  301. music.c in NetHack 3.4.3, line 424
  302. music.c in NetHack 3.4.3, line 429
  303. music.c in NetHack 3.4.3, line 462
  304. rumors.c in NetHack 3.4.3, line 129

See Also

  • Drain for gain involves manipulating your attributes, and the article discusses how to do so.


This page may need to be updated for the current version of NetHack.

It may contain text specific to NetHack 3.4.3. Information on this page may be out of date.

Editors: After reviewing this page and making necessary edits, please change the {{nethack-343}} tag to the current version's tag or {{noversion}} as appropriate.