/*** ROOM DESCRIPTIONS ***/
Sayer = Proc(str, flag)
{
If (!flag) {
$say(str, "\n");
}
Return str;
}
DARK_STR = "Dark";
mrm1(LDESC) = Proc()
{
"You are standing outside the north entrance of a large "
"brick building. Inscribed above the doorway, appear the "
"text: 'AARDVARK'S MUSEUM -- GATEWAY TO ADVENTURELAND'.\n";
}
mrm1(SDESC) = Proc()
{
Return Sayer("Museum entrance", $arg(0));
}
mrm2(LDESC) = Proc()
{
"You are in a large rotunda of an old museum. Doors lead "
"to the north, south, east, and west, and a narrow stairway "
"in the north-east corner of the room leads down.\n";
}
mrm2(SDESC) = Proc()
{
Return Sayer("Museum rotunda", $arg(0));
}
mrm3(LDESC) = Proc()
{
"You are in a dimly lit room containing an empty display case. "
"A portion of a vandalized sign above the case reads: "
"'ARTIFACTS OF ANCIENT INDIA -- Several of these items, "
"including the sacred rhinoceros horn, the deadly ...'. "
"The rest of the sign is unreadable. ";
If (paper.signed) {
"Through the door to the west, you can see part of the rotunda "
"of the museum. To the east, there is a stone archway.\n";
}
Else {
"To the west, you can look through a large door into the rotunda "
"of the museum. On the east wall of the hall there is an outline "
"of an arch.\n";
}
}
mrm3(SDESC) = Proc()
{
Return Sayer("East wing of the museum", $arg(0));
}
mrm4(LDESC) = Proc()
{
"You are in a non-descript room with absolutely nothing in it. "
"A hollow voice says \"This room is unavailable for use at this "
"time. Please leave through the doorway to your north.\"\n";
}
mrm4(SDESC) = Proc()
{
Return Sayer("Closed room", $arg(0));
}
mrm5(LDESC) = Proc()
{
"You are standing before a large empty display case in a poorly lit "
"basement-like room. Encircling the room high on the walls appear the "
"text \"HALL OF PREHISTORY.\" A stairway leads up, and in the south "
"wall, there is ";
$move(hole, $loc($ME));
If (!paper.signed) {
"a small hole covered by a grate.\n";
}
Else {
"a small hole.\n";
}
}
mrm5(SDESC) = Proc()
{
$move(hole, $loc($ME));
Return Sayer("Hall of Prehistory", $arg(0));
}
mrm6(LDESC) = Proc()
{
"You are wandering through a dense forest past twisted birch trees "
"rising toward the sky in contorted agony. Enormous skeletons of burned "
"out sycamores are scattered throughout the area, and gnarled stumps of "
"once proud oak trees make the appearance of the forest even more "
"disturbing. Nothing is stirring, a pall of death seems to hang over the "
"forest like a blanket, and you can't seem to figure out which direction "
"is which.\n";
}
mrm6(SDESC) = Proc()
{
Return Sayer("You are lost in the forest", $arg(0));
}
irm1(LDESC) = Proc()
{
"You are at the top of a highly ornate spiral stairway. "
"A wing of the museum can be seen to the west. The room is moist "
"and damp, and the scent of cumin and saffron fills the air.\n";
}
irm1(SDESC) = Proc()
{
Return Sayer("Top of spiral stairway", $arg(0));
}
irm2(LDESC) = Proc()
{
"You are in an east-west passage at the bottom of a spiral "
"stairway. A slight breeze blows from east to west.\n";
}
irm2(SDESC) = Proc()
{
Return Sayer("Bottom of spiral stairway", $arg(0));
}
irm3(LDESC) = Proc()
{
"You are standing in a deserted Indian marketplace. "
"Although it seems to have once been a bustling area, "
"there is very little left here. Most of the vacant "
"booths form an alley running north, and a small path "
"goes east.\n";
}
irm3(SDESC) = Proc()
{
Return Sayer("Marketplace", $arg(0));
}
irm4(LDESC) = Proc()
{
"You are in a small kitchen adjoining the marketplace. "
"Most of the furniture in the room has been broken, and all "
"of the pottery once used for cooking has been stolen. In the "
"north-west corner, there is a tandoori oven. A door to the "
"south leads back out to the marketplace, and a trap-door "
"leads down to what appears to be a murky basement.\n";
}
irm4(SDESC) = Proc()
{
Return Sayer("Kitchen", $arg(0));
}
irm5(LDESC) = Proc()
{
"You are in a cellar which apparently has been used to "
"store spices. Empty racks line all the walls of the room, "
"and everything in the room seems to be blanketed in a thin "
"layer of dust. An unreachable hole appears in the ceiling "
"and exits lead to the north, south, and east.\n";
$move(hole, $loc($ME));
}
irm5(SDESC) = Proc()
{
$move(hole, $loc($ME));
Return Sayer("Spice cellar", $arg(0));
}
irm6(LDESC) = Proc()
{
"You are in a small cave-like room apparently once used "
"for the cultivation of mushrooms. You find the smell of "
"this room slightly displeasing. There are exits to the "
"south and west, and there is a small hole in the "
"north wall, through which you can see a long vertical "
"shaft with jagged sides.\n";
$move(shaft, $loc($ME));
$move(hole, $loc($ME));
}
irm6(SDESC) = Proc()
{
$move(shaft, $loc($ME));
$move(hole, $loc($ME));
Return Sayer("Mushroom room", $arg(0));
}
irm7(LDESC) = Proc()
{
"You are in an abandoned warehouse-like room which, "
"though once used for storage, is now predominantly full of "
"rubble. Exits lead to the north and east.\n";
}
irm7(SDESC) = Proc()
{
Return Sayer("Warehouse", $arg(0));
}
irm8(LDESC) = Proc()
{
"You are standing on a rocky beach on the west bank "
"of a slow-moving subterranean river. Several large "
"crocodiles are lazily sleeping at the north end of the river. "
"A path leads to the west.\n";
$move(river, irm8);
$move(crocodiles, irm8);
}
irm8(SDESC) = Proc()
{
$move(river, irm8);
$move(crocodiles, irm8);
Return Sayer("West bank of river", $arg(0));
}
irm9(LDESC) = Proc()
{
"You are on a sandy beach on the east bank of a crocodile "
"infested river. A roughly hewn stairway in the rock leads up "
"far beyond your range of vision.\n";
$move(river, irm9);
$move(crocodiles, irm9);
}
irm9(SDESC) = Proc()
{
$move(river, irm9);
$move(crocodiles, irm9);
Return Sayer("East bank of river", $arg(0));
}
irm10(LDESC) = Proc()
{
"You are in a room containing an enormous statue of "
"Mara, Hindu goddess and consort to Vishnu. Passages lead "
"to the east, west, and south, and a roughly hewn stairway "
"seems to go down to an area further underground.\n";
$move(statue, $loc($ME));
}
irm10(SDESC) = Proc()
{
$move(statue, $loc($ME));
Return Sayer("In front of Mara's statue", $arg(0));
}
irm11(LDESC) = Proc()
{
"You are standing in front of a gigantic statue of the "
"Hindu god Vishnu. Passages lead north and south, and it appears "
"that you can squeeze through a narrow crack in the western wall.\n";
$move(crack, $loc($ME));
$move(statue, $loc($ME));
}
irm11(SDESC) = Proc()
{
$move(crack, $loc($ME));
$move(statue, $loc($ME));
Return Sayer("In front of Vishnu's statue", $arg(0));
}
irm12(LDESC) = Proc()
{
"You are in a room containing an enormous statue of "
"Lakshmi, Hindu goddess and consort to Vishnu. ";
$move(statue, $loc($ME));
If (statue.tlakst) {
"Passages lead to the east and north, and on the west wall "
"there is a hole large enough to crawl through.\n";
$move(hole, $loc($ME));
}
Else {
"Passages lead to the north and east.\n";
}
}
irm12(SDESC) = Proc()
{
If (statue.tlakst) {
$move(hole, $loc($ME));
}
$move(statue, $loc($ME));
Return Sayer("In front of Lakshmi's statue", $arg(0));
}
irm13(LDESC) = Proc()
{
"You are in what would appear to be a totally man-made "
"cave. The walls are covered with bamboo shafts cut and "
"tied together to form a very complex lattice pattern. "
"An extremely narrow passage leads east, and there is a "
"large door to the south.\n";
}
irm13(SDESC) = Proc()
{
Return Sayer("Bamboo Room", $arg(0));
}
irm14(LDESC) = Proc()
{
"You are in a small room with a very low ceiling. The "
"only exit is to the east.\n";
}
irm14(SDESC) = Proc()
{
Return Sayer("Flat Room", $arg(0));
}
irm15(LDESC) = Proc()
{
"You are standing in the center of a large dome-like room. Exits "
"lead to the north, east, and west, and around the perimeter of "
"the room appear the words 'ABRACADABRA -- VARUNA SUCKS COCONUTS.'\n";
}
irm15(SDESC) = Proc()
{
Return Sayer("Inside Dome", $arg(0));
}
irm16(LDESC) = Proc()
{
"You are at the base of a tall naturally formed shaft. "
"On all sides, you are surrounded by gigantic basalt columns "
"towering above you in a serpentine manner, like great "
"likenesses of Vasuki himself. Passages lead to the north, "
"east, and west, and above you appears a small ledge.\n";
$move(shaft, $loc($ME));
}
irm16(SDESC) = Proc()
{
$move(shaft, $loc($ME));
Return Sayer("Vertical Shaft", $arg(0));
}
irm17(LDESC) = Proc()
{
"You are on a small ledge high above the base of a large "
"shaft. There is a rope seemingly standing rigid allowing you to "
"climb down, but the climb above you seems quite dificult.\n";
$move(shaft, $loc($ME));
}
irm17(SDESC) = Proc()
{
$move(shaft, $loc($ME));
Return Sayer("On small ledge", $arg(0));
}
irm18(LDESC) = Proc()
{
"You are in a small room which smells strongly of "
"incense. Stone archways lead to the south, and east, and "
"a smaller passage leads to the west. You also hear some "
"chanting and Sitar music in the background.\n";
}
irm18(SDESC) = Proc()
{
Return Sayer("Incense room", $arg(0));
}
irm19(LDESC) = Proc()
{
"You are at the holy well of Varuna, the water god. The well is in the "
"middle of the room, leading straight down into some water far below. "
"Legend has it that those who climb down into the well suffer a fate "
"worse than death, so it is advisable not to go down. In the "
"ceiling, there is a round hole";
$move(hole, $loc($ME));
If (rupees.wellbt) {
" and the water in the well appears to have been disturbed recently.\n";
}
Else {
".\n";
}
}
irm19(SDESC) = Proc()
{
$move(hole, $loc($ME));
Return Sayer("Varuna's well", $arg(0));
}
irm20(LDESC) = Proc()
{
"You are at the entrance to Siva's temple. A passage leads back to "
"the west, ";
If (monkey.fedmky) {
"and a crack in a huge stone slab allows one to proceed east.\n";
$move(crack, $loc($ME));
}
Else {
"but the entrance to the temple is blocked by a huge stone slab.\n";
}
}
irm20(SDESC) = Proc()
{
If (monkey.fedmky) {
$move(crack, $loc($ME));
}
Return Sayer("Entrance to Siva's temple", $arg(0));
}
irm21(LDESC) = Proc()
{
"You are standing in front of Siva's altar, a small stone slab in front of "
"a large monolith. The exit is to the west.\n";
}
irm21(SDESC) = Proc()
{
Return Sayer("Siva's Altar", $arg(0));
}
irm22(LDESC) = Proc()
{
"You are standing at the top of a six-foot deep snake pit. The walls of "
"the room are covered with bas relief figures of cobras, kraits, and other "
"miscellaneous elapids. Exits lead to the west and south, through "
"archways ringed by pythons carved into the rock.\n";
}
irm22(SDESC) = Proc()
{
Return Sayer("Top of Snake pit", $arg(0));
}
irm23(LDESC) = Proc()
{
"You are at the bottom of a snake pit. The only direction it appears you "
"can go is back out.\n";
}
irm23(SDESC) = Proc()
{
Return Sayer("Bottom of snake pit", $arg(0));
}
prm1(LDESC) = Proc()
{
darkq();
"You are in the north-south corridor of an ancient paleolithic cave. Its "
"low ceiling is covered with paintings of wild game which have faded due "
"to the passing of time.\n";
}
prm1(SDESC) = Proc()
{
If (($arg(0) != 0) & darkq(1)) {
Return DARK_STR;
}
darkq();
Return Sayer("North-south corridor.", $arg(0));
}
prm2(LDESC) = Proc()
{
"You are standing on a ledge above the floor of a subterranean canyon "
"running east-west. Shafts of sunlight penetrate through cracks in the "
"ceiling high above, washing the room with an alabaster murkiness; "
"casting shadows on the weathered rocks which have lain undisturbed "
"for countless centuries. A small crawlway leads north, and there is a "
"short, stout pole sticking out of the ground.";
If (!rope.rtied) {
"\n";
}
Else {
$move(rope, $loc($ME));
" A section of rope is tied around the pole, with the "
"other end hanging down into the canyon.\n";
}
}
prm2(SDESC) = Proc()
{
If (rope.rtied) {
$move(rope, $loc($ME));
}
Return Sayer("Above East-west canyon.", $arg(0));
}
prm3(LDESC) = Proc()
{
"You are at the bottom of a canyon running east-west. The passage to the "
"east is blocked by rubble, so it appears that the only direction you can "
"go is west. A rope dangles down from above.\n";
$move(rope, $loc($ME));
}
prm3(SDESC) = Proc()
{
$move(rope, $loc($ME));
Return Sayer("East end of canyon.", $arg(0));
}
prm4(LDESC) = Proc()
{
"You are standing in front of a limestone cavern, the entrance of which "
"looks like a gaping mouth of a grotesque monster. It appears that you "
"can enter the cave to your south, or go either direction in the "
"east-west canyon in which you are standing.\n";
}
prm4(SDESC) = Proc()
{
Return Sayer("Entrance to limestone cavern.", $arg(0));
}
prm5(LDESC) = Proc()
{
darkq();
"You are in a very narrow room which probably was once much larger. "
"However, it appears that a recent cave-in has closed off much of the "
"room to the east. To your north, there is a corridor which apparently "
"leads back out, and in the eastern wall, there is a hole which you can "
"probably crawl through.\n";
$move(hole, $loc($ME));
}
prm5(SDESC) = Proc()
{
$move(hole, $loc($ME));
If (($arg(0) != 0) & darkq(1)) {
Return DARK_STR;
}
darkq();
Return Sayer("Narrow room in cave.", $arg(0));
}
prm6(LDESC) = Proc()
{
darkq();
If (smilo.stond) {
"You are standing above an empty shallow pit. There is a small hole "
"in the west wall of the room you are in.\n";
}
Else {
"You are standing above a shallow pit which is empty except for a "
"large smilodon (sabre-tooth tiger) which is growling at you "
"menacingly. The only other direction it looks like you can go is "
"back out through a small hole in the rubble forming the west wall "
"of the room you are in.\n";
}
$move(hole, $loc($ME));
}
prm6(SDESC) = Proc()
{
$move(hole, $loc($ME));
If (($arg(0) != 0) & darkq(1)) {
Return DARK_STR;
}
darkq();
Return Sayer("Above shallow pit", $arg(0));
}
prm7(LDESC) = Proc()
{
darkq();
"You are standing on the loose gravel of a shallow pit. An exit leads "
"south, and above you, there is a small ledge which you can climb up to.\n";
}
prm7(SDESC) = Proc()
{
If (($arg(0) != 0) & darkq(1)) {
Return DARK_STR;
}
darkq();
Return Sayer("In shallow pit", $arg(0));
}
prm8(LDESC) = Proc()
{
darkq();
"You are standing near the west rim of sheer cliff which drops down into "
"a deep almost bottomless abyss. A passage leads north";
If (trogl.killd) {
".\n";
}
Else {
" and there is an angry troglodyte here holding a large gold "
"nugget under his arm.\n";
}
}
prm8(SDESC) = Proc()
{
Var foo;
If (($arg(0) != 0) & darkq(1)) {
Return DARK_STR;
}
darkq();
foo = Sayer("West rim of canyon", $arg(0));
If ((!trogl.killd) & ($arg(0) != 0)) {
"There is an angry troglodyte holding a gold nugget here.\n";
}
Return foo;
}
prm9(LDESC) = Proc()
{
"You are at the junction of two canyons. The larger one runs east-west "
"and the smaller one runs north.\n";
}
prm9(SDESC) = Proc()
{
Return Sayer("Canyon junction", $arg(0));
}
prm10(LDESC) = Proc()
{
"You are standing on a shale slab tilted from west to east at about a "
"forty-five degree angle. At the east end of the slab, there is a short "
"drop into what appears to be a lake. Above you and to the west, it "
"appears that there is some more explorable terrain, and the canyon leads "
"back to to the south. The air is quite warm, and there is a slight "
"scent similar to asphalt in the air.\n";
}
prm10(SDESC) = Proc()
{
Return Sayer("On shale slab", $arg(0));
}
prm11(LDESC) = Proc()
{
"You are standing in the south end of a short canyon running north-south. "
"The ground below your feet is littered with flakes of a dark rock, which "
"seems to comprise most of the surrounding canyon walls. There is a path "
"to your north, and a steep slope down and to the east.\n";
}
prm11(SDESC) = Proc()
{
Return Sayer("Canyon full of rubble", $arg(0));
}
prm12(LDESC) = Proc()
{
"You are standing in the north end of a short canyon. The ground is "
"covered with a thin film of oil which apppears to be seeping out of "
"a crack in the earth. The only apparent direction you can go is south.\n";
$move(crack, $loc($ME));
}
prm12(SDESC) = Proc()
{
$move(crack, $loc($ME));
Return Sayer("Oily end of canyon", $arg(0));
}
prm13(LDESC) = Proc()
{
"You are standing in what was once a tributary into the now-extinct river "
"which formed the large canyon in this area. There is a streambed running "
"to the south, and you can also go east and west.\n";
}
prm13(SDESC) = Proc()
{
Return Sayer("End of dry river bed", $arg(0));
}
prm14(LDESC) = Proc()
{
"You are standing in a narrow north-south canyon with a river bed running "
"down the middle of it. There is a semicirular shaped hole at the base of "
"the eastern wall.\n";
$move(hole, $loc($ME));
}
prm14(SDESC) = Proc()
{
$move(hole, $loc($ME));
Return Sayer("In narrow part of river bed", $arg(0));
}
prm15(LDESC) = Proc()
{
"You are at the base of three water-eroded cliffs to your south, east "
"and west. It appears that a U-shaped waterfall once flowed into this "
"area, and exited out to the north.\n";
}
prm15(SDESC) = Proc()
{
Return Sayer("Below dried waterfall", $arg(0));
}
prm16(LDESC) = Proc()
{
"You are in a section of the canyon where much of the rock appears to be "
"primarily sandstone. Water has apparently flowed out of a cave to your "
"north into three-foot wide crack in the ground. A substantial amount of "
"rubble blocks your way west, and the rest of the canyon winds east.\n";
$move(crack, $loc($ME));
}
prm16(SDESC) = Proc()
{
$move(crack, $loc($ME));
Return Sayer("Sandstone area", $arg(0));
}
prm17(LDESC) = Proc()
{
darkq();
"You are standing in front of the freshly dug gravesite of a Nearderthal "
"hunter. There is an exit to your south, and it seems that more of the "
"cave can be explored to the north. ";
If (spear.tooky & !spear.abrad) {
"However, a large amount of rubble blocks that path.\n";
}
Else {
"\n";
}
}
prm17(SDESC) = Proc()
{
If (($arg(0) != 0) & darkq(1)) {
Return DARK_STR;
}
darkq();
Return Sayer("Neanderthal's gravesite", $arg(0));
}
prm18(LDESC) = Proc()
{
darkq();
"You are in a narrow room of a north-south running cave. A large cairn "
"of prehistoric cave bear skulls is piled high in one corner of the room. "
"There are exits to the north and south.\n";
}
prm18(SDESC) = Proc()
{
If (($arg(0) != 0) & darkq(1)) {
Return DARK_STR;
}
darkq();
Return Sayer("In front of cave bear cairn", $arg(0));
}
prm19(LDESC) = Proc()
{
darkq();
"You are in a large cavern room with a high ceiling. Cracks in the walls "
"lead in all directions but none of them seem to lead anywhere. There are "
"however, two major paths to the north and the south.\n";
}
prm19(SDESC) = Proc()
{
If (($arg(0) != 0) & darkq(1)) {
Return DARK_STR;
}
darkq();
Return Sayer("Large Cavern room", $arg(0));
}
prm20(LDESC) = Proc()
{
darkq();
"You are in a room which was the site of a recent cave-in. It appears to "
"be futile to go any other direction except south.\n";
}
prm20(SDESC) = Proc()
{
If (($arg(0) != 0) & darkq(1)) {
Return DARK_STR;
}
darkq();
Return Sayer("Cave-in site", $arg(0));
}
prm21(LDESC) = Proc()
{
"You are in a crack in the earth which seems to have been formed by an "
"ancient earthquake. Various strata in the rock of different darkness "
"seem to indicate that much time has passed since the formation of the "
"rock at the lower end of this crack. It seems that you can chimney up "
"back out of the crack, or climb further down into it.\n";
$move(crack, $loc($ME));
}
prm21(SDESC) = Proc()
{
$move(crack, $loc($ME));
Return Sayer("In large crack", $arg(0));
}
prm22(LDESC) = Proc()
{
"You are standing on a narrow ledge about twenty-five feet above the "
"ground. Aside from going back up, the only other direction you can "
"go is to step off the ledge to the west into the mouth of the large "
"Tyrannosaurus Rex waiting to swallow you whole.\n";
}
prm22(SDESC) = Proc()
{
Return Sayer("On ledge in front of Tyrannosaurus Rex", $arg(0));
}
prm23(LDESC) = Proc()
{
"You are standing inside the mouth of a Tyrannosaurus Rex, whose jaws "
"are being held open by a spear wedged length-wise in his mouth. Various "
"pieces of former adventurers can be found among the six-inch long teeth "
"here. You can step back out of the Tyrannosaurus onto the small ledge, "
"or go further down into the Tyrannosaurus and get digested.\n";
}
prm23(SDESC) = Proc()
{
Return Sayer("Inside mouth of Tyrannosaurus", $arg(0));
}
/*** EOF locales.adl ***/