Calculation of player's score in NetHack 3.3
by Dylan O'Donnell
- 4*XP points for each monster killed.
- 10 points for each wand identified by engraving or zapping.
- 10 points for each potion identified by quaffing.
- 10 points for each scroll identified by reading.
- 9 points for each squeaky board oiled/greased.
- 4 points for each tripe ration eaten when not a carnivorous non-humanoid.
- 4 points for "Yuk, this water tastes awful" from quaffing from a sink.
The first oracle of each type:
- Minor (if not yet major): 21 points.
- Minor (if already major): 9 points.
- Major (if not yet minor): 210 + (21 * XL) points.
- Major (if already minor): 90 + (9 * XL) points.
Then at the end of the game:
- 1 point for each zorkmid more than starting gold ( * 90% if game
ended in death).
- 50 * DL points of deepest level reached.
- 1000 points for each level reached beyond 20, to a maximum of 10000 points.
The score so far is doubled if you ascended. Then, if you escaped the
dungeon or ascended, you receive points for items in inventory:
- Value of amulets and valuable gems (see amul-330.txt and gems-330.txt)
- Value of artifacts (250 * cost of base item - see weap-330.txt when it's
done. Note that artifacts in a container are not scored; this is
a known bug, fixed for the next version).
- and finally points for adjacent pets equivalent to their total current
hit points.
Last changed: March 9, 2000
Nethack spoilers: score calculation / Boudewijn Waijers / kroisos@win.tue.nl