[comp.sources.games] v11i006: tinymud2 - user-extendible multi-user adventure

billr@saab.CNA.TEK.COM (Bill Randle) (07/30/90)

Submitted-by: James Aspnes <asp@cs.cmu.edu>
Posting-number: Volume 11, Issue 6
Archive-name: tinymud2/Part02
Supersedes: tinymud: Volume 8, Issue 80-83



#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 2 (of 10)."
# Contents:  player_list.c smalldb.spl
# Wrapped by billr@saab on Fri Jul 27 15:27:43 1990
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'player_list.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'player_list.c'\"
else
echo shar: Extracting \"'player_list.c'\" \(2218 characters\)
sed "s/^X//" >'player_list.c' <<'END_OF_FILE'
X#ifdef PLAYER_LIST
X
X#include "copyright.h"
X
X#include "db.h"
X#include "config.h"
X#include "interface.h"
X#include "externs.h"
X
X#include <ctype.h>
X
X#define PLAYER_LIST_SIZE (1 << 12) /* must be a power of 2 */
X
Xstatic dbref hash_function_table[256];
Xstatic int hft_initialized = 0;
X
X#define DOWNCASE(x) (isupper(x) ? tolower(x) : (x))
X
Xstatic void init_hft(void)
X{
X    int i;
X
X    for(i = 0; i < 256; i++) {
X	hash_function_table[i] = random() & (PLAYER_LIST_SIZE - 1);
X    }
X    hft_initialized = 1;
X}
X
Xstatic dbref hash_function(const char *string)
X{
X    dbref hash;
X
X    if(!hft_initialized) init_hft();
X    hash = 0;
X    for(; *string; string++) {
X	hash ^= ((hash >> 1) ^ hash_function_table[DOWNCASE(*string)]);
X    }
X    return(hash);
X}
X
Xstruct pl_elt {
X    dbref player;		/* pointer to player */
X				/* key is db[player].name */
X    struct pl_elt *next;
X};
X
Xstatic struct pl_elt *player_list[PLAYER_LIST_SIZE];
Xstatic int pl_used = 0;
X
Xvoid clear_players(void)
X{
X    int i;
X    struct pl_elt *e;
X    struct pl_elt *next;
X
X    for(i = 0; i < PLAYER_LIST_SIZE; i++) {
X	if(pl_used) {
X	    for(e = player_list[i]; e; e = next) {
X		next = e->next;
X		free((void *) e);
X	    }
X	}
X	player_list[i] = 0;
X    }
X    pl_used = 1;
X}
X
Xvoid add_player(dbref player)
X{
X    dbref hash;
X    struct pl_elt *e;
X
X    hash = hash_function(db[player].name);
X
X    e = (struct pl_elt *) malloc(sizeof(struct pl_elt));
X    e->player = player;
X    e->next = player_list[hash];
X    player_list[hash] = e;
X}
X
Xdbref lookup_player(const char *name)
X{
X    struct pl_elt *e;
X
X    for(e = player_list[hash_function(name)]; e; e = e->next) {
X	if(!string_compare(db[e->player].name, name)) return e->player;
X    }
X    return NOTHING;
X}
X
Xvoid delete_player(dbref player)
X{
X    dbref hash;
X    struct pl_elt *prev;
X    struct pl_elt *e;
X
X    hash = hash_function(db[player].name);
X    if((e = player_list[hash]) == 0) {
X	return;
X    } else if(e->player == player) {
X	/* it's the first one */
X	player_list[hash] = e->next;
X	free((void *) e);
X    } else {
X	for(prev = e, e = e->next; e; prev = e, e = e->next) {
X	    if(e->player == player) {
X		/* got it */
X		prev->next = e->next;
X		free((void *) e);
X		break;
X	    }
X	}
X    }
X}
X
X#endif /* PLAYER_LIST */
X
END_OF_FILE
if test 2218 -ne `wc -c <'player_list.c'`; then
    echo shar: \"'player_list.c'\" unpacked with wrong size!
fi
# end of 'player_list.c'
fi
if test -f 'smalldb.spl' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'smalldb.spl'\"
else
echo shar: Extracting \"'smalldb.spl'\" \(50430 characters\)
sed "s/^X//" >'smalldb.spl' <<'END_OF_FILE'
X#0
XLimbo
XYou are in a dense mist that seems to go on forever. If you drop an object|
X here, or set its home to be here, you probably won't be able to find it|
X again. For some strange reason, you can sense which way is north here.
X124
X-1
X21
X-1
X-1
X
X
X
Xis briefly visible through the mist.
X1
X-35
X112
X
X#1
XWizard
XYou see a shabby old Wizard who appears to be asleep.
X250
X188
X250
X201
X188
X
X
X
Xstole a penny from the Wizard.
X1
X8
X27
Xpotrzebie
X#2
XBeaker
XYou see a trusty lab assistant with a worried expression on his face.
X12
X-1
X12
X25
X25
Xsays "mi-mi mi-mi-mi-mi-mi mi-mi-mi-mi-mi-mi!"
XBeaker says "mi-mi mi-mi-mi-mi-mi mi-mi-mi-mi-mi-mi!"
X
Xhits beakers with the club!
X2
X184
X3
Xpotrzebie
X#3
XThe Temple of Arkteks-t'leep
XYou are at the top of a very deep fiery pit, into which robed, chanting|
X priests throw offerings. A wide stone staircase descends toward the town|
X square to the south. A small doorway opens north into the temple. You sense|
X that it might be profitable to make a small sacrifice yourself.
X-1
X-1
X268
X-1
X-1
X
X
X
X
X1
X0
X128
X
X#4
Xnorth; n
XYou catch a faint glimpse of light through the mist.
X5
X-1
X-1
X-1
X-1
X
X
X
Xbrushes by you, heading north.
X1
X0
X2
X
X#5
XThe Town Square
XYou are in the town square. All around you, peasants haggle over their wares|
X as unwashed urchins scramble through the legs of tables topped with smelly|
X produce. There are exits in all directions.
X-1
X26
X11
X-1
X-1
X
X
X
X
X1
X-4
X0
X
X#6
Xnorth; n
XYou see a wide stone staircase, covered with congealed blood. At the top is|
X the glittering gold dome of the Temple of Arkteks-t'leep.
X3
X-1
X-1
X-1
X-1
X
X
X
Xgoes north.
X1
X0
X2
X
X#7
Xsouth;s;exit;out;back;leave;stair;stairs
XYou see a wide stone staircase, covered with the congealed blood of the|
X sacrifices. At its base is the town square.
X5
X-1
X-1
X-1
X-1
X
XYou go down the stairs.
X
Xgoes down the stairs.
X1
X0
X2
X
X#8
Xsw;buds
XYou see Bud's Cafe, an ostentatious eatery.
X204
X-1
X-1
X6
X-1
X
X
X
X
X203
X0
X2
X
X#9
Xsoutheast; se
XYou see a caravan readying for a journey across the hot sands to the|
X southeast of town.
X194
X-1
X-1
X8
X-1
X
X
X
Xtrudges off towards the desert to the southeast.
X121
X0
X2
X
X#10
Xup; u
X<four-acre plots still available in heaven>
X0
X-1
X-1
X9
X-1
X
X
X
X
X1
X0
X2
X
X#11
Xsideways
X
X12
X-1
X-1
X10
X-1
X
XYou slip into the Fourth Dimension!
X
Xslips into the Fourth Dimension!
X1
X0
X2
X
X#12
XThe Wizard's Secret Laboratory
XYou are in the Wizard's private laboratory. To your left is a full-length|
X mirror. To your other left is a closet door. There is something very odd|
X about this place...
X-1
X2
X254
X-1
X-1
X
X
X
X
X1
X-1
X0
X
X#13
Xnortheast; ne
X
X0
X-1
X-1
X4
X-1
X
X
X
X
X1
X0
X2
X
X#14
Xnorthwest; nw
X
X0
X-1
X-1
X13
X-1
X
X
X
X
X1
X0
X2
X
X#15
Xeast; e
X
X0
X-1
X-1
X14
X-1
X
X
X
X
X1
X0
X2
X
X#16
Xsoutheast; se
X
X0
X-1
X-1
X15
X-1
X
X
X
X
X1
X0
X2
X
X#17
Xsouth; s
X
X0
X-1
X-1
X16
X-1
X
X
X
X
X1
X0
X2
X
X#18
Xsouthwest; sw
X
X0
X-1
X-1
X17
X-1
X
X
X
X
X1
X0
X2
X
X#19
Xwest; w
X
X0
X-1
X-1
X18
X-1
X
X
X
X
X1
X0
X2
X
X#20
Xup; u
X
X0
X-1
X-1
X19
X-1
X
X
X
X
X1
X0
X2
X
X#21
Xdown; d
X
X0
X-1
X-1
X20
X-1
X
X
X
X
X1
X0
X2
X
X#22
Xmirror;out
XYou see an ugly adventurer.
X34
X-1
X-1
X-1
X188
XYou bump your nose on the magic mirror. The magic mirror reflects on the|
X foolishness of mortals.
XYou walk through the magic mirror.
Xbumps into the mirror.
Xwalks through the magic mirror!
X1
X0
X2
X
X#23
Xcloset
XYou see a closet door, labelled "EMPLOYEES ONLY."
X5
X-1
X-1
X22
X2
XThe door is stuck.
XYou go into the closet. Hey! There's no floor in here!
Xtugs uselessly at the closet door.
Xwalks into the closet.
X1
X0
X2
X
X#24
Xa strange piece of alchemical equipment
XYou see a strange piece of alchemical equipment, made up of dozens of twisty|
X little passages, all alike. It stands evenly on five chicken legs, each|
X perpendicular to the other three.
X12
X-1
X12
X-1
X1
XWhen you try to pick it up, it runs away, laughing hysterically.
X
Xtries to pick up the strange piece of alchemical equipment, but it runs away,|
X laughing hysterically, in three different directions.
X
X1
X1
X1
X
X#25
Xa big club
XYou see a large club. On its side is a label reading: "Employee Wage|
X Negotiation Trans-Frobulator"
X12
X-1
X12
X200
X2
X
X
X
X
X1
X1
X265
X
X#26
Xwhite lamb
XYou see an unblemished white lamb, bleating plaintively.
X5
X-1
X5
X-1
X-1
X
XThe lamb bleats forlornly as you sling it over your shoulder.
X
Xpicks up the white lamb. The lamb bleats forlornly.
X1
X6
X1
X
X#27
Xnorth;n;enter;in;door;doorway
XYou see a small doorway. On the door is a sign reading "The Cartesian Library|
X of Arkteks-t'leep"
X28
X-1
X-1
X7
X-1
X
X
X
Xgoes north.
X1
X0
X2
X
X#28
XLibrary lobby
XYou are in the lobby of the library. You see three doors, labeled "1.|
X Reference", "2. Circulating", and "3. Wizardry", plus an exit to the south.
X-1
X-1
X35
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#29
Xsouth;s;exit;out;leave;temple;back
X
X3
X-1
X-1
X-1
X-1
X
X
X
Xgoes south.
X1
X0
X2
X
X#30
XReference Room
XYou see endless miles of musty books, and doors labeled "Lobby", "1. Oxford|
X English Dictionary of Commands", "2. Encyclopedias", and "3. Archives".
X-1
X117
X262
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#31
Xreference; 1
X
X30
X-1
X-1
X29
X-1
X
X
X
Xenters the Reference Library.
X1
X0
X2
X
X#32
XCirculating Room
XYou see endless miles of musty books, and a door labeled "Lobby". A sign says|
X "Contributions gratefully accepted."
X-1
X249
X37
X-1
X-1
X
X
X
X
X1
X0
X32
X
X#33
Xcirculating; 2
X
X32
X-1
X-1
X31
X-1
X
X
X
Xenters the Circulating Collection.
X1
X0
X2
X
X#34
XWizard's Room
XYou see a few, choice tomes enscribed with weighty runes, a door labeled|
X "Lobby", and a full-length mirror.
X-1
X104
X265
X-1
X1
XThunderclouds gather over your head. Blazing letters swim before your eyes,|
X saying "Mortal, get thee hence!"
X
X
X
X1
X0
X0
X
X#35
X3;wizardry;wizard;wizard's;wizard's room
X
X34
X-1
X-1
X33
X-1
XWe're very sorry, but there are some things that mere mortals were not meant|
X to know.
X
X
Xenters the Wizard's Room.
X1
X0
X2
X
X#36
Xlobby;out;exit;back;leave
X
X28
X-1
X-1
X-1
X-1
X
X
X
Xgoes back to the lobby.
X1
X0
X2
X
X#37
Xlobby; out; exit; back; leave
X
X28
X-1
X-1
X-1
X-1
X
X
X
Xgoes back to the lobby.
X1
X0
X2
X
X#38
Xout;lobby;leave;exit;back
X
X28
X-1
X-1
X-1
X-1
X
X
X
Xgoes back to the lobby.
X1
X0
X2
X
X#39
Xmirror
XYou see an ugly adventurer.
X12
X-1
X-1
X38
X188
XYou bump your nose on the magic mirror. The magic mirror reflects on the|
X foolishness of mortals.
XYou walk through the magic mirror.
Xbumps into the mirror.
Xwalks through the magic mirror!
X1
X0
X2
X
X#40
XOxford English Dictionary of Commands, Index
XCommands described in the main volumes are drop, get, give, go, gripe, help,|
X inventory, look, move, password, rob, and say. Other commands are described|
X in the supplements.
X64
X-1
X64
X-1
X1
XA little old lady comes out from behind the Reference desk and twists your|
X ear until you drop the book.
X
X
X
X1
X1
X1
X
X#41
XOxford English Dictionary of Commands, "@Create"
XSyntax: @create <name> [= <cost>]. Create a thing with the specified name.|
X Creation costs either <cost> pennies or 10 pennies, whichever is greater.|
X The value of a thing is proportional to its cost.
X106
X-1
X106
X42
X1
XA little old lady comes out from behind the Reference Desk and beats you with|
X her cane until you drop the book.
X
X
X
X1
X1
X1
X
X#42
XOxford English Dictionary of Commands, "@Describe"
X@Syntax: describe <what>=<description>. <what> can be a room, thing, player,|
X or direction. Set the description a player sees when they use the command|
X "look <what>"
X106
X-1
X106
X44
X1
XAn indescribable force binds that volume to the floor.
X
X
X
X1
X1
X1
X
X#43
XOxford English Dictionary of Commands, "@Dig"
XSyntax: @dig <name>. Create a new room with the specified name, and print the|
X room's number.
X106
X-1
X106
X57
X1
XThat volume is securely dug in to the floor.
X
X
X
X1
X1
X1
X
X#44
XOxford English Dictionary of Commands, "@Fail"
XSyntax: @fail <object> [= <message>]. Without a message argument, clear the|
X fail message on object, otherwise set it. The fail message is printed when a|
X player unsuccessfully attempts to use the object.
X106
X-1
X106
X62
X1
XYou fail to pick that volume up.
X
X
X
X1
X1
X1
X
X#45
XOxford English Dictionary of Commands, "Drop"
XSyntax: drop <object>. Drop the specified object.
X64
X-1
X64
X46
X1
XA little old lady comes out from behind the Reference Desk and scolds you|
X until you drop the book.
X
X
X
X1
X1
X1
X
X#46
XOxford English Dictionary of Commands, "Get"
XSyntax: get <object>. Get the specified object.
X64
X-1
X64
X47
X1
XA little old lady comes out from behind the Reference Desk and kicks you in|
X the shins until you release the book.
X
X
X
X1
X1
X1
X
X#47
XOxford English Dictionary of Commands, "Give"
XSyntax: give <player>=<amount>. Give <player> the specified number of pennies.
X64
X-1
X64
X48
X1
XThat volume is firmly bolted to the floor.
X
X
X
X1
X1
X1
X
X#48
XOxford English Dictionary of Commands, "Go"
XSyntax: go <direction>, go home. Go in the specified direction. Go home is a|
X special command that returns you to your starting location. If the direction|
X is fully specified, the verb go may be omitted.
X64
X-1
X64
X49
X1
XThat volume is too heavy to go anywhere.
X
X
X
X1
X1
X1
X
X#49
XOxford English Dictionary of Commands, "Gripe"
XSyntax: gripe <message>. Send <message> to the system maintainer.
X64
X-1
X64
X50
X1
XA little old lady comes out from behind the Reference Desk and sticks you|
X with her hairpin.
X
X
X
X1
X1
X1
X
X#50
XOxford English Dictionary of Commands, "Help"
XSyntax: help. Prints a short help message.
X64
X-1
X64
X52
X1
XYou can't help letting that volume slip through your fingers.
X
X
X
X1
X1
X1
X
X#51
XOxford English Dictionary of Commands, "@Link"
XSyntax: @link <direction>=<room number>. Link exit specified by <direction>|
X to room specified by <room number>. Exit must be unlinked, and you must own|
X the target room if its LINK_OK attribute is not set.
X106
X-1
X106
X68
X1
XThat volume is attached to the floor with a chain of thick steel links.
X
X
X
X1
X1
X1
X
X#52
XOxford English Dictionary of Commands, "Inventory"
XSyntax: inventory. List what you are carrying.
X64
X-1
X64
X56
X1
XA little old lady comes out from behind the Reference Desk and drives her|
X spiked heel through your foot.
X
X
X
X1
X1
X1
X
X#53
XOxford English Dictionary of Commands, "@Lock"
XSyntax: @lock <object>=<key>, @lock <object>=!<key>. Set a key for an object.|
X First form requires that a player have <key> to use <object>; second form|
X requires that a player not have <key>. If <key> starts with *, lock to named|
X player.
X106
X-1
X106
X51
X1
XThat volume is locked to the floor.
X
X
X
X1
X1
X1
X
X#54
XOxford English Dictionary of Commands, "Move"
XSyntax: move <direction>, move home. See "Go"
X64
X-1
X64
X59
X1
XA little old lady comes out from behind the Reference Desk and sprays tear|
X gas into your face.
X
X
X
X1
X1
X1
X
X#55
XOxford English Dictionary of Commands, "@Name"
XSyntax: @name <object> = <name>, @name <player> = <name> <password>. Change|
X the name of the specified object. Can also be used to specify a new|
X direction list for an exit (cf. open). For a player, requires player's|
X password.
X106
X-1
X106
X-1
X1
XA little old lady comes out from behind the Reference Desk and hits you with|
X her lead-lined purse.
X
X
X
X1
X1
X1
X
X#56
XOxford English Dictionary of Commands, "Look"
XSyntax: look <what>. <what> can be a room, thing, player, or direction.|
X Prints a description of <what>.
X64
X-1
X64
X54
X1
XIt looks like you won't be able to pick up that volume.
X
X
X
X1
X1
X1
X
X#57
XOxford English Dictionary of Commands, "@Open"
XSyntax: @open <direction>[;<other-dir>]*. Create an unlinked exit in the|
X specified direction(s). Once created, you (or any other player) may use the|
X "@link" command to specify the room to which the exit leads. See also|
X "@name".
X106
X-1
X106
X55
X1
XYou can't open the lock that secures that volume to the floor.
X
X
X
X1
X1
X1
X
X#58
XOxford English Dictionary of Commands, "@Osuccess"
XSyntax: @osuccess <object> [= <message>]. Without a message argument, clear|
X the osuccess message on object, otherwise set it. The osuccess message,|
X prefixed by the player's name, is shown to others when the player|
X successfully uses <object>.
X106
X-1
X106
X127
X1
XA little old lady comes out from behind the Reference Desk and beats your|
X knuckles with a ruler.
X
X
X
X1
X1
X1
X
X#59
XOxford English Dictionary of Commands, "@Password"
XSyntax: @password <old>=<new>. Set a new password; you must specify your old|
X password to verify your identity.
X64
X-1
X64
X60
X1
XYou don't know the password needed to get this book.
X
X
X
X1
X1
X1
X
X#60
XOxford English Dictionary of Commands, "Rob"
XSyntax: rob <player>. Attempt to steal a penny from <player>.
X64
X-1
X64
X61
X1
XYou can't steal this book!
X
X
X
X1
X1
X1
X
X#61
XOxford English Dictionary of Commands, "Say"
XSyntax: say <message>. Say <message>.
X64
X-1
X64
X40
X1
XA little old lady comes out from behind the Reference Desk and shouts for the|
X Library Police.
X
X
X
X1
X1
X1
X
X#62
XOxford English Dictionary of Commands, "@Success"
XSyntax: @success <object> = <message>. Set the success message for <object>.|
X The success message is printed when a player successfully uses <object>.
X106
X-1
X106
X43
X1
XYou are unsuccessful in your attempts to lift that volume.
X
X
X
X1
X1
X1
X
X#63
XOxford English Dictionary of Commands, "@Unlock"
XSyntax: @unlock <object>. Remove the lock on an object.
X106
X-1
X106
X41
X1
XA little old lady comes out from behind the Reference Desk and threatens you|
X with her sawed-off shotgun.
X
X
X
X1
X1
X1
X
X#64
XOxford English Dictionary Room
XThis room contains the main volumes of the Oxford English Dictionary. Further|
X in lie the supplements, and back out is the Reference Room of the Library.
X-1
X267
X105
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#65
XOxford English Dictionary of Commands; Dictionary; Oxford; Commands; 1; oed
X
X64
X-1
X-1
X36
X-1
X
X
X
Xgoes to the Dictionary room.
X1
X0
X2
X
X#66
Xreference;door;out;back;exit;leave;ref;temple;lobby
X
X30
X-1
X-1
X-1
X-1
X
X
X
Xgoes back out to the Reference section.
X1
X0
X2
X
X#67
XThe Compleat Book of Magical Invocations
XWords of Power: @dump, @shutdown, @teleport [<victim>=] <destination>, @wall|
X <message>, @force <victim> = <command>, @chown <object> = <player>, @toad|
X <player>
X34
X-1
X34
X-1
X1
XGhostly hands snatch the book from your grasp. The magic mirror booms|
X "FOOLISH MORTAL! SEEK NOT THAT WHICH YOU CAN NEVER HOPE TO COMPREHEND!"
X
X
X
X1
X1
X1
X
X#68
XOxford English Dictionary of Commands, "@Unlink"
XSyntax: @unlink <direction> Remove the link on the exit in the specified|
X <direction>. The exit may then be relinked by any player using the "@link"|
X command.
X106
X-1
X106
X63
X1
XYou cannot unlink the chain binding this volume to the wall.
X
X
X
X1
X1
X1
X
X#69
XArchives; 3
XA sign on the door says "Library Archives. Serious scholars only."
X109
X-1
X-1
X65
X-1
X
XYou go through the door labeled "Archives" and follow a long twisty staircase|
X down into the Earth.
X
Xwanders down into the Archives.
X1
X0
X2
X
X#70
XArchives
XYou are surrounded by dusty library stacks. You can go left, right, or back|
X the way you came.
X-1
X96
X79
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#71
XArchives
XYou are surrounded by dusty library stacks. You can go left, right, or back|
X the way you came.
X-1
X103
X82
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#72
XArchives
XYou are surrounded by dusty library stacks. You can go left, right, or back|
X the way you came.
X-1
X-1
X85
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#73
XArchives
XYou are surrounded by dusty library stacks. You can go left, right, or back|
X the way you came.
X-1
X-1
X88
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#74
XArchives
XYou are surrounded by dusty library stacks. You can go left, right, or back|
X the way you came.
X-1
X-1
X91
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#75
XArchives
XYou are surrounded by dusty library stacks. You can go left, right, or back|
X the way you came.
X-1
X-1
X94
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#76
XArchives
XYou are at a dead end deep in the bowels of the dusty library stacks. From|
X here you can only go back the way you came.
X-1
X102
X95
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#77
Xl;left
X
X72
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#78
Xr;right
X
X70
X-1
X-1
X77
X-1
X
X
X
X
X1
X0
X2
X
X#79
Xb;back
X
X71
X-1
X-1
X78
X-1
X
X
X
X
X1
X0
X2
X
X#80
Xl;left
X
X70
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#81
Xr;right
X
X72
X-1
X-1
X80
X-1
X
X
X
X
X1
X0
X2
X
X#82
Xb;back
X
X71
X-1
X-1
X81
X-1
X
X
X
X
X1
X0
X2
X
X#83
Xr;right
X
X71
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#84
Xl;left
X
X70
X-1
X-1
X83
X-1
X
X
X
X
X1
X0
X2
X
X#85
Xb;back
X
X73
X-1
X-1
X84
X-1
X
X
X
X
X1
X0
X2
X
X#86
Xl;left
X
X72
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#87
Xr;right
X
X74
X-1
X-1
X86
X-1
X
X
X
X
X1
X0
X2
X
X#88
Xb;back
X
X70
X-1
X-1
X87
X-1
X
X
X
X
X1
X0
X2
X
X#89
Xl;left
X
X70
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#90
Xr;right
X
X71
X-1
X-1
X89
X-1
X
X
X
X
X1
X0
X2
X
X#91
Xb;back
X
X75
X-1
X-1
X90
X-1
X
X
X
X
X1
X0
X2
X
X#92
Xl;left
X
X76
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#93
Xr;right
X
X70
X-1
X-1
X92
X-1
X
X
X
X
X1
X0
X2
X
X#94
Xb;back
X
X72
X-1
X-1
X93
X-1
X
X
X
X
X1
X0
X2
X
X#95
Xb;back
X
X73
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#96
X"No Exit" by Sartre
XOne often finds oneself lost in a maze of seemingly-identical options; such a|
X state is not to be feared, but to be seized, as a key to achieving the|
X emotional understanding of Being that is denied the intellect alone.
X70
X-1
X70
X-1
X-1
X
X
X
X
X1
X1
X1
X
X#97
X"Elements" by Euclid
XTo begin, we must set forth axioms that are accepted by all. Our first axiom|
X is the following: any object which is not a room, thing, or exit is animate,|
X and capable of free will.
X76
X-1
X76
X100
X-1
X
X
X
X
X1
X1
X1
X
X#98
X"Two Treatises of Government" by John Locke
XWithout private property, none are free. And how can property be private when|
X any stranger can carry it away? For this reason we are granted the power to|
X lock our possessions to ourselves, that no other man may take them.
X76
X-1
X76
X101
X-1
X
X
X
X
X1
X1
X1
X
X#99
X"Das Kapital" by Karl Marx
XThe bourgeoisie naturally seeks to protect its capital by whatever means are|
X available. By doing so they lock themselves away from society, trapped in a|
X vicious circle of alienation that can end only in open class warfare.
X76
X-1
X76
X-1
X-1
X
X
X
X
X1
X1
X1
X
X#100
X"Tao Te Ching" by Lao-Tzu
XAll things are but images of the Tao, and thus all things can be returned to|
X the Tao. It furthers one to accept the necessity of sacrifice.
X76
X-1
X76
X187
X-1
X
X
X
X
X1
X1
X1
X
X#101
X"The Monadology" by Gottfried Leibniz
XEvery object is a monad unto itself; it has its place that cannot be shaken|
X by the actions of other monads. Though for a time a monad may appear to be|
X displaced, it cannot be removed forever.
X76
X-1
X76
X120
X-1
X
X
X
X
X1
X1
X1
X
X#102
X"On Alchemy" by Paracelsus
XEvery endeavour has four effects, one on the wise man who proceeds|
X effectively, one on the fool who fails to act, one on those whose wisdom is|
X increased by the example of the Alchemist, and one on those who rightly|
X chide the fool.
X76
X-1
X76
X98
X-1
X
X
X
X
X1
X1
X1
X
X#103
X"No Exit" by Sartre
XThe key to realizing the existential nature of Being lies in angst, in the|
X feeling of nausea that comes from the recognition of the contingent nature|
X of existence.
X71
X-1
X71
X-1
X-1
X
X
X
X
X1
X1
X1
X
X#104
XThe Lost Book of Undocumented Commands
Xgoto <dir>, take <thing>, read <thing>, @link <object> = <room #> (set home),|
X @link <room> = <room #> (set drop-to), @unlink <room> (remove drop-to),|
X @open <direction>[;<direction>]* = <room #> (combined open and link)
X34
X-1
X34
X67
X1
XThe book documents all and only those commands which are not documented. But|
X then it must document no commands, otherwise it contradicts its title!|
X Therefor, you reason, the book must be empty, and not worthing picking up.
X
X
X
X1
X1
X1
X
X#105
Xsuppl;supplements;sup;supp;in;further;further in
X
X106
X-1
X-1
X66
X-1
X
X
X
Xgoes further in to the Supplements.
X1
X0
X2
X
X#106
XOxford English Dictionary Overflow Room
XYou are in the overflow room for less-popular volumes of the Oxford English|
X Dictionary. There is a single door in this room, labeled "exit."
X-1
X58
X107
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#107
Xexit; out; back; leave
X
X64
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#108
XOxford English Dictionary of Commands, "@Set"
XSyntax: @set <object> = <flag>, @set <object> = !<flag>. Sets (first form) or|
X resets (second form) <flag> on <object>. Current flags are DARK, LINK_OK,|
X STICKY, TEMPLE, and WIZARD.
X106
X-1
X106
X53
X1
XThat volume is set firmly into the floor.
X
X
X
X1
X1
X1
X
X#109
XLanding on Stairway
XYou are on a landing deep below the Library. From here you can go back up to|
X the Reference room, or continue down on the stairs. The down staircase is|
X covered with dust and in poor repair.
X-1
X-1
X111
X-1
X-1
X
X
X
X
X1
X0
X32
X
X#110
Xup;u;back;out;leave;exit
X
X30
X-1
X-1
X-1
X-1
X
XYou trudge wearily up the long twisty staircase.
X
Xtrudges wearily up the stairs.
X1
X0
X2
X
X#111
Xdown; d
X
X70
X-1
X-1
X110
X-1
X
XYou trudge down the staircase for what seems like several hours, brushing|
X aside cobwebs and choking on dust. Suddenly, you notice that there isn't a|
X stair under your foot. You fall...
X
Xgoes down the stairs.
X1
X0
X2
X
X#112
XEncyclopedias; 2
X
X113
X-1
X-1
X69
X-1
X
X
X
Xgoes to the Encyclopedia room.
X1
X0
X2
X
X#113
XEncyclopedia Collection
XYou are in the room holding the Library's collection of encyclopedias. There|
X is a single door in this room, labeled "Exit."
X-1
X264
X114
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#114
Xexit; out; back; leave
X
X30
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#115
XVolume One, Control
XThere are three rules for determining control: 1. You control anything you|
X own. 2. A wizard controls anything. 3. Anybody controls an unlinked exit|
X (even if it is locked). Builders should watch out for (3).
X113
X-1
X113
X-1
X1
XWhen you try to pick that up, you suddenly lose control of you balance and|
X drop it.
X
X
X
X1
X1
X1
X
X#116
Xdesk
XYou see a very large, antique oak desk, piled high with more books.
X30
X-1
X30
X-1
X1
XThe desk is much too heavy to ever lift. However, while you try, a little old|
X lady comes out from behind the desk and staples a sign reading "Kick me" to|
X your forehead.
X
X
X
X1
X1
X1
X
X#117
Xlittle old lady
XA little old blue-haired prune-faced librarian is sitting quietly behind the|
X desk.
X30
X-1
X30
X116
X1
XThe little old lady cries "Get away, you evil masher," scolds, kicks, sticks,|
X spikes, sprays, beats, threatens, and staples you, shouts for the Library|
X Police, crushes your knuckles with a ruler, and hits you with her lead-lined|
X purse.
X
X
X
X1
X1
X1
X
X#118
XOxford English Dictionary of Commands, "@Ofail"
XSyntax: @ofail <object> [= <message>]. Without a message argument, clear the|
X ofail message on <object>, otherwise set it. The ofail message, prefixed by|
X the player's name, is shown to others when the player fails to use <object>.
X106
X-1
X106
X108
X1
XYou fail to pick that volume up.
X
Xfails to pick up the volume labeled "Ofail"
X
X1
X1
X1
X
X#119
XOxford English Dictionary of Commands, "Examine"
XSyntax: examine <name>, examine #<number>. Print a detailed description of|
X object specified by <name> or by <number>. You must control the object to|
X examine it.
X106
X-1
X106
X118
X1
XUpon examining the weighty tome, you notice that it is too heavy to lift.
X
X
X
X1
X1
X1
X
X#120
X"A Treatise Concerning the Principles of Human Knowledge" by Berkeley
XIf a tree falls in the forest, and there are none to hear it, has it indeed|
X fallen? To be is to be perceived; thus as the last perceiver leaves, might|
X not what he thought to leave behind leave also?
X76
X-1
X76
X97
X-1
X
X
X
X
X1
X1
X1
X
X#121
Xguy
XYou see one helluva Guy.
X128
X-1
X128
X-1
X121
XYou stole a penny.
XThe Leprechaun hit. --MORE--
Xis tricked into thinking he has stolen a penny from guy.
Xtakes a penny out of his pocket, looks at it, and puts it back.
X121
X1519
X3
Xpotrzebie
X#122
XOxford English Dictionary of Commands, "Kill"
XSyntax: kill <player> [= <cost>]. Kill the specified player. Killing costs|
X either <cost> pennies or 10 pennies, whichever is greater. The probability|
X of success is proportional to the cost.
X64
X-1
X64
X45
X1
XA little old lady comes out from behind the reference desk and pumps two|
X rounds of buckshot into your chest.
X
X
X
X1
X1
X1
X
X#123
Xdown;d;jump;pit;sacrifice;leap;jump down;jump pit;offer;offer sacrifice;jump|
X into pit
XYou see a fiery pit. It looks like there may be something at the bottom of|
X it, but the flames hide what it is.
X124
X-1
X-1
X27
X-1
X
XYou jump into the pit. You fall! Flames lick at your clothing, threatening to|
X set them on fire. Maybe this wasn't such a good idea...
X
Xjust jumped into the fiery pit!
X1
X0
X2
X
X#124
XJunkpile
XYou in a deep underground cave, on top of a large pile of junk. Above you|
X flames come out of fissures in the rock and rush up into a hole cut in the|
X ceiling.
X-1
X-1
X269
X-1
X-1
X
X
X
X
X1
X0
X32
X
X#125
Xu;up;fly;out;leave;back
X
X3
X-1
X-1
X-1
X188
XYou can't jump that high!
XYou float upward through the flames.
X
Xfloats upward through the flames.
X1
X0
X2
X
X#126
Xsouth; s
XYou notice a glimmer of light to the south.
X5
X-1
X-1
X125
X-1
X
XYou crawl through a long, dark passageway which twists and turns through the|
X bowels of the Earth. Finally you reach the end: a manhole cover.
X
Xcrawls into a tunnel to the south.
X1
X0
X2
X
X#127
XOxford English Dictionary of Commands, "@Find"
XSyntax: @find <name>. Print the name and object number of every room, thing,|
X or player that you control whose name matches <name>. Because the find|
X command is computationally expensive, there is a small charge for using it.
X106
X-1
X106
X119
X1
XYou can't seem to find a way to lift that volume.
X
X
X
X1
X1
X1
X
X#128
X1452 Barnsdale Street
XYou are on the second floor of a comfortable but messy house in Squirrel hill.
X-1
X121
X242
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#129
Xbus; 67 Bus; take bus; town square; town
X
X5
X-1
X-1
X-1
X-1
X
XA 67 F Bus (Trafford) whisks you down Wilkins, letting you off in the Town|
X Square.
X
Xsays "rags, take bus"
X121
X0
X2
X
X#130
XThe grand bazaar
XYou are standing in a bazaar, where merchants come to trade their stuff.|
X Don't leave your goods unattended here! Some fields lie to the North, with|
X tents to the East, South and West.
X-1
X-1
X190
X-1
X163
XThe tents have signs: "Visit the CRAFTY CAMEL; admission one bushel of wheat.|
X"...."Come trade at OMAR's OASIS; admission one goat."...."Browse at the SHOP|
X OF THE DESERT; admission one horse.
XAs you step into the bazaar, the rug seems to flutter, even though there is|
X no breeze blowing.
X
X
X121
X0
X0
X
X#131
XIn the fields
XYou are standing between a corn field and a wheat field. An oasis shimmers to|
X the north, and a group of tents lies to the south of you. You might be able|
X to harvest some of the grain growing here.
X-1
X-1
X259
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#132
Xwheat field
XYou are in a large wheat field north of the bazaar. There is a corn field to|
X the West.
X-1
X142
X260
X-1
X142
XAbout a bushel of wheat can be harvested.
XThere's not much to be gleaned here.
X
X
X121
X0
X0
X
X#133
Xcorn field
XYou stand in a field of waving corn, north of the bazaar. There is wheat|
X growing to the East.
X-1
X143
X261
X-1
X143
XA bushel of ripe ears are available.
XThe pickings are quite slim now.
X
X
X121
X0
X0
X
X#134
XThe Crafty Camel
XYou are just inside the entrance of the tent of the crafty camel. It seems|
X that the goods sold here are of low quality.
X-1
X-1
X159
X-1
X145
XJeff has a special today: buy a goat for a bushel of corn.
XAkhbar is offering to sell a vat of yoghurt in exchange for a bushel of corn.
X
X
X121
X0
X0
X
X#135
XJeff's
XThis corner of the tent is owned by Jeff.
X-1
X145
X160
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#136
XAkhbars
XYou are in a dilapidated corner of the tent that smells like rancid milk.
X-1
X144
X161
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#137
Xbazaar
X
X130
X-1
X-1
X129
X-1
X
XYou fall asleep, dreaming that you are in some kind of middle-eastern|
X marketplace...
X
X
X121
X0
X2
X
X#138
Xn;north;fields
X
X131
X-1
X-1
X-1
X-1
X
X
X
X
X121
X0
X2
X
X#139
Xe;east;visit;camel;crafty camel;crafty;visit crafty camel
X
X134
X-1
X-1
X138
X142
XYou can't pay the admission; come back when you have the bread.
XPlease leave your admission price by the door.
X
X
X121
X0
X2
X
X#140
Xs;south;trade;omar's;omar;oasis;omar's oasis;omars oasis;omars
X
X169
X-1
X-1
X139
X145
XI'm afraid that Omar declines to admit you on credit. You have no goat and|
X you smell bad.
XRemember to surrender your goat before you leave!
X
X
X121
X0
X2
X
X#141
Xw;west;browse;shop;desert;shop of the desert
X
X170
X-1
X-1
X140
X146
XYou try to sneak in without paying, but a guy in a turban who makes|
X Swartzeneggar look like Pee-Wee Herman tosses you out.
XDon't forget to pay the admission price before you go.
X
X
X121
X0
X2
X
X#142
Xa bushel of wheat
X
X132
X-1
X132
X-1
X-1
X
X
X
X
X121
X1
X257
X
X#143
Xa bushel of corn
X
X133
X-1
X133
X-1
X-1
X
X
X
X
X121
X1
X257
X
X#144
Xa vat of yoghurt
X
X136
X-1
X136
X-1
X-1
X
X
X
X
X121
X1
X257
X
X#145
Xa goat
X
X135
X-1
X135
X-1
X-1
X
X
X
X
X121
X1
X257
X
X#146
Xa fine Arabian horse
X
X168
X-1
X168
X-1
X-1
X
X
X
X
X121
X1
X257
X
X#147
Xout;w;west;leave;exit;bazaar
X
X130
X-1
X-1
X-1
X142
XAs you try to leave, the management reminds you that you haven't paid your|
X admission of a bushel of wheat.
X
X
X
X121
X0
X10
X
X#148
Xs;south;bazaar
X
X130
X-1
X-1
X-1
X-1
X
X
X
X
X121
X0
X2
X
X#149
Xn;north
X
X195
X-1
X-1
X148
X-1
X
X
X
X
X121
X0
X2
X
X#150
Xe;east;wheat;harvest wheat
X
X132
X-1
X-1
X149
X142
XThere isn't enough new growth to harvest yet.
X
X
X
X121
X0
X10
X
X#151
Xw;west;harvest corn;corn
X
X133
X-1
X-1
X150
X143
XThe corn is as low as an elephant's toe!
X
X
X
X121
X0
X10
X
X#152
Xs;south;bazaar
X
X130
X-1
X-1
X-1
X-1
X
X
X
X
X121
X0
X2
X
X#153
Xe;east;n;north
X
X132
X-1
X-1
X152
X-1
X
X
X
X
X121
X0
X2
X
X#154
Xcorn;corn field;harvest corn;w;west
X
X133
X-1
X-1
X153
X-1
X
X
X
X
X121
X0
X2
X
X#155
Xs;south;bazaar
X
X130
X-1
X-1
X-1
X-1
X
X
X
X
X121
X0
X2
X
X#156
Xw;west;n;north
X
X133
X-1
X-1
X155
X-1
X
X
X
X
X121
X0
X2
X
X#157
Xwheat;wheat field;harvest wheat;e;east
X
X132
X-1
X-1
X156
X-1
X
X
X
X
X121
X0
X2
X
X#158
Xakhbar;buy from akhbar;sell to akhbar;buy yoghurt;yoghurt;vat;buy vat
X
X136
X-1
X-1
X147
X143
XNo corn, no deal!
XAkhbar shakes your hand warmly, as you approach his corner of the tent.
X
X
X121
X0
X2
X
X#159
Xgoat;jeff;buy from jeff;sell to jeff;buy goat
X
X135
X-1
X-1
X158
X143
XJeff just shakes his head, muttering something inaudible.
X'Come to my part of the tent' says Jeff with a greedy glint in his eyes.
X
X
X121
X0
X2
X
X#160
Xleave;out;back;exit
X
X134
X-1
X-1
X-1
X143
XAs you try to get away, Jeff objects: 'What of our deal, Sahib? You must give|
X me your corn!'
X
X
X
X121
X0
X10
X
X#161
Xleave;out;exit;back
X
X134
X-1
X-1
X-1
X143
XAkhbar grabs your hand: `No one leaves Akhbar with paying!'
X
X
X
X121
X0
X10
X
X#162
Xa fierce-looking scimitar
X
X167
X-1
X167
X-1
X-1
X
X
X
X
X121
X1
X257
X
X#163
Xa handsome Persian rug
X
X171
X-1
X171
X-1
X-1
X
X
X
X
X121
X1
X257
X
X#164
Xa gilded scarab
X
X172
X-1
X172
X-1
X-1
X
X
X
X
X121
X50
X257
X
X#165
Xjeff's
X
X135
X-1
X-1
X141
X121
X
X
X
X
X121
X0
X2
X
X#166
Xakhbar's
X
X136
X-1
X-1
X165
X121
X
X
X
X
X121
X0
X2
X
X#167
XAbdul's
XThis is where Abdul plies his trade.
X-1
X162
X176
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#168
XCleopatra's
XThe sultry Cleopatra offers her wares here--she's some piece of asp!
X-1
X146
X177
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#169
XOmar's Oasis
XThis tent is less run-down than the Crafty Camel. Omar himself is a short|
X fellow in a fez, with a smile that shows a mouthful of gold teeth.
X-1
X-1
X175
X-1
X146
XIn the far corner of the tent, Cleopatra has a horse for sale. Price: a|
X quantity of cultured dairy product.
XAbdul, in one corner of the tent, indicates that he would trade a|
X dangerous-looking scimitar for a vat of tasty yoghurt.
X
X
X121
X0
X0
X
X#170
XThe Shop of the Desert.
XThis tent is obviously the poshest in the bazaar. Rich furnighings are|
X everywhere, and the smell of American Express Platinum Cards fills the tent.
X-1
X-1
X185
X-1
X164
XAli Baba, a rug merchant, has a beautiful persian rug on display. His asking|
X price is a scimitar, for he claims magical properties for his rug: "May the|
X beard of my aged grandfather blow away in the wind if I am lying!"
XSamreny catches your eye with an ancient scarab he has for sale. He says he|
X would part with it for a scimitar, and that he couldn't sell it to his own|
X grandmother for less!
X
X
X121
X0
X8
X
X#171
XAli Baba's
XAli Baba, the rug merchant, has his goods spread out in this corner of the|
X tent.
X-1
X163
X182
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#172
XSamreny's
XYou are now in Samreny's Scarab City. It smells of shish-kebab.
X-1
X164
X186
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#173
Xleave;out;exit;bazaar
X
X130
X-1
X-1
X-1
X145
XOmar produces a pistol and insists that you surrender the goat. "It was to be|
X your admission, remember?" he reminds you.
X
X
X
X121
X0
X10
X
X#174
Xabdul;abduls;abdul's;buy scimitar;trade yoghurt for scimitar;scimitar
X
X167
X-1
X-1
X173
X144
X"Did you come here to trade, or are you just a stupid tourist?" says Abdul,|
X who points out that you have no yoghurt to offer him.
XAbdul kisses you on both cheeks as he leads you to his corner of the tent.
X
X
X121
X0
X2
X
X#175
Xcleopatra;cleopatras;cleopatra's;buy horse;horse
X
X168
X-1
X-1
X174
X144
XCleopatra hisses at you: "Are you here for a handout? Come back when you have|
X some yoghurt to trade!"
XCleopatra takes you by the hand to a corner of the tent she has set up as a|
X stable.
X
X
X121
X0
X2
X
X#176
Xout;exit;leave;back
X
X169
X-1
X-1
X-1
X144
X"Give up the yoghurt you promised!" shouts Abdul angrily, as he prevents you|
X from leaving.
X"Have a nice day" says Abdul, obsequiously, as you leave his part of the tent.
X
X
X121
X0
X10
X
X#177
Xout;exit;leave;back
X
X169
X-1
X-1
X-1
X144
XA dangerous-looking snake bars your exit. It seems that Cleopatra won't let|
X you get away without giving her the yoghurt.
X"It was a pleasure doing business with you" says Cleopatra as you return to|
X the main part of the tent.
X
X
X121
X0
X10
X
X#178
Xabdul's
X
X167
X-1
X-1
X166
X121
X
X
X
X
X121
X0
X2
X
X#179
Xcleopatra's
X
X168
X-1
X-1
X178
X121
X
X
X
X
X121
X0
X2
X
X#180
Xali baba's
X
X171
X-1
X-1
X179
X121
X
X
X
X
X121
X0
X2
X
X#181
Xsamreny's
X
X172
X-1
X-1
X180
X121
X
X
X
X
X121
X0
X2
X
X#182
Xout;leave;back;exit
X
X170
X-1
X-1
X-1
X162
XAli Baba refuses to let you out without surrendering the scimitar you|
X promised him.
X
X
X
X121
X0
X10
X
X#183
Xout;leave;exit;bazaar
X
X130
X-1
X-1
X-1
X146
XA security guard stops you on you way out and demands that you give up the|
X horse you have with you.
X
X
X
X121
X0
X10
X
X#184
Xali baba;ali baba's;ali babas;ali;baba;alis;ali's;babas;baba's;buy rug;buy|
X carpet
X
X171
X-1
X-1
X183
X162
X"Where's your scimitar?" barks Ali Baba, who unceremoniously sends you away.
XAli Baba seems very pleased as you approach him.
X
X
X121
X0
X2
X
X#185
Xsamreny;samrenys;samreny's;buy scarab;scarab
X
X172
X-1
X-1
X184
X162
XSamreny just looks at you like you were from Mars.
X"Good, Good!" exclaims Samreny, as he ushers you toward his little corner of|
X the tent.
X
X
X121
X0
X2
X
X#186
Xout;exit;leave;back
X
X170
X-1
X-1
X-1
X162
X"First you must part with your scimitar!" Samreny insists.
X
X
X
X121
X0
X10
X
X#187
X"The Parable of the Ass" by Jean Buridan
XOnce there was an ass, placed exactly between two identical piles of hay;|
X lacking the means to decide between them, he starved. How much more|
X fortunate are we, who choose randomly between identical alternatives!
X76
X-1
X76
X99
X-1
X
X
X
X
X1
X1
X1
X
X#188
XThe Wizard's Pointy Hat
XYou see a pointy hat covered with obscure mystic symbols.
X1
X-1
X250
X-1
X1
XThe hat runs away from you when you try to pick it up.
XYou put on your hat. Suddenly you feel much better.
Xtries to pick up the Wizard's hat, but it runs away.
Xputs on his hat.
X1
X1
X257
X
X#189
XConstruction Price List
X@dig: 10p. @create: 10p (or more). @open: 1p. @link: 1p, +1p to the previous|
X owner if you didn't already own the exit. Sacrifice value of an object is|
X (cost/5)-1.
X32
X-1
X32
X-1
X-1
X
X
X
X
X1
X1
X257
X
X#190
Xfly;ride carpet;ride rug;fly carpet;fly rug;fly magic carpet;up;drop rug;drop|
X carpet
X
X191
X-1
X-1
X181
X163
X
XAs you mount the carpet, it ascends high into the air above the bazaar, and|
X begins heading off over the desert. You can see a caravan crossing far below|
X you on the boundless sand. You hit some turbulence, and the carpet sputters.|
X CRASH!
X
X
X121
X0
X2
X
X#191
XThe middle of the desert
XYou are in the middle of a vast desert with sand as far as the eye can see in|
X all directions. Luckily for you, a large caravan is passing through right|
X now.
X-1
X-1
X193
X-1
X163
XThe sheik offers to take you back to town, in exchange for the fine rug you|
X have.
XThe sheik thanks you for the fine rug, and offers to take you in to town with|
X him.
X
X
X121
X0
X8
X
X#192
Xn;s;e;w;north;south;east;west;ne;nw;se;sw;northeast;northwest;southeast;|
Xsouthwest
X
X191
X-1
X-1
X-1
X-1
X
XIt's no use wandering around in the desert. You could be lost for days.|
X Better join the caravan.
X
X
X121
X0
X2
X
X#193
Xtown;back to town;join caravan;caravan;ride;hitch;hitch ride
X
X5
X-1
X-1
X192
X163
XThe sheik insists that you must drop the rug before he will allow you to join|
X his caravan.
XOn the short caravan ride back to town square, you enjoy a few minutes of|
X rest. Agriculture and trading can certainly be exhausting!
X
X
X121
X0
X10
X
X#194
XEastward Ho Caravan Tours
XThis is the departure point for Easward Ho Desert Tours. The town lies to the|
X north and west of here. You can join one of their relaxing tours by mounting|
X one of the remaining camels.
X-1
X-1
X199
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#195
XThe Oasis
XYou are at an Oasis at the edge of a vast desert, which stretches out to the|
X north, east and west. Date palms grow by the blue water here. To the south,|
X you can see some fields of golden grain.
X-1
X-1
X258
X-1
X-1
X
X
X
X
X121
X0
X0
X
X#196
Xn;north;e;east;w;west;ne;nw;northeast;northwest
X
X195
X-1
X-1
X-1
X121
XI don't think it would be a good idea to wander off into the desert like that.|
X It goes on for miles, and you would certainly die of thirst.
X
X
X
X121
X0
X2
X
X#197
Xs;south;fields;grain
X
X131
X-1
X-1
X196
X-1
X
X
X
X
X121
X0
X2
X
X#198
Xjoin;join tour;mount;mount camel;join caravan;south;s;e;east;southeast;se
XIt seems like the desert stretches on forever.
X195
X-1
X-1
X-1
X-1
X
XYou mount one of the camels, and begin to travel southeast through the|
X seemingly endless desert. After some time, you arrive at a beautiful oasis,|
X where you debark. The caravan moves on, leaving you alone.
X
X
X121
X0
X2
X
X#199
Xn;north;w;west;nw;northwest
X
X5
X-1
X-1
X198
X-1
X
X
X
X
X121
X0
X2
X
X#200
Xan owl
XYou see a curmudgeonly owl sitting between a perch bolted to the floors.
X12
X-1
X0
X24
X1
XThe owl recedes into infinity as you approach, screeching hysterically.
X
Xturns into a point and vanishes for a moment.
X
X1
X1
X1
X
X#201
Xdesk
XYou see an ornately-carved antique roll-top desk.
X250
X-1
X250
X-1
X1
XThe desk is far too heavy to lift.
X
Xstrains and heaves at the Wizard's desk, but cannot lift it.
X
X1
X1
X1
X
X#202
XVolume Three, Stickiness
XIf a thing is STICKY, it immediately goes home when dropped. If a room is|
X STICKY, its dropto is delayed until the last person leaves the room.|
X Stickiness is not meaningful for players or exits.
X113
X-1
X0
X253
X1
XThat volume is stuck to the floor.
X
X
X
X1
X1
X1
X
X#203
XDarooha
XYou see one incredibly dude.
X244
X223
X244
X243
X203
XDarooha gives you a penny.
X
Xtries to steal a penny from Darooha, but fails
X
X203
X256
X3
Xpotrzebie
X#204
Xbuds
X-------- Bud's Cafe, an Ostentatious Eatery -------- (ring bell for service)
X-1
X207
X245
X-1
X-1
X
X
X
X
X203
X0
X8
X
X#205
Xexit;ne;town;square;quit;out;town square
X
X5
X-1
X-1
X-1
X-1
X
X
X
X
X203
X0
X2
X
X#206
Xblack tie
XYou see a black tie with a tag on the back reading: "If found, return to|
X Bud's Cafe, Town Square SW."
X204
X-1
X204
X208
X207
XYou can't wear two ties at once!
X
X
X
X203
X1
X9
X
X#207
Xwhite tie
XYou see a white tie with a tag on the back reading: "If found, return to|
X Bud's Cafe, Town Square SW."
X204
X-1
X204
X209
X206
XYou can't wear two ties at once!
X
X
X
X203
X1
X9
X
X#208
Xblack jacket
XYou see a black jacket with a tag inside the collar reading: "If found return|
X to Bud's Cafe, Town Square SW."
X204
X-1
X204
X236
X209
XYou can't wear two jackets at once!
X
X
X
X203
X1
X9
X
X#209
Xwhite jacket
XYou see a white jacket with a tag inside the collar reading: "If found return|
X to Bud's Cafe, Town Square SW."
X204
X-1
X204
X206
X208
XYou can't wear two jackets at the same time!
X
X
X
X203
X1
X9
X
X#210
Xwhite room;white
X
X211
X-1
X-1
X205
X207
XA waiter dressed entirely in white taps you on the shoulder and says "Please|
X sir, in deference to our sensitive guests, we request that you dress|
X appropriately before entering that room."
Xgood job
X
X
X203
X0
X2
X
X#211
Xwhite room
XYou're standing at the entrance of a white dining room. All of the "dinner|
X guests" (as Bud likes to call them) are dressed in white, and are drinking,|
X eating and talking pleasantly.
X-3
X-1
X214
X-1
X-1
X
XOn the other side of the room is a door to the rest room. In back of you is|
X the entrance of the cafe.
X
X
X203
X0
X256
X
X#212
Xentrance;lobby;exit;back;out
X
X204
X-1
X-1
X-1
X207
X(I don't think it would be wise to proceed back to the entrance without your|
X white tie. You'll probably need it later.)
X
X
X
X203
X0
X2
X
X#213
Xrest room
XYou're in a small rest room. There are doors here to the punk room the Warhol|
X room, the white room and the black room.
X-3
X-1
X241
X-1
X-1
X
X
X
X
X203
X0
X256
X
X#214
Xrest room;rest
X
X213
X-1
X-1
X212
X209
XAs you begin to walk across the room the pleasant hum of conversation dies|
X into silence. Everyone in the room is staring at you. You hear the sound of|
X quick inhalations. You retreat in shame.
X
X
X
X203
X0
X2
X
X#215
Xwhite room;white
X
X211
X-1
X-1
X-1
X209
XA waiter calls to you "Sir, you really can't come in here without an|
X appropriate jacket." You return to the rest room.
X
X
X
X203
X0
X2
X
X#216
Xblack room
XYou're standing at the entrance of a black dining room. All of the dinner|
X guests are dressed in black, and are drinking, eating and talking pleasantly.
X-3
X-1
X239
X-1
X-1
X
XAcross the room is a door to the rest room. In back of you is the entrance of|
X the cafe.
X
X
X203
X0
X256
X
X#217
Xblack room;black
X
X216
X-1
X-1
X210
X208
XA waiter dressed entirely in black taps you on the shoulder and says "Please|
X sir, in deference to our sensitive guests, we request that you dress|
X appropriately before entering that room."
X
X
X
X203
X0
X2
X
X#218
Xrest room;rest
X
X213
X-1
X-1
X-1
X206
XAs you begin to walk across the room the pleasant hum of conversation dies|
X into silence. Everyone in the room is staring at you. You hear the sound of|
X quick inhalations. You retreat in shame.
X
X
X
X203
X0
X2
X
X#219
Xblack room;black
X
X216
X-1
X-1
X215
X206
XAs you step out of the rest room, a waiter grabs you by the shoulders, turns|
X you around, says "you'll have to wear a more appropriate tie to enter the|
X black room", and pushes you back into the rest room.
X
X
X
X203
X0
X2
X
X#220
Xpunk room
XYou're standing at the entrance of the punk dining room. The people (giving|
X the benefit of the doubt) in the room present the most dazzling array of|
X punkdome you've ever seen.
X-3
X-1
X233
X-1
X-1
X
XThe pounding-screeching sounds (emanating from eight one meter diameter|
X Ed-209 diesel powered speakers) is to heavy metal as heavy metal is to|
X Mozart. Beyond the punkers, you see a room with a view. In back of you is|
X the rest room.
X
X
X203
X0
X256
X
X#221
Xwarhol room
XYou're standing in the door of the Warhol room. Everybody is smoking and|
X drinking and talking, and making videos of each other, and wearing a black|
X tie and a white jacket. But most peculiar of all, everybody looks exactly|
X like Andy Warhol.
X-3
X-1
X230
X-1
X-1
X
XAt the other side of the room is a room with an expansive view of the sea. In|
X back of you is the rest room.
X
X
X203
X0
X256
X
X#222
Xpunk room;punk
X
X220
X-1
X-1
X219
X207
XA 6 foot 2, 240 pound, pimply-faced, ring-nosed, purple haired,|
X swastika-tattooed punk, with studs surgically embedded around his wrists,|
X blocks you and says "Where the fuck do you think you're going, looking like|
X that?"
X
X
X
X203
X0
X2
X
X#223
Xchanging room
X
X203
X-1
X-1
X226
X-1
X
X
X
X
X203
X0
X2
X
X#224
Xcheat
X
X204
X-1
X-1
X222
X203
X
X
X
X
X203
X0
X2
X
X#225
Xrest room;rest
X
X213
X-1
X-1
X-1
X207
X(I suggest that you take your white tie with you.)
X
X
X
X203
X0
X2
X
X#226
Xtubular room
X
X203
X-1
X-1
X-1
X-1
X
X
X
X
X203
X0
X2
X
X#227
Xwarhol room;warhol
X
X221
X-1
X-1
X224
X206
XA man resembling Andy Warhol (on his death bed) blocks your way with a giant|
X red plastic baseball bat.
X
X
X
X203
X0
X2
X
X#228
Xrest room;rest
X
X213
X-1
X-1
X-1
X206
X(I suggest that you wear your black tie to the rest room.)
X
X
X
X203
X0
X2
X
X#229
Xview room
XYou enter a room with an expansive view of the sea. Pungent scent of savory|
X magret de canard a l'orange (your favorite) floats through the room. You|
X enjoy a marvelous dinner, and the waiter offers you any bottles of wine you|
X can find.
X-3
X238
X234
X-1
X-1
X
X
X
X
X203
X0
X256
X
X#230
Xview room;view
X
X229
X-1
X-1
X228
X209
XAll the Andy Warhols scream simultaneously "you're not sufficiently Warhol.|
X You can't come in here."
X
X
X
X203
X0
X2
X
X#231
Xwarhol room;warhol
X
X221
X-1
X-1
X-1
X209
X(I suggest you take your white jacket with you.)
X
X
X
X203
X0
X2
X
X#232
Xcheat
X
X213
X-1
X-1
X231
X203
X
X
X
X
X203
X0
X2
X
X#233
Xview room;view
X
X229
X-1
X-1
X225
X208
XA woman with a rigid purple stellated icosahedron of hair screams at you|
X (through a megaphone, otherwise you couldn't have heard it) "get out of|
X here, you slob."
X
X
X
X203
X0
X2
X
X#234
Xpunk room;punk
X
X220
X-1
X-1
X232
X208
X(I suggest you take your black jacket with you.)
X
X
X
X203
X0
X2
X
X#235
Xcheat
X
X213
X-1
X-1
X217
X203
X
X
X
X
X203
X0
X2
X
X#236
Xnotice
XThe management keeps a supply of two jackets and two ties for the use of our|
X patrons. If you borrow these, please return them to this room before you|
X leave the cafe. Thank you. --The management
X204
X-1
X229
X-1
X203
X
X
X
X
X203
X1
X1
X
X#237
Xred wine
XA bottle of Chateau le feet Rothchild, 1954
X229
X-1
X229
X-1
X209
XThe waiter whispers in your ear that it would offend some of the patrons if|
X you were to carry such a magnificant bottle of red wine unless you were|
X wearing a white jacket.
X
X
X
X203
X25
X1
X
X#238
Xwhite wine
XA bottle of 1962 Cordon Blu
X229
X-1
X229
X237
X208
XThe waiter gently indicates that it is not appropriate to carry such a good|
X bottle of champaign without wearing a black jacket.
X
X
X
X203
X25
X1
X
X#239
Xentrance;out;lobby;exit;back
X
X204
X-1
X-1
X218
X208
X(You probably ought to take the black jacket with you.)
X
X
X
X203
X0
X2
X
X#240
Xring;bell;ring bell
X
X204
X-1
X-1
X235
X-1
X
XThe maitre d' appears and says "Good evening gentlemen. We'll be serving you|
X supper in our view room tonight. Please make your way there via the white|
X room or the black room."
X
X
X203
X0
X2
X
X#241
Xcheatview
X
X229
X-1
X-1
X227
X203
X
X
X
X
X203
X0
X2
X
X#242
Xlimbo
X
X0
X-1
X-1
X137
X-1
X
X
X
X
X121
X0
X2
X
X#243
XNote to the Wiz
XOk WIZARD, it's time to get to work on 15-211.. (1) get an andrew account.|
X (2) get a GOOD version of lint working there. (ask doug for advice) (3)|
X check out debugging on andrew (4) check out profiling .
X244
X-1
X5
X-1
X-1
X
X
X
X
X203
X1
X1
X
X#244
XDarooha's Hideout
X
X-1
X203
X246
X-1
X-1
X
X
X
X
X203
X0
X0
X
X#245
Xhideout
X
X244
X-1
X-1
X240
X203
X
X
X
X
X203
X0
X2
X
X#246
Xout;buds;exit;
X
X204
X-1
X-1
X-1
X-1
X
X
X
X
X203
X0
X2
X
X#247
Xa copy of the Hardy Boys book: While the Clock Ticked
X"I wonder who that man is, Frank," whispered blond Joe Hardy, peering|
X curiously from a second-floor window of their home. "He looks worried." His|
X brother glanced down at the stranger departing from the front door. "Let's|
X ask ...
X32
X-1
X32
X189
X-1
X
X
X
X
X121
X1
X1
X
X#248
XThe Story of "O", by Pauline Reage
X... "I consent to what you both desire," and lowered her eyes to her hands,|
X which were waiting unclasped in the hollows of her knees, then added in a|
X murmur: "I should like to know whether I shall be whipped..."
X32
X-1
X32
X247
X-1
X
X
X
X
X121
X1
X1
X
X#249
XDIANETICS: The Modern Science of Mental Health, by L. Ron Hubbard
X-- IMPORTANT NOTE -- In studying Dianetics, be very, very certain you never|
X go past a word you do not fully understand. The only reason a person gives|
X up a study or becomes confused is that he has gone past a word that was not|
X understood.
X32
X-1
X32
X248
X-1
X
X
X
X
X121
X1
X1
X
X#250
XThe Wizard's Study
XYou are in an comfortable study decorated in the Victorian style.
X-3
X1
X252
X-1
X-1
X
X
X
X
X1
X0
X0
X
X#251
Xleft
X
X250
X-1
X-1
X23
X1
XI don't know which left you mean!
X
X
X
X1
X0
X2
X
X#252
Xback;out;leave;left
X
X12
X-1
X-1
X-1
X-1
X
X
X
X
X1
X0
X2
X
X#253
XVolume Two, Linkability
XYou can link to a room if you control it, or if the room is set to be LINK_OK.|
X Being able to link to a room means that you can set the homes of objects (or|
X yourself) to that room, and can set the destination of exits to that room.|
X See the OED on "@link" for more info.
X113
X-1
X113
X115
X1
XThat volume is linked to the floor, and is not unlinkable.
X
X
X
X1
X1
X1
X
X#254
Xsideways
XI don't know which one you mean!
X5
X-1
X-1
X251
X188
XYou go eight different directions at once, but all of them take you back to|
X the same place.
XYou slip into the Third Dimension!
Xsuddenly turns eight-dimensional!
Xslips into the Third Dimension!
X1
X0
X2
X
X#255
XVolume Five, Dropto's
XWhen the '@link' command is used on a room, it sets a dropto location for|
X that room. Any object dropped in the room (if it is not STICKY; cf. vol. 3)|
X will go to that location. If the room is set to be STICKY, the effect of the|
X dropto will be delayed until the last player leaves the room. The special|
X location 'home' may be used as a dropto, as in '@link here = home'; in that|
X case objects dropped in the room will go to their homes.
X113
X-1
X0
X263
X1
XYou try to pick up volume Five, but drop it immediately.
X
X
X
X1
X1
X1
X
X#256
Xeat;date;dates;pick date;pick dates;eat date;eat dates;take date;take dates
X
X195
X-1
X-1
X197
X121
XYou sample the tasty dates. What a treat!
X
X
X
X121
X0
X2
X
X#257
Xwater;swim;swimming;bathe;bath;wash;take bath
X
X195
X-1
X-1
X256
X121
XYou splash around for a while in the refreshing water of the Oasis.
X
X
X
X121
X0
X2
X
X#258
Xdrink;drink water
X
X195
X-1
X-1
X257
X121
XThe water is cool and refreshing as you gulp it down.
X
X
X
X121
X0
X2
X
X#259
Xharvest;harvest grain;grain;take grain;get grain
X
X131
X-1
X-1
X151
X121
XWhich do you mean, the wheat or the corn?
X
X
X
X121
X0
X2
X
X#260
Xharvest;pick;harvest wheat;pick wheat
X
X132
X-1
X-1
X154
X121
XAll the wheat that was ripe has already been picked.
X
X
X
X121
X0
X2
X
X#261
Xharvest;pick;harvest corn;pick corn
X
X133
X-1
X-1
X157
X121
XAll the corn that was ripe has already been picked.
X
X
X
X121
X0
X2
X
X#262
Xask;talk lady;talk to lady;ask lady;ask librarian;ask lady for help;ask old|
X lady;burp
X
X30
X-1
X-1
X112
X117
XThe little old lady screams "NO TALKING!" at the top of her lungs.
X
Xtries to talk to the little old lady, who screams "NO TALKING!" at the top of|
X her lungs.
X
X1
X0
X2
X
X#263
XVolume Four, Homes
XEvery thing or player has a home. For things, this is the location the thing|
X returns to when sacrificed, when a player carrying it goes home, or when (if|
X STICKY) it is dropped. For players, this is where the player goes when|
X issuing the 'home' command. Homes may be set using the '@link' command, e.g.|
X '@link donut = <room-number>' or '@link me = <room-number>'. Exits may also|
X be linked to the special location 'home', e.g. '@link north = home'.
X113
X-1
X0
X202
X1
XThat volume looks so at home here that you can't bear to disturb it.
X
X
X
X1
X1
X1
X
X#264
XVolume Six, Recycling
XNothing can be destroyed in TinyMUD. However, it is possible to recycle just|
X about anything. The '@name' command can be used to rename objects, making it|
X easy to turn a silk purse into a sow's ear or vice versa. Extra exits can be|
X unlinked and picked up by their owner using the 'get' command, and dropped|
X like ordinary objects using the 'drop' command in any room controlled by the|
X dropper.
X113
X-1
X113
X255
X1
X
X
X
X
X1
X1
X1
X
X#265
Xpray;plugh;xyzzy;atropos;clotho;lacheisis
X
X28
X-1
X-1
X39
X-1
X
XAs you being to speak, you suddenly feel a rush of magical forces not under|
X your control, and flee in terror!
X
XSuddenly flees the room!
X1
X0
X2
X
X#266
Xjump;jump up
X
X3
X-1
X-1
X126
X188
XYou jump up in the air, then come back down again.
XYou leap up through the flames!
Xjumps up in the air, then comes back down again.
Xleaps up through the flames above!
X1
X0
X2
X
X#267
XOxford English Dictionary of Commands, "Page"
XSyntax: page <player>. Used to inform an active player that you are looking|
X for them. The targeted player will get a message telling them your name and|
X location. Cost: 1 penny.
X64
X-1
X250
X122
X188
XThe pages of that volume aren't glued in very well. When you pick it up, they|
X all fall out, and you have to gather them up together again under the|
X scornful eye of the librarian.
X
X
X
X1
X1
X1
X
X#268
Xpray
X
X12
X-1
X-1
X123
X188
XYou feel that the gods are pleased. A golden glow surrounds you.
XIf you can't help yourself, we can't help you either.
Xprays. A lightning cloud forms above their head, and you detect a faint smell|
X of ozone.
Xprays, and is assumed into Heaven!
X1
X0
X2
X
X#269
Xclimb;climb up;climb out
X
X3
X-1
X-1
X266
X188
XYou try to climb out of the pit, but the walls are too slippery.
XYou climb out of the pit.
Xmakes a feeble attempt to climb the slick walls.
Xnimbly walks up the wall and through the flames.
X1
X0
X2
X
X***END OF DUMP***
END_OF_FILE
if test 50430 -ne `wc -c <'smalldb.spl'`; then
    echo shar: \"'smalldb.spl'\" unpacked with wrong size!
fi
# end of 'smalldb.spl'
fi
echo shar: End of archive 2 \(of 10\).
cp /dev/null ark2isdone
MISSING=""
for I in 1 2 3 4 5 6 7 8 9 10 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 10 archives.
    echo ">>> now type 'sh joinspl.sh'"
    rm -f ark[1-9]isdone ark[1-9][0-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0