adventure in python

Maps

To my knowledge, all adventure maps on the internet result from painstaking mapping by players. The maps here differ in that they are created from the original set up file. That means they show all verbs, all little known routes, all possible transitions from room to room, every last detail by the creators and not dependent on what players find.

The maps detail verbs to move place to place, magic words in green, water/oil locations in blue, and locations with items of interest in orange. In the case of mazes, I provide the solution or helpful decision info. Nodes that are drawn in light gray connect to another map.

One of the things that drove me crazy when I first played this game in the 1970s was that some maps use random numbers. For example, with 50% probability you go one way, and with 50% you go the other. It makes careful, lifelike mapping impossible. There are more insidious examples :-) as you know if you've played the game for any length of time. I try to indicate these on the maps, but need to doublecheck that my parser got them all.

Note that there are often several words allowing movement from one location to the next. To reduce visual clutter, I tend use only the shortest word on the map. The complete list is available in the text output linked to toward the bottom of this page.

For fun, and not really practical to use, here is a large map that includes everything in one massive, hard to read, image. Map layout is completely created by the graphviz dot program, and it makes decisions in ways not always intuitive to us humans. I took this map and manually broke it up into subgraphs. The top level map gives little away other than a preview of the extent of the adventure landscape. I arbitrarily broke the landscape up into areas. You might do it differently and likely better, but I did what seemed logical.

Each area has a detailed map below. Please report any errors you find. They are generated from the original data file, but I might have introduced errors when splitting into submaps.

(Maps updated 7 Nov 2024 22.50 UTC. Room numbers added, parsing bug fixed for special motion travel.)

Text Information

Here is extensive output generated by parsing and piecing together data from the original set up file name text. Here is the output. The first section details what object of interest are located where. The second section lists from-to transitions and all verbs that initiate them. This is more detailed than the maps, which tend to use the shortest verb to save space. This list also shows additional detail like probability of moving from one location to another.