Nasty (monster attribute)

From NetHackWiki
(Redirected from M2 NASTY)
Jump to navigation Jump to search
For the "nasties" summoned by high-level monster spellcasters, see summon nasties.

In NetHack, a monster that is nasty has a higher chance of better weapons and rewards a hero with more experience points than other monsters, and is designated by the M2_NASTY monster flag.[1]

Description

A nasty monster has the following traits:

  • When generating monster starting inventory, if a lord has a weapon attack and no special rules for their species, they are more likely to receive one of the default weapon sets (12, versus 512 for normal monsters).[2] This also stacks with the increased chance for monster lords and overlords.
  • Nasty monsters grant extra experience points to a hero that kills them.[3]
  • Adult dragons that are nasty can tear through webs.[4]

Though nasty monsters have nothing to do with the summon nasties monster spell, many of the monsters eligible for summoning via the spell are also considered nasty.

List of monsters

The following monsters are nasty:

Variants

SLASH'EM

In SLASH'EM, the following monsters are nasty:

dNetHack

In dNetHack, notdNetHack and notnotdNetHack, the Atma Weapon is an unaligned artifact beamsword that has bonuses of +1d6 to-hit and +3d6 damage against nasty monsters when attacking with the artifact while it is on.

References

  1. Jump up mondata.h in NetHack 3.4.3, line 103: extra_nasty() macro detects M2_NASTY
  2. Jump up src/makemon.c in NetHack 3.6.7, line 518
  3. Jump up exper.c in NetHack 3.4.3, line 84: extra_nasty() grants extra experience
  4. Jump up trap.c in NetHack 3.4.3, line 2039: extra_nasty() discerns adult dragons from baby dragons to let them tear through webs

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.