Advent calendar

From NetHackWiki
Jump to navigation Jump to search
Advent Calendar
Author Patric Mueller
Download link
NetHack PatchDB 338

The Advent Calendar is a patch by Patric Mueller, originally written against NetHack 3.4.3. It has been incorporated into several variants, including UnNetHack, DynaHack, NetHack Fourk, and possibly others.

The patch adds a special level, the Advent Calendar, which is only reachable during the month of December, via a magic portal on one of the early levels in the main Dungeons of Doom branch. The portal is only generated in December.

Map


...........................................................................
...---...---...---...---...---...---...---...---...---...---...---...---...
...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...
...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...
...........................................................................
...........................................................................
...........................#...............................................
...........................................................................
............................................................#..............
......#....................................................................
...........................................................................
...........................................................................
...........................................................................
...........................................................................
.....................#..................................#..................
...........................................................................
...........................................................................
...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...-+-...
...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...|.|...
...---...---...---...---...---...---...---...---...---...---...---...---...
...........................................................................

The level itself contains 24 small rooms, each protected by undiggable, unphaseable walls and an initially locked artifact door, which is indestructible and cannot be bypassed or unlocked by normal means. Unlike the artifact doors in SLASH'EM and dNetHack, no corresponding artifact key is generated, so the doors cannot be opened until they unlock. Engravings on the ground outside each door number them from 1 to 24. Additionally, pieces of colored glass are scattered around the level for atmosphere, and there are several trees.

Each door unlocks if the level is visited on the corresponding day of the month. Most of the doors contain a minor treat, such as a piece of food; however, the twenty-fourth door contains a "Christmas present", which is typically a more desirable item -- in some cases a magic tool.

Messages

You smell chocolate!
You entered the level containing the portal to the Advent Calendar level.
You try to ooze under the door, but the gap is too small.
You tried to move through an artifact door while polymorphed into an amorphous monster.
You hurt your teeth on the re-enforced door.
You tried to move through an artifact door while polymorphed into a monster that can tunnel without a pick.
Ouch! You bump into a heavy door.
You bumped into an artifact door while blind, stunned, fumbling, or with low dexterity. This abuses dexterity.
That door is closed.
You bumped into an artifact door, and none of the above special conditions applied.

Treats and Presents

The treats in the first 23 rooms can be any of the following, in order of descending probability:

The Christmas present in room 24 can be any one of the following, in order of appearance in the source code: