Floating eye

From NetHackWiki
Jump to navigation Jump to search

A floating eye, e, is a type of monster that appears in NetHack. The floating eye is the only member of the eye or sphere monster class to be intelligent and not use any form of explosion for attacks—it is amphibious, capable of flight and can be seen via infravision, and it will attempt to avoid lava while moving.[1]

A floating eye has a passive gaze attack that has a 23 chance of triggering, provided the floating eye is not cancelled and they are hit with a melee attack that does not kill them[2][3][4]—the gaze will paralyze the attacker for several turns dependent on their experience level or monster level and has a 14 chance of a 127-turn duration for a hero with 12 or less wisdom, and the paralysis always occurs unless one of the following conditions applies:[5]

  • The attacker has reflection, and the floating eye can see them.[6][7][8]
  • The attacker has free action.[9]
  • The attacker is blind or otherwise cannot see the floating eye, e.g. the eye is invisible and the hero cannot see invisible.[10][11][12]
  • The floating eye itself is blinded, which also has a very low 1500 chance per attack of applying a -1 luck penalty to a hero that attacks it.[13][14]
  • The attacker is a hallucinating hero, who has a 34 chance of avoiding the effects of the floating eye's gaze.[15]

All of the above also applies to a monster attacking either a floating eye or a hero polymorphed into a floating eye, with the same 14 chance of a 127-turn duration and a maximum cap of 127 turns.[16][17][18][19] Pets will avoid attacking a floating eye that they can see 910 of the time under similar conditions, i.e. they will attack normally if they have reflection, they cannot see the floating eye or the floating eye cannot see them (although free action is not accounted for).[20]

A hero applying a mirror at a floating eye will paralyze the monster with its own gaze, which has a 14 chance of lasting for 120 turns.[21]

A hero polymorphed into a floating eye is treated as levitating rather than flying and cannot reach the ground. A hero in floating eye form that applies a mirror at themselves has a 34 chance of becoming paralyzed them for several turns dependent on their level, unless the hero is also hallucinating or has free action.[22]

A hero or monster eating a floating eye corpse or tin always gains intrinsic telepathy, and a hero doing so while in the form of a raven also results in a unique message.[23]

The floating eye is the subject of many in-game rumors, with seven being true and four being false.

Generation

Randomly generated floating eyes are always created hostile.

The Wizard of Yendor may create a clone of himself in the guise of a floating eye by casting the Double Trouble monster spell.[24]

Three floating eyes are placed randomly on the Plane of Air during level creation.[25]

Floating eyes can be generated with defensive items except for a wand of digging.[26]

Floating eyes leave a corpse upon death roughly 12 (50%) of the time.[27]

Strategy

A floating eye is very dangerous for a hero or their pet to attack in melee: even if the hero is not subsequently chipped to death by any other monster that finds them (even a newt or gecko), there is a chance that they potentially succumb from lack of nutrition instead as a result of the paralysis causing them to faint or even starve—furthermore, it is possible to become trapped between the eye and another obstacle in a corridor, preventing escape. This makes the floating eye an infamous source of early game deaths, to the point that it was once the subject of a NetHack 3.4.3 bug report citing the lack of warnings present when attacking one, which the DevTeam closed while clarifying it to be intentional. There are many methods for a hero to defeat a floating eye, thankfully.

You can blind yourself by applying or using an appropriate item, such as a blindfold, towel or a cream pie, or blind the floating eye itself, e.g. with a potion of blindness or a cream pie that you throw or wield—early-game heroes should be mindful of the infrequent-but-possible luck penalty for attacking a blind floating eye.[13] If you cannot see invisible, you can make the floating eye invisible, usually by zapping it with a wand of make invisible. Sources of reflection and free action prevent paralysis, though paralyzing the floating eye itself (e.g. with an applied mirror) will not.[6][9][21] Cancelling the floating eye will nullify its gaze completely.

A ranged attack of any kind from any distance will not trigger the passive attack of floating eyes, so thrown daggers, pounding with polearms, casting spells, and zapping wands are all methods that can safely dispose of floating eyes; even throwing non-projectile weapons, rocks or other junk items will suffice. If you run out of items to throw while fighting a floating eye inside a room, you can wait for it to move so you can retrieve them—if one pins you in a hallway with no other path around it (e.g. digging or teleporting) and no ranged attacks that are guaranteed to defeat it, you can use Elbereth or another means of scaring to drive it off, though this can take quite a while due to its low speed.

If you are facing a floating eye in a corridor without any means of ranged attack, and wasting turns is not an issue, you can intentionally place yourself between the floating eye and an obstacle of some sort (such as a locked door, boulder, or passive creature)—as mentioned prior, this is highly risky and the hero will likely have to contend with hunger and monster generation that causes hostile creatures to appear in the same hall. Though most pets (intelligent and otherwise) will try to avoid attacking floating eyes in melee, they still have a 110 chance of doing so when adjacent, with the same chance of becoming paralyzed unless they lack eyes or are blind: applying any instrument that can scare monsters is capable of unfreezing a paralyzed pet, and a pet with a source of reflection will be protected from the gaze when attacking.

Eating floating eyes

The floating eye's corpse is highly desired as one of the most frequent sources of telepathy for most heroes, but on average only half of floating eyes will drop a corpse: a hero seeking telepathy from the corpse will have to prevent their pet from immediately eating one that drops, unless they intend to give the pet telepathy as well. Some heroes seek out tins of floating eye meat or make them with a tinning kit as a means of re-gaining the property if is lost later on, e.g. due to murder. Zen heroes, many of whom are played as Monks, have the explicit goal of finding a floating eye and then killing it in order to eat its corpse so that most of the dungeon's inhabitants will become visible to the blind hero—said blindness also means that floating eyes pose little direct danger to them.

Many a Monk will be tempted to risk an alignment record penalty and break vegan and/or vegetarian conducts by eating one, though they can gain the comparable warning intrinsic by reaching experience level 7; it is also possible (though tricky) for a Monk or any hero to receive telepathy as a boon from their god via prayer while their luck is at least +6.

History

The floating eye is one of many monsters featured in pre-5.3 versions of Rogue before it was replaced with the ice monster, seemingly due to copyright issues involving Dungeons & Dragons (see the section below for more information). The floating eye first appears in the Hack lineage of games starting with Jay Fenlason's Hack and its derivative Hack for PDP-11, and it is included in the initial bestiary for Hack 1.0—from these versions to NetHack 2.3e, the floating eye uses the E glyph. NetHack 3.0.0 establishes the eye or sphere monster class and moves the floating eye to its current glyph at e.

The message for eating a floating eye corpse or tin as a raven is added in NetHack 3.6.0 via commit e305b8a5, and originates from UnNetHack.

In versions up to NetHack 3.6.7, including some variants based on those versions, pets will avoid attacking floating eyes even if they have a source of reflection—this is fixed in NetHack 5.0.0 via commit aedb24d3.

Origin

The floating eye is most likely named for the monster that appears in the 1st and 2nd editions of Dungeons & Dragons: rather than being floating disembodied eyeballs, these floating eyes are portrayed as a very unusual type of carnivorous saltwater fish, possessing a single large eye with a three-inch diameter and a body that was transparent to the point of being practically invisible while underwater. Unlike the slow-moving floating eyes of NetHack, these fish swim at very rapid speed and use their solitary pupil to hypnotize and paralyze any creature within 30 feet of the eye that gazes into it—despite this power, floating eyes are very poor fighters with a mild and relatively non-aggressive demeanor, and they normally reserve this ability for the brine and plankton that they feed upon.

Floating eyes travel in schools of over a dozen or fewer members, typically abandoning their young at birth (though they will eat said young if particularly lacking in food). They rely upon their defensive paralyzing ability to hypnotize and escape other creatures that would feed upon them, generally leaving the victim at the mercy of nearby predators. Many of these predators, such as manta rays, piranhas and sharks, live in a symbiotic relationship with floating eyes, traveling with their schools and feasting upon the creatures they paralyze; floating eyes feast upon the scraps of prey left over from these predators in turn.

Messages

You are frozen by <the floating eye's> gaze!
You attacked a floating eye and were paralyzed.
You momentarily stiffen under <the floating eye's> gaze!
You attacked a floating eye while you have a source of free action.
<The floating eye> looks <rather> <numb/stupefied>.
You attacked a floating eye while hallucinating, and your distorted senses prevented the passive gaze from working.
<The floating eye's> gaze is reflected by your <reflection source>.
You attacked a floating eye, but you have reflection.
The blind <floating eye> cannot defend itself.
You attacked a floating eye while it was blind.
<The monster> is frozen by <the floating eye's> gaze!
A monster attacked a floating eye and was paralyzed.
<The floating eye's> gaze is reflected by <the monster's> <reflection source>.
As above, but the monster has reflection.
<The monster> is frozen by your gaze!
A monster attacked you while you were in the form of a floating eye and was paralyzed.
Your gaze is reflected by <the monster's> <reflection source>.
As above, but the monster has reflection.
As a blind <floating eye>, you cannot defend yourself.
As above while you are also blind.
<The floating eye> is frozen by its reflection.
You applied a mirror to a floating eye and paralyzed it.
You hear <something> stop moving.
As above, but you cannot see the floating eye.
Yikes! You've frozen yourself!
You applied a mirror to yourself as a floating eye and became paralyzed.
Yow! The <mirror> stares back!
As above, while hallucinating.
You momentarily stiffen under your gaze.
As above, but you have a source of free action.
You peck the eyeball with delight.
You ate the corpse or tin of a floating eye while polymorphed into a raven.[23]

Variants

Many NetHack variants of alter the floating eye or its abilities in some manner, making them behave differently or else rendering them less immediately lethal, and may also give them a more visible glyph.

NetHack brass

In NetHack brass, the floating eye's passive gaze can trigger if an attacker uses a polearm to pound them.

UnNetHack

In UnNetHack, the floating eye uses a different glyph, e.

Ravens will grudge and attack floating eyes.

AceHack

In AceHack, a hero attacking a floating eye will cause irthe attack to miss from averting their gaze at the last moment, instead of being paralyzed outright—the passive gaze has the same effects against monsters as it does in NetHack 3.4.3.

NetHack 4

In NetHack 4, the hero will always displace a floating eye if they attempt to attack it in melee by moving towards its adjacent square, unless they are protected from its gaze in some way.

dNetHack

In dNetHack, notdNetHack and notnotdNetHack, the duration of the floating eye's paralysis from its passive gaze is shortened to 2d6 turns—while attacking them in melee is not as immediately fatal, it is still safest to attack them at range. Floating eyes can be warded by a hamsa, which also blocks their passive gaze.

Floating eyes can appear among the court of a throne room ruled by a vampire lord or vampire lady.

Aphanactonan assessors leave behind a special death drop when killed that includes a floating eye corpse.

FIQHack

In FIQHack, floating eyes have their passive gaze replaced with an area-of-effect slowing gaze, and a hero or monster hitting one in melee slows the attacker for several turns.

Ravens will grudge and attack floating eyes.

xNetHack

In xNetHack, floating eyes are given a more visible glyph, e.

Encyclopedia entry

Floating eyes, not surprisingly, are large, floating eyeballs which drift about the dungeon. Though not dangerous in and of themselves, their power to paralyse those who gaze at their large eye in combat is widely feared. Many are the tales of those who struck a floating eye, were paralysed by its mystic powers, and then nibbled to death by some other creature that lurked around nearby.

References

  1. src/mon.c in NetHack 5.0.0, line 2169-L2170
  2. src/uhitm.c in NetHack 5.0.0, line 6017-L6053: floating eye's passive against the hero
  3. src/mhitm.c in NetHack 5.0.0, line 1362-L1386: floating eye's passive against another monster
  4. src/mhitu.c in NetHack 5.0.0, line 2533-L2554: hero's passive against monsters as floating eye
  5. src/uhitm.c in NetHack 5.0.0, line 6040-L6047: paralysis duration for attacking hero
  6. 6.0 6.1 src/uhitm.c in NetHack 5.0.0, line 6026-L6029
  7. src/mhitm.c in NetHack 5.0.0, line 1371-L1380
  8. src/mhitu.c in NetHack 5.0.0, line 2546-L2548
  9. 9.0 9.1 src/uhitm.c in NetHack 5.0.0, line 6037-L6039
  10. src/uhitm.c in NetHack 5.0.0, line 6023-L6025
  11. src/mhitm.c in NetHack 5.0.0, line 1371-L1372
  12. src/mhitu.c in NetHack 5.0.0, line 2539-L2540
  13. 13.0 13.1 src/uhitm.c in NetHack 5.0.0, line 6048-L6053
  14. src/mhitu.c in NetHack 5.0.0, line 2541-L2544
  15. src/uhitm.c in NetHack 5.0.0, line 6030-L6036
  16. src/mhitm.c in NetHack 5.0.0, line 1209-L1219: paralyze_monster() function
  17. src/mhitm.c in NetHack 5.0.0, line 1369-L1370: chance of 127-turn paralysis for monster attacking floating eye
  18. src/mhitm.c in NetHack 5.0.0, line 1384: call to paralyze_monster() for monster v. monster combat
  19. src/mhitu.c in NetHack 5.0.0, line 2551: call to paralyze_monster() for monster attacking floating eye hero
  20. src/dogmove.c in NetHack 5.0.0, line 1130-L1144
  21. 21.0 21.1 src/apply.c in NetHack 5.0.0, line 1139-L1147
  22. src/apply.c in NetHack 5.0.0, line 1043-L1056
  23. 23.0 23.1 src/eat.c in NetHack 5.0.0, line 1974-L1975
  24. src/wizard.c in NetHack 5.0.0, line 55
  25. dat/air.lua in NetHack 5.0.0, line 63-L65
  26. src/muse.c in NetHack 5.0.0, line 1264-L1265
  27. src/mon.c in NetHack 5.0.0, line 3247-L3248