Difference between revisions of "Rogue level"

From NetHackWiki
Jump to navigation Jump to search
(updated to 361, ref line actualized No3)
(pothole, cite ghost)
 
(3 intermediate revisions by 2 users not shown)
Line 11: Line 11:
  
 
This [[special level]] is guaranteed somewhere in each [[dungeon]], between levels 15 and 18 inclusive of the main dungeon. Here is a list of traits from the older ''Hack'' and ''Rogue'' games that you can also find in the Rogue level of ''NetHack''.
 
This [[special level]] is guaranteed somewhere in each [[dungeon]], between levels 15 and 18 inclusive of the main dungeon. Here is a list of traits from the older ''Hack'' and ''Rogue'' games that you can also find in the Rogue level of ''NetHack''.
* The level consists of a 3 x 3 grid, each cell of which may contain a room or a corridor node.
+
* The level consists of a 3 × 3 grid, each cell of which may contain a room or a corridor node.
 
* All monsters are represented as uppercase letters.
 
* All monsters are represented as uppercase letters.
 
**''NetHack'' achieves this by not spawning any lowercase-letter monsters at this special level. It is still possible to bring lowercase-letter monsters like [[pet]]s from other levels to this level.
 
**''NetHack'' achieves this by not spawning any lowercase-letter monsters at this special level. It is still possible to bring lowercase-letter monsters like [[pet]]s from other levels to this level.
* [[Door]]s, represented by {{white|+}} (plus sign), act like open [[doorway]]s, meaning that you can not walk diagonally through them. There is no way to close or destroy these doors.  [[Wizard lock|Magical locking]] will turn them into [[secret door]]s instead.{{refsrc|lock.c|953|nethack=3.6.1}}
+
* [[Door]]s, represented by {{white|+}} (plus sign), act like open [[doorway]]s, meaning that you can not walk diagonally through them. There is no way to close or destroy these doors.  [[Wizard lock|Magical locking]] will turn them into [[secret door]]s instead.{{refsrc|src/lock.c|953|nethack=3.6.1}}
 
* There are no [[DECgraphics]] or [[color]]. ''Rogue'' and ''Hack'' lacked these features. ''NetHack'', at least when playing the [[tty]] port, disables these [[option]]s during the special level.
 
* There are no [[DECgraphics]] or [[color]]. ''Rogue'' and ''Hack'' lacked these features. ''NetHack'', at least when playing the [[tty]] port, disables these [[option]]s during the special level.
** [[IBMgraphics]] has an interesting effect. Especially for [[DOS]] users, ''NetHack'' replaces several characters with the ones used in a DOS port of ''Rogue''. See [[IBMgraphics#Rogue level]] for more information.
+
** [[IBMgraphics]] has an interesting effect. Especially for [[DOS]] users, ''NetHack'' replaces several characters with the ones used in a DOS port of ''Rogue''. See [[IBMgraphics#Rogue level|IBMgraphics § Rogue level]] for more information.
 
* Stairs are represented as {{white|%}} (percent sign).
 
* Stairs are represented as {{white|%}} (percent sign).
 
** ''Hack'' uses {{white|<}} (left angle bracket) and {{white|>}} (right angle bracket), like ''NetHack'' normally does.
 
** ''Hack'' uses {{white|<}} (left angle bracket) and {{white|>}} (right angle bracket), like ''NetHack'' normally does.
** In ''Rogue'', there was always one stairway: down if you had not found the [[Amulet of Yendor]], or up if you had found it. Hack and ''NetHack'' introduced an innovation where old levels were saved to disk, allowing you to freely travel up and down. Thus, the roguelike level of ''NetHack'' contains two percent signs.
+
** In ''Rogue'', there was always one stairway: down if you had not found the [[Amulet of Yendor]], or up if you had found it. ''Hack'' and ''NetHack'' introduced an innovation where old levels were saved to disk, allowing you to freely travel up and down. Thus, the roguelike level of ''NetHack'' contains two percent signs.
 
* [[Food]] is represented as {{white|:}} (colon).
 
* [[Food]] is represented as {{white|:}} (colon).
 
** ''Hack'' uses {{white|%}} (percent sign).
 
** ''Hack'' uses {{white|%}} (percent sign).
 
** Since ''NetHack'' uses {{white|:}} (colon) for food and corpses at this level, some players might mistake these things as [[newt]]s or other [[lizard]]-like [[monster]]s.
 
** Since ''NetHack'' uses {{white|:}} (colon) for food and corpses at this level, some players might mistake these things as [[newt]]s or other [[lizard]]-like [[monster]]s.
** Monsters do not leave corpses{{refsrc|mon.c|2016|version=NetHack 3.6.1}} nor [[death drop]]s.{{refsrc|mon.c|2295|version=NetHack 3.6.1}} The original "Rogue" game did not implement corpses. [[Troll]] corpses brought to the level can still rise, however.
+
** Monsters do not leave corpses{{refsrc|src/mon.c|2016|version=NetHack 3.6.1}} nor [[death drop]]s.{{refsrc|src/mon.c|2295|version=NetHack 3.6.1}} ''Rogue'' did not implement corpses. [[Troll (monster class)|Troll]] corpses brought to the level can still rise, however.
 
* [[Armor]] is represented as {{white|]}} (right square bracket).
 
* [[Armor]] is represented as {{white|]}} (right square bracket).
 
** Many players don't even notice the difference because ''NetHack'' uses the similar-looking {{white|[}} (left square bracket).
 
** Many players don't even notice the difference because ''NetHack'' uses the similar-looking {{white|[}} (left square bracket).
 
* [[Zorkmid]]s and gold pieces are represented as {{white|*}} (asterisk) instead of {{white|$}} (dollar sign).
 
* [[Zorkmid]]s and gold pieces are represented as {{white|*}} (asterisk) instead of {{white|$}} (dollar sign).
* Hostile monsters are unable to tunnel through rock.{{refsrc|monmove.c|800|version=NetHack 3.6.1}} (This is perhaps related to [[Bugs in NetHack 3.4.3#C343-4|bug C343-4]].)
+
* Hostile monsters are unable to tunnel through rock.{{refsrc|src/monmove.c|800|version=NetHack 3.6.1}} (This is perhaps related to [[Bugs in NetHack 3.4.3#C343-4|bug C343-4]].)
 
*When selecting dungeon features at the [[farlook]] or [[travel]] command prompt, the keys work as usual. For example, stairs are {{kbd|<}} and {{kbd|>}} despite display as {{white|%}} etc.
 
*When selecting dungeon features at the [[farlook]] or [[travel]] command prompt, the keys work as usual. For example, stairs are {{kbd|<}} and {{kbd|>}} despite display as {{white|%}} etc.
* [[Astral vision]]'s illumination as granted by [[The Eyes of the Overworld]] does not seem to work here, possibly due to a bug, or possibly intentionally to remain true to the original [[Rogue (game)]] game.
+
* [[Astral vision]]'s illumination as granted by [[The Eyes of the Overworld]] does not seem to work here, possibly due to a bug, or possibly intentionally to remain true to ''Rogue''.
  
There will also be a named [[ghost]] on this level, guarding a fake bones pile, possibly including a [[cheap plastic imitation of the Amulet of Yendor]]. By default the ghost will be named after one of the creators of ''Rogue'', either ''Michael Toy'', ''Kenneth Arnold'', or ''Glenn Wichman,'' but the ghost's name can be changed using the [[environment variable]] <tt>ROGUEOPTS</tt>. For example, if the variable is set to <tt>name=X</tt>, then the ghost's name will be ''X''. The loot being guarded by the ghost includes:
+
There will also be a named [[ghost]] on this level, guarding a fake bones pile, possibly including a [[cheap plastic imitation of the Amulet of Yendor]]. By default the ghost will be named after one of the creators of ''Rogue'', either Michael Toy, Kenneth Arnold, or Glenn Wichman, but the ghost's name can be changed using the [[environment variable]] <tt>ROGUEOPTS</tt>. For example, if the variable is set to <tt>name=X</tt>, then the ghost's name will be ''X''. The loot being guarded by the ghost includes:{{refsrc|src/extralev.c|301|version=NetHack 3.6.7}}
 
* d7 food rations (75% chance)
 
* d7 food rations (75% chance)
* either a [[mace]] (enchantment +1 to +3) or a [[two-handed sword]] (enchantment -1 to +3)
+
* either a [[mace]] (enchantment +1 to +3) or a [[two-handed sword]] (enchantment &minus;1 to +3)
 
* a +1 bow
 
* a +1 bow
 
* 25 to 34 +0 arrows
 
* 25 to 34 +0 arrows
* either a [[ring mail]] (enchantment +0 to +2; 1/3 chance of being rustproof) or a [[plate mail]] (enchantment -1 to +3; 1/3 chance of being rustproof)
+
* either a [[ring mail]] (enchantment +0 to +2) or a [[plate mail]] (enchantment &minus;1 to +3); {{frac|3}} chance of being rustproof
 
* an identified [[cheap plastic imitation of the Amulet of Yendor]] (50% chance)
 
* an identified [[cheap plastic imitation of the Amulet of Yendor]] (50% chance)
  
Each of these items except the food and the amulet has a 75% chance of being cursed. In Rogue, the player's starting weapon was a mace, which accounts for its presence here.
+
Each of these items except the food and the amulet has a 75% chance of being cursed. In ''Rogue'', the player's starting weapon was a mace, which accounts for its presence here.
  
 
The Rogue level is eligible to leave [[bones]] files, and may contain the [[quest portal]].
 
The Rogue level is eligible to leave [[bones]] files, and may contain the [[quest portal]].
{{DOD}}
 
{{featured}}
 
  
==[[SLASH'EM]]==
+
==Variants==
This level is removed in slash'em.
+
Some variants may elect to remove the Rogue level entirely in order to maintain gameplay variation and avoid player confusion.
 +
 
 +
===SLASH'EM===
 +
In [[SLASH'EM]], the Rogue level is removed.
 +
 
 +
===UnNetHack===
 +
In [[UnNetHack]], the Rogue level is removed {{commit|7b02e60db76d45c2c91bc7281d288e6b64182005|starting in version 5.3.2}} to make more space for levels within the dungeon and maintain variation.
  
 
== References ==
 
== References ==
<references />
+
<references/>
 
+
{{DOD}}
 +
{{featured}}
 
{{nethack-361|offset=1}}
 
{{nethack-361|offset=1}}
 
[[Category:Special levels]]
 
[[Category:Special levels]]

Latest revision as of 21:05, 16 March 2024

Rogue level
Location Level 15–18 of the
Dungeons of Doom
Bones Yes
Mappable Yes
Teleportable Yes
Diggable floor Yes
Diggable walls Yes

NetHack is a roguelike game, but there is one special level that is more like Rogue than the others. This Rogue level is a reincarnation of the original Rogue. The welcoming message you receive is: You enter what seems to be an older, more primitive world.

This special level is guaranteed somewhere in each dungeon, between levels 15 and 18 inclusive of the main dungeon. Here is a list of traits from the older Hack and Rogue games that you can also find in the Rogue level of NetHack.

  • The level consists of a 3 × 3 grid, each cell of which may contain a room or a corridor node.
  • All monsters are represented as uppercase letters.
    • NetHack achieves this by not spawning any lowercase-letter monsters at this special level. It is still possible to bring lowercase-letter monsters like pets from other levels to this level.
  • Doors, represented by + (plus sign), act like open doorways, meaning that you can not walk diagonally through them. There is no way to close or destroy these doors. Magical locking will turn them into secret doors instead.[1]
  • There are no DECgraphics or color. Rogue and Hack lacked these features. NetHack, at least when playing the tty port, disables these options during the special level.
  • Stairs are represented as % (percent sign).
    • Hack uses < (left angle bracket) and > (right angle bracket), like NetHack normally does.
    • In Rogue, there was always one stairway: down if you had not found the Amulet of Yendor, or up if you had found it. Hack and NetHack introduced an innovation where old levels were saved to disk, allowing you to freely travel up and down. Thus, the roguelike level of NetHack contains two percent signs.
  • Food is represented as : (colon).
    • Hack uses % (percent sign).
    • Since NetHack uses : (colon) for food and corpses at this level, some players might mistake these things as newts or other lizard-like monsters.
    • Monsters do not leave corpses[2] nor death drops.[3] Rogue did not implement corpses. Troll corpses brought to the level can still rise, however.
  • Armor is represented as ] (right square bracket).
    • Many players don't even notice the difference because NetHack uses the similar-looking [ (left square bracket).
  • Zorkmids and gold pieces are represented as * (asterisk) instead of $ (dollar sign).
  • Hostile monsters are unable to tunnel through rock.[4] (This is perhaps related to bug C343-4.)
  • When selecting dungeon features at the farlook or travel command prompt, the keys work as usual. For example, stairs are < and > despite display as % etc.
  • Astral vision's illumination as granted by The Eyes of the Overworld does not seem to work here, possibly due to a bug, or possibly intentionally to remain true to Rogue.

There will also be a named ghost on this level, guarding a fake bones pile, possibly including a cheap plastic imitation of the Amulet of Yendor. By default the ghost will be named after one of the creators of Rogue, either Michael Toy, Kenneth Arnold, or Glenn Wichman, but the ghost's name can be changed using the environment variable ROGUEOPTS. For example, if the variable is set to name=X, then the ghost's name will be X. The loot being guarded by the ghost includes:[5]

Each of these items except the food and the amulet has a 75% chance of being cursed. In Rogue, the player's starting weapon was a mace, which accounts for its presence here.

The Rogue level is eligible to leave bones files, and may contain the quest portal.

Variants

Some variants may elect to remove the Rogue level entirely in order to maintain gameplay variation and avoid player confusion.

SLASH'EM

In SLASH'EM, the Rogue level is removed.

UnNetHack

In UnNetHack, the Rogue level is removed starting in version 5.3.2 to make more space for levels within the dungeon and maintain variation.

References

This page is based on a spoiler by Dylan O'Donnell. The original license is:

Redistribution, copying, and editing of these spoilers, with or without modification, are permitted provided that the following conditions are met:

  1. The original contributors to any spoiler must continue to be credited.
  2. Any modifications to the spoiler must be acknowledged and credited.

This page may need to be updated for the current version of NetHack.

It may contain text specific to NetHack 3.6.1. Information on this page may be out of date.

Editors: After reviewing this page and making necessary edits, please change the {{nethack-361}} tag to the current version's tag or {{noversion}} as appropriate.