Difference between revisions of "Ghost (monster class)"

From NetHackWiki
Jump to navigation Jump to search
m (dNetHack: forgot...)
m (word choice, ref)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The '''ghost''' is a [[monster class]] in ''[[NetHack]]'' represented by a blank [[space]] ({{black| }}). The class contains two [[monster]]s:
+
The '''ghost''' is a [[monster class]] that appears in ''[[NetHack]]'', and is represented by a blank [[space]] ({{black| }}). Ghosts are designated internally by the macro '''S_GHOST'''.{{refsrc|include/monsym.h|68|version=NetHack 3.6.7}}
 +
 
 +
The monster class contains two [[monster]]s:{{refsrc|src/monst.c|2336|version=NetHack 3.6.7}}
  
 
* {{monsymlink|ghost}}
 
* {{monsymlink|ghost}}
 
* {{monsymlink|shade}}
 
* {{monsymlink|shade}}
  
It is common for players use the [[Option#symset|SYMBOLS]] [[option]] to give ghosts and shades a different appearance, such as {{white|X}} or {{white|8}}.
+
It is [[#Glyph visibility|common for players]] to use the [[Option#symset|SYMBOLS]] [[option]] to give ghosts and shades a different appearance.
  
 
==Common traits==
 
==Common traits==
All ghosts are [[humanoid]], [[human size]] [[undead]] monsters that are [[unsolid]] and [[breathless]]. They are capable of [[flight]] and [[phasing]] through walls, and will [[follow]] a nearby player to other levels. They cannot be [[genocide]]d, and are always generated [[hostile]].
+
All ghosts are [[humanoid]], [[human size]] [[undead]] monsters that are [[unsolid]] and [[unbreathing]]. They are capable of [[flight]] and [[phasing]] through walls, and will [[follow]] a nearby player to other levels. They cannot be [[genocide]]d, and are always generated [[hostile]].
 +
 
 +
==Strategy==
 +
===Glyph visibility===
 +
Many players consider the {{monsym|ghost}} glyph to be difficult to see. To mitigate this, one can change the "monsters" option in the [[options]] file to take advantage of otherwise [[unused symbols]]. A default line looks like:
 +
 
 +
OPTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@ '&;:~]
 +
 
 +
One alternative is:
 +
 
 +
OPTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@8'&;:~]
 +
 
 +
which uses {{white|8}} for ghosts and shades. This makes them generally easier to see, especially when using [[telepathy]] or other means of detecting monsters that would otherwise display a blank glyph unless you move the cursor over its square (e.g. using {{kbd|m}} to cycle through visible monsters while [[far look]]ing).
  
 
==Variants==
 
==Variants==
Some variants of ''NetHack'' change the glyph of ghosts for better visibility.
+
Some variants of ''NetHack'' change the glyph used by ghosts for better visibility.
  
 
===SLASH'EM===
 
===SLASH'EM===
Line 16: Line 30:
  
 
* {{monsymlink|shadow}}
 
* {{monsymlink|shadow}}
 +
 +
===AceHack===
 +
In [[AceHack]], this monster class is merged into the [[Wraith (monster class)|wraith monster class]] to make them more visible to players. This is also applicable to [[Nethack 4]], [[NetHack Fourk]] and [[FIQhack]].
  
 
===dNetHack===
 
===dNetHack===
In [[dNetHack]], the ghost monster class instead uses the [[dot]], {{white|.}}, as a glyph. dNetHack also moves the shade to [[Shade (monster class)|its own monster class]] and adds new monsters to the ghost monster class:
+
In [[dNetHack]], the ghost monster class uses the [[dot]], {{white|.}}, as a glyph. dNetHack also moves the shade to [[Shade (monster class)|its own monster class]] and adds new monsters to the ghost monster class:
  
 
* {{brown|.}} [[garo]]
 
* {{brown|.}} [[garo]]
Line 28: Line 45:
  
 
===xNetHack===
 
===xNetHack===
In [[xNetHack]], this monster class is merged into the {{monclass|W}} class to avoid using punctuation for monster glyphs and make them more visible.
+
In [[xNetHack]], this monster class is merged into the wraith monster class to avoid using punctuation for monster glyphs and make them more visible.
  
 
===SpliceHack===
 
===SpliceHack===
Line 35: Line 52:
 
* {{black| }} [[spectre]]
 
* {{black| }} [[spectre]]
  
Ghosts can [[grow up]] into [[spectre]]s.
+
Regular ghosts can [[grow up]] into spectres.
  
 
===EvilHack===
 
===EvilHack===
[[EvilHack]] also adds spectres to the ghost monster class.
+
[[EvilHack]] adds a new monster to the ghost monster class:
 +
 
 +
* {{black| }} [[spectre]]
  
 
===SlashTHEM===
 
===SlashTHEM===
In [[SlashTHEM]], the ghost monster class now uses the {{white|8}} glyph. SlashTHEM retains the previous monsters in the class from SLASH'EM and adds new monsters:
+
In [[SlashTHEM]], the ghost monster class now uses the {{white|8}} glyph. SlashTHEM retains the shadow from SLASH'EM and adds new monsters to the monster class:
  
* {{monsymlink|shadow}}
+
* {{black|8}} [[shadow]]
* {{brightblue| }} [[spectre]]
+
* {{brightblue|8}} [[spectre]]
* {{yellow| }} [[poltergeist]]
+
* {{yellow|8}} [[poltergeist]]
* {{magenta| }} [[Blackbeard's Ghost]]
+
* {{magenta|8}} [[Blackbeard's Ghost]]
* {{magenta| }} [[Elvis Presley]]
+
* {{magenta|8}} [[Elvis Presley]]
 +
 
 +
==References==
 +
<references/>
 
{{nethack-367}}
 
{{nethack-367}}
 
[[Category:Monster classes]]
 
[[Category:Monster classes]]

Latest revision as of 22:18, 10 March 2024

The ghost is a monster class that appears in NetHack, and is represented by a blank space ( ). Ghosts are designated internally by the macro S_GHOST.[1]

The monster class contains two monsters:[2]

It is common for players to use the SYMBOLS option to give ghosts and shades a different appearance.

Common traits

All ghosts are humanoid, human size undead monsters that are unsolid and unbreathing. They are capable of flight and phasing through walls, and will follow a nearby player to other levels. They cannot be genocided, and are always generated hostile.

Strategy

Glyph visibility

Many players consider the   glyph to be difficult to see. To mitigate this, one can change the "monsters" option in the options file to take advantage of otherwise unused symbols. A default line looks like:

OPTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@ '&;:~]

One alternative is:

OPTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@8'&;:~]

which uses 8 for ghosts and shades. This makes them generally easier to see, especially when using telepathy or other means of detecting monsters that would otherwise display a blank glyph unless you move the cursor over its square (e.g. using m to cycle through visible monsters while far looking).

Variants

Some variants of NetHack change the glyph used by ghosts for better visibility.

SLASH'EM

SLASH'EM adds one new monster to the ghost monster class:

AceHack

In AceHack, this monster class is merged into the wraith monster class to make them more visible to players. This is also applicable to Nethack 4, NetHack Fourk and FIQhack.

dNetHack

In dNetHack, the ghost monster class uses the dot, ., as a glyph. dNetHack also moves the shade to its own monster class and adds new monsters to the ghost monster class:

xNetHack

In xNetHack, this monster class is merged into the wraith monster class to avoid using punctuation for monster glyphs and make them more visible.

SpliceHack

SpliceHack adds a new monster to the ghost monster class:

Regular ghosts can grow up into spectres.

EvilHack

EvilHack adds a new monster to the ghost monster class:

SlashTHEM

In SlashTHEM, the ghost monster class now uses the 8 glyph. SlashTHEM retains the shadow from SLASH'EM and adds new monsters to the monster class:

References