Scroll of gold detection

From NetHackWiki
(Redirected from Your toes stop itching)
Jump to navigation Jump to search
? Scroll.png
Name gold detection
Appearance random
Base price 100 zm
Weight 5
Ink to write 4-7
Monster use Will not be used by monsters.

A scroll of gold detection is a type of magical scroll that appears in NetHack.

Generation

Monks may be given a scroll of gold detection as the random scroll in their starting inventory.[1] Wizards may be given a scroll of gold detection as any of the three random scrolls in their starting inventory.[2]

Scrolls of food detection make up 331000 (3.3%) of all scrolls randomly generated on the floor, in general shops, or as death drops. Second-hand bookstores and rare books shops can also stock scrolls of gold detection.

Writing a scroll of gold detection with a magic marker takes up 4 to 7 charges.

Description

Reading a scroll of gold detection will have different effects depending on the scroll's beatitude and whether or not the hero is confused:[3][4][5]

  • Reading an uncursed scroll detects and reveals the location of all gold golems and gold pieces on the level, including gold that is buried, submerged, inside a container, or in the inventory of a monster.[4][6][7][8][9]
  • Reading a blessed scroll has the same effect as an uncursed one and additionally detects other items that are made of gold[10][11]—in practice, this applies to the Candelabrum of Invocation and rings that have the randomized appearance of a "gold ring".[12][13]
  • Reading a cursed scroll or reading a scroll of any beatitude while confused instead detects and reveals the location of all traps on the level, including container traps and door traps, and marks them differently depending on the circumstances.[14][5][15][16][17][18][19][20][21][22] Reading a cursed scroll in either case will mark the traps as gold pieces ($), and otherwise traps will be marked with their actual colored glyphs (including " for webs).

Monsters will not read this scroll.

Strategy

The scroll of gold detection is valuable for locating vaults quickly, and can also highlight the locations of leprechaun halls or treasure zoos, as all three location types can be highlighted by high concentrations of gold pieces. Gold is generally most useful in the early game for shopping and buying protection from temple priests. Though there are many methods of detecting high concentrations of gold–e.g., potions of object detection that are fairly common if the hero can deal with nymphs–the scroll of gold detection is the lightest such item in terms of weight, and generally best for any hero not observing the illiterate conduct.

As the hero enters the mid-game, trap detection keeps the scroll of gold detection applicable well after a hero no longer has need for gold: among other purposes, they can use it to sniff out possible polymorph traps when going deeper into the dungeon if they lack magic resistance or want to obtain stronger pets; trap detection can also be used to find the magic portal to their Quest branch and/or Fort Ludios (whose vault can also be found by reading scrolls of gold detection normally).

The low ink requirement to write one with a magic marker also makes them a good candidate for a hero to round out a set of marker charges with for use down the line. In the late game and end game, trap detection from the scrolls are most often employed for Gehennom mapping, particularly finding the entrance to the Wizard's Tower as well as the vibrating square, and is very commonly used to find the magic portals of the Elemental Planes.

History

The scroll of gold detection first appears in Hack 1.21 and Hack for PDP-11, which are based on Jay Fenlason's Hack, and is included in the initial item list for Hack 1.0.

In NetHack 3.4.3 and earlier versions, including variants based on those versions, piles of gold pieces have much more gold, making money (and thus the "standard" use for a scroll of gold detection) less of a pressing goal for roles that do not start with gold.

Messages

You feel very greedy, and sense gold!
You read an uncursed or blessed scroll and found gold (or a gold object, if blessed) on the level.
You notice some gold between your feet.
You read an uncursed or blessed scroll and there is gold on the level (or a gold object if blessed), but only on your square.
You feel worried about your future financial situation.
You read an uncursed or blessed scroll and there was no gold anywhere on the level except in your inventory.
You feel materially poor.
You read an uncursed or blessed scroll, and there is no gold in the level or in your inventory.
You feel like a million zorkmids!
You read an uncursed or blessed scroll, you are currently polymorphed into a gold golem, and there is no gold (or gold objects if blessed) on the level.
You feel very greedy.
You read a cursed scroll, confused or not, and there are traps on the level.
You feel entrapped.
You read a blessed or uncursed scroll while confused, and there are traps on the level.
Your <toes> itch.
The scroll is cursed, or you read any beatitude while confused, and it detected a trap on the level but only on your square. Replace "toes" with the appropriate body part extremity if polymorphed.
Your <toes> stop itching.
The scroll is cursed, or you read any beatitude while confused, but detected no traps on the level. Replace "toes" with the appropriate body part if polymorphed.
You have a strange feeling for a moment, then it passes.
You are a beginner, and have not detected any gold or gold objects (if blessed), or traps on the level (if cursed and/or confused). Replace "strange" with "normal" if hallucinating.

Variants

In variants of NetHack that incorporate object materials systems, blessed scrolls of gold detection can detect other items made of gold.

SLASH'EM

In SLASH'EM, Archeologists, Flame Mages, Ice Mages, Monks, Necromancers, Priests, and Wizards may be given a scroll of gold detection as any of the random scrolls in their starting inventories.[23][24][25][26][27][28][29] Rogues always start each game with 4 blessed scrolls of gold detection.[30]

UnNetHack

In UnNetHack, a hero reading a non-cursed scroll of gold detection while confused will instead detect items of a random object class, making traps harder to detect using the scroll.

DynaHack

In DynaHack, the scroll of gold detection behaves as it does in UnNetHack, with the exception that a cursed scroll read on the Elemental Planes will also detect a random item type.

xNetHack

In xNetHack, a hero reading a blessed scroll of gold detection will detect all gems on the level along with gold pieces, gold golems and items made of gold.

SpliceHack

In SpliceHack, Cartomancers may be given a scroll of gold detection as any of the random scrolls in their starting inventories.

SlashTHEM

In SlashTHEM, in addition to SLASH'EM details, Acid Mages, Electric Mages, Lunatics, and Paladins may be given a scroll of gold detection as any of the random scrolls in their starting inventories.

Hack'EM

In Hack'EM, Archeologists, Ice Mages, Monks, and Wizards may be given a scroll of gold detection as any of the random scrolls in their starting inventories. Rogues always start each game with 2 blessed scrolls of gold detection.

A hero reading a blessed scroll of gold detection will detect all gems on the level along with all gold pieces and items, as in xNetHack.

References

  1. src/u_init.c in NetHack 3.6.7, line 89
  2. src/u_init.c in NetHack 3.6.7, line 167
  3. src/read.c in NetHack 3.6.7, line 1473: call gold_detect() or trap_detect() in detect.c depending on beatitude and status
  4. 4.0 4.1 src/detect.c in NetHack 3.6.7, line 303: gold_detect() function
  5. 5.0 5.1 src/detect.c in NetHack 3.6.7, line 932: trap_detect() function
  6. src/detect.c in NetHack 3.6.7, line 316
  7. src/detect.c in NetHack 3.6.7, line 319
  8. src/detect.c in NetHack 3.6.7, line 326
  9. src/detect.c in NetHack 3.6.7, line 341
  10. src/detect.c in NetHack 3.6.7, line 328
  11. src/detect.c in NetHack 3.6.7, line 342
  12. src/objects.c in NetHack 3.6.7, line 590
  13. src/objects.c in NetHack 3.6.7, line 714
  14. src/detect.c in NetHack 3.6.7, line 899: detect_obj_traps() function
  15. src/detect.c in NetHack 3.6.7, line 942
  16. src/detect.c in NetHack 3.6.7, line 946
  17. src/detect.c in NetHack 3.6.7, line 953
  18. src/detect.c in NetHack 3.6.7, line 959
  19. src/detect.c in NetHack 3.6.7, line 965
  20. src/detect.c in NetHack 3.6.7, line 975
  21. src/detect.c in NetHack 3.6.7, line 978
  22. src/detect.c in NetHack 3.6.7, line 998
  23. u_init.c in SLASH'EM 0.0.7E7F2, line 36
  24. u_init.c in SLASH'EM 0.0.7E7F2, line 67
  25. u_init.c in SLASH'EM 0.0.7E7F2, line 97
  26. u_init.c in SLASH'EM 0.0.7E7F2, line 121
  27. u_init.c in SLASH'EM 0.0.7E7F2, line 138
  28. u_init.c in SLASH'EM 0.0.7E7F2, line 159
  29. u_init.c in SLASH'EM 0.0.7E7F2, line 247
  30. u_init.c in SLASH'EM 0.0.7E7F2, line 174