M2 NASTY
Jump to navigation
Jump to search
A nasty normally refers to a monster that can be summoned by means of the summon nasties monster spell[1]:
- c cockatrice
- g gremlin
- g winged gargoyle
- h master mind flayer
- j ochre jelly
- q leocrotta
- q baluchitherium
- x xan
- w purple worm
- z zruty
- A couatl
- D red dragon
- D black dragon
- D green dragon
- D yellow dragon
- E fire elemental
- E stalker
- H fire giant
- H ettin
- H minotaur
- J jabberwock
- L arch-lich
- O ogre king
- P green slime
- R disenchanter
- T rock troll
- T Olog-hai
- U umber hulk
- V vampire lord
- X xorn
- Y owlbear
- Y carnivorous ape
- @ elf-lord
- @ Elvenking
- @ captain
- ' iron golem
There also exists an M2_NASTY monster flag, which has an influence[2] on the experience the monster gains[3] and what weapons they might be generated with[4], but is otherwise independent from the above description of nasties:
- h mind flayer
- h master mind flayer
- w long worm
- w purple worm
- J jabberwock
- Y owlbear
- Z skeleton
- @ high priest
- @ Wizard of Yendor
- @ Croesus
- shade
- all angelic beings
- all adult dragons[5]
- all large humanoids
- all vampires
- all major demons (including lords and princes)
- the Riders
- the Grand Master
- all quest nemeses (except the Master of Thieves @)
SLASH'EM
In SLASH'EM, the following monsters are also considered "nasty" for purposes of the summon nasties spell.
- c, pyrolisk
- o, snow orc
- o, demon orc
- q, mastodon
- w, rot worm
- D, silver dragon
- V, vampire mage
- :, rhaumbusun
- :, basilisk
The following monsters also have the M2_NASTY flag set.
- a, tsetse fly
- n, quickling
- q, catoblepas
- s, carrion crawler
- w, rot worm
- z, kangaroo
- J, vorpal jabberwock
- P, shoggoth
- P, giant shoggoth
- , shadow
- :, rhaumbusun
- all new angelic beings
- all new adult dragons, including wyverns D and hydras D
- all new vampires
- all new major demons, except spined devils
- all new quest nemeses
- Nightmare u, Beholder e, and Vecna L
- all other new unique monsters (except One-Eyed Sam)
References
- ↑ wizard.c in NetHack 3.4.3, line 26
- ↑ mondata.h in NetHack 3.4.3, line 103: extra_nasty() macro detects M2_NASTY
- ↑ exper.c in NetHack 3.4.3, line 84: extra_nasty() grants extra experience
- ↑ makemon.c in NetHack 3.4.3, line 431: extra_nasty() biases towards better weapons
- ↑ trap.c in NetHack 3.4.3, line 2039: extra_nasty() discerns adult dragons from baby dragons to let them tear through webs