Difference between revisions of "Demon"

From NetHackWiki
Jump to navigation Jump to search
m (Demons summoning demons: demons tend to summon their own type)
(Hopefully cleared up conflation of 'demon' and '&'. Also consolidated variant info in new 'Variants' section, per NHW:Style guide § Variants)
Line 1: Line 1:
{{todo|This article confuses major demons (the monster class) and demons (defined by a flag). Minor demons are neither. Some of this information should probably be split, or at least organized more clearly.}}
+
'''Demons''' are a group of [[monster]]s mostly found in [[Gehennom]]. They are divided into two categories: '''minor demons''' and '''major demons'''. All minor demons are represented by {{white|i}}, and all major demons by {{white|&}}. (The {{white|&}} glyph is also shared by some monsters which are not considered demons, such as the [[riders]].) There are also several unique and named major demons.
 
 
'''Demons''' are a class of [[monster]] mostly found in [[Gehennom]]. The class is not synonymous with the monsters represented by the {{white|&}} symbol: the [[riders]] and [[djinn]] are not demons (although NetHack itself is inconsistent on this point; asking for information on a rider will identify it as a "Major Demon"), and the {{white|i}} class is comprised of minor demons. The [[mail daemon]] is technically a member of this class, but is not generally viewed as an actual monster. Sandestins share the {{white|&}} symbol with major demons in their natural form. There are also several unique and named major demons.
 
  
 
== Types of demons ==
 
== Types of demons ==
Line 13: Line 11:
 
* {{monsymlink|tengu}}
 
* {{monsymlink|tengu}}
  
[[SLASH'EM]] adds these imps and minor demons
+
The ordinary major demons are represented by {{white|&}}.  Internally, NetHack calls this symbol S_DEMON.  NetHack recognizes this class with the macro function is_demon defined in [[Mondata.h#line93|mondata.h on line 93]], which simply checks whether or not the monster has the M2_DEMON attribute. Monsters in this class:
* {{monsymlink|dretch}}
 
* {{monsymlink|rutterkin}}
 
* {{monsymlink|nupperibo}}
 
* {{monsymlink|blood imp}}
 
 
 
[[UnNetHack]] adds [[uranium imp]]s as a new minor demon.
 
 
 
The ordinary major demons are represented by {{white|&}}.  Internally, NetHack calls this symbol S_DEMON.  NetHack recognizes this class with the macro function is_demon defined in [[Mondata.h#line93|mondata.h on line 93]], which simply checks whether or not the monster has the M2_DEMON attribute. Monsters in this class
 
 
* {{monsymlink|water demon}}
 
* {{monsymlink|water demon}}
 
* {{monsymlink|horned devil}}
 
* {{monsymlink|horned devil}}
* {{monsymlink|succubus}} & {{monsymlink|incubus}}
+
* {{monsymlink|succubus}}
 +
* {{monsymlink|incubus}}
 
* {{monsymlink|erinys}}
 
* {{monsymlink|erinys}}
 
* {{monsymlink|barbed devil}}
 
* {{monsymlink|barbed devil}}
Line 36: Line 27:
 
* {{monsymlink|balrog}}
 
* {{monsymlink|balrog}}
  
[[SLASH'EM]] adds these major demons
+
[[Djinni|Djinn]], [[mail daemon]]s, [[sandestin]]s, and the [[riders]] are also represented by {{white|&}}, but they are ''not'' considered demons, as they lack the M2_DEMON attribute.
* {{monsymlink|spined devil}}
 
* {{monsymlink|bearded devil}}
 
* {{monsymlink|bar-lgura}}
 
* {{monsymlink|chasme}}
 
* {{monsymlink|babau}}
 
* {{monsymlink|nabassu}}
 
 
 
In [[UnNetHack]], a [[Shambling horror (UnNetHack)|Shambling horror]] (represented by {{cyan|U}}) can be defined as a demon in certain games. If this happens, they can be summoned through demon gating, and a can summon other demons.
 
 
 
There are several more monsters represented by {{white|&}} that are NOT considered major demons, i.e. they lack the M2_DEMON attribute. These monsters are
 
* {{monsymlink|djinni}}
 
* {{monsymlink|mail daemon}}
 
* {{monsymlink|sandestin}}
 
* The riders:
 
** {{monsymlink|Death}}
 
** {{monsymlink|Famine}}
 
** {{monsymlink|Pestilence}}
 
  
 
=== Unique demons ===
 
=== Unique demons ===
 +
The named demons are divided into two ranks: the lower '''demon lords''', and the higher '''demon princes'''. There are also two [[Quest nemesis|quest nemeses]] who happen to be demons.
  
The named demons are divided into two ranks: the lower '''demon lords''', and the higher '''demon princes'''. There are also two [[quest]] nemeses who happen to be demons.
+
The demon lords are:
 
 
The demon lords are
 
 
* {{monsymlink|Juiblex}}
 
* {{monsymlink|Juiblex}}
 
* {{monsymlink|Yeenoghu}}
 
* {{monsymlink|Yeenoghu}}
  
The demon princes are
+
The demon princes are:
 
* {{monsymlink|Orcus}}
 
* {{monsymlink|Orcus}}
 
* {{monsymlink|Geryon}}
 
* {{monsymlink|Geryon}}
Line 71: Line 44:
 
* {{monsymlink|Demogorgon}}
 
* {{monsymlink|Demogorgon}}
  
Of these, Juiblex, Orcus, Baalzebub and Asmodeus have lairs within Gehennom, and are guaranteed to appear in every game ([[SLASH'EM]] gives every unique demon a lair).  The others may be summoned, and will not necessarily appear in a given game.
+
Of these, Juiblex, Orcus, Baalzebub and Asmodeus have lairs within Gehennom, and are guaranteed to appear in every game.  The others may be summoned, and will not necessarily appear in a given game.
  
The [[quest]] nemesis demons cannot be summoned by other demons. They can cast [[summon nasties]], but since they are outside of Gehennom, the probability that they will summon other demons is low.
+
The quest nemesis demons cannot be summoned by other demons. They can cast [[summon nasties]], but since they are outside of Gehennom, the probability that they will summon other demons is low.
 
* {{monsymlink|Minion of Huhetotl}}, the [[Archeologist]] quest nemesis
 
* {{monsymlink|Minion of Huhetotl}}, the [[Archeologist]] quest nemesis
 
* {{monsymlink|Nalzok}}, the [[Priest]] quest nemesis
 
* {{monsymlink|Nalzok}}, the [[Priest]] quest nemesis
  
== Characteristics of demons ==
+
== Characteristics ==
  
Although minor demons are not a significant threat, major demons are quite strong opponents, and can summon other major demons and unique demons. ([[Foocubus|Foocubi]] and [[balrog]]s cannot summon, but other demons can summon them.)  The unique demons are very strong and can be dangerous in some circumstances. For instance [[Asmodeus]] is lethal if you lack [[cold resistance]] and [[Orcus]] carries a [[wand of Death]].
+
Although minor demons are rarely a significant threat, major demons are quite strong opponents and can summon other major demons and unique demons. ([[Foocubus|Foocubi]] and [[balrog]]s cannot summon, but other demons can summon them.)  The unique demons are very strong and can be dangerous in some circumstances. For instance [[Asmodeus]] is lethal if you lack [[cold resistance]], and [[Orcus]] carries a [[wand of death]].
  
All major demons resist [[fire]], [[poison]], [[level drain]], and [[death ray]]s, although they are still considered living creatures. Major demons cannot be tamed unless [[you]] are polymorphed into a demon yourself. Most demons can be [[Silver#silver damage|burnt by silver]] for an extra d20 damage (exceptions: [[tengu]], the [[riders]], [[sandestin]]s, [[mail daemon]]s, and [[djinni]]).
+
All major demons resist [[fire]], [[poison]], [[level drain]], and [[death ray]]s, although they are still considered living creatures. Major demons cannot be tamed unless [[you]] are polymorphed into a demon yourself. All demons except tengu can be [[Silver#silver damage|burned by silver]] for an extra d20 damage.
  
Non-unique major demons generated at the time of level creation have an 80% chance of starting out asleep, unless you possess the [[Amulet of Yendor]] in which case they will always be awake.{{refsrc|makemon.c|1035}} This does not apply to those generated after level creation.
+
Non-unique major demons generated at the time of level creation have an 80% chance of starting out asleep, unless you possess the [[Amulet of Yendor]] in which case they will always be awake.{{refsrc|makemon.c|1035}} This does not apply to those generated after level creation.
  
 
== Demon summoning ==
 
== Demon summoning ==
  
[[Sacrifice#Sacrificing_creatures_of_own_race|Sacrificing your own race]] can summon a major demon or a demon lord (but not a demon prince), as can angering a chaotic god when on an altar (by [[pray]]ing with negative alignment, converting a chaotic altar, amongst other effects).
+
[[Sacrifice#Sacrificing creatures of own race|Sacrificing your own race]] can summon a major demon or a demon lord (but not a demon prince), as can angering a chaotic god when on an altar (by [[pray]]ing with negative alignment, converting a chaotic altar, among other effects).
  
 
== Demons summoning demons ==
 
== Demons summoning demons ==
Line 93: Line 66:
 
This section of the page is based on a spoiler by M. Stage which can now be accessed [http://web.archive.org/web/20080415192434/http://www.nethack.de/spoiler/demon_summoning.txt on the web archive] or [http://alt.org/nethack/mirror/www.nethack.de/spoiler/demon_summoning.txt on alt.org's mirror of www.nethack.de].
 
This section of the page is based on a spoiler by M. Stage which can now be accessed [http://web.archive.org/web/20080415192434/http://www.nethack.de/spoiler/demon_summoning.txt on the web archive] or [http://alt.org/nethack/mirror/www.nethack.de/spoiler/demon_summoning.txt on alt.org's mirror of www.nethack.de].
  
Every major demon and unique demon has a 1/13 chance of summoning (sometimes called "gating in") another major demon or unique demon for each attack that hits you. The only exceptions among monsters recognized internally as demons are [[Foocubus|Foocubi]] and [[balrog]]s; they are demons proper, as opposed to some [[djinni|non-demon]] [[sandestin|monsters]] who are represented by the & symbol, yet they do not have this demon-summoning property. (They themselves are capable of being summoned by summoning attacks, however.) The difference between demons, demon lords, and demon princes lies in which other demons they can summon, and how often. [[Quest nemesis]] demons can summon, but cannot be summoned. The flag "generated only in Gehennom" is ignored. Demons will never summon demons while attacking other monsters, therefore tame demons will not normally summon other demons (which would be hostile, anyway).<ref>[[Mhitu.c#line482]], [[Wizard.c#line432]], [[Minion.c#msummon]],[[Minion.c#ndemon]],[[Makemon.c#mkclass]]</ref>
+
Every major demon and unique demon has a {{frac|13}} chance of summoning (sometimes called "gating in") another major demon or unique demon for each attack that hits you. The only exceptions among monsters recognized internally as demons are [[Foocubus|foocubi]] and [[balrog]]s. (They themselves are capable of being summoned by other demons, however.) The difference between demons, demon lords, and demon princes lies in which other demons they can summon, and how often. [[Quest nemesis]] demons can summon, but cannot be summoned. The flag "generated only in Gehennom" is ignored. Demons will never summon demons while attacking other monsters, therefore tame demons will not normally summon other demons (which would be hostile, anyway).<ref>[[Mhitu.c#line482]], [[Wizard.c#line432]], [[Minion.c#msummon]],[[Minion.c#ndemon]],[[Makemon.c#mkclass]]</ref>
  
 
The following table shows the chance of a given & gating in another & of specific type according to M. Stage's demon-summoning spoiler.
 
The following table shows the chance of a given & gating in another & of specific type according to M. Stage's demon-summoning spoiler.
  
 
{| class="prettytable"
 
{| class="prettytable"
! Summoner
+
! rowspan=2| Summoner
! Chance of Non-unique Major Demon
+
! colspan=3| Summoned demon
! Chance of Demon Lord
 
! Chance of Demon Prince
 
 
|-
 
|-
| '''Non-unique Major Demons'''<br />(except [[Foocubus|Foocubi]] and [[balrog]]s)
+
| Non-unique major demon
 +
| Demon lord
 +
| Demon prince
 +
|-
 +
| '''Non-unique major demons'''<br />(except [[Foocubus|foocubi]] and [[balrog]]s)
 
| 95%
 
| 95%
 
| 5%
 
| 5%
 
| 0%
 
| 0%
 
|-
 
|-
| '''Demon Lords'''<br />[[Juiblex]], [[Yeenoghu]]
+
| '''Demon lords'''<br />[[Juiblex]], [[Yeenoghu]]
 
| 93.1%
 
| 93.1%
 
| 4.9%
 
| 4.9%
 
| 2%
 
| 2%
 
|-
 
|-
| '''Demon Princes'''<br />[[Asmodeus]], [[Baalzebub]], [[Dispater]],<br />[[Geryon]], [[Demogorgon]], [[Orcus]]
+
| '''Demon princes'''<br />[[Asmodeus]], [[Baalzebub]], [[Dispater]],<br />[[Geryon]], [[Demogorgon]], [[Orcus]]
 
| 71.75%
 
| 71.75%
 
| 23.75%
 
| 23.75%
Line 119: Line 94:
 
|}
 
|}
  
Summoned demons will always be the same alignment as the summoner - that is, summoners are only capable of summoning co-aligned demons. The Wizard of Yendor's summon nasties (remote or in person) is an exception: he can create any demon.  Non-unique demons will summon demons of their own type 79% of the time.{{refsrc|minion.c|87|nethack=3.6.1|comment=5/6th of a 95% chance}}
+
Summoned demons will always be the same alignment as the summoner&mdash;that is, summoners are only capable of summoning co-aligned demons. The Wizard of Yendor's summon nasties (remote or in person) is an exception: he can create any demon.  Non-unique demons will summon demons of their own type 79% of the time.{{refsrc|minion.c|87|nethack=3.6.1|comment=5/6th of a 95% chance}}
  
According to the spoiler, if you are trying to summon [[Demogorgon]] (perhaps as an unofficial [[conduct]]) the quickest way to do it is with a [[haste self|hasted]] [[Orcus]]. If you  are wearing [[speed boot]]s the chance of getting [[Demogorgon]] per turn is (1/13) * (5/100) = 5/1300 per turn. Your chance of having summoned [[Demogorgon]] after n turns is then
+
According to the spoiler, if you are trying to summon [[Demogorgon]] (perhaps as an unofficial [[conduct]]) the quickest way to do it is with a [[haste self|hasted]] [[Orcus]]. If you  are wearing [[speed boot]]s the chance of getting [[Demogorgon]] per turn is ({{frac|13}}) × ({{frac|5|100}}) = {{frac|1|260}} per turn. Your chance of having summoned [[Demogorgon]] after ''n'' turns is then:
  
 
{| class="prettytable"
 
{| class="prettytable"
! Number of turns n
+
! Number of turns ''n''
 
! Chance of [[Demogorgon]]
 
! Chance of [[Demogorgon]]
 
|-
 
|-
Line 150: Line 125:
 
=== Summoning while polymorphed ===
 
=== Summoning while polymorphed ===
  
If you are polymorphed into a major demon that can summon, and you hit a monster with bare or gloved hands, there is a 1 in 13 chance of summoning a [[tame]] demon at your side, announced with the message "Some hell-p has arrived!"<ref>{{function|uhitm.c|demonpet}}</ref>. This chance obtains on each attack, so a demon with many attacks, such as a [[marilith]], will be more likely to summon a demon. You will never summon a unique demon.
+
If you are polymorphed into a major demon that can summon, and you hit a monster with bare or gloved hands, there is a 1 in 13 chance of summoning a [[tame]] demon at your side, announced with the message "Some hell-p has arrived!"<ref>{{function|uhitm.c|demonpet}}</ref> This chance occurs on each attack, so a demon with many attacks, such as a [[marilith]], will be more likely to summon a demon. You will never summon a unique demon.
 +
 
 +
== Variants==
 +
 
 +
=== SLASH'EM ===
 +
[[SLASH'EM]] adds these imps and minor demons:
 +
* {{monsymlink|dretch}}
 +
* {{monsymlink|rutterkin}}
 +
* {{monsymlink|nupperibo}}
 +
* {{monsymlink|blood imp}}
 +
 
 +
It also intoduces these major demons:
 +
* {{monsymlink|spined devil}}
 +
* {{monsymlink|bearded devil}}
 +
* {{monsymlink|bar-lgura}}
 +
* {{monsymlink|chasme}}
 +
* {{monsymlink|babau}}
 +
* {{monsymlink|nabassu}}
 +
 
 +
SLASH'EM gives every unique demon a lair, so all of them are guaranteed to appear in a game.
 +
 
 +
=== UnNetHack ===
 +
[[UnNetHack]] adds [[uranium imp]]s as a new minor demon.
 +
 
 +
A [[Shambling horror (UnNetHack)|shambling horror]] (represented by {{cyan|U}}) can be defined as a demon in certain games. If this happens, they can be summoned through demon gating, and they can summon other demons.
  
== UnNetHack ==
+
[[Angel]]s and demons attack each other on sight, as part of Nephi's grudge patch.
In [[UnNetHack]] [[Angel]]s will attack any Demons they see, (and vice versa) as part of Nephi's grudge patch.
 
  
 
== References ==
 
== References ==

Revision as of 06:10, 22 July 2019

Demons are a group of monsters mostly found in Gehennom. They are divided into two categories: minor demons and major demons. All minor demons are represented by i, and all major demons by &. (The & glyph is also shared by some monsters which are not considered demons, such as the riders.) There are also several unique and named major demons.

Types of demons

The imps and minor demons are represented by i. Internally, NetHack calls this symbol S_IMP. Monsters in this class:

The ordinary major demons are represented by &. Internally, NetHack calls this symbol S_DEMON. NetHack recognizes this class with the macro function is_demon defined in mondata.h on line 93, which simply checks whether or not the monster has the M2_DEMON attribute. Monsters in this class:

Djinn, mail daemons, sandestins, and the riders are also represented by &, but they are not considered demons, as they lack the M2_DEMON attribute.

Unique demons

The named demons are divided into two ranks: the lower demon lords, and the higher demon princes. There are also two quest nemeses who happen to be demons.

The demon lords are:

The demon princes are:

Of these, Juiblex, Orcus, Baalzebub and Asmodeus have lairs within Gehennom, and are guaranteed to appear in every game. The others may be summoned, and will not necessarily appear in a given game.

The quest nemesis demons cannot be summoned by other demons. They can cast summon nasties, but since they are outside of Gehennom, the probability that they will summon other demons is low.

Characteristics

Although minor demons are rarely a significant threat, major demons are quite strong opponents and can summon other major demons and unique demons. (Foocubi and balrogs cannot summon, but other demons can summon them.) The unique demons are very strong and can be dangerous in some circumstances. For instance Asmodeus is lethal if you lack cold resistance, and Orcus carries a wand of death.

All major demons resist fire, poison, level drain, and death rays, although they are still considered living creatures. Major demons cannot be tamed unless you are polymorphed into a demon yourself. All demons except tengu can be burned by silver for an extra d20 damage.

Non-unique major demons generated at the time of level creation have an 80% chance of starting out asleep, unless you possess the Amulet of Yendor in which case they will always be awake.[1] This does not apply to those generated after level creation.

Demon summoning

Sacrificing your own race can summon a major demon or a demon lord (but not a demon prince), as can angering a chaotic god when on an altar (by praying with negative alignment, converting a chaotic altar, among other effects).

Demons summoning demons

This section of the page is based on a spoiler by M. Stage which can now be accessed on the web archive or on alt.org's mirror of www.nethack.de.

Every major demon and unique demon has a 113 chance of summoning (sometimes called "gating in") another major demon or unique demon for each attack that hits you. The only exceptions among monsters recognized internally as demons are foocubi and balrogs. (They themselves are capable of being summoned by other demons, however.) The difference between demons, demon lords, and demon princes lies in which other demons they can summon, and how often. Quest nemesis demons can summon, but cannot be summoned. The flag "generated only in Gehennom" is ignored. Demons will never summon demons while attacking other monsters, therefore tame demons will not normally summon other demons (which would be hostile, anyway).[2]

The following table shows the chance of a given & gating in another & of specific type according to M. Stage's demon-summoning spoiler.

Summoner Summoned demon
Non-unique major demon Demon lord Demon prince
Non-unique major demons
(except foocubi and balrogs)
95% 5% 0%
Demon lords
Juiblex, Yeenoghu
93.1% 4.9% 2%
Demon princes
Asmodeus, Baalzebub, Dispater,
Geryon, Demogorgon, Orcus
71.75% 23.75% 5%

Summoned demons will always be the same alignment as the summoner—that is, summoners are only capable of summoning co-aligned demons. The Wizard of Yendor's summon nasties (remote or in person) is an exception: he can create any demon. Non-unique demons will summon demons of their own type 79% of the time.[3]

According to the spoiler, if you are trying to summon Demogorgon (perhaps as an unofficial conduct) the quickest way to do it is with a hasted Orcus. If you are wearing speed boots the chance of getting Demogorgon per turn is (113) × (5100) = 1260 per turn. Your chance of having summoned Demogorgon after n turns is then:

Number of turns n Chance of Demogorgon
1 0.38%
50 17.5%
100 32.0%
200 53.7%
500 85.4%
1000 97.9%

Incubi are slightly more common than succubi.

Summoning while polymorphed

If you are polymorphed into a major demon that can summon, and you hit a monster with bare or gloved hands, there is a 1 in 13 chance of summoning a tame demon at your side, announced with the message "Some hell-p has arrived!"[4] This chance occurs on each attack, so a demon with many attacks, such as a marilith, will be more likely to summon a demon. You will never summon a unique demon.

Variants

SLASH'EM

SLASH'EM adds these imps and minor demons:

It also intoduces these major demons:

SLASH'EM gives every unique demon a lair, so all of them are guaranteed to appear in a game.

UnNetHack

UnNetHack adds uranium imps as a new minor demon.

A shambling horror (represented by U) can be defined as a demon in certain games. If this happens, they can be summoned through demon gating, and they can summon other demons.

Angels and demons attack each other on sight, as part of Nephi's grudge patch.

References


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.