Difference between revisions of "Snake (monster class)"
(more details, add cat for body stuff) |
(compile whatever remaining snake-related info I can think of) |
||
Line 13: | Line 13: | ||
==Common traits== | ==Common traits== | ||
Snakes are [[neutral]]-aligned [[carnivorous]] and [[oviparous]] [[animal]]s that are [[slithy]] and naturally have no [[limb]]s. Snakes are capable of [[hiding]] under [[item]]s on the ground, with the exception of the python - they are also generally [[poison]]ous, except for the python and garter snake. | Snakes are [[neutral]]-aligned [[carnivorous]] and [[oviparous]] [[animal]]s that are [[slithy]] and naturally have no [[limb]]s. Snakes are capable of [[hiding]] under [[item]]s on the ground, with the exception of the python - they are also generally [[poison]]ous, except for the python and garter snake. | ||
+ | |||
+ | [[Trident]]s have a +2 [[to-hit]] bonus against snakes that are not currently in water.{{refsrc|src/weapon.c|163|version=NetHack 3.6.7}} | ||
+ | |||
+ | Playing a [[wooden flute]] has a [[dexterity]]-based chance of pacifying any snakes within a certain distance.{{refsrc|src/music.c|122|version=NetHack 3.6.7|comment=<code>charm_snakes</code>}}{{refsrc|src/music.c|574|version=NetHack 3.6.7|comment=Wooden flute effects}} | ||
===Generation=== | ===Generation=== | ||
− | Randomly generated | + | Randomly generated snake monsters are always created hostile with the exception of the garter snake, which may generate as peaceful for neutral characters. |
Snakes generated at level creation are given a random item to hide under.{{refsrc|src/makemon.c|1243|version=NetHack 3.6.7|comment=snakes get a free house}} | Snakes generated at level creation are given a random item to hide under.{{refsrc|src/makemon.c|1243|version=NetHack 3.6.7|comment=snakes get a free house}} | ||
+ | |||
+ | The [[summon insects]] clerical [[monster spell]] will generate snakes if {{mcsl|a}} are [[extinct]] or [[genocide]]d.{{refsrc|src/music.c|589|version=NetHack 3.6.7}} | ||
+ | |||
+ | The snake monster class is the first [[quest]] monster class for [[Archeologist]]s: the monster class also occupies the slot typically designated for the first quest monster, and so makes up {{frac|24|35}} of the monsters that are randomly generated on the [[Archeologist quest]]. Several snakes are also generated on each level of the quest branch at level creation: eleven random snakes are generated on the home level, with eight stationed near the entrance of the college; six are generated on the upper filler level; three are generated on the lower filler level(s); and eighteen are generated on the locate and goal levels. | ||
==Body parts== | ==Body parts== |
Revision as of 10:23, 31 December 2023
- For the monster, see Snake.
The snake is a monster class that appears in NetHack, and is represented by the uppercase S glyph (S). Snakes are designated internally by the macro S_SNAKE
.[1]
The monster class contains the following monsters:[2]
- S garter snake
- S snake
- S water moccasin
- S pit viper
- S python
- S cobra
Common traits
Snakes are neutral-aligned carnivorous and oviparous animals that are slithy and naturally have no limbs. Snakes are capable of hiding under items on the ground, with the exception of the python - they are also generally poisonous, except for the python and garter snake.
Tridents have a +2 to-hit bonus against snakes that are not currently in water.[3]
Playing a wooden flute has a dexterity-based chance of pacifying any snakes within a certain distance.[4][5]
Generation
Randomly generated snake monsters are always created hostile with the exception of the garter snake, which may generate as peaceful for neutral characters.
Snakes generated at level creation are given a random item to hide under.[6]
The summon insects clerical monster spell will generate snakes if a are extinct or genocided.[7]
The snake monster class is the first quest monster class for Archeologists: the monster class also occupies the slot typically designated for the first quest monster, and so makes up 24⁄35 of the monsters that are randomly generated on the Archeologist quest. Several snakes are also generated on each level of the quest branch at level creation: eleven random snakes are generated on the home level, with eight stationed near the entrance of the college; six are generated on the upper filler level; three are generated on the lower filler level(s); and eighteen are generated on the locate and goal levels.
Body parts
Snake also refers to the grouping of body parts for the forms of snakes, with the following words and phrases in messages referring to body parts exchanged as follows:[8]
Body part | Description |
---|---|
Arm | Vestigial limb |
Eye | Eye |
Face | Face |
Finger | Large scale |
Fingertip | Large scale tip |
Foot | Rear region |
Hand | Scale gap |
Handed | Scale gapped |
Head | Head |
Leg | Rear region |
Light headed | Light headed |
Neck | Neck |
Spine | Length |
Toe | Rear scale |
Hair | Scales |
Blood | Blood |
Lung | Lung |
Nose | Forked tongue |
Stomach | Stomach |
History
The snake first appears in Hack for PDP-11, which is based on Jay Fenlason's Hack, and is included in the initial bestiary for Hack 1.0. The other snakes are introduced in NetHack 3.0.0.
References
- ↑ include/monsym.h in NetHack 3.6.7, line 59
- ↑ src/monst.c in NetHack 3.6.7, line 1749
- ↑ src/weapon.c in NetHack 3.6.7, line 163
- ↑ src/music.c in NetHack 3.6.7, line 122:
charm_snakes
- ↑ src/music.c in NetHack 3.6.7, line 574: Wooden flute effects
- ↑ src/makemon.c in NetHack 3.6.7, line 1243: snakes get a free house
- ↑ src/music.c in NetHack 3.6.7, line 589
- ↑ src/polyself.c in NetHack 3.6.7, line 1659