Difference between revisions of "Constitution"

From NetHackWiki
Jump to navigation Jump to search
m (Redirecting to Attribute)
(Expand into its own page)
(Tag: Removed redirect)
Line 1: Line 1:
#REDIRECT [[Attribute#Constitution]]
+
'''Constitution''' is an [[attribute]] in [[NetHack]].
 +
 
 +
==Effects==
 +
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."
 +
 
 +
{| class="prettytable striped"
 +
!| constitution
 +
!| HP/level bonus
 +
|-
 +
|| 3 || −2
 +
|-
 +
|| 4–6 || −1
 +
|-
 +
|| 7–14 || 0
 +
|-
 +
|| 15–16 || +1
 +
|-
 +
|| 17 || +2
 +
|-
 +
|| 18 || +3
 +
|-
 +
|| >18 || +4
 +
|}
 +
Reference: {{sourcecode|attrib.c|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.{{refsrc|allmain.c|171}}
 +
 
 +
Constitution is one of the easier stats to exercise; the easiest way is simply to have a hunger status of "Not Hungry". In [[NetHack 3.6.1|3.6.1]] wielding the [[Ogresmasher]] sets constitution to 25.
 +
 
 +
===Messages===
 +
When you gain a point in constitution by exercising, it will say:
 +
You feel tough! You must be leading a healthy life-style.{{refsrc|attrib.c|435}}
 +
When you lose a point in constitution through abuse, it will say:
 +
You feel fragile! You haven't been watching your health.{{refsrc|attrib.c|436}}
 +
 
 +
===Exercising and abusing constitution===
 +
Constitution is exercised by the following:
 +
* Having a hunger status of "Not hungry" on a turn whose number is a multiple of 10{{refsrc|attrib.c|324}}
 +
* Being healed by a [[nurse]] (one in three chance){{refsrc|mhitu.c|1406}}
 +
* Consorting with a [[foocubus]] and getting the "You feel raised to your full potential"{{refsrc|mhitu.c|2327}} or "You feel good enough to do it again"{{refsrc|mhitu.c|2332}} message
 +
* Drinking [[holy water]], as a non-chaotic hero, unless polymorphed into an undead or demon{{refsrc|potion.c|481}}
 +
* Drinking [[unholy water]], as a chaotic hero, or polymorphed into an undead or demon{{refsrc|potion.c|474}}
 +
* Drinking or breathing the vapors{{refsrc|potion.c|1224}} of a potion of [[Potion of healing|healing]],{{refsrc|potion.c|791}} [[Potion of extra healing|extra healing]]{{refsrc|potion.c|799}} or [[Potion of full healing|full healing]]{{refsrc|potion.c|814}}
 +
* Reading a non-cursed [[scroll of enchant armor]] while not wearing armor{{refsrc|read.c|679}}
 +
* Digesting a monster (other than a [[green slime]]){{refsrc|uhitm.c|1827}}
 +
* Eating a non-cursed [[flint stone]] (but this is impossible in vanilla ''NetHack''){{refsrc|attrib.c|1640}}
 +
 
 +
Constitution is abused by the following:
 +
* Having a nutrition status of "[[Fainting]]" or "Fainted" on a turn whose number is a multiple of 10{{refsrc|attrib.c|330}}
 +
* Being [[overtaxed]] (once every ten turns){{refsrc|attrib.c|342}}
 +
* Being [[sickness|sick]], including both fatal illness and food poisoning, and non-fatal [[vomiting]] (once every five turns){{refsrc|attrib.c|356}}
 +
* Vomiting (every turn, in addition to the abuse from the previous item){{refsrc|timeout.c|72}}
 +
* Being unable to move while encumbered and with low hit points{{refsrc|hack.c|891}}
 +
* Passing out from exertion when heavily encumbered{{refsrc|attrib.c|356}}{{refsrc|hack.c|1086}}
 +
* Having an object "drop from your grasp" when attempting to throw it while encumbered and with low hit points{{refsrc|dothrow.c|896}}
 +
* [[Choking]] from overnutrition (even if you have [[magical breathing]]){{refsrc|eat.c|238}}
 +
* Drinking from a [[fountain]] and getting one of the following effects: contaminated water (without poison resistance),{{refsrc|fountain.c|267}} curse items ("this water's no good!"){{refsrc|fountain.c|284}}
 +
* Falling onto a [[sink]], if there is a weapon or weapon-tool on the sink{{refsrc|hack.c|474}}
 +
* Being hit by a monster attack that causes [[lycanthropy]],{{refsrc|mhitu.c|1262}} or by [[Famine]]'s hunger-inducing attack{{refsrc|mhitu.c|1520}}
 +
* Consorting with a [[foocubus]] and getting the "You feel drained of energy"{{refsrc|mhitu.c|2290}} or "You are down in the dumps"{{refsrc|mhitu.c|2295}} message
 +
* Being hit by a silver object thrown at you by a monster, while polymorphed into a silver hater{{refsrc|mthrowu.c|76}}
 +
* Suffering a [[system shock]] when attempting to polymorph{{refsrc|polyself.c|239}}
 +
* Polymorphing{{refsrc|polyself.c|564}}
 +
* Becoming deathly sick, or making your sickness worse, or only partly curing your sickness{{refsrc|potion.c|136}}
 +
* Drinking [[holy water]], as a chaotic hero, or polymorphed into an undead or demon{{refsrc|potion.c|461}}
 +
* Drinking [[unholy water]], as a non-chaotic hero, unless polymorphed into an undead or demon{{refsrc|potion.c|493}}
 +
* Drinking a non-blessed [[potion of sickness]], as a non-[[Healer]]{{refsrc|potion.c|688}}
 +
* Drinking a [[potion of acid]] (unless acid resistant){{refsrc|potion.c|890}}
 +
* Breathing the vapors of a potion of sickness (as a non-Healer),{{refsrc|potion.c|1234}} or a [[potion of polymorph]]{{refsrc|potion.c|1299}}
 +
* Being turned back to your natural form, by [[pray]]ing to a non-chaotic god while polymorphed into an undead{{refsrc|potion.c|1611}}
 +
* Reading a cursed [[scroll of enchant armor]] while not wearing armor{{refsrc|read.c|679}}
 +
* Reading a [[scroll of destroy armor]] while not wearing armor, if you are [[confusion|confused]]{{refsrc|read.c|790}}, or the scroll is non-cursed{{refsrc|read.c|801}}
 +
* [[Sit]]ting on a [[throne]] and getting the electric shock effect{{refsrc|sit.c|177}}
 +
* Being caught in a poison gas{{refsrc|trap.c|3706}} or poison needle{{refsrc|trap.c|3714}} [[container trap]], or by a booby trapped door or tin{{refsrc|trap.c|3856}}
 +
* Being zapped by a [[wand of lightning]], either by yourself{{refsrc|trap.c|1904}} or by a monster{{refsrc|trap.c|3161}}, while not shock resistant
 +
 
 +
==References==
 +
<references/>
 +
 
 +
{{nethack-366}}
 +
[[Category:Your character]]

Revision as of 19:07, 26 June 2021

Constitution is an attribute in NetHack.

Effects

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.[1]

Constitution is one of the easier stats to exercise; the easiest way is simply to have a hunger status of "Not Hungry". In 3.6.1 wielding the Ogresmasher sets constitution to 25.

Messages

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

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

When you lose a point in constitution through abuse, it will say:

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

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[17]
  • Being overtaxed (once every ten turns)[18]
  • Being sick, including both fatal illness and food poisoning, and non-fatal vomiting (once every five turns)[19]
  • Vomiting (every turn, in addition to the abuse from the previous item)[20]
  • Being unable to move while encumbered and with low hit points[21]
  • Passing out from exertion when heavily encumbered[22][23]
  • Having an object "drop from your grasp" when attempting to throw it while encumbered and with low hit points[24]
  • Choking from overnutrition (even if you have magical breathing)[25]
  • Drinking from a fountain and getting one of the following effects: contaminated water (without poison resistance),[26] curse items ("this water's no good!")[27]
  • Falling onto a sink, if there is a weapon or weapon-tool on the sink[28]
  • Being hit by a monster attack that causes lycanthropy,[29] or by Famine's hunger-inducing attack[30]
  • Consorting with a foocubus and getting the "You feel drained of energy"[31] or "You are down in the dumps"[32] message
  • Being hit by a silver object thrown at you by a monster, while polymorphed into a silver hater[33]
  • Suffering a system shock when attempting to polymorph[34]
  • Polymorphing[35]
  • Becoming deathly sick, or making your sickness worse, or only partly curing your sickness[36]
  • Drinking holy water, as a chaotic hero, or polymorphed into an undead or demon[37]
  • Drinking unholy water, as a non-chaotic hero, unless polymorphed into an undead or demon[38]
  • Drinking a non-blessed potion of sickness, as a non-Healer[39]
  • Drinking a potion of acid (unless acid resistant)[40]
  • Breathing the vapors of a potion of sickness (as a non-Healer),[41] or a potion of polymorph[42]
  • Being turned back to your natural form, by praying to a non-chaotic god while polymorphed into an undead[43]
  • Reading a cursed scroll of enchant armor while not wearing armor[44]
  • Reading a scroll of destroy armor while not wearing armor, if you are confused[45], or the scroll is non-cursed[46]
  • Sitting on a throne and getting the electric shock effect[47]
  • Being caught in a poison gas[48] or poison needle[49] container trap, or by a booby trapped door or tin[50]
  • Being zapped by a wand of lightning, either by yourself[51] or by a monster[52], while not shock resistant

References

  1. allmain.c in NetHack 3.4.3, line 171
  2. attrib.c in NetHack 3.4.3, line 435
  3. attrib.c in NetHack 3.4.3, line 436
  4. attrib.c in NetHack 3.4.3, line 324
  5. mhitu.c in NetHack 3.4.3, line 1406
  6. mhitu.c in NetHack 3.4.3, line 2327
  7. mhitu.c in NetHack 3.4.3, line 2332
  8. potion.c in NetHack 3.4.3, line 481
  9. potion.c in NetHack 3.4.3, line 474
  10. potion.c in NetHack 3.4.3, line 1224
  11. potion.c in NetHack 3.4.3, line 791
  12. potion.c in NetHack 3.4.3, line 799
  13. potion.c in NetHack 3.4.3, line 814
  14. read.c in NetHack 3.4.3, line 679
  15. uhitm.c in NetHack 3.4.3, line 1827
  16. attrib.c in NetHack 3.4.3, line 1640
  17. attrib.c in NetHack 3.4.3, line 330
  18. attrib.c in NetHack 3.4.3, line 342
  19. attrib.c in NetHack 3.4.3, line 356
  20. timeout.c in NetHack 3.4.3, line 72
  21. hack.c in NetHack 3.4.3, line 891
  22. attrib.c in NetHack 3.4.3, line 356
  23. hack.c in NetHack 3.4.3, line 1086
  24. dothrow.c in NetHack 3.4.3, line 896
  25. eat.c in NetHack 3.4.3, line 238
  26. fountain.c in NetHack 3.4.3, line 267
  27. fountain.c in NetHack 3.4.3, line 284
  28. hack.c in NetHack 3.4.3, line 474
  29. mhitu.c in NetHack 3.4.3, line 1262
  30. mhitu.c in NetHack 3.4.3, line 1520
  31. mhitu.c in NetHack 3.4.3, line 2290
  32. mhitu.c in NetHack 3.4.3, line 2295
  33. mthrowu.c in NetHack 3.4.3, line 76
  34. polyself.c in NetHack 3.4.3, line 239
  35. polyself.c in NetHack 3.4.3, line 564
  36. potion.c in NetHack 3.4.3, line 136
  37. potion.c in NetHack 3.4.3, line 461
  38. potion.c in NetHack 3.4.3, line 493
  39. potion.c in NetHack 3.4.3, line 688
  40. potion.c in NetHack 3.4.3, line 890
  41. potion.c in NetHack 3.4.3, line 1234
  42. potion.c in NetHack 3.4.3, line 1299
  43. potion.c in NetHack 3.4.3, line 1611
  44. read.c in NetHack 3.4.3, line 679
  45. read.c in NetHack 3.4.3, line 790
  46. read.c in NetHack 3.4.3, line 801
  47. sit.c in NetHack 3.4.3, line 177
  48. trap.c in NetHack 3.4.3, line 3706
  49. trap.c in NetHack 3.4.3, line 3714
  50. trap.c in NetHack 3.4.3, line 3856
  51. trap.c in NetHack 3.4.3, line 1904
  52. trap.c in NetHack 3.4.3, line 3161