Difference between revisions of "Teleport control"

From NetHackWiki
Jump to navigation Jump to search
(pt. 1.5 - reftemp)
(pt. 2 of rewrite pass - note riders, add and update refsrcs, make corrections accordingly, clean up SLASH'EM and ditch dnh for later rewriting)
Line 9: Line 9:
 
* [[Polymorph]]ing into a [[tengu]]
 
* [[Polymorph]]ing into a [[tengu]]
 
* Eating the [[corpse]] or [[tin]] of a [[tengu]] (17%) or the [[Wizard of Yendor]] (25%)
 
* Eating the [[corpse]] or [[tin]] of a [[tengu]] (17%) or the [[Wizard of Yendor]] (25%)
 +
** The same applies for the [[Rider]]s, but biting into their corpses is an [[instadeath]] and they will immediately revive if you attempt to use a [[tinning kit]].
 
* [[Eating jewelry|eating]] a [[ring of teleport control]]
 
* [[Eating jewelry|eating]] a [[ring of teleport control]]
  
Line 20: Line 21:
 
** {{monsymlink|Famine}}
 
** {{monsymlink|Famine}}
 
** {{monsymlink|Pestilence}}
 
** {{monsymlink|Pestilence}}
 +
 +
{{upcoming|3.7.0|As part of changes made so that they can better emulate the Furies, {{commit|f930a12fba63e77d63b7a266d517f7ea038cd464}} allows for [[erinyes]] to gain [[teleport control]] if a character abuses their [[alignment record]] enough.}}
  
 
==Description==
 
==Description==
If you are not [[stunned]] or [[unconscious]], teleport control allows you to select a destination square when teleporting across a level by any means. If you select a square on the level that you cannot occupy (e.g., inside solid rock without [[phasing]]) or else contains a [[trap]], [[boulder]] or [[monster]], you will instead be sent to a random point in the level.{{refsrc|teleport.c|444}}{{reffunc|teleport.c|teleok}} Being stunned or unconscious will cause any teleportation to place you on a random safe square as if you did not have the property.{{refsrc|teleport.c|421}}  
+
If you are not [[stunned]] or [[unconscious]], teleport control allows you to select a destination square when teleporting across a level by any means. If you select a square on the level that you cannot occupy (e.g., inside solid rock without [[phasing]]) or else contains a [[trap]], [[boulder]] or [[monster]], you will instead be sent to a random point in the level.{{refsrc|src/teleport.c|526|nethack=3.6.7|comment="<code>teleok</code> function"}} Being stunned or unconscious will cause any teleportation to place you on a random safe square as if you did not have the property.{{refsrc|src/teleport.c|510|nethack=3.6.7}}
 +
 
 +
If you are [[level teleport]]ing and are not stunned, you are instead prompted to enter the number of a target level to warp to, with the number corresponding to that level in your current [[dungeon branch]]: if successful, you are placed on a random safe square on that level; selecting your current level will simply leave you on your current square. Level teleporting while stunned will send you to a random level as if you did not have the property; level teleporting while [[confused]] has a [[Luck]]-dependent chance of placing you on a random level instead.{{refsrc|src/teleport.c|828|nethack=3.6.7}}
  
If you are [[level teleport]]ing and are not stunned, you are instead prompted to enter the number of a target level to warp to, with the number corresponding to that level in your current [[dungeon branch]]: if successful, you are placed on a random safe square on that level. Level teleporting while stunned will send you to a random level as if you did not have the property; level teleporting while [[confused]] has a [[luck]]-dependent chance of placing you on a random level instead.{{refsrc|teleport.c|606}}
+
For controlled level teleports, a target level that is too shallow will levelport you to the parent dungeon branch - e.g., selecting "1" while in [[Gehennom]], the [[Gnomish Mines]] or [[Vlad's Tower]] takes you to the entrance floor of the [[Dungeons of Doom]] - while a target level that is too deep will take you to the bottom of your current dungeon branch. This means that a controlled level teleport from anywhere in the main dungeon cannot take you deeper than the Valley of the Dead, while a controlled levelport from anywhere in Gehennom can take you only as deep as the [[vibrating square]] level, or [[Moloch's Sanctum]] if you have performed the [[invocation ritual]].{{refsrc|src/teleport.c|1522|nethack=3.6.7}}{{refsrc|src/teleport.c|1531|nethack=3.6.7}}
  
For controlled level teleports, a target level that is too shallow will levelport you to the parent dungeon branch - e.g., selecting "1" while in [[Gehennom]], the [[Gnomish Mines]] or [[Vlad's Tower]] takes you to the entrance floor of the [[Dungeons of Doom]] - while a target level that is too deep will take you to the bottom of your current dungeon branch. This means that a controlled level teleport from anywhere in the main dungeon cannot take you deeper than the Valley of the Dead, while a controlled levelport from anywhere in Gehennom can take you only as deep as the [[vibrating square]] level, or [[Moloch's Sanctum]] if you have performed the [[invocation ritual]].
+
Level teleporting to level 0 will send you to "Nowhere", causing you to [[Instadeath|cease existing]] and ending your game unless you have [[life saving]].{{refsrc|src/teleport.c|865|nethack=3.6.7}} Levelporting to any negative level will always end your game regardless of your survival:
  
Level teleporting to a level numbered 0 or below can end your game, with the exact circumstances depending on the level: levelporting to 0 will send you to "Nowhere", causing you to [[Instadeath|cease existing]] and ending your game unless you have [[life saving]]; levelporting to any negative level will always end your game regardless of your survival. Levelporting to any level from &minus;1 to &minus;8 will send you to the sky, causing you to plummet several thousand feet to your death - if you have [[levitation]], [[flying]] or life saving, you will land, float or be revived back on the surface accordingly, and the game will end. Levelporting to &minus;9 and beyond will send you to heaven, with life saving placing you on the surface as before, and the game will end in either case.
+
* Levelporting to any level from &minus;1 to &minus;9 will send you to the sky, causing you to plummet several thousand feet to your death, with a levelport to &minus;9 printing a unique message before the plummeting occurs{{refsrc|src/teleport.c|954|nethack=3.6.7}}{{refsrc|src/teleport.c|950|nethack=3.6.7|name="cloudnine"}} - if you have [[levitation]], [[flying]] or life saving, you will instead land, float or be revived back on the surface accordingly. The game will end regardless of the outcome.{{refsrc|src/teleport.c|957|nethack=3.6.7}}
 +
* Levelporting to &minus;10 and beyond will send you to heaven, with life saving placing you on the surface as before, and the game will end in either case.{{refsrc|src/teleport.c|945|nethack=3.6.7}} 
  
The [[Quest]] branch is a major exception for the above rules regarding level teleports: the levels are counted relative to the branch, e.g. levelporting to 1 will take you to the home level of the quest branch, and you cannot level teleport out of the branch. [[Fort Ludios]] is another exception, as you also cannot level teleport outside of the level from within except to levels 0 and below.<ref>[[teleport.c#line662]]</ref>
+
The [[Quest]] branch is a major exception for the above rules regarding level teleports: the levels are counted relative to the branch, e.g. levelporting to 1 will take you to the home level of the quest branch, and you cannot level teleport out of the branch.{{refsrc|src/teleport.c|889|nethack=3.6.7}} [[Fort Ludios]] is another exception, as you also cannot level teleport outside of the level to any non-negative levels.{{refsrc|src/teleport.c|901|nethack=3.6.7}}
  
 
If you step into a [[pool]] of water and are not able to survive within it, having teleport control lets you attempt a teleport to escape drowning if you have [[teleportitis]] or are a teleporting monster.
 
If you step into a [[pool]] of water and are not able to survive within it, having teleport control lets you attempt a teleport to escape drowning if you have [[teleportitis]] or are a teleporting monster.
Line 41: Line 47:
  
 
{{message|Where do you want to be teleported?|You teleported while you have teleport control.}}
 
{{message|Where do you want to be teleported?|You teleported while you have teleport control.}}
 +
{{message|To what level do you want to teleport?|You teleported while you have teleport control.}}
 
{{message|Sorry...|Your teleport attempt did not place you on the square you selected.}}
 
{{message|Sorry...|Your teleport attempt did not place you on the square you selected.}}
 
{{message|Oops...|You level teleported while confused, and a random level was selected rather than the one you entered..}}
 
{{message|Oops...|You level teleported while confused, and a random level was selected rather than the one you entered..}}
Line 46: Line 53:
 
==Variants==
 
==Variants==
 
===SLASH'EM===
 
===SLASH'EM===
 
+
In [[SLASH'EM]], additional sources of teleport control are introduced: the property can be acquired intrinsically by eating the corpse or tin of a [[giant shoggoth]] with a {{frac|5}} chance, and can be conferred extrinsically by carrying [[The Candle of Eternal Flame]] or [[The Storm Whistle]] in open inventory.
In [[SLASH'EM]], it can also be acquired intrinsically by:
 
 
 
*eating the corpse of a [[giant shoggoth]](20%).
 
 
 
extrinsically by:
 
 
 
*carrying [[the Candle of Eternal Flame]]
 
*carrying [[the Storm Whistle]]
 
 
 
===dNethack===
 
 
 
In [[dNethack]], it can be obtained by eating the corpse of a phase spider. (unknown chance)
 
  
 
==References==
 
==References==
<references />
+
<references/>
{{nethack-343}}
+
{{nethack-367}}
 
[[Category:Properties]]
 
[[Category:Properties]]

Revision as of 16:15, 13 January 2024

Teleport control is a property that occurs in NetHack, and allows your character or a monster to control the destination square of a teleportation attempt.

Sources

Teleport control is conferred extrinsically by either putting on a ring of teleport control, or carrying The Master Key of Thievery in open inventory.

Teleport control is conferred intrinsically via the following methods:

Monsters

The following monsters have teleport control intrinsically:

The following information pertains to an upcoming version (3.7.0). If this version is now released, please verify that it is still accurate, then update the page to incorporate this information.

As part of changes made so that they can better emulate the Furies, commit f930a12f allows for erinyes to gain teleport control if a character abuses their alignment record enough.

Description

If you are not stunned or unconscious, teleport control allows you to select a destination square when teleporting across a level by any means. If you select a square on the level that you cannot occupy (e.g., inside solid rock without phasing) or else contains a trap, boulder or monster, you will instead be sent to a random point in the level.[1] Being stunned or unconscious will cause any teleportation to place you on a random safe square as if you did not have the property.[2]

If you are level teleporting and are not stunned, you are instead prompted to enter the number of a target level to warp to, with the number corresponding to that level in your current dungeon branch: if successful, you are placed on a random safe square on that level; selecting your current level will simply leave you on your current square. Level teleporting while stunned will send you to a random level as if you did not have the property; level teleporting while confused has a Luck-dependent chance of placing you on a random level instead.[3]

For controlled level teleports, a target level that is too shallow will levelport you to the parent dungeon branch - e.g., selecting "1" while in Gehennom, the Gnomish Mines or Vlad's Tower takes you to the entrance floor of the Dungeons of Doom - while a target level that is too deep will take you to the bottom of your current dungeon branch. This means that a controlled level teleport from anywhere in the main dungeon cannot take you deeper than the Valley of the Dead, while a controlled levelport from anywhere in Gehennom can take you only as deep as the vibrating square level, or Moloch's Sanctum if you have performed the invocation ritual.[4][5]

Level teleporting to level 0 will send you to "Nowhere", causing you to cease existing and ending your game unless you have life saving.[6] Levelporting to any negative level will always end your game regardless of your survival:

  • Levelporting to any level from −1 to −9 will send you to the sky, causing you to plummet several thousand feet to your death, with a levelport to −9 printing a unique message before the plummeting occurs[7][8] - if you have levitation, flying or life saving, you will instead land, float or be revived back on the surface accordingly. The game will end regardless of the outcome.[9]
  • Levelporting to −10 and beyond will send you to heaven, with life saving placing you on the surface as before, and the game will end in either case.[10]

The Quest branch is a major exception for the above rules regarding level teleports: the levels are counted relative to the branch, e.g. levelporting to 1 will take you to the home level of the quest branch, and you cannot level teleport out of the branch.[11] Fort Ludios is another exception, as you also cannot level teleport outside of the level to any non-negative levels.[12]

If you step into a pool of water and are not able to survive within it, having teleport control lets you attempt a teleport to escape drowning if you have teleportitis or are a teleporting monster.

Messages

You feel controlled!
You gained teleport control through gaining experience levels.
You feel uncontrolled!
You lost teleport control through level drain.
You feel in control of yourself.
You gained teleport control from eating a corpse.
You feel centered in your personal space.
As above while hallucinating.
Where do you want to be teleported?
You teleported while you have teleport control.
To what level do you want to teleport?
You teleported while you have teleport control.
Sorry...
Your teleport attempt did not place you on the square you selected.
Oops...
You level teleported while confused, and a random level was selected rather than the one you entered..

Variants

SLASH'EM

In SLASH'EM, additional sources of teleport control are introduced: the property can be acquired intrinsically by eating the corpse or tin of a giant shoggoth with a 15 chance, and can be conferred extrinsically by carrying The Candle of Eternal Flame or The Storm Whistle in open inventory.

References