Difference between revisions of "Teleportation"

From NetHackWiki
Jump to navigation Jump to search
(Valid destinations: The part describing teleporting onto lava was almost completely wrong.)
(Valid destinations: aaand the part describing water teleportation was all wrong too. while here, update all refs to 3.6.6)
Line 18: Line 18:
 
==Valid destinations==
 
==Valid destinations==
  
You cannot teleport to a square that is already occupied by a monster,{{refsrc|teleport.c|57}} or to one that is considered unsafe for you to occupy.{{reffunc|teleport.c|teleok}} If you try to do so deliberately with teleport control, you will receive the message "'''Sorry...'''" and be teleported randomly instead.{{refsrc|teleport.c|444}}
+
You cannot teleport to a square that is already occupied by a monster{{refsrc|src/teleport.c|48-L61|nethack=3.6.6}}, or to one that is considered unsafe for you to occupy.{{refsrc|src/teleport.c|262|nethack=3.6.6}} If you try to do so deliberately with teleport control, you will receive the message "'''Sorry...'''" and be teleported randomly instead.{{refsrc|src/teleport.c|533|nethack=3.6.6}}
  
 
In particular:
 
In particular:
  
* You cannot teleport into [[water]] unless you're polymorphed into a [[flying]], [[swimming]] or [[amphibious]] monster, or have [[water walking]], [[magical breathing]] or [[intrinsic]] [[levitation]].{{refsrc|teleport.c|61|comment=The code checks for <code>HLevitation</code>, which means intrinsic levitation only, rather than <code>Levitation</code>, which means levitation in general.}}
+
* You cannot teleport into [[water]] unless you are [[levitating]], [[flying]], [[water walking]], [[magical breathing]], or polymorphed into a [[swimming]] or [[amphibious]] monster.{{refsrc|src/teleport.c|67|nethack=3.6.6|comment=Note: the Amphibious macro covers magical breathing.}}
 
* You also cannot teleport onto [[lava]], unless you are levitating, flying, are fire resistant and wearing fireproof [[water walking boots]], or are polymorphed into a monster such as a [[salamander]] or [[fire elemental]] that likes lava. {{refsrc|src/teleport.c|85|nethack=3.6.6}}
 
* You also cannot teleport onto [[lava]], unless you are levitating, flying, are fire resistant and wearing fireproof [[water walking boots]], or are polymorphed into a monster such as a [[salamander]] or [[fire elemental]] that likes lava. {{refsrc|src/teleport.c|85|nethack=3.6.6}}
* If you're polymorphed into a [[sea monster]], you only have a 1 in 13 chance of successfully teleporting onto dry land.{{refsrc|teleport.c|67}}
+
* If you're polymorphed into a [[sea monster]], you only have a 1 in 13 chance of successfully teleporting onto dry land.{{refsrc|src/teleport.c|77|nethack=3.6.6}}
* You cannot teleport onto a [[trap]], unless there are no other valid locations to teleport to. (The game will try 200 times to pick a safe location for you before considering trapped locations.{{reffunc|teleport.c|safe_teleds}}) In particular, [[magic portal]]s are considered traps, so you cannot teleport directly onto your [[quest]] portal.
+
* You cannot teleport onto a [[trap]], unless there are no other valid locations to teleport to. (The game will try 200 times to pick a safe location for you before considering trapped locations.{{refsrc|src/teleport.c|424|nethack=3.6.6}}) In particular, [[magic portal]]s are considered traps, so you cannot teleport directly onto your [[quest]] portal.
* Only [[phasing]] monsters can teleport into [[solid rock]], into [[wall]]s, [[tree]]s, [[iron bars]] or a raised [[drawbridge]], or into a [[secret door]] or a [[secret corridor]].<ref>{{sourcecode|teleport.c|75}}; {{sourcecode|teleport.c|77}}; {{sourcecode|rm.h|32}} to line 84</ref> Teleporting onto a closed [[door]] is only possible for phasing or [[amorphous]] monsters,{{refsrc|teleport.c|81}} and only [[giant]]s and phasing monsters can teleport onto [[boulder]]s.{{refsrc|teleport.c|83}}
+
* Only [[phasing]] monsters can teleport into [[solid rock]], into [[wall]]s, [[tree]]s, [[iron bars]] or a raised [[drawbridge]], or into a [[secret door]] or a [[secret corridor]]. {{refsrc|src/teleport.c|93|nethack=3.6.6}} Teleporting onto a closed [[door]] is only possible for phasing or [[amorphous]] monsters,{{refsrc|src/teleport.c|95|nethack=3.6.6}} and only [[giant]]s and phasing monsters can teleport onto [[boulder]]s.{{refsrc|src/teleport.c||nethack=3.6.6}}
* You cannot teleport into the [[Wizard's Tower]] from outside it, nor outside it from the inside.{{reffunc|teleport.c|tele_jump_ok}}
+
* You cannot teleport into the [[Wizard's Tower]] from outside it, nor outside it from the inside.{{refsrc|src/teleport.c|227|nethack/3.6.6}}
  
There is also some code that could prevent the player from teleporting in and out of force fields,<ref>{{sourcecode|teleport.c|225}}, {{function|region.c|in_out_region}}</ref> but those [[deferred feature|do not exist]] in vanilla ''NetHack''.
+
There is also some code that could prevent the player from teleporting in and out of force fields{{refsrc|src/teleport.c|277|nethack=3.6.6}}, but those [[deferred feature|do not exist]] in vanilla ''NetHack''.
  
 
==See also==
 
==See also==

Revision as of 19:14, 23 May 2021

Teleportation provides a quick escape to a different (often random) location. Some escape items can teleport you away from monsters. Some monsters can also teleport themselves to flee from you.

Teleportation comes from:

There are three teleport-related properties: teleportitis, which teleports you horizontally at random; teleport control, which lets you choose where teleports land; and teleport at will, which lets you trigger teleportitis to happen whenever you want at a power cost.

Horizontal teleportation almost always moves you away from your current position, but there is a very small chance of landing on the exact same square.[1]

Valid destinations

You cannot teleport to a square that is already occupied by a monster[2], or to one that is considered unsafe for you to occupy.[3] If you try to do so deliberately with teleport control, you will receive the message "Sorry..." and be teleported randomly instead.[4]

In particular:

There is also some code that could prevent the player from teleporting in and out of force fields[13], but those do not exist in vanilla NetHack.

See also

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.