#AREA
Naraki Desert~
Florian~
desert of the four sands~
10 0
0
#ROOMS
#48000
At the Mouth of a Vast Desert~
To the east twist the corridors of an enormous canyon littered with sand. 
The climate here is hot and dry and the land appears extremely barren. 
Only the occasional swirl of dust breaks the monotony of the dry
landscape.  A single section of the merciless desert expands to the south
down through the twisting canyon.  You can see waves of heat visibly
rising up from the desert sands continuously.
~
*CF
~
301465608 10 9 0
D1
~
~
0 -1 48001 10 10 5
D2
~
~
0 -1 48005 10 10 5
A
~
~
send_to_room( #here, find_room( 85 ) );
obj_to_room( oload( 2 ), find_room( 85 ) );
~
E
here~
Someone has entered the desert!
~
!
1 0 2
A
translate~
hieroglyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_tochar( #tmess, ch, obj );
    act_notchar( #rtmess, ch, obj );
    wait( 1 );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctrans, ch, obj, mob );
  wait( 1 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
rctrans~
@b@GSuddenly, $p in $n's possession glows
momentarily as $e examines a section of the hieroglyphs around the base of the statue.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
tmess~
@RWith $p in hand, you carefully begin to translate the
hieroglyphics.
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section
of hieroglyphics using $p
as a guide.
~
E
ctrans~
@GSuddenly, $p becomes warm and begins to
glow as you examine the hieroglyphics.
~
E
rnotrans~
$n frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
E
trans1~
@RHI im a phoney translation.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48001
Sand-Filled Canyon~
While the bottom of this canyon is filled with sand, it appears that such
was not always the case.  Piles of sands have been swept into the region,
half-burying a few plants around them.  It is as though a giant wind
storm has filled the twisting canyon with sand.  The air here is
oppressively hot, making it difficult to breathe.  As the canyon walls
twist and turn like one of the tunnels in a rabbit's warren from east to
west, the land between them becomes increasingly more barren.
~
~
301465600 3 9 0
D1
~
~
0 -1 48188 10 10 5
D3
~
~
0 62 48000 10 10 5
E
twisting canyon walls~
To the north and south loom two walls of sandstone which twist about on
an east-west course.  These canyon walls seem to serve as natural
barriers, keeping the sand within trapped.  The sandstone walls are much
too steep to climb, and doing so might prove more dangerous than it is
worth.  Rocks and boulders perch along the edge of the canyon walls and
look capable of falling at any moment.
~
E
sand~
The sand which fills the bottom of the canyon is so deep that you cannot
feel the hard impact of the true ground below.  Tan in color, the sand
seems remarkably smooth.  Much of the sand has come to gather in small
dunes.
~
E
half-bury few plants~
Up to their stems in sand, a few patches of hardy wild flowers grow here
and there along the canyon floor.  Judging from how green their stems are
and how healthy their petals appear, it strikes you as unusual that the
flowers would be doing so well, if the canyon had always been filled with
sand.
~
A
~
~
acode( find_room( 48248 ), 1 );
~
!
1 0 10
2942 17 1509949540 -2 0
-1
S
#48002
Inside a Spiraling Tower of Sand~
The interior of the column of spiraling sand is actually part of a
slender tower which extends upwards, into the spire of the sandy pillar. 
The floor consists of hard, packed sand and the walls of the tower are
molded from black sand and coated with clear resins.  A simple mat of
woven grass lies on the floor and next to it there is a fat, tapered
candle and a pile of sand about five feet wide.  While there appears to
be at least a second story to this odd tower, there is no way of reaching
it.  In front of a door-shaped depression in the wall is a straight row
of pebbles.
~
*CF
[Malissin] She...in the s desc of Dorgonnag should be Her
~
301465600 3 9 0
D0
illisionary door~
illusionary door~
235 -1 48149 10 10 5
D4
~
~
0 -1 48003 10 10 5
D5
~
~
227 -1 69039 10 10 5
E
ladder~
Once you concentrate upon the room, you can easily see the ladder which
leads to the second story of the tower.  The ladder is made of dried
reeds bound together with strips of hide.
~
E
simple mat woven~
Woven from alternating colors of green and brown, a medium-sized round
rug lies in the center of the room.  The alternating colors of grass have
been braided around a spiraling pattern that is half-hypnotic.
~
E
fat tapered candle~
Poured from melted animal fat, this odorous yellow candle is about a foot
thick at its base and stands more than four feet tall.  As it rises from
its iron cauldron holder, the candle twists and tapers to a fine point.
~
E
pile sand~
Beside the round, woven mat of grass rests a pile of sand.  The sand has
multiple depressions in it, as though something had been resting on it. 
Flakes of chitin lie on the surface of the sandy pile.
~
E
walls black~
Rather than being sculpted from red sand like most other structures here,
the walls of the spiral tower are lined with black sand and covered with
hardening resins.  The black sand is not indigenous to this region of
desert and hard toils must have been underwent to bring such a great
amount of it to this tower.
~
E
floor~
The floor of the tower consists of hard packed, red sand.  Except for the
pile of sand which lies next to the rug, the floor has been swept clean.
~
E
door-like space depression~
The depression in the northern wall of the tower is about the size of a
door though there is no door there.  A row of pebbles lie in front of the
depression.
~
A
disbelieve~
ladder up~
if( cflag( 57, ch ) )
if( rflag( reset1, room ) ) {
act_tochar( #concentrates, ch );
act_notchar( #rconcentrates, ch );
wait( 3 );
act_tochar( #illusion, ch );
act_notchar( #points, ch );
wait( 3 );
act_tochar( #allnotice, ch );
act_notchar( #notice, ch );
remove_rflag( reset1, room );
}
else
act_tochar( #already, ch );
else
continue;
~
E
dontknow~
<Type 'help' for help>
~
E
already~
The illusion has already been dispelled about the ladder.
~
E
notice~
As soon as $n points out the illusion, you can easily see the ladder
leading up through the tower.
~
E
allnotice~
As everyone around you notices the illusion surrounding the ladder, it
snaps into visibility nearly audibly.
~
E
illusion~
As you concentrate, you can see a ladder, partly veiled by illusion,
snaking up into the heights of the tower.
~
E
points~
$n shouts excitedly about a ladder and points at something in 
the middle of the room. After a few moments, you can 
see the edges of something wispy.
~
E
concentrates~
With great effort, you stop all you are doing and begin to concentrate
intently.
~
E
rconcentrates~
$n suddenly stops all $e is doing and a look of intense
concentration crosses $s features.
~
!
0 0 0
A
u up~
~
if( !can_fly( ch ) )
  if( !rflag( reset1, room ) ) {
  act_tochar( #climbup, ch );
  continue;
  }
else
  act_tochar( #noway, ch );
else {
  act_tochar( #flyup, ch );
  act_notchar( #rflyup, ch );
  continue;
  }
~
E
climbup~
You climb up the ladder to the top of the tower.
~
E
noway~
There does not seem to be a way up, unless you can fly.
~
E
flyup~
You fly up to the top of the tower.
~
E
rflyup~
$n flies up to the top of the tower.
~
!
0 0 0
A
ope open~
doo door ill illu illus illusi illusio illusion~
if( !rflag( status0, find_room( 48150 ) ) )  {
act_tochar( #magicbarred, ch );
end;
}
if( !is_open( room, north ) ) {
act_tochar( #passthru, ch );
act_notchar( #rpassthru, ch );
open( room, north );
}
else
act_tochar( #already, ch );
~
E
already~
You have already discerned that the illusionary door is no longer in
place.
~
E
magicbarred~
You sense that a strong field of magic surrounds the doorway to the
north, barring you from passing through it.
~
E
passthru~
With ease, your hand passes through the field of magic, indicating that
it is possible to go through it.
~
E
rpassthru~
With ease, $n's hand passes through the field of magic, indicating that
it is possible to go through it.
~
!
0 0 0
A
pla plac place~
peb pebb pebbl pebble~
if( rflag( status0, find_room( 48150 ) ) )
if( has_obj( 78, ch ) ) {
act_tochar( #placepebble, ch );
act_notchar( #rplacepebble, ch );
obj = has_obj( 78, ch );
junk_obj( obj, 1 );
remove_rflag( status0, find_room( 48150 ) );
wait( 3 );
set_rflag( reset0, room );
close( room, north );
act_room( #shimmers, ch );
}
else
act_tochar( #nopebble, ch );
else 
act_tochar( #already, ch );
~
E
already~
The door has already been magically barred.
~
E
nopebble~
You do not have a pebble.
~
E
placepebble~
Bending down, you insert a pebble into the line of pebbles lying across
the threshold of the doorspace.
~
E
rplacepebble~
$n bends down a places a pebble on the floor, on the 
threshold of the doorway.
~
E
shimmers~
The doorway shimmers as it becomes magically barred against intrusion.
~
!
0 0 0
A
get tak take gra grab~
peb pebb pebbl pebble nic nice~
if( !rflag( status0, find_room( 48150 ) ) )
if( rflag( reset0, room ) ){
act_tochar( #getpebble, ch );
act_notchar( #rgetpebble, ch );
obj_to_char( oload( 78 ), ch );
remove_rflag( reset0, room );
}
else {
act_tochar( #cantget, ch );
end;
}
else {
act_tochar( #magicflare, ch );
end;
}
if( !is_open( room, north ) ){
wait( 3 );
act_room( #dispelled, ch );
set_rflag( status0, find_room( 48150 ) );
}
else
act_room( #slightshimmer, ch );
~
E
magicflare~
The edge of the door shimmers and flares, but not in a way to indicate
that the passage north is barred.
~
E
cantget~
You cannot seem to pick up any of the pebbles.  They are fused into the
sandy earth.
~
E
slightshimmer~
The doorway in the wall shimmers slightly.
~
E
dispelled~
Before your eyes, a doorway appears in the side of the tower and the barring
magic surrounding it is dispelled.
~
E
rgetpebble~
$n reaches down and gets a nice-looking pebble.
~
E
getpebble~
You reach down and get a nice-looking pebble.
~
!
0 0 0
A
~
~
continue;
~
E
to_char~
You climb down through the hole using the ladder.
~
E
to_room~
$n climbs down through the floor using the ladder in the hole.
~
!
3 0 32
2365 17 1509949443 -2 0
1555 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48003
At the Top of the Tower~
As you gaze around in the upper part of the spiraling tower, the first
thing you notice is there floor.  There is not one!  Or at least, not a
visible one.  Like the illusions cast to protect the crabman village from
intrusion, it appears some magic has been cast on the floor, turning it
invisible.  A single table with an angular chair behind it rests on the
invisible floor, towards the back of the tower room.  Shelves made from
sand and coated with a thick, hardening resin stick out from the walls of
the tower.  On the shelves, there is a large collection of scrolls and
tomes which look remarkably well preserved for being in a desert climate.
~
*CF
*library here
~
301465608 3 9 0
D5
~
~
0 -1 48002 10 10 5
E
ladder~
The ladder itself, once illusion is not masking it, looks quite ordinary. 
It has evenly spaced rungs that are durably fastened together to the
frame of the ladder.  Though a bit wider than most ladders, it looks like
it could easily support your weight.
~
E
scrolls~
A few of the scrolls resting atop the shelves are parcially open,
allowing you to catch a glimpse of their contents.  Universally, the
scrolls' contents are detailed pictograms.  No words to read, no
hieroglyphics to translate.  Just a bunch of pictures with crabmen in
them.  The great pyramid also figures into the scrollwork quite heavy as
well.  Browsing through all the scrolls would take a lifetime.
~
E
tomes~
Bound in red, blue, and green leather hide, many of the volumes look
extremely ancient and would probably fall apart at the slightest touch. 
Currently, you have no use of anything you might find in this library.
Browsing through all the tomes would take a lifetime.
~
E
shelves~
Sculpted from sand and layered with hardening resin, the shelves
themselves are an artistic creation.  They have filigree along the edges
and curls along the sides.  And they are still remarkably level and flat. 
A number of scrolls and tomes rest along the various shelves.
~
E
table~
The table which stands towards the back of the room has a relatively
small surface top.  It, like most of the furniture in this odd little
settlement, is sculpted from sand and coated with a resin to preserve its
shape.  Atop the table, there are several claw marks, which appear to be
little more than a crabman's nervous scrapings.
~
E
angular chair~
Much to wide for a normal person, this chair looks to have been made
especially for a crabman.  Sculpted from sand and coated with a hardening
resin, the chair as a slick look to it.
~
A
disbelieve~
ladder~
if( cflag( 57, ch ) )
  if( rflag( reset1,  find_room( 48002 ) ) ) {
  act_tochar( #concentrates, ch );
  act_notchar( #rconcentrates, ch );
  wait( 3 );
  act_tochar( #illusion, ch );
  act_notchar( #points, ch );
  wait( 3 );
  act_tochar( #allnotice, ch );
  act_notchar( #notice, ch );
  remove_rflag( reset1, find_room( 48002 ) );
  }
else
  act_tochar( #already, ch );
else
  act_tochar( #dontknow, ch );
~
E
dontknow~
(Type help for help.)
~
E
already~
The illusion has already been dispelled about the ladder.
~
E
notice~
As soon as $n points out the illusion, you can easily see
the ladder leading down through the tower.
~
E
allnotice~
As everyone around you notices the illusion surrounding the ladder, it
snaps into visibility nearly audibly.
~
E
illusion~
As you concentrate, you can see a ladder, partly veiled by illusion,
snaking down into the depths of the tower.
~
E
points~
$n shouts excitedly about a ladder and points at something in 
the middle of the room.  After a few moments, you can see the edges of
something wispy.
~
E
concentrates~
With great effort, you stop all you are doing and begin to concentrate
intently.
~
E
rconcentrates~
$n suddenly stops all $e is doing and a look of intense
concentration crosses $s features.
~
!
0 0 0
A
d do dow down~
~
if( !can_fly( ch ) )
if( !rflag( reset1, find_room( 48002 ) ) ) {
act_tochar( #climbdown, ch );
continue;
}
else
act_tochar( #noway, ch );
else {
act_tochar( #flydown, ch );
act_notchar( #rflydown, ch );
continue;
}
~
E
climbdown~
You climb down the ladder to the bottom of the tower.
~
E
noway~
There does not seem to be a way down, unless you can fly.
~
E
flydown~
You fly down to the bottom of the tower.
~
E
rflydown~
$n flies down to the bottom of the tower.
~
!
0 0 0
A
l lo loo look~
floor~
if( find_skill( ch, detect invisible ) > 0 ) 
act_tochar( #see, ch );
else
act_tochar( #nosee, ch );
~
E
nosee~
You don't see that here. (It IS invisible, remember?)
~
E
see~
On second glance, you can see a transparent, glass floor below your feet.
~
!
0 0 0
A
browse~
scrolls~
if( rflag( reset0, room ) ) {
  act_tochar( #browse, ch );
  act_notchar( #rbrowse, ch );
  i = random( 1, 5 );
  wait( 2 );
  if( i == 1 )
    act_tochar( #info1, ch );
  if( i == 2 )
    act_tochar( #info2, ch );
  if( i == 3 )
    act_tochar( #info3, ch );
  if( i > 3 ) {
    remove_rflag( reset0, room );
    act_tochar( #done, ch );
    }
  }
else
  act_tochar( #bored, ch );
~
E
bored~
Glancing at the piles of dusty scrolls, you give up browsing through them. 
It's a hopeless task.
~
E
browse~
You dig through the scrolls, looking for something interesting, and find
one!
~
E
rbrowse~
$n reads through one of the scrolls in the room.
~
E
info1~
Upon the scroll, you find detailed information about a complex ritual of
summoning.  You see a diagram of nine standing stones, with a shadow of
the seven stone falling across the middle marker.  Though much of the
scroll is too old to read, you see mention of needing a cauldron,
spider's eye, and a horse's horn.
~
E
info2~
Upon the scroll is a drawing of the desert as it must have looked quite
some time ago.  You can see the great pyramid at its center, btu around
it are three obelisks.  The obelisks stand to the east, north, and south
of the great monument.  At the bottom of the scroll, there is a note:
@RThe eastern obelisk is liable to collapse at anytime.  The underground
water there is weakening its foundation.
~
E
done~
You give the scroll a glance.  There doesn't appear to be anything here
you want to know about.
~
E
info3~
On the surface of an ebony scroll, you see a picture of a fairy creature,
possibly a pixie.  She wears a circlet upon her head as well as a fine
chain.  The borders of the scroll are etched with chains of lightning.
~
!
0 0 0
A
browse~
tomes~
if( rflag( reset1, room ) ) {
  act_tochar( #browse, ch );
  act_notchar( #rbrowse, ch );
  i = random( 1, 5 );
  wait( 2 );
  if( i == 1 )
    act_tochar( #info1, ch );
  if( i == 2 )
    act_tochar( #info2, ch );
  if( i > 2 ) {
    remove_rflag( reset1, room );
    act_tochar( #done, ch );
    }
  }
else
  act_tochar( #bored, ch );
~
E
browse~
You find an interesting tome and browse through it.
~
E
rbrowse~
$n finds an interesting tome and browse through it.
~
E
info1~
The large tome you've selected mentions something about magic fruit
growing from strange trees.  A note beside the passage about the fruit
mentions that the fruit no longer exists because the grove it grew in has
been lost.
~
E
info2~
Within the book, you find a few passages which tell of a magic obelisk
guarded by a powerful golem.  Faded hieroglyphics, much too old to
decipher, rim the edges of the page.
~
E
done~
You find nothing of interest in the tome.  In fact, there doesn't look to
be anything among any of them that will further interest you.
~
E
bored~
You decide that you'd rather do anything but go through the boring old
tomes.
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48004
An Underground Pool~
Hidden far below the blazing sands of the Naraki desert lies a large,
underground pool of water.  The clear, cool water covers the entire floor
of the non-descript cavern of limestone.  The air here is cool and crisp
and the faintest aroma of fresh herbs and spices hangs in the air. 
Around the eastern edge of the pool, there is a rich shore of black earth. 
Huge clumps of reeds grow along the shore, blocking out all but the sight
of the pool.  The center of the underground oasis bubbles and gurgles
from being fed by a further underground source of water.
~
*CF
~
301465600 3 9 0
D4
~
~
235 -1 48205 10 10 5
D5
~
~
163 -1 48245 10 10 5
E
reeds~
Along the edges of the shore grows a variety of aquatic sedge.  The tall,
bamboo-like plant has thin, leafy shoots jutting out from the water. 
Each shoot is segmented and has a strong, musky scent.
~
E
pool~
Cool and refreshing, a pool of deep blue water stretches before you. 
While the center of its surface is broken by the upwelling of an
underground spring, the rest of the pool's surface is calm and placid. 
An abundance of tall, papyrus sedges grow along the edges of the pool's
inviting waters.
~
E
shore earth~
Black as night, the soil around the underground pool is very rich in
minerals.  It is unsurprising to see that a host of sedges have taking
root along its edges.
~
E
1 up cavern limestone 1 west~
Along the surface of the west wall of this cavern are a series of hand
holds.  The holds are crudely carved into the rock, but nevertheless,
they look adequate enough to facilitate a climb upwards, through the
crevice.
~
A
move press~
up slab stone~
acode( find_room( 48205 ), 2 );
~
!
0 0 0
A
climb~
handholds wall west up~
if( mob_in_room( 1808, room ) ) {
act_room( #depart, ch );
mob = mob_in_room( 1808, room );
transfer( mob, find_room( 48245 ) );
wait( 1 );
}
if( is_open( room, up ) )
if( find_skill( ch, climb ) > 0 )
  if( random( 1, 4 ) == 1 ) {
  act_tochar( #climb, ch );
  act_notchar( #rclimb, ch );
  transfer( ch, find_room( 48205 ) );
  if( cflag( 45, ch ) ) {
    act_tochar( #melt, ch );
    wait( 1 );
    update_quest( ch, 60 );
    remove_cflag( 45, ch );
    }
  }
else {
  act_tochar( #slip, ch );
  act_notchar( #rslip, ch );
  }
else {
  act_tochar( #cant, ch );
  act_notchar( #rslip, ch );
  }
else
  act_tochar( #closed, ch );
~
E
climb~
You dig into the walls and climb up the handholds.
~
E
rclimb~
$n climbs up the western wall and disappears.
~
E
slip~
Unable to get a good handhold, you slip and fall.
~
E
rslip~
$n slips and falls off the handholds in the west wall.
~
E
cant~
You find it difficult to climb when you don't know how.
~
E
closed~
Climbing up before the slab covering the hole in the ceiling has been
moved would serve no purpose.
~
E
melt~
As you climb up out of the hole, the voice of Proditoris whispers into
your mind:
'You have my eternal thanks for returning the sword to Jergault.  Perhaps
in time he will understand.' 
~
E
depart~
@CThe zombie disappears back under the surface of the water.@n
~
!
0 0 16
A
toss throw make~
short sword alegra offering~
if( mob_in_room( 1808, find_room( 48245 ) ) ) {
  if( !mob_in_room( 1808, room ) ) {
    if( num_in_room( room ) == 1 ) {
      if( has_obj( 3175, ch ) ) {
        act_tochar( #toss, ch );
        act_notchar( #rtoss, ch );
        junk_obj( has_obj( 3175, ch ), 1 );
        wait( 2 );
        act_room( #mist, ch );
        wait( 2 );
        act_room( #rises, ch );
        mob = mob_in_room( 1808, find_room( 48245 ) );
        transfer( mob, find_room( 48004 ) );
        wait( 2 );
        mob = mob_in_room( 1808, room );
        tell( mob, ch, #grave );
        if( !done_quest( ch, 60 ) )
          if( has_quest( ch, 60 ) )
          set_cflag( 45, ch );
        }
      else
        act_tochar( #donthave, ch );
      }
    else
      act_tochar( #alone, ch );
    }
  else
    act_tochar( #already, ch );
  }
else
  act_tochar( #already, ch );
~
E
toss~
@CGripping the short sword of Alegra in your hand, you kiss its hilt and
cast it out into the pool.@n 
~
E
rtoss~
@CGripping a short sword in $s hand, $n kisses its hilt and casts it out
into the pool.@n 
~
E
mist~
@yA thick, yellow mist swirls around the edges of the pool.@n
~
E
rises~
@CA large zombie steps forth from the water and comes to stand at its
edge.
~
E
grave~
You have summoned me from my watery grave.  What would you have of me?
~
E
donthave~
You don't have the right object to cast into the pool.
~
E
alone~
Sensing that you are not alone, you forgo the offering.
~
E
already~
It appears as though someone has already made the offering.
~
!
0 0 0
A
~
~
wait( 1 );
if( mob_in_room( 1808, room ) ) {
  act_room( #sink, ch );
  mob = mob_in_room( 1808, room );
transfer( mob, find_room( 48245 ) );
  }
else
  continue;
~
E
sink~
@yIn a cloud of mist, the strange zombie sinks back into the pool.
~
!
1 0 16
A
~
~
act_tochar( #climb, ch );
~
E
climb~
You will have to climb your way out of here it looks like.
~
!
3 0 16
1388 17 1509949540 -2 0
2152 17 1509949540 -2 0
1526 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48005
Great Desert~
Though dunes of sand rise every now and again across the desert plain,
for the most part, the land is flat and lifeless. With sand the
color of dried dung and nothing but wind, rock, and the occasional
corpse, the barren desert landscape leaves much to be desired.  Far to
the north, a large trail or road can be seen, bustling with traffic,
while to the west and east the desert sands spread out through the rocky
canyon.  Southward though, the presense of steep mounds of sand make
travel in that direction unlikely.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48000 10 10 5
D1
~
~
0 -1 48007 10 10 5
D3
~
~
0 -1 48006 10 10 5
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1539 9 1509949540 3 0
1410 17 1509949445 -2 0
-1
S
#48006
Great Desert~
Eastward the flat, sandy plain widens out into a broader stretch of
traversable desert.  Here, however, piles of sand form dunes three times
the height of any ent or troll.  Further progress through the sand-filled
canyon is blocked by the surrounding sand dunes.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48005 10 10 5
A
1 north 1 west 1 south~
~
act_tochar( #block, ch );
~
E
block~
Dunes of sand too tall to traverse stand in your way.
~
!
0 0 0
1537 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48007
Great Desert~
To the west and east, the vast Naraki desert continues, its tan sands
sweeping through the region between two craggy rock faces.  The rocky
canyon walls have been worn away considerably by the rough desert sands
and possibly too, by desert rains.  Any evidence suggesting that this
part of the Naraki desert has ever been anything but a desert has been
buried beneath the drifting sands.
~
*CF
[Ssleestaq] nice alliteration
~
301465600 10 9 0
D1
~
~
0 -1 48008 10 10 5
D3
~
~
0 -1 48005 10 10 5
E
craggy rock faces~
These two rock formations are part of a vast, convoluted canyon which
winds its way through this particular section of the Narak desert.  There
is evidence embedded deep in the rocks on both the north and south parts
of the canyon to suggest that at one time, there was water in abundance
here.  The canyon walls here are too steep to climb.
~
A
1 north 1 south~
~
act_tochar( #cliff, ch );
~
E
cliff~
Canyon walls too steep to climb rise up in that direction.
~
!
0 0 0
1410 17 1509949465 -2 0
1540 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48008
Great Desert~
To the north, a large rocky cliff rises, merging with the craggy rocks to
the west, forming but a single section of a massive canyon wall.  The
wall twists and curves all throughout the desert, intent seemingly in
keeping the desert held within trapped forever between the dauntless hard
rock.  In all other directions, the desert branches out, its tan sands
kicking up now and again to form minor dust devils.
~
[Merior] lower lizard scales WAY down on skink - is part of custom
*Done
[Merior] didnt realize hyenas were desert dwellers - but i bet you know ;0
*some can be
[Merior] lower skin reset on hyena and all your mobs
*Aye Aye
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48009 10 10 5
D2
~
~
0 -1 48012 10 10 5
D3
~
~
0 -1 48007 10 10 5
E
dust devils~
Although many of the dust devils appear to be just harmless swirls of
sand and wind, some off in the distance seem to have a life of their own. 
They are much larger and more violent and twist about with almost
malicious intent.
~
E
cliff canyon~
The cliff here is but a part of a massive wall of rock that undulates in
and around the desert.  Here, the cliff is much too steep and inverted at
the wrong angle to climb.  Standing at least a hundred feet tall,
whatever lies atop the cliff, if anything, is out of your reach.
~
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1543 9 1509949445 3 0
1542 9 1509949540 3 0
1410 17 1509949540 -2 0
2942 17 1509949540 -2 0
-1
S
#48009
Great Desert~
An almost sheer canyon wall runs along the northern edge of the desert,
separating the near endless plains of sand almost completely from the
outside world.  The dried, dung-colored sands continue to the west and
east; to the south, there is yet more desert, surrounded on two sides
by steep rocky crags.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48010 10 10 5
D2
~
~
0 -1 48011 10 10 5
D3
~
~
0 -1 48008 10 10 5
E
canyon wall~
The canyon wall which rises to the north is composed mainly of sandstone. 
The coarse rock surface has a few smooth patches where the restless
desert winds have worn away at it.
~
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48010
Great Desert~
The tall, impressive canyon winds its way around this portion of the
desert, creating just a pocket of barren nothingness.  The only way out
of the dead-end canyon is back to the west, past two weathered rocks.
~
*CF
~
301465600 10 9 0
D3
~
~
0 -1 48009 10 10 5
E
rocks weathered~
What you initially mistook for weathered rocks are indeed statues. 
Though the passage of time and intensity of the whipping, abrasive sand
has marred their beauty, the figures of each statue can clearly be made
out.
~
E
figures~
The first figure is that of an overgrown cat, its muzzle raised in a
soundless cry.  The other figure, from base to neck, is that of a comely
female.  The head of the statue is missing though.
~
E
base~
The base of the female body statue is engraved with a series of
hieroglyphics which are impossible to translate.
~
E
neck~
The neck of the statue is jagged and sharp, as though something heavy was
struck against it, removing its head.
~
A
l lo loo look~
base hieroglyphics~
if( !has_obj( 1549, ch ) )
  send_to_char( #notrans, ch );
else {
  obj = has_obj( 1549, ch );
  act_tochar( #circlet, ch, obj );
  act_notchar( #rcirclet, ch, obj );
  wait( 1);
  act_tochar( #trans1, ch , obj );
  }
~
E
circlet~
@R
You are quite astonished when $p
in your possession begins glowing faintly as you bend to translate the
hieroglyphics.
~
E
rcirclet~
Suddently, $p im $n's possession
glows briefly as $e stoops over to examine something.
~
E
trans1~
@b@G
Guided by the mysterious circlet, you are finally able to fully
understand the hieroglyphics here.  The hieroglyphics along the base of
the statue contain a series of references to a being with a cat's head
and a woman's body.  One portion of hieroglyphics, when directly
translated, seems to be quite important: 
@n
        @b@B"Only with each of their favor, in turn, may you pass."   
~
E
notrans~
The base of the female body statue is engraved with a series of
hieroglyphics which are impossible to translate.
~
!
0 0 0
A
translate~
base hieroglyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_tochar( #tmess, ch, obj );
    act_notchar( #rtmess, ch, obj );
    wait( 1 );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
  wait( 1 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
@b@G
With its aid, suddenly everything makes sense and you are able to decipher
the hieroglyphics, at least in part.  The hieroglyphics along the base of
the statue contain a series of references to a being with a cat's head
and a woman's body.  One portion of hieroglyphics, when directly
translated, seems to be quite important: 
@n
       @b@B"Only with each of their favor, in turn, may you pass."
~
E
rctran~
@b@G
Suddenly, $p in $n's possession glows
momentarily as $e examines a section of the hieroglyphs around the base
of the statue.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
tmess~
@R
With $p in hand, you carefully begin to translate the
hieroglyphics.
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p
as a guide.
~
E
ctrans~
@b@G
Suddenly, $p becomes warm and begins to
glow as you examine the hieroglyphics carved into the base of the
feminine statue.
~
E
rnotrans~
$n frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
l lo loo look~
fig figu figur figure figures~
if( rflag( reset0, room ) )
  act_tochar( #headless, ch );
else
  act_tochar( #headfigure, ch );
~
E
headfigure~
@b@B
The first figure is that of an overgrown cat, its muzzle raised in a
soundless cry. The other figure, from base to neck, is that of a
comely female. From the head up, her features are those of a
ferocious, but calm hunting cat.
~
E
headless~
@b@B
The first figure is that of an overgrown cat, its muzzle raised in a
soundless cry. The other figure, from base to neck, is that of a comely
female.  The head of the statue is missing, though.
~
!
0 0 0
A
l lo loo look~
nec neck~
if( rflag( reset0, room ) )
  act_tochar( #headless, ch );
else
  act_tochar( #neck, ch );
~
E
neck~
@b@B
Where once the neck of this statue was jagged and broken, it is
now attached to a graceful...yet somehow ferocious head of a woman
with extremely feline features.
~
E
headless~
@b@B
The neck of the statue is jagged and sharp, as though something heavy was
struck against it, removing its head.
~
!
0 0 0
A
attach place set replace reattach~
hea head~
if( has_obj( 1561, ch ) ){
  obj = has_obj( 1561, ch );
  act_tochar( #fixing, ch, obj );
  obj = has_obj( 1561, ch );
  act_notchar( #rfixing, ch, obj );
  remove_rflag( reset0, room );
  obj = has_obj( 1561, ch );
  junk_obj( obj, 1 );
  }
else {
  act_tochar( #nofix, ch );
  end; 
  }
wait( 4 );
act_room( #vision, ch );
wait( 5 );
act_tochar( #part1, ch );
act_notchar( #rpart1,ch );
wait( 4 );
act_room( #part2, ch );
wait( 4 );
act_room( #part3, ch );
wait( 3 );
act_room( #part4, ch );
wait( 4 );
if( doing_quest( ch, 32 ) )
  i = 1;
if( !has_quest( ch, 32 ) )
  i = 2;
if( done_quest( ch, 32 ) ) 
  i = 3;
if( i == 1){
  act_tochar( #doingQ1, ch );
  act_notchar( #rdoing, ch );
  act_room( #vanish, ch );
  end;
  }
if( i == 3) {
  act_tochar( #doneQ1, ch );
  act_notchar( #rdoneQ1, ch );
  act_room( #vanish, ch );
  end;
  }
if( i == 2){
  act_tochar( #assignQ1, ch );
  act_notchar( #rassignQ1, ch );
  }
wait( 4 );
act_room( #assignQ2, ch );
wait( 4 );
act_tochar( #part7, ch );
set_cflag( 46, ch );
act_notchar( #part8, ch );
wait( 2 );
act_room( #vanish, ch );
wait( 2 );
act_room( #part9, ch );
assign_quest( ch, 32 );
~
E
fixing~
@b@G
Carefully, you place $p onto the fractured 
neck of the lithesome stone statue of a woman.
~
E
rfixing~
@r
You watch as $n places $p on the weathered
statue which has no head.
~
E
nofix~
@b
Unless you are a stone smith, there is nothing you can do for this 
statue.
~
E
vision~
@b@B
After a few moments, there is a flash of bright blue light.  When you are
next able to see, the feminine statue is no longer a concern.  Next to it
stands a woman dressed in a flowing gossamer gown.  Like the statue, her
body is firm and lithe and her head bears strong characteristics of a
feline.  About the woman there is a sense of presence.  So strong is this
presence, that you initially neglect the fact that you can see right
through her.
~
E
part1~
@b@B
The translucent, cat-headed spirit begins to speak into your mind:
@n@b@G
"Well met, traveler. You have my deepest gratitude for restoring
  this statue, for only through it may I visit the mortal realm."
~
E
rpart1~
@b@G
The translucent, cat-headed spirit begins to speak into your mind:
"Well met, traveler. Though your friend $n, here, is the one 
 who truly restored my statue, to you I will also speak, for there
 may come a time when I might need your help as well. I am still
 quite grateful to you, for only through the completed statue may I
 visit the mortal realm."
~
E
part2~
@b@G
"Many years ago, the desert which stretches before you was a rich,
 fertile valley, surrounded entirely by mountainous walls. All 
 varieties of plants and animals thrived  here, including mighty 
 dragons and any number of colorful and fragrant flowers which the
 world will never see again."
~
E
part3~
@b@G
"My people were a young culture then, barely past the point of tribal
 war. I brought them here, taking them across great distances, in 
 hopes that they could escape the barbarisms of those nearest them
 and thus thrive in this valley."
~
E
part4~
@b@R
"And thrive they did for many, many years. Until I was betrayed."
~
E
part5~
@r
"I was once their goddess and for untold centuries they worshipped
 me. In turn, I bestowed upon them many gifts. But my gifts were
 not enough it seems. The leader of my people rose up and sought
 to take my place! Imagine, a mere mortal!"
~
E
part6~
@b@B
The translucent, cat-headed spirit shimmers and begins to fade.
@n
 @b@B
With extreme effort, the cat-headed spirit continues on with her
 tale:@b@G
  "Would that I have more time, but I fear that without my 
    powers, I cannot project my essence onto this plane for long."
~
E
assignQ1~
@b@G
"Please, you must help me. If I am to reverse my foul betrayal, I
 must be allowed to regain my powers. Only you, the one who
 restored my statue, my link to the mortal realm, can do this."
~
E
rassignQ1~
@b@G
"Please, you must help me. If I am to reverse my foul betrayal, I
 must be allowed to regain my powers. But only $n, 
 the one who restoredtatue, my link to the mortal realm, can do
 this. But aid $m in his task, so that it might be done all the more 
 quickly."
~
E
assignQ2~
@b@B
"To the southwest stands a colossal monument, a tribute built to the
 despicable mortal who sought to replace me. Within it, there are
 artifacts that, when tossed into the Well of Souls, will release my
 spirit from the Land of the Dead. At least for a time. Only then
 will I be able to regain my powers fully."
~
E
part7~
@b@G
"Go now, please, with my blessing. But hurry, for if there is one
 thing I have learned for certain while in this dreaded Land is 
 that..."
~
E
part8~
@G
"Go now, please, and aid $n in this task. But hurry, 
 for if there is one thing I have learned for certain while in this
 dreaded Land is that..."
~
E
vanish~
@b@B
You watch as the spirit of the cat-headed goddess fades out of 
existence.
~
E
part9~
@b@B
As the cat-headed spirit shimmers out of sight, her last words reach
you like a whisper in the wind: @G
                             "...even a goddess may die..."
~
E
doingQ1~
@b@G
"Ah, another time you've heard my tell yet I am not free. Go, please!
 Hurry with your task, for I do not know how much longer I can
 stay the denizens in the Land of the Dead with my enfeebled 
 powers. Find my artifacts and thrust them into the Well of Souls
 which rests within the great pyramid. "
~
E
rdoing~
@b@G
"Ah, I see that $e who has summoned me into this mortal realm is
already charged with the task of restoring my power unto me. Help
$m, for my rewards with be many.
~
E
doneQ1~
@b@G
"I am grateful that you have fulfilled the trust I placed in you. In
 summoning my spirit you have done me a great service. Go with 
 my blessings."
~
E
rdoneQ1~
@b@G
"Though $n has already summoned my spirit from the Well of Souls
 I am sure I am not out of danger. My foul siblings will stop at 
 nothing  until I am forever banished from this realm."
~
!
0 0 0
A
1 south 1 north 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1535 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48011
Barren Wasteland~
What time does not devour, the sands of the great desert and the carrion
eaters will.  A canyon wall blocks inside part of the desert to the east. 
Several dark, feathered creatures perch atop the wall, watching
everything that passes through this part of the desert.  Somewhere to the
southwest, someone has taken the time to build a cairn of stones and to
the far south rises an impossibly large megalith.  The sands of the
Naraki Desert continue ever onward.
~
~
301465600 10 9 0
D0
~
~
0 -1 48009 10 10 5
D2
~
~
0 -1 48014 10 10 5
D3
~
~
0 -1 48012 10 10 5
E
dark creatures~
Before you can catch a look at the creatures perched high above, they
disappear, ducking further back behind the ancient valley wall.
~
E
megalith~
The gigantic megalith which stands far to the south has a pyramid shape
and practically gleams.  Its surface rock has been polished to a definite
smoothness.  Made of polished green limestone, it is quite possible that
the pyramid is the largest structure ever built.
~
E
cairn stones~
A cairn of stones has been piled up to the south.  The stones look to be
fragments of building or quarry stone and seem extremely old.  From here,
you cannot see much else.
~
A
1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48012
Barren Wasteland~
A bleak, barren landscape stretches out in all directions but the west,
where the sands of the desert collide with a twisting canyon wall.  The
tall, impenetrable canyon barrier continues to wind its way through the
desert.  Somewhere to the south, a cairn of rocks has been hastily
stacked.
~
~
301465600 10 9 0
D0
~
~
0 -1 48008 10 10 5
D1
~
~
0 -1 48011 10 10 5
D2
~
~
0 -1 48013 10 10 5
E
cairn~
In the distant south, a crude stack of rocks has been piled in the middle
of the barren desert.  Nothing especially noteworthy about the stone
cairn can be seen from here.
~
E
canyon barrier twisting wall~
Twisting through the desert, a steep, unclimbable canyon makes its way. 
The canyon wall turns abruptly in some places, and smoothly in others,
creating natural barriers.  Within the barriers sand both gathers in
dunes and hollows out into bowls.
~
1534 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48013
Barren Wasteland~
The tan-colored sand sweeps as far as the eye can see, great mounds of
dunes to the north and east.  Between two such dunes is a crudely stacked
pile of rocks.  Here, the imposing rocky barrier which is the canyon
curves to the south, leaving only the north and east parts of the desert
traversable.  A few clumps of brown desert grass lay scattered about,
clinging to life in the arid land.
~
*CF
[Draynath] look remains, weathed should be weathered
~
301465600 10 9 0
D0
~
~
0 -1 48012 10 10 5
D1
~
~
0 -1 48014 10 10 5
E
canyon rocks barrier stacks~
Though there are a few places where the sheer canyon walls may be
climbed, this is not one of them.  The canyon walls of the ancient sunken
valley sweep from the north and turn eastward, forming a slight niche.
~
E
grass clumps~
The clumps of desert grass grow in tiny patches strewn all throughout the
desert.  The patches of grass here are much too dry to offer any
sustenance for either beast or man.
~
E
niche~
Where the canyon rock formation corners, a small patch of desert has been
trapped.  This spot is both sheltered from the wind and the brunt of the
sun's deadly heat.  In the center of the patch of desert stands a cairn
of stacked rocks.
~
E
bones piles cairn~
Examining the cairn of stones, you notice that the crude pile of rocks is
little more than a few scattered rocks which partly cover and house the
remains of some humanoid creature whose flesh has long since disappeared
(or has been torn) from its bones. It is not apparent how the person
died, though most likely simple exposure was enough.
~
E
person skeleton remains~
The pile of skeletal remains are fairly recent.  Flakes of flesh and hair
still cling to the corpse in many places.  Also, much of the remains are
still bound and covered with clothing.  Tucked beneath a rock near a
clearly visible skeletal hand, there is a small satchel whose leather
surface is as weathed as the rocks piled atop it.
~
E
leather satchel~
From what you can see of the contents of the small leather satchel, it
appears that it was the carrier of this deceased adventure's supplies.  A
couple of torches, a tender box, and a thick candle jut out from its open
mouth.  The bag is clearly wedged in between the rocks and is not going
anywhere.
~
A
sea sear searc search~
sat satc satch satche satchel~
if( !is_player( ch ) ) {
  act_tochar( #notchar, ch );
  end;
  }
if( rflag( reset0, room ) )
  if( find_skill( ch, searching ) > 1 )
if( random( 1, 13 ) == 1 ) {
  act_tochar( #findobj, ch );
  obj_to_char( oload( 1553 ), ch );
  remove_rflag( reset0, room );
  act_notchar( #charfinds, ch );
  }
else
  acode( find_room( 48013 ), 2 );
else {
  act_tochar( #nohave, ch );
  i = 2d3+2;
  dam_message( ch, i, "the tumbling rock" );
  inflict( ch, mob, i, "falling rock" );
  act_notchar( #rnohave, ch );
  }
else {
  act_tochar( #notthere, ch );
  remove_rflag( reset0, room );
  }
~
E
nohave~
@b@R
Searching crudely through the cairn and its remains, you manage only to
dislodge a rock, which tumbles onto your foot painfully.
~
E
notchar~
Searching through the old leather satchel you find nothing.
~
E
findobj~
@b@G
Searching through the old leather satchel, you find an unusual piece of
broken stone.
~
E
charfinds~
@b
Soon after $n begins digging through the rock cairn, $e
stops with a smile on $s face.
~
E
emptyhanded~
@b@B
After searching through the contents of the satchel, you find nothing of
particular interest.
@n
~
E
remptyhanded~
@R
$n grimaces in disgust, having defiled the remains in the cairn and found
nothing.
~
E
notthere~
@b@B
After searching through the contents of the satchel, you find nothing of
particular interest.
~
E
rnohave~
@R
$n howls in pain as $e ineptly knocks a cairn rock on $s foot.
~
E
findobj2~
@b@G
While searching the satchel, you find a piece of useful
travelling equipment!
~
E
findobj3~
@b@G
After searching the satchel, you find a couple of pieces of
useful travelling equipment.
~
!
9 0 0
A
#$^%$&#@~
~
i = random( 1, 5 );
if( i == 1 ) {
  act_tochar( #findobj3, ch );
  obj_to_char( oload( 26 ), ch );
  obj_to_char( oload( 26 ), ch );
  remove_rflag( reset0, room );
  act_notchar( #charfinds, ch );
  end; 
  }
if( i == 2 ) {
  act_tochar( #findobj2, ch );
  obj_to_char( oload( 330 ), ch );
  remove_rflag( reset0, room );
  act_notchar( #charfinds, ch );
  end;
  }
if( i == 3 ) {
  act_tochar( #findobj2, ch );
  obj_to_char( oload( 55 ), ch );
  remove_rflag( reset0, room );
  act_notchar( #charfinds, ch );
  end;
  }
if( i == 4 ) {
  act_tochar( #findobj3, ch );
  obj_to_char( oload( 55 ), ch );
  obj_to_char( oload( 26 ), ch );
  remove_rflag( reset0, room );
  act_notchar( #charfinds, ch );
  end;
  }
if( i == 5 ) 
  {
act_tochar( #emptyhanded, ch );
act_notchar( #remptyhanded, ch );
remove_rflag( reset0, room );
}
~
E
charfinds~
@b
Soon after $n begins digging through the rock cairn, $e
stops with a smile on $s face.
~
E
emptyhanded~
@b@B
After searching through the contents of the satchel, you find nothing of
particular interest.
@n
~
E
remptyhanded~
@R
$n grimaces in disgust, having defiled the remains in the cairn and found
nothing.
~
E
findobj2~
@b@G
While searching the satchel, you find a piece of useful
travelling equipment!
~
E
findobj3~
@b@G
After searching the satchel, you find a couple of pieces of
useful travelling equipment.
~
!
0 0 0
A
get tak take~
box ten tend tende tender~
if( rflag( reset1, room ) ) {
  act_tochar( "As you touch the tender box, it crumbles in your hands.", ch );
  remove_rflag( reset1, room );
  }
else
  act_tochar( "You don't see that here.", ch );
~
!
0 0 0
A
l lo loo look~
sat satc satc satche satchel~
if( rflag( reset0, room ) )
if( rflag( reset1,room ) )
act_tochar( #all, ch );
else
act_tochar( #notender, ch );
else
act_tochar( #nothing, ch );
~
E
notender~
From what you can see of the contents of the small leather satchel, it
appears that it was the carrier of this deceased adventure's supplies.  A
couple of torches and a thick candle jut out from its open
mouth.  The bag is clearly wedged in between the rocks and is not going
anywhere.
~
E
all~
From what you can see of the contents of the small leather satchel, it
appears that it was the carrier of this deceased adventure's supplies.  A
couple of torches, a tender box, and a thick candle jut out from its open
mouth.  The bag is clearly wedged in between the rocks and is not going
anywhere.
~
E
nothing~
From what you can see of the contents of the small leather satchel, it
appears that it was the carrier of this deceased adventure's supplies. 
The bag is clearly empty now.
~
!
0 0 0
1543 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48014
Barren Wasteland~
The tan-colored sand of the Naraki desert spreads ever onward through the
twisted, rocky canyon.  There are no visible signs of life in this part
of the merciless desert and even if there were, they would probably turn
out to be nothing but mere mirages.  Expanding out in all directions,
nothing mars the monotony of the flat, sandy terrain except a crudely
stacked cairn of stones off to the west.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48011 10 10 5
D1
~
~
0 -1 48015 10 10 5
D2
~
~
0 -1 48016 10 10 5
D3
~
~
0 -1 48013 10 10 5
E
cairn stones~
A stack of small stones are lying in a crude pile to the west. The pale,
grey stones, each larger than your head, stand out against an otherwise
barren landscape.
~
E
mirage megalith~
Hundreds, perhaps thousands of feet tall, a colossal structure made 
of polished limestone stands to the south. Shaped like a pyramid, the 
structure, if real, is probably the largest of its kind anywhere. More 
than likely, though, the structure is nothing more than a mirage.
~
A
~
~
i = random( 1, 20 );
if( !mob_in_room( 1468, room ) )
  if( rflag( reset0, room ) )
  if( i == 20 ) {
  act_room( #worm, ch );
  mload( 1468, room );
  remove_rflag( reset0, room );
  end;
  }
if( rflag( reset0, room ) )
  if( i < 4 )
  send_to_room( #trembles, room );
~
E
worm~
The ground trembles and heaves as a gigantic sand worm rises up out of
the ground.
~
E
trembles~
The sands shift and tremble as somewhere, far below the desert, something
massive moves through the ground.
~
!
1 0 15
1517 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48015
Barren Wasteland~
Whether the heat, lack of water, or lack of food is the cause for this
desert's formation, it is evident that not much in the way of life has
lived within this area for some time - perhaps centuries.  The tan desert
sands are relatively flat and harbor only the occasional bush or patch of
scrub.  Off in the distance to the west, near the rocky canyon wall,
stands a landmark of sorts in this otherwise featureless and barren
desert.
~
*CF
[Loxus] 'open hole' thingy
~
301465600 10 9 0
D2
~
~
0 -1 48019 10 10 5
D3
~
~
0 -1 48014 10 10 5
E
rocky wall canyon~
Looming overhead stands part of the colossal canyon wall which twists and
turns around the desert.  High above, there is a particularly large cliff
and beneath, under the overhang, there are a series of holes dug into the
cliff's side.
~
E
holes~
The holes in the side of the canyon wall are fairly deep and dark and too
far apart to be used as foot holds for climbing.
~
E
landmark~
To the far west stands a pile of crudely stacked stones.  The cairn of
rocks stands about two feet tall and provides a visual landmark
throughout the otherwise barren desert.
~
E
cliffs large~
Rising upward stands a tall cliff, whose surfaces are much too steep and
smooth to climb.  The cliff itself is formed of a light brown sandstone
with flecks of black intermixed within it.
~
A
1 north 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1533 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48016
Barren Wasteland~
Sand.  As far as the eye can see, there is only sand.  Sand, and the
occasional outcropping of rock which is part of the canyon.  Nature as
well as time seems to have forgotten about this expanse of barren terrain. 
The desolate land stretches out in all directions, with no more signs of
life in any of them.  The steep rocky walls of the canyon slope in from
the west and east, forming a narrow pass to the south, in the general
direction of a colossal stone creation.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48014 10 10 5
D1
~
~
0 -1 48019 10 10 5
D2
~
~
0 -1 48017 10 10 5
D3
~
~
0 -1 48018 10 10 5
E
pass~
Worm away due to erosion and harsh winds, a pass through the canyon lies
to the south.  The edges of the pass are smooth and even, which is an
indication that nature and not man has cut this rocky channel.
~
E
sand~
Tan in color, stretches of sand lie as far as the eye can see.  In some
places, the sand rises up to form large barchan dunes.
~
E
stone creation~
To the south stands the tallest stone structure probably ever built. 
Pyramid-shaped, the structure's shadow alone could engulf several towns.
~
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48017
Desert-Filled Canyon~
A continual series of barchan sand dunes act as both a southern and
eastern boundary for this part of the Narak desert.  Not much in the way
of vegetation grows in the moistureless climate, nor are there many
creatures in this arid land.  The twisting desert continues far to the
west.  Here, the canyon turns to the north.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48016 10 10 5
D3
~
~
0 -1 48021 10 10 5
A
1 south 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1540 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48018
A Rocky Canyon~
The maniacally twisting walls of the canyon surround this portion of the
desert on nearly all sides.  It is only to the east that the desert
broadens into a wide, arid plain of nothingness.  A tall, weathered rock
whose apex comes to a sharp point stands in the middle of this dead-end
canyon, half-buried in sand.
~
[Urtal] fake climb code for obelisk would be nice
Obelisks generally are not the type of things you climb...try climbing Cleopatra's Needle. :)
[Loxus] can't look/translate hieroglyphs
~
301465600 10 9 0
D1
~
~
0 -1 48016 10 10 5
E
weathered rock~
Probably close to fifty feet tall, a weathered rock stands before you,
its surface worn down by the passing desert storms.  The rock has roughly
four sides and is perhaps three meters in width.  Along the top, the
rocky sides come together and form a point at their apex.
~
E
apex~
As you glance up at the apex of the weathered rock, you can see that its
tip comes to a distinct point that no amount of weathering could possibly
form.  In fact, as you look up at it from a different angle, it dawns on
you that this is no ordinary rock but instead it is an obelisk.
~
E
obelisk~
Though much of the obelisk's surface has eroded, series of hieroglyphs
can barely be made out.
~
E
hieroglyphs~
Many of the hieroglyphics are missing and worn away, but several remain. 
Out of those which remain, however, someone has taken great pains to
alter their original form, a fact heralded by an obvious effort to paint
over them with dark blue pigment.
~
A
1 north 1 west 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1535 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48019
Barren Wasteland~
The sands of the desert whip harshly against your skin as you are caught
in a momentary gust of violent wind, an occurrence not uncommon in the
arid wasteland.  The fingers of the desert outstretch fully to the south,
where massive sand dunes, too steep to climb, block passage in that
direction.  A giant whirlwind which has recently passed through this area
has partly uncovered something previously buried in the sand.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48015 10 10 5
D1
~
~
0 -1 48020 10 10 5
D3
~
~
0 -1 48016 10 10 5
E
tall steep sand dunes~
Massive barchan sand dunes rise up to the south, making travel in that
direction impossible.
~
E
partially uncovered something~
What the desert winds have left partly uncovered in the sands is indeed
more than just a rock or piece of driftwood.  As you examine the object,
it turns out to be a series of bones.
~
E
bones~
As you examine the bones superficially, you can tell they once belonged
to an adventurer much like yourself, for the tattered remains of its
leather armor still enfold portions of its body.  The skull of the
fleshless corpse, though, is notably missing.
~
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1536 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48020
Featureless Desert~
Fringed by a tall rocky cliff to the north and a series of massive dunes
to the south, the patch of desert here, little more than a hundred-yard
wide swath of arid land, proceeds west to east.  Not a single blade of
grass nor the smallest of creatures spoils the emptiness of the barren
wasteland.  A path of sorts, bordered by small rocks placed at irregular
intervals, can be seen to the east.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48215 10 10 5
D3
~
~
0 -1 48019 10 10 5
E
path~
A constant trail of miscellaneous tracks can be seen off to the east
where the desert looks a bit more hospitable.  In fact, things are
actually growing over to the east.  Bordered on both sides by irregularly
placed rock markers, the trail looks to be a travel route of sorts.
~
E
border small rocks markers~
Though they vary in size and shape, each trail marker is basically a
chunk of canyon rock which has fallen away from the ancient walls.  Most
of the rocks bordering the path appear deeply sunk into the ground, as
though the path has existed for quite some time.
~
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1539 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48021
Desert-Filled Canyon~
To the distant south rises a immense stone megalith, easily several
thousand horse spans tall.  There does not, however, appear to be a way
to get to the stone creation, for the huge crescent barchan dunes act as
a barrier to the south.  Likewise, the sheer rock canyon cordons off the
north.  In between the two lie the tan sands of the southern desert,
which sweeps from the west to the east.
~
||Small wyrm random prog||
*CF
[Fraelith] monolith extra
~
301465600 10 9 0
D1
~
~
0 -1 48017 10 10 5
D3
~
~
0 -1 48022 10 10 5
E
megalith~
Pyramidal in shape, a gigantic stone construction looms mightily to the
south.  Sheathed in pale green limestone, the outer surface of the
incredible structure gleams.  Up along the tip of the pyramid, there
appear to be designs or etchings.
~
A
~
~
acode( find_room( 48014 ), 1 );
~
!
1 0 10
A
1 south 1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1541 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48022
Desert-Filled Canyon~
Not a single piece of scrub or patch of desert grass graces the arid
soils here.  The barchan dunes to the south, too steep to climb, shelter
this strip of desert from the heaviest winds and sand storms.  Continuing
to both the east and west, this portion of the desert is relatively flat,
in stark contrast to the precipitous barchans.  Between two of the
barchan dunes to the south, you can see the northern base of a pyramidal
structure.
~
~
301465600 10 9 0
D1
~
~
0 -1 48021 10 10 5
D2
~
~
0 -1 48023 10 10 5
D3
~
~
0 -1 48024 10 10 5
E
barchans dunes~
The elegant crescent dunes sweeping across the tan desert terrain
undulate in an endless, patternless wave.  Most of the dunes are too tall
to see over.  Even so, over the top of one of the shorter dunes, you can
see what appears to be a gigantic pyramid sheathed entirely in limestone.
~
E
gigantic pyramid~
The pyramid which stands to the south is extremely large.  Its surface is
that of pale green limestone that has no doubt been polished over time by
the abrassive desert sands.  Tracks of hieroglyphics have been etched
into the top of the pyramid, around its tip.  The hieroglyphics are
fairly distinct but too far away to read from here.
~
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1545 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48023
A Colossal Stone Structure~
Mounds of tan sand huddle against the side of the pyramid, obscuring most
of its crumbling base.  Deep gouges have been chiseled into the side of
the pyramid and do not look to be part of its original design.  A large
chunk of limestone, mostly covered in sand, lies in the dirt at your feet.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48022 10 10 5
E
chunk limestone~
Once part of an even greater sheet of limestone sheathing, this piece of
limestone has been chiseled away from the base of the pyramid.  Its
surface is smooth and polished and there is no hint as to how the
limestone locked into place architecturally.  Along the top of the
pyramid, near the tip, are a few tracks of hieroglyphics.
~
E
gouges~
Deep gouges have been cut into the side of the pyramid.  From the
placement of the gouges, it looks as if whoever made them was looking for
a particular part of stone, testing it for something.  The gouges are
several inches deep into the structure.
~
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                                 ...of stone, blood and...
                          ...of Her and the Great Pharaohs,...
                   ...Lionemus, whose strength and skills helped lay...
        ...Olybinn the I, whose glory was usurped by the Goddess of the...
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
  wait( 1 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                                 ...of stone, blood and...
                          ...of Her and the Great Pharaohs,...
                   ...Lionemus, whose strength and skills helped lay...
        ...Olybinn the I, whose glory was usurped by the Goddess of the...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1519 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48024
Desert-Filled Canyon~
From east to west runs a narrow but long canyon barely more than thirty
feet wide.  Bound within its rocky walls, the hot, barren desert
threatens to overcome any who travel the arid landscape without proper
precautions.  Sparse tufts of brown desert grass dot the otherwise
featureless desert.  Although the grass seems to barely cling to
existence in most places, along the north canyon wall they grow quite
thick.
~
*CF
[Lansharra] extra grass: cut grass? climb cliff?
[Ssleestaq] how can sparse tufts of grass, turn out to be taller than my
head when i look grass.
~
301465600 10 9 0
D0
~
~
0 -1 48025 10 10 5
D1
~
~
0 -1 48022 10 10 5
D3
~
~
0 -1 48027 10 10 5
E
grasses~
Almost a head taller than you, the thick brown grasses collect together
all around the base of the northern cliff.  In some places, the grasses
are too thick to even pass through without cutting them down.
~
E
north canyon wall~
The north canyon wall rises upwards quite a ways until it finally juts
outward at a sharp angle.
~
A
1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1533 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48025
Desert Scrub~
Amazingly tall desert grasses crowd this slender passage in the canyon
wall.  The hot, sandy ground slopes downward as the open canyon tunnel
constricts to the north.  The edges of the tunnel are smooth and rounded.
~
*CF
[Corde] Don't see message when my pet enter's crevice.
~
301465600 10 9 0
D0
~
~
106 -1 48026 10 10 5
D2
~
~
0 -1 48024 10 10 5
E
edges    ~
As if cut by man and not a natural formation within the canyon, the edges
of the canyon pass to the south are jagged and bear deep cut marks.  It
looks as if someone has cut a connecting passageway between the main
canyon and a much smaller section.
~
E
grasses~
Tall grasses grow up all along the desert here.  Brown and green in
color, the grasses are unusually tall and healthy for desert 'scrub.' In
several places, the grasses are so tall and bunched that it is impossible
to see the canyon wall behind it.
~
E
bunches bunched wall~
Looking closely, one of the larger groupings of desert grass conceals yet
another cut passage through the canyon.  The man-made pass lies to the
north through the thick, unparted grass.
~
A
enter~
cre crev crevi crevic crevice~
if( !rflag( reset0, room ) ) {
  act_tochar( #enter, ch );
  transfer( ch, find_room( 48026 ) );
  act_notchar( #renters, ch );
  }
else
  act_tochar( #nocrev, ch );
~
E
enter~
Grabbing ahold of the canyon wall, you enter into the crevice.
~
E
renters~
$n grabs ahold of the canyon wall for balance and enters into the crevice.
~
E
nocrev~
Whatever that is you are unable to enter it.
~
!
0 0 0
A
par part mov move~
gra gras grass tal tall~
if( rflag( reset0, room ) ) {
act_tochar( #part, ch );
act_notchar( #rpart, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #already, ch );
~
E
rpart~
$n finds a crevice in the canyon behind some of
the tall grasses.
~
E
part~
Parting the tall grasses, you find a crevice in the canyon to the north.
~
E
already~
The tall desert grass has already been moved aside to reveal a crevice
behind it.
~
!
0 0 0
A
l lo loo look~
cre crev crevi crevic crevice~
if( rflag( reset0, room ) )
act_tochar( #nocrev, ch );
else
act_tochar( #crev, ch );
~
E
nocrev~
You don't see that here.
~
E
crev~
Behind the tall, parted grasses, you see a crevice that extends back into
the canyon wall.  From beyond it, you can smell fresh water.
~
!
0 0 0
A
1 west 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
1 north~
~
if( !is_open( room, north ) )
  acode( find_room( 48007 ), 1 );
else
  continue;
~
!
0 0 0
1541 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48026
Tranquil Oasis~
Sheltered from the savage winds and blasting sands of the arid desert,
this oasis provides a brief haven from the blistering waves of heat
rising up off the land.  The work of deflation has created a basin within
the rocky canyon, where precious rainfall has collected in a crystal
clear pool of life-giving water.  Around the edges of the basin grow
several sturdy but old palm trees.  Tall desert grasses of a rich green
color nearly obscure the narrow passage into the desert canyon to the
south completely.
~
*CF
~
301465602 10 9 0
D2
~
~
106 -1 48025 10 10 5
E
basin~
A pool of water, cool and refreshing, has collected in the naturally
formed basin.  Clear as crystal, you can see all the way to the bottom of
the basin.
~
E
palm trees~
Though usually indigenous to more tropical, wetter regions, the
atmosphere around the oasis is such that the palm trees not only can grow
but thrive.  There are ten sturdy palm trees in all, most of which grow
at a slight angle.  The luscious green fronds of the trees spike out from
their trunks like the rays of the sun.
~
E
grasses green~
Patches of green grass gather both about the edges of the pool and around. 
Almost head high, the grasses are of a pale green color and extremely
thick.  To the south, the grasses are unnaturally tall.
~
E
narrow passage south~
Clustered thickly around a narrow passage to the south grow tall clumps
of light green grass, whose blades are wide and flat.
~
A
ent ente enter~
cre crev crevi crevic crevice~
if( !rflag( reset0, find_room( 48025 ) ) ) {
act_tochar( #enter, ch );
transfer( ch, find_room( 48025 ) );
act_notchar( #renters, ch );
}
else
act_tochar( #blocked, ch );
~
E
enter~
Grabbing ahold of the canyon wall, you enter into the crevice.
~
E
renters~
$n grabs ahold of the canyon wall and enters into a tight
crevice.
~
E
blocked~
The crevice south appears to be blocked by tall, unparted grasses.
~
!
0 0 0
A
par part mov move ~
gra gras grass tal tall~
if( rflag( reset0, find_room( 48025 ) ) ) {
act_tochar( #parts, ch );
act_notchar( #rparts, ch );
remove_rflag( reset0, find_room( 48025 ) );
}
else
act_tochar( #already, ch );
~
E
parts~
Reaching into the crevice, you clear the tall grasses out of it.
~
E
rparts~
$n reaches into the crevice, clearing it of smothering
grass.
~
E
already~
The crevice has already been cleared of grass.
~
!
0 0 0
2525 17 1509949540 -2 0
1533 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48027
Desert-Filled Canyon~
Squished between a tall canyon and a series of unusually large barchan
dunes to the south, the 'narrow' stretch of desert running west and east
continues onward.  At its narrowest point, though, the tan sands still
encase hundreds of feet of arid wasteland.  Between two of the dunes, you
catch a glimpse of an extremely tall stone megalith.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48024 10 10 5
D2
~
~
0 -1 48028 10 10 5
D3
~
~
0 -1 48029 10 10 5
E
between megalith~
Between two crescent-shaped dunes, you can see the immense form of a
stone pyramid.  Glossy limestone, polished smooth by the abrasive winds
of the desert, winks out at you from the south.
~
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1543 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48028
A Colossal Stone Structure~
Nestled in the center of the rocky canyon, a massive pyramid taller than
a thousand horses rises.  The ancient wonder is perhaps the most enormous
stone structure ever erected.  Although most of its base and edges have
been relieved of its limestone covering, some of it still remains.  The
side of the pyramid is smooth and gleams in the light.
~
*CF
[Jerryl] you can search pile here many times a repop.. also never loaded anything despite the multiple searches
~
301465600 10 9 0
D0
~
~
0 -1 48027 10 10 5
E
pyramid ~
Written symbols have been carved high above into the side of the pyramid,
where stone thieves have yet to deface the great monument.
~
E
written symbols~
The gigantic stone carvings, while quite detailed, mean absolutely
nothing to you.  If indeed the pictures are an ancient system of writing,
you have no way of interpreting them.  Standing at the base of the
pyramid, its colossal size boggles your mind.  Most of the pyramid's
surface has been sheathed in limestone, which has become polished with
the passing of time.  The skills needed to build such a colossal
structure have likely been lost, at least for now.  Piles of debris lay
scattered about the base of the pyramid.
~
E
debris~
Along the base of the pyramid, piles of debris have collected.  Most of
the rubbish consists of broken flakes of limestone and quarry stone,
although the odd piece of driftwood sticks up out of the pile here and
there.  Most of the stone chips show clear evidence of cutting tools.
~
A
l lo loo look~
hieroglyphics glyphs gigantic stone writings~
if( has_obj( 1549, ch ) ){
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj );
  act_notchar( #rctrans, ch, obj );
wait( 1 );
  act_tochar( #trans1, ch, obj );
  }
else
  continue;
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                                ...May this, a monument...
                            ...all time. Under the guidance...
                   ...advisor to the Goddess of the Valley; and also...
       ...Anupex the X, Anupex the XI, Anupex the XII, Anupex the XIII...
~
!
0 0 0
A
translate~
hieroglyphics glyphics gigantic stone writings ~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
  wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                                ...May this, a monument...
                            ...all time. Under the guidance...
                   ...advisor to the Goddess of the Valley; and also...
       ...Anupex the X, Anupex the XI, Anupex the XII, Anupex the XIII...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
tmess~
With $p in hand, you carefully begin to translate the hieroglyphics:
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
~
debris stone chips pile~
if( rflag( reset2, room ) ) {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 1 );
act_tochar( #nothing, ch );
act_notchar( #rnothing, ch );
if( random( 1, 10 ) == 1 )
remove_rflag( reset2, room );
}
else
act_tochar( #already, ch );
~
E
search~
Bending down, you search through the debris.
~
E
rsearch~
$n bends down and begins searching through the debris.
~
E
nothing~
You find nothing in the debris.
~
E
rnothing~
$n stands up after a fruitless search through the debris.
~
E
already~
The debris has already been dug through.
~
!
9 0 0
1519 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48029
Desert-Filled Canyon~
The eastern part of the canyon, which ran straight east and west,
branches off sharply to the north, where it diverges into a distinctly
different section of the desert.  The arid wilderness to the north is
composed not of tan sand, but of white and the dunes there are like small
hills rather than curving crescents.  Where the white and tan sands meet,
they do not mix.  Instead, it is as if an invisible barrier keeps the two
desert carefully separated.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48036 10 10 5
D1
~
~
0 -1 48027 10 10 5
D3
~
~
0 -1 48030 10 10 5
E
sandy crescents~
Characterized by its tall barchan dunes, the main part of the Naraki
Desert can easily be distinguished, even without the vast contrast
between its tan-colored sands and the white sands to the north.
~
A
1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1538 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48030
Desert-Filled Canyon~
Even though the canyon runs east and west for countless feet in either
direction, here, the rocky wonder that is the twisting canyon chooses to
turn northward, leading into a different type of desert.  The desert
sands to the north are the color of a snow hare's hide.  Also, instead of
steep barchan dunes, the white dunes to the far north resemble ant hills
more than anything else.
~
||random small wyrm prog
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48035 10 10 5
D1
~
~
0 -1 48029 10 10 5
D3
~
~
0 -1 48031 10 10 5
E
ant hills white dunes~
Piled high like a gigantic ant hill, the simple sand dunes stand out like
humps on a camel's back.  Scattered across the northern desert of white
sand, these dunes rise up without pattern or reason.  Even from a
distance, the light reflecting off the snowy sand hills seems blinding.
~
A
~
~
acode( find_room( 48014 ), 1 );
~
!
1 0 11
1535 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48031
Desert-Filled Canyon~
A wide stretch of desert wasteland stretches west to east between the
towering canyon walls and the sweeping barchan dunes to the south. 
Etched into the face of the canyon, a series of strange pictures, many
too weather worn to examine, catch your eye.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48030 10 10 5
D3
~
~
0 -1 48032 10 10 5
E
face canyon pictures~
Out of a series of seven or eight cliff carvings, only three remain even
partially intact.  The first shows a man hunched over what appears to be
a jewel.  In his hands he holds what appears to be a crude set of cutting
tools.  Within the second observable carving, a figure, wearing bulky
desert garb and her face hidden by scarves, runs through an expanse of
desert with spiral-shaped dunes.  In her hands she clutches a small gem
much like the one seen in the first carving.  Finally, in the last
pictograph, there is nothing but a rising obelisk.  Around the top of the
obelisk there are rays, suggesting that the pyramidal tip of the monument
sparkles or gleams.
~
E
barchan dunes~
The vast barchan dunes resemble nothing more than huge sandy 
crescents. Formed by erratic desert winds, the crescent dunes rise up 
many times the height of any man. In most cases, the barchans are so 
closely packed that you cannot see between them.
~
E
between ~
Even though the canyon runs east and west for countless feet in 
either direction, here, the rocky wonder chooses to turn northward, 
leading into a different type of desert. The desert sands to the north 
are the color of a snow hare's hide. Also, instead of steep barchan 
dunes, the white dunes to the far north resemble ant hills more than 
anything else.
~
1539 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48032
Desert-Filled Canyon~
With a massive series of canyon cliffs to the north and a succession of
sheer tan sand dunes to the south, passage through this portion of the
desert is limited.  To the east, the desert 'corridor' created by dunes
and rock continues in a straight line path.  Further west, the canyon
corners abruptly to the south.  A pictograph, weathered and old, has been
carved into the face of the cliff.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48031 10 10 5
D3
~
~
0 -1 48033 10 10 5
E
pictograph~
The pictograph on the face of the cliff is worn and faded,  but what
remains of the stone carving is a picture of a beautiful woman with the
head of a hunting cat.  Dressed in a regal gown, the woman's body is
turned to the left, towards a vast pyramidal structure.  Her head,
though, faces outward, towards you.  In the maw of the great feline,
there is a small jewel held in place by her wickedly-long teeth.
~
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48033
Desert-Filled Canyon~
The steep cliffs and walls composing the desert canyon end abruptly and
make a sharp turn to the south, where any one section of the arid terrain
looks quite like any other.  A single bush, the only exception to this,
stands about two feet in height to the immediate south.
~
[Jerryl] With the boulder moved aside, you pass easily into the cave beyond. You are too large to fit in there.
~
301465608 10 9 0
D1
~
~
0 -1 48032 10 10 5
D2
~
~
0 -1 48034 10 10 5
D3
~
~
235 -1 48232 10 10 5
E
bush~
Clearly out of place in the arid wasteland, a small green bush grows here. 
Almost two feet in height and twice as wide, the little bush has
heart-shaped leaves.  Below some of the leaves grow small cluster of dark
purple berries.
~
E
steep cliffs~
The tall cliffs of the twisting canyon rise up far overhead.  Each cliff
is steep and angles outward sharply, making a climb upward impossible. 
Dark shadows cover the base of the western cliff.
~
E
dark shadows~
Concealed beneath the dark shadows, there is a small cave tucked 
neatly between two folds of rock in the canyon wall.
~
E
walls desert  canyon~
Though your mind knows that the rock walls surrounding both you 
and the desert are just part of one gigantic canyon, your eyes find it 
nearly possible to believe. Here, the canyon walls create a sand-filled 
corridor which runs east to west and turns to the south.
~
E
cave~
Barely the height of a human, the small cave at the base of the western
canyon wall is partly filled with sand, although this probably was not
always the case.  In fact, considering the full fury of the sand storms
around here, you would not be surprised if this occurrence is recent. 
The edges of the cave's entrance have been smoothed by continuous
weathering.
~
A
pus push mov move~
roc rock bou boul bould boulde boulder~
if( !is_open( room, west ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
open( room, west );
end;
}
else {
act_tochar( #moveback, ch );
act_notchar( #rmoveback, ch );
close( room, west );
}
~
E
moves~
With little effort, you move an average-sized boulder aside, revealing a
small cave beyond.
~
E
rmoves~
$n moves a medium-sized boulder to the side, revealing a 
small cave beyond.
~
E
moveback~
With relative ease, you move an average-sized boulder into the mouth of
the cave, concealing it.
~
E
rmoveback~
With little effort, $n rolls a boulder in front of the small 
cave.
~
!
0 0 0
A
pick~
berry bush purple~
if( rflag( reset1, room ) )
i = random( 1, 20 );
else {
act_tochar( #empty, ch );
end;
}
if( i < 8 ) {
act_tochar( #picks, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 1786 ), ch );
end;
}
if( i < 15 ) {
act_tochar( #lpicks, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 1786 ), ch );
remove_rflag( reset1, room );
end;
}
if( i < 19 )
act_tochar( #empty, ch );
~
E
picks~
@b@RReaching down, you pick a tiny purple berry from a bush.
~
E
lpicks~
@b@RReaching down, you pick the last tiny purple berry from the bush.
~
E
empty~
@GThere are no more ripe berries on the bush to pick.
~
E
rpicks~
$n bends down and quickly picks a tiny purple berry off of a small bush.
~
!
0 0 0
A
w we wes west~
~
if( !is_open( room, west ) )
act_tochar( #boulder, ch );
else 
act_tochar( #movedboulder, ch );
continue;
~
E
boulder~
Among other things, a few average-sized boulders block passage to
the west.
~
E
movedboulder~
With the boulder moved aside, you pass easily into the cave beyond.
~
!
0 0 8
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48034
A Single Bush~
Incredible. In the middle of the desert, bravely clinging on to life
stands a bush about two feet in height. The tough, green bush, unlike 
most of the wildlife, has apparently adapted to the desert climate and 
thrives. Around the base of the bush, there are a series of tracks, some 
small and some large, indicating that the desert itself is not the only 
thing to watch out for. Beyond the light green bush to the south 
stretches more of the endless seeming desert.   
~
||random small wyrm bug
~
301465600 10 9 0
D0
~
~
0 -1 48033 10 10 5
D2
~
~
0 -1 48045 10 10 5
E
bush light green~
Covered with a profusion of light green leaves, a short bush grows here,
seemingly undaunted by the vicious desert elements.  Hidden beneath some
of the larger oval leaves, tiny, succulent berries hang in bunches.
The berries are yellow in color.
~
E
base tracks~
Along the base of the small green bush, there several sets of tracks. One
set obviously belongs to a desert mouse while another looks to belong to
a reptile of some sort.  Still another set of tracks, shaped like a
sequence of parallel S-curves, head away from the bush.
~
A
~
~
acode( find_room( 48014 ), 1 );
~
!
1 0 5
A
pick~
berries berry succulent sour yellow bush~
if( is_player( ch ) ) {
  if( rflag( reset1, room ) ) {
    if( random( 1, 5 ) < 3 ) {
      act_tochar( #none, ch );
      remove_rflag( reset1, room );
      }
    else {
      obj_to_char( oload( 703 ), ch );
      act_tochar( #ch, ch );
      act_notchar( #rpick, ch );
      }
    }
  else
    act_tochar( #none, ch );
}
  else
    act_tochar( #not, ch );
~
E
none~
There are no more berries ripe enough to pick on the bush.
~
E
ch~
You pick a succulent yellow berry from the bush.
~
E
rpick~
$n picks a succulent yellow berry from the bush.
~
E
not~
Your instincts tell you not to bother the tiny bush.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48035
White Sand Desert~
Tall dunes of sand to the north mark a visible change in the white desert
sands.  Here, the sandy plain is relatively flat and unattractive.  Yet,
the mounds of desert earth to the north are perfectly formed, each with a
symmetric beauty like unto a sculptor's creation.  To the east there is
yet more arid land hidden beneath sand the color of pure white snow. 
Southward, the white sands of the desert merge and yet do not intermingle
with the tan sands which fill the area within the main desert canyon.
~
||%blind||
*CF, last sentence rewritten.
[Lansharra] saw: As light reflects off the white, sandy terrain, your
eyes are momentarily _blinded._ but i wasn't.  Should it maybe be
"blinding" like in the other rooms?
~
301465609 10 9 0
D0
~
~
0 -1 48037 10 10 5
D1
~
~
0 -1 48036 10 10 5
D2
~
~
0 -1 48030 10 10 5
E
dunes~
Mounds of white sand stand majestically to the north like wolves watching
over their pups.  Though the dunes vary in height, none are less than
twice your height.  The sweeping dunes are quite different from the
relatively flat desert terrain here.
~
E
main canyon~
Once the keeper of an ancient, sunken valley, the twisting canyon now
serves the purpose of sheltering the Southern Narak Desert from outside
contact.  To the south, the white desert, an anomaly within the southern
Narak, ceases as this portion of the canyon merges with the main section
of twisting canyon walls.
~
E
rocky cliffs~
High atop the valley walls there are flat overhangs of rock.  These
cliffs, which surround all the Southern Narak Desert, are quite numerous
but also, unfortunately, quite sheer.  There is no way to climb up to the
cliff, from here.
~
E
tan sands~
Though not much cooler than the white sands here, the tan sands of the
main Southern Narak Desert are a welcome change from the blinding white
of the northern dunes.
~
A
~
~
acode( find_room( 48037 ), 2 );
~
!
1 0 7
A
1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1289 9 1509949540 3 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48036
White Sand Desert~
Filled with white sand, this small desert lies within a part
of the rocky canyon which is all but cut off from a much larger canyon
wall.  Oddly, where the white and tan sands of the two different deserts
join, the sands mingle but little as though a line were clearly drawn
between them.  The floor of the white desert seems a bit cooler than the
other parts of the desert, where waves of heat visibly rise.
~
||%blind||
*CF
~
301465601 10 9 0
D2
~
~
0 -1 48029 10 10 5
D3
~
~
0 -1 48035 10 10 5
E
white ~
Unlike the tan sands which fill the majority of the great canyon
surrounding the Naraki, the sand here is the color of freshly
fallen snow.
~
E
tan~
Sands the color of dead leaves stretches out in a plain of barren waste
to the south.  A welcome change from the dung-colored sands, the sands of
white which lie to the north are quite different, if not extremely bright.
~
E
sands~
The sands here are both white and tan.  It is as though each were a
separate entity all its own.  Exactly where the tan desert ends and the
white desert begins is unquestionable, for the sands, remarkably enough,
intermingle very little.
~
E
canyon rocky~
The canyon here is a smaller, almost separate section of the great canyon
which surrounds the entire southern Narak.  It sweeps around to the north
about the edges of the white desert and merges with the larger, main
canyon to the south.
~
E
larger~
The great canyon is made up of a series of rocky walls which rise up and
encompass the entire Naraki Desert and all of its branches.  Once the
walls of an ancient valley, the canyon now only surrounds a barren
wasteland.
~
A
~
~
acode( find_room( 48037 ), 2 );
~
!
1 0 12
A
1 east 1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48037
White Sand Dunes~
Sand whiter than snow graces the dry, barren lands which unfold in all
directions.  Much of the white desert remains perfectly flat, shaped by
the gentle, sheltered winds of the rocky canyon.  However, in several
places scattered all over the desert, great piles of sand have suddenly
erupted, as if formed by some gigantic burrowing creature.  These dunes
of white sand stick out like a vyan in a hunting party of elves.
~
||nix desert trader#1||
*CF
~
301465601 10 9 0
D0
~
~
0 -1 48042 10 10 5
D1
~
~
0 -1 48044 10 10 5
D2
~
~
0 -1 48035 10 10 5
D3
~
~
0 -1 48038 10 10 5
A
~
~
if( mob_in_room( 1471, find_room( 48056 ) ) )
if( random( 1, 20 ) == 20 ) {
send_to_room( #departs, find_room( 48056 ) );
mob = mob_in_room( 1471, find_room( 48056 ) );
junk_mob( mob );
}
continue;
~
E
departs~
Taking his hand-drawn cart with him, a weary and sand-covered desert
trader departs back into the arid wastelands.
~
!
3 0 15
A
~
~
if( !is_player( ch ) )
  end;
i = random( 1, 5 );
if( !has_obj( 2014, ch ) )
  if( i == 1 ) {
  act_tochar( #blinds, ch );
  mob = mob_in_room( 708, find_room( 37060 ) );
  do_spell( blind, mob, ch );
  continue;
  }
else {
  act_tochar( #glare, ch );
  continue;
  }
else {
  act_tochar( #saved, ch );
  continue;
  }
~
E
blinds~
As light reflects off the white, sandy terrain, your eyes are momentarily
blinded.
~
E
glare~
The glare of light reflecting off of the white sand desert is nearly
blinding.
~
E
saved~
Though it is a bit difficult to see through the gauze blindfold, you are
thankful.  Without it, the glare of light reflecting off the white sands
would be blinding.
~
!
1 0 15
1512 9 1509949540 3 0
1536 9 1509949540 3 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48038
White Sand Dunes~
Though the grey rock of the canyon wall rises up and fences in the
southern portion of the white desert, the wall itself appears to make a
sharp turn off to the east, perhaps expanding the desert.  Here, dunes of
sand, taller than the tallest troll and twice the width of a desert
giant's shoulders, rise up out of the otherwise flat white desert, making
their presence known.  In fact, if not for the sandy white dunes, the
monotony of the sparkling white desert plains stretching out to the
north, east, and west, would surely be maddening.
~
||%blind||
~
301465601 10 9 0
D0
~
~
0 -1 48041 10 10 5
D1
~
~
0 -1 48037 10 10 5
D3
~
~
0 -1 48039 10 10 5
E
white sand dunes~
Countless dunes of white sand rise up from the blinding desert floor. 
Here and there, bits of rock or desert scrub stick up out of the dunes,
as though they have been swallowed by the white behemoths.
~
E
grey rocky canyon wall~
Rising up and blocking in the white sand desert to the south, grey
canyon walls are insanely steep and tall.  Several of the shorter dunes
nestle along the base of the canyon, protected from the harsher elements
of the desert.  From the bits of nesting and discarded bone lying atop
these dunes, some desert creatures have taken advantage of this fact.
~
E
nesting~
The nesting materials are those that you might normally find in a forest. 
A bit of string, some clumps of dried grass, etc.  The unusual part about
the nests, though, is that they appear to be woven inside out.
~
E
bits bones~
Scattered here and there are broken bits of bleached white bone.  Many of
the pieces are jagged and sharp and bear the evidence of puncture marks. 
For the most part, the bones look to have belonged to things much smaller
than you.
~
A
~
~
acode( find_room( 48037 ), 2 );
~
!
1 0 11
A
1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
move push~
bits bones piles nests~
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 1 );
if( rflag( reset2, room ) )
if( random( 1, 10 ) == 1 ) {
act_tochar( #jar, ch );
act_notchar( #rjar, ch );
mload( 1524, room );
remove_rflag( reset2, room );
}
else
act_tochar( #nothing, ch );
else
act_tochar( #already, ch );
~
E
search~
You begin searching through the bits of bone.
~
E
rsearch~
$n kneels and begins searching through the bits of bone.
~
E
jar~
As you search, you disturb the slumber of a very large serpent!
~
E
rjar~
$n yelps as $e discovers a cobra in $s search.
~
E
nothing~
You find nothing of interesting among the bits of bone.
~
E
already~
The bits of bone have already been searched through it seems.
~
!
9 0 0
1289 9 1509949540 3 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48039
White Sand Dunes~
Dunes of white sand stand proudly between the grey rock canyon, which
surrounds the western and southern parts of the desert, and the rest of
the snowy sands of the arid land to the east and north.  The light
reflected off the sands is alarmingly bright, almost blindingly so. 
Other than the occasional dark carrion creature flying above, the white
sand dunes seem barren of life.
~
||%blind||
*CF
~
301465601 10 9 0
D0
~
~
0 -1 48040 10 10 5
D1
~
~
0 -1 48038 10 10 5
E
dark carrion creatures~
Before the dark creatures disappear out of sight, you can catch a glimpse
of a couple of sharp beaks and huge, over-sized clawed feet.  The
creatures, probably some type of carrion, disappears over the rocky
canyon wall with frightening speed.
~
E
white sand dunes~
Standing several times higher than any man, a multitude of tall dunes lie
scattered about the desert.  The dunes look unremarkably alike, except
for the occasional clump of brown grass trying to survive in the loose,
gritty earth.
~
E
grey rock canyon~
Grey as ash and craggy as the wrinkles on an old man's face, the rock
which surrounds much of the southern Narak rises up nearly a hundred feet
before leveling off into a series of narrow, jagged cliffs.  The canyon
sloped out toward you in an overhang, making it impossible to find
purchase up to the cliffs.
~
A
~
~
acode( find_room( 48037 ), 2 );
~
!
1 0 3
A
1 west 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1289 9 1509949540 3 0
1512 9 1509949540 3 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48040
White Sand Dunes~
Dunes of white sand sweep across this section of the rocky canyon desert. 
The light reflected off the surface of the white sand is alarmingly
bright and threatens to blind incautious onlookers.  The rocky walls of
the canyon rise up to the north and west, trapping the white sands.  To
the east and south, the dunes of the white desert rise up.
~
||%blind||
*CF
[Velhart] killing message
~
301465601 10 9 0
D1
~
~
0 -1 48041 10 10 5
D2
~
~
0 -1 48039 10 10 5
E
white sand dunes~
Countless dunes of white sand rise up from the blinding desert floor. 
Here and there, bits of rock or desert scrub stick up out of the dunes,
as though they have been swallowed by the white behemoths.
~
E
rocky canyon wall~
The rocky canyon walls twist and turn like the corridors of a maze.  The
cliffs high above look out over the desert from atop these walls which
form both a northern and western border.
~
A
~
~
acode( find_room( 48037 ), 2 );
~
!
1 0 6
A
1 west 1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1289 9 1509949540 3 0
1512 9 1509949540 3 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48041
White Sand Dunes~
Sand as white as snow and as shiny as cut diamonds stretches out in a
desert landscape as far as the eye can see.  The white sands flow evenly
across the barren terrain and then surge up to form the occasional dune
of sand.  The dunes of sand in this portion of the desert are extremely
tall and steep.  Northward rises a steep canyon wall which extends to the
west and east, fencing in the white desert sands.
~
||%blind||
*CF
[Fraelith] no arrival message
[Lansharra] ok. how is someone supposed to figure out to clear dunes unless an imm told them? or is there a reason a dragon's lair should show up only for those with search? room desc/extra are otherwise not informative
[Loxus] no mesg when someone climbs into room
~
301465601 10 9 0
D1
~
~
0 -1 48042 10 10 5
D2
~
~
0 -1 48038 10 10 5
D3
~
~
0 -1 48040 10 10 5
D5
hole beneath the dune~
hole beneath dune~
235 -1 48234 10 10 5
E
white sand dunes~
Here, there are five tall dunes of sand, which stand out on the flat,
barren wasteland like a full moon in a midnight-black sky.  Ragged bits
of bone litter the surface of the tallest dune.
~
E
bone bits~
The bones sticking out from atop the tallest sand dune here vary in size
and it is impossible to tell what the bones once belonged to.  The only
thing which remains of the creature's skeleton is a single, clawed hand. 
However, from the scraps of meat and clothing still attached to one of
the larger bones, you get the idea that maybe this is not the best place
to be.
~
E
rocky canyon wall~
To the north is a twisted, craggy section of canyon which stretches east
and west, acting as a northern barrier for the blinding white sands. 
There are several cliffs above, which must overlook the desert, but the
rock walls are angled as such that climbing would be impossible.
~
E
skeletal hand clawed~
The skeletal hand has but three fingers remaining, each of which ends in
long, ragged claws.  The index finger, with its long, claw of black,
points down to the base of the tallest dune.
~
E
base~
Along the base of the dune, there are a few remnants of limestone.  Sand
has filled them in nearly completely, making it impossible to tell what
lies below them.
~
E
remnants limestone~
The limestone fragments seem connected together and part of a much larger
network of stone that runs below the desert.  Most of the pale green
rock, though, is covered with loose sand.
~
A
~
~
acode( find_room( 48037 ), 2 );
~
!
1 0 46
A
clear excavate move dig~
sand loose ~
if( !is_open( find_room( 48234 ), up ) ) {
act_tochar( #clears, ch );
act_notchar( #rclears, ch );
open( find_room( 48234 ), up );
}
else
act_tochar( #already, ch );
~
E
clears~
Carefully, you sift through the loose sand, revealing a natural passage leading
below.
~
E
rclears~
Carefully, $n sifts through the loose sand, revealing a natural
passage leading below.
~
E
already~
A passage at the base of the dune has already been cleared away.
~
!
0 0 0
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1512 9 1509949540 3 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48042
White Sand Dunes~
Fenced in by the grey rock canyon wall sweeping from one side to the
other towards the north, the white desert here seems little more than a
pocket of a much greater arid land.  There is little evidence that more
than a small handful of creatures dare to brave the harshness of the
blinding white desert sands.  And judging by the minimal shelter the sand
dunes provide from the scorching sun, nothing could survive out here for
long.  The white desert stretches out in all directions except to the
north.
~
||%blind||
*CF
~
301465601 10 9 0
D1
~
~
0 -1 48043 10 10 5
D2
~
~
0 -1 48037 10 10 5
D3
~
~
0 -1 48041 10 10 5
E
white sand desert~
Across the sandy plain there are numerous dunes of sand.  Shaped by
desert winds, the ant-hill like sand formations are twice, sometimes even
three times the height of an ordinary man.
~
E
rocky canyon wall~
The grey, rocky canyon walls loom up and form cliffs far overhead.  There
are no foot holds here, as the canyon walls are much too steep.  Several
scratches mark the rocky walls.
~
E
scratches~
The scratches which line the rocky grey walls appear to have been made by
something sharp, perhaps a digging tool or an animals horn.
~
A
~
~
acode( find_room( 48037 ), 2 );
~
!
1 0 14
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48043
White Sand Dunes~
A grey rock wall, part of a vast canyon which surrounds this portion of
the Narak desert, towers several hundred feet above the desert and curves
around to surround the sparkling white sands on both its north and east
side.  Although the white sand dunes here are not as graceful or shapely
as the barchan dunes in the main part of the desert, the sandy mounds
still possess an austere beauty.  More dunes of white sand stand to the
south and west.
~
||%blind||
*CF
~
301465601 10 9 0
D2
~
~
0 -1 48044 10 10 5
D3
~
~
0 -1 48042 10 10 5
E
white sand dunes~
The enormous mounds of sand which stretch across the face of the desert
like the quills on a porcupine.  Each of the extremely tall dunes of sand
is exactly the same as the one next to it, save only for its height.
~
E
grey rock canyon wall~
The tall, ancient valley canyon curves from the east to the south.  Where
the grey rock corners, there is a sharp meeting of two slightly different
colors of stone, as though the rocks at one point in time had collided
with one another.
~
A
~
~
acode( find_room( 48037 ), 2 );
~
!
1 0 12
A
1 north 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1534 9 1509949540 3 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48044
White Sand Dunes~
The glare reflecting off the white desert terrain and particularly the
dunes of towering sands is blindingly bright.  This appears to be the
southeastern corner of the small white desert. A wall of grey rock, part
of a vast canyon, faces in from the south and east.  Halfway buried
beneath the edge of a extremely tall and massive sand dune, a tree no
taller than a deer, struggles to hang onto life in this desolate land.
~
||%blind||
*CF
~
301465601 10 9 0
D0
~
~
0 -1 48043 10 10 5
D3
~
~
0 -1 48037 10 10 5
E
tree~
A gnarled, bent tree sticks up out of the white desert sand.  Its roots are
partly exposed and where they are, there are fresh gnaw marks.  Several
large, heart-shaped leaves cling to the tree's sparse branches.  Below the
large leaves there appear to be clusters of some type of brightly-colored
fruit.
~
E
fruit brightly-colored~
A cluster of brightly-colored fruit hangs from beneath on of the larger
leaves of the gnarled tree.  The surface of the fruit appears glossy and
even from where you stand, a vaguely sweet aroma reaches your nostrils. 
Covered with colorful splotches, the fruit looks very delicious.
~
E
rocky grey canyon wall~
The tall, ancient valley canyon curves from the south to the west.  Where
the grey rock corners, there is a sharp meeting of two slightly different
colors of stone, as though the rocks at one point in time had collided
with one another.
~
A
~
~
acode( find_room( 48037 ), 2 );
~
!
1 0 9
A
1 east 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
pick get~
tree fruit brightly colored lemon~
i = random( 1, 6 );
if( is_player( ch ) )
if( rflag( reset0, room ) )
if( i < 3 ) {
act_tochar( #nothing, ch );
remove_rflag( reset0, room );
end;
}
else if( i == 4 ) {
act_tochar( #pick, ch );
act_notchar( #rpick, ch );
obj_to_char( oload( 1460 ), ch );
}
else if( i == 5 ) {
act_tochar( #last, ch );
act_notchar( #rlast, ch );
obj_to_char( oload( 1460 ), ch );
remove_rflag( reset0, room );
}
else
act_tochar( #nothing, ch );
else
act_tochar( #not, ch );
~
E
not~
Something tells you to leave the brightly colored fruit alone.
~
E
nothing~
There are no more ripe pieces of fruit on the tree.
~
E
pick~
@YYou pick a piece of yellow fruit off of the small tree.
~
E
rpick~
@Y$n picks a piece of yellow fruit off of the small tree.
~
E
last~
@YYou pick the last ripe piece of yellow fruit off of the small tree.
~
E
rlast~
@Y$n picks the last piece of ripe fruit off of the tree.@n
~
!
0 0 0
2400 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48045
Endless Desert~
A plain of sand the color of dry camel dung stretches outward in all
directions.  Currently, a furious sand storm is sweeping through the
region.  There are no plants or rocks or any other type of landmark
nearby to enable you to get your bearings.  Only the vague outline of a
colossal pyramid to the east can be seen through the whipping sandstorm.
~
||lost in desert||
*CF
redone
~
301465600 10 9 0
D0
~
~
0 -1 48034 10 10 5
D1
~
~
0 -1 48059 10 10 5
D3
~
~
0 -1 48046 10 10 5
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48059 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48059 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 2
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48046 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48046 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 8
1537 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48046
Endless Desert~
A plain of sand the color of dry camel dung stretches outward in all
directions.  Currently, a furious sand storm is sweeping through the
region.  There are no plants or rocks or any other type of landmark
nearby to enable you to get your bearings.  Only the vague outline of a
colossal pyramid to the east can be seen through the whipping sandstorm.
~
||Random small wyrm prog|| lost in desert|| 
*CF
redone
~
301465600 10 9 0
D1
~
~
0 -1 48045 10 10 5
D3
~
~
0 -1 48047 10 10 5
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48047 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48047 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 8
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48045 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48045 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 2
A
~
~
acode( find_room( 48014 ), 1 );
~
!
1 0 10
1410 17 1509949445 -2 0
1543 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48047
Endless Desert~
A plain of sand the color of dry camel dung stretches outward in all
directions.  Currently, a furious sand storm is sweeping through the
region.  There are no plants or rocks or any other type of landmark
nearby to enable you to get your bearings.  Only the vague outline of a
colossal pyramid to the east can be seen through the whipping sandstorm.
~
*CF
redone
~
301465600 10 9 0
D1
~
~
0 -1 48046 10 10 5
D3
~
~
0 -1 48048 10 10 5
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48048 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48048 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 8
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48046 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48046 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 2
1410 17 1509949445 -2 0
1540 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48048
Endless Desert~
A plain of sand the color of dry camel dung stretches outward in all
directions.  Currently, a furious sand storm is sweeping through the
region.  There are no plants or rocks or any other type of landmark
nearby to enable you to get your bearings.  Only the vague outline of a
colossal pyramid to the east can be seen through the whipping sandstorm.
~
||lost in desert||
*CF
redone
~
301465600 10 9 0
D1
~
~
0 -1 48047 10 10 5
D2
~
~
0 -1 48049 10 10 5
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48049 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48049 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 8
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48047 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48047 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 2
1410 17 1509949445 -2 0
1533 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48049
Endless Desert~
A plain of sand the color of dry camel dung stretches outward in all
directions.  Currently, a furious sand storm is sweeping through the
region.  There are no plants or rocks or any other type of landmark
nearby to enable you to get your bearings.  Only the vague outline of a
colossal pyramid to the east can be seen through the whipping sandstorm.
~
||lost in desert||
*CF
redone
~
301465600 10 9 0
D0
~
~
0 -1 48048 10 10 5
D2
~
~
0 -1 48050 10 10 5
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48048 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48048 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 1
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48050 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48050 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 4
1410 17 1509949445 -2 0
1537 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48050
Flat Wasteland~
Unlike the desert to the west, here, you have managed to find a section
of arid land devoid of the brutal sand storms.  Both to the north and
south, the sand is whipped about furiously by strong gusts of wind.  To
the east lies a calmer, flat stretch of desert terrain.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48049 10 10 5
D1
~
~
0 -1 48051 10 10 5
D2
~
~
0 -1 48066 10 10 5
A
1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
1536 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48051
Flat Wasteland~
While most of the rest of the desert is characterized by rising plateaus
of rock, twisting canyon walls, and mammoth sand dunes; here, the sands
are flat as an orc's foot.  Neither a single plant nor creature blemishes
the even plane of sand.
~
*CF
[Corde] As flat as an orc's foot... heh :)
~
301465600 10 9 0
D2
~
~
0 -1 48052 10 10 5
D3
~
~
0 -1 48050 10 10 5
A
1 north 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
1539 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48052
Flat Wasteland~
Nothing but plain, level sand covers the land stretching out before you. 
No rocks, buildings, plants, or animal dens jut outward out of the sand
to disrupt the flatness of the barren wasteland.  The sole exception to
the desert's depravity here is a single patch of darker sand.
~
~
301465600 10 9 0
D0
~
~
0 -1 48051 10 10 5
D1
~
~
0 -1 48053 10 10 5
E
patch darker sand~
The discoloration of sand does not look normal.  The edges of the oval
patch of darker sand are fringed with a deep ruby red.  As you get nearer
the center of the discoloration, it becomes a dull rust color.  It looks
as though blood has soaked into the sand here.
~
E
blood center rust discoloration~
The spot of discoloration is indeed a place where blood has soaked into
the ground.  Aside from a few bits of bone and cloth, you find no traces
of what left the stain.
~
A
1 west 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48053
Flat Wasteland~
Though high canyon walls surround the southern edge of this portion of
the desert, the rest of the sandy wasteland is completely flat and devoid
of detail.  To the east a pair of tracks, possible those of a horse
or camel, have been freshly laid.
~
~
301465600 10 9 0
D0
~
~
0 -1 48054 10 10 5
D1
~
~
0 -1 48060 10 10 5
D3
~
~
0 -1 48052 10 10 5
E
tracks~
A set of heavy tracks, probably those of a beast of burden, plod onwards
to the east.  The trail looks relatively fresh, although the calm winds
here would not over cover a set of tracks for several days.  Other
'evidence' along the set of tracks indicates that the animal passed not
less than two days ago.
~
A
1 look~
evidence path desert dung 4 trail~
if( find_skill( ch, track ) > 3 ) {
act_tochar( #search, ch );
act_notchar( #bend, ch );
wait( 2 );
act_tochar( #find, ch );
}
else
act_tochar( #nofind, ch );
~
E
search~
Not being the one to take just anyone's word on it, you bend down and
examine the dried dung yourself.
~
E
find~
Indeed, it has been about two days since anyone has passed.
~
E
bend~
$n bends down beside the path, examining it.
~
E
nofind~
You examine the trail, but cannot tell much about it.
~
!
9 0 0
1410 17 1509949445 -2 0
1534 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48054
Flat Wasteland~
Devoid of tall rocks or dunes, the desert terrain here is relatively flat
and unimpressive.  A small trail, possibly a lizard's, leads from the
surface of a flat slab of stone even with the sand only to disappear a
few feet later.  Far to the east looms a gigantic stone structure shaped
like a pyramid.
~
||random small wyrm prog||
[Merior] does worm reset here?
*
No, loaded and junked by totally random acodes.  players wont know how to
trigger it purposefully.
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48055 10 10 5
D1
~
~
0 -1 48056 10 10 5
D2
~
~
0 -1 48053 10 10 5
E
pyramid~
The gigantic structure to the east is a pyramid; indeed, it is the
largest of its kind you have ever seen.  Its surface has the polished
gleam that only limestone, after several centuries of weathering, can
have.
~
E
flat slab stone~
On closer examination, this slab of stone, while flat, is actually made
up of more than one piece of rock.  In fact, the slab is composed of six
carefully fitted blocks of pale yellow quarry stone.  The joints between
the stones are fine enough that you have to squint to make them out. 
Like the pyramid to the east, this structure, at least at one time, had
obvious purpose.
~
E
lizard's tracks trail~
A small trail winds its way through portions of the desert here and cease
at the entrance to a small hole.  The only indication that the tracks
belong to a lizard is the fact that in between the claw imprints there is
a line, probably made from a dragging tail.
~
E
hole~
About a foot in diameter, a small hole exists near the edge of the flat
quarry stone foundation.  Whatever lies within the hole, for its own
sake, is probably out of reach.
~
A
~
~
acode( find_room( 48014 ), 1 );
~
!
1 0 7
A
1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48055
Endless Desert~
A plain of sand the color of dry camel dung stretches outward in all
directions.  Currently, a furious sand storm is sweeping through the
region.  There are no plants or rocks or any other type of landmark
nearby to enable you to get your bearings.  Only the vague outline of a
colossal pyramid to the east can be seen through the whipping sandstorm.
~
||lost in desert||
*CF
redone
~
301465600 10 9 0
D1
~
~
0 -1 48057 10 10 5
D2
~
~
0 -1 48054 10 10 5
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else
  act_tochar( #looksame, ch );
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48054 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48054 ) );
    act_tochar( #looksame, rch );
    }
  }
continue;
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 4
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else
  act_tochar( #looksame, ch );
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48057 ) );
  loop( followers ) {
    act_tochar( #looksame, rch );
    transfer( rch, find_room( 48057 ) );
    act_tochar( #looksame, ch );
    }
  }
continue;
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 2
1410 17 1509949445 -2 0
1289 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48056
Flat Wasteland~
A level plain of tan desert sand extends before you, caught between 
the sheer face of a cliff which bends from the north to the east. Far to 
the south, the flat, barren wasteland becomes littered with a sparse 
mixture of desert grass and a few scraggly bushes.
~
~
301469704 10 9 0
D2
~
~
0 -1 48060 10 10 5
D3
~
~
0 -1 48054 10 10 5
E
grass bushes sparse desert~
Scattered here and there are clumps of desert brush and grass.  Both are
a dull-brown color and lack the vivacious shine of ordinary plants.  A
patch of brown, shaggy fur lies caught in the twigs of one of the bushes.
~
E
patch shaggy fur~
The piece of fur is brown and smells heavily of sweat.  It is greasy to
the touch and looks to have come from some animal.
~
A
1 north 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
2 sleep~
~
if( mob_in_room( 1471, room ) ) {
mob = mob_in_room( 1471, room );
tell( mob, ch, #no );
}
else
continue;
~
E
no~
I'm not going to let you sleep here. I've got a business to run!
~
!
0 0 0
1471 9 1509949540 3 0
26 17 1509949450 -1 0
6 17 1509949455 -1 0
229 17 1509949450 -1 0
25 17 1509949455 -1 0
230 17 1509949450 -1 0
948 17 1509949455 -1 0
330 17 1509949450 -1 0
27 17 1509949455 -1 0
3006 17 1509949450 -1 0
3028 17 335544330 -1 0
3003 17 335544330 -1 0
3002 17 335544330 -1 0
3019 17 1509949450 -1 0
3008 17 335544330 -1 0
3034 17 1509949450 -1 0
890 17 335544330 -1 0
2003 17 335544330 -1 0
2001 17 1509949450 -1 0
2002 17 1509949450 -1 0
2021 17 1509949450 -1 0
2022 17 1509949450 -1 0
2041 17 1509949450 -1 0
2080 17 1509949450 -1 0
2081 17 1509949470 -1 0
2122 17 1509949470 -1 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48057
Endless Desert~
A plain of sand the color of dry camel dung stretches outward in all
directions.  Currently, a furious sand storm is sweeping through the
region.  There are no plants or rocks or any other type of landmark
nearby to enable you to get your bearings.  Only the vague outline of a
colossal pyramid to the east can be seen through the whipping sandstorm.
~
||lost in desert||
*CF
redone
~
301465600 10 9 0
D1
~
~
0 -1 48058 10 10 5
D3
~
~
0 -1 48055 10 10 5
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else
  act_tochar( #looksame, ch );
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48055 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48055 ) );
    act_tochar( #looksame, rch );
    }
  }
continue;
~
E
follow~
You follow $n through the desert.
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
!
3 0 8
A
~
~
if( !is_player( ch ) )
continue;
if( find_skill( ch, track ) < 4 )
if( random( 1, 5 ) < 5 ) {
act_tochar( #looksame, ch );
i = random( 48045, 48059 );
transfer( ch, find_room( i ) );
act_tochar( #lost, ch );
loop( followers ) {
transfer( rch, find_room( i ) );
act_tochar( #lost, rch );
}
}
else
act_tochar( #looksame, ch );
else {
act_tochar( #looksame, ch );
transfer( ch, find_room( 48058 ) );
loop( followers ) {
act_tochar( #follow, rch );
transfer( rch, find_room( 48058 ) );
act_tochar( #looksame, rch );
}
}
continue;
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 2
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48058
Endless Desert~
A plain of sand the color of dry camel dung stretches outward in all
directions.  Currently, a furious sand storm is sweeping through the
region.  There are no plants or rocks or any other type of landmark
nearby to enable you to get your bearings.  Only the vague outline of a
colossal pyramid to the east can be seen through the whipping sandstorm.
~
||lost in desert||
*CF 
[Lansharra] ok.  just so you know.  i hate the endless desert and the
wastelands :P 
~
301465600 10 9 0
D0
~
~
0 -1 48059 10 10 5
D3
~
~
0 -1 48057 10 10 5
A
~
~
acode( find_room( 48055 ), 1 );
continue;
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                       ...this Valley shall, with...
                 ...der to behold; Multiplina, daughter...
            ...pex the IV, Anupex the V, Anupex the VI, Anu-...
...all of his decendants, should the deities above be misguided enough in...
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                       ...this Valley shall, with...
                 ...der to behold; Multiplina, daughter...
            ...pex the IV, Anupex the V, Anupex the VI, Anu-...
...all of his decendants, should the deities above be misguided enough in...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48057 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48057 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 8
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else
  act_tochar( #looksame, ch );
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48059 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48059 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 1
1410 17 1509949445 -2 0
1537 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48059
Endless Desert~
A plain of sand the color of dry camel dung stretches outward in all
directions.  Currently, a furious sand storm is sweeping through the
region.  There are no plants or rocks or any other type of landmark
nearby to enable you to get your bearings.  Only the vague outline of a
colossal pyramid to the east can be seen through the whipping sandstorm.
~
||lost in desert||
*CF
~
301465600 10 9 0
D2
~
~
0 -1 48058 10 10 5
D3
~
~
0 -1 48045 10 10 5
E
vague outline pyramid~
From here, you can see the vague outline of a pyramid.  It looks
extremely large and its surface glints like a polished gem.
~
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                            ...Her favor, exist for...
                    ...of the Balance bringer of light and...
               ...pex the VII, Anupex the VIII, Anupex the IX...
...their vigiliant duties to grant him any further kith or kin. So it shall be....
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                            ...Her favor, exist for...
                    ...of the Balance bringer of light and...
               ...pex the VII, Anupex the VIII, Anupex the IX...
...their vigiliant duties to grant him any further kith or kin. So it shall be....
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else {
  act_tochar( #looksame, ch );
  continue;
  }
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48059 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48059 ) );
    act_tochar( #looksame, rch );
    }
  }
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 4
A
~
~
if( !is_player( ch ) )
  continue;
if( find_skill( ch, track ) < 4 )
  if( random( 1, 5 ) < 5 ) {
  act_tochar( #looksame, ch );
  i = random( 48045, 48059 );
  transfer( ch, find_room( i ) );
  act_tochar( #lost, ch );
  loop( followers ) {
    transfer( rch, find_room( i ) );
    act_tochar( #lost, rch );
    }
  }
else
  act_tochar( #looksame, ch );
else {
  act_tochar( #looksame, ch );
  transfer( ch, find_room( 48045 ) );
  loop( followers ) {
    act_tochar( #follow, rch );
    transfer( rch, find_room( 48045 ) );
    act_tochar( #looksame, rch );
    }
  }
continue;
~
E
looksame~
You trudge onward in what you THINK is the right direction, but you can
only guess for it is becoming much harder to keep your bearings.
~
E
lost~
As you enter the next part of the desert, you know for certain you are
lost.
~
E
follow~
You follow $n through the desert.
~
!
3 0 8
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48060
Tracks in the Sand~
The tracks of something large, probably a beast of burden, have been laid
in the soft desert sands.  Though the tracks are fairly fresh, the
unpredictable desert winds are liable to erase all trace of them within
the next few hours.  Leading south, the foreign tracks merge with a scrub
covered landscape.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48056 10 10 5
D2
~
~
0 -1 48061 10 10 5
D3
~
~
0 -1 48053 10 10 5
A
l lo loo look~
tracks~
if( find_skill( ch, track ) > 0 )
act_tochar( #tracks, ch );
else
act_tochar( #not, ch );
~
E
tracks~
The tracks belong to a beast of burden.  Judging from the size of the
hoof prints and depth of the depressions, it is likely the tracks were
made by a camel.
~
E
not~
You cannot tell much about the set of tracks, except that they belong to
something big and heavy.
~
!
0 0 0
A
1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
1542 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48061
Dusty, Scrub Covered Trail~
Scattered over the flat desert terrain, bantam bundles of brown grass and
small bushes strive to stay alive, their roots clawing into the sand
seeking precious moisture.  A ramshackle tent constructed from bits of
wood and canvas sits off to the east, half buried in a tall sand dune. 
The tent leans to one side against the outermost edge of a vast stone
structure whose presence dwarfs the entire region.  A well-trod trail
leads south through the desert, outlined vaguely by small rocks and
pebbles.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48060 10 10 5
D1
entrance to the tent~
entrance tent flaps~
131 -1 48065 10 10 5
D2
~
~
0 -1 48062 10 10 5
E
ramshackle tent~
Erected from bits of desert debris and the tanned hides of many smaller
animals, the ramshackle tent looks to be occupied.  A tiny brass lantern
hangs from a bent pole just outside of the dwelling.  As the desert winds
blow, the tiny flames within the lantern flicker back and forth as do
the flaps of the tent.
~
E
vast stone structure~
To the distant east, past the tent and tremendously tall sand dunes,
stands a vast construction of stone.  Built in the shape of a pyramid,
the megalithic structure pales anything in comparison.
~
E
path rocks pebbles~
A path, bordered by scraps of canyon rock, leads southward.  Although
most of the rocks look deeply buried in the sand, a few appear newly
placed, as if this trail were periodically maintained.  The desert path
ends abruptly amidst a dense cluster of tall desert grass towards the
back of the canyon.
~
E
canyon~
The canyon wall twists and corners, forming a cul-de-sac of sorts.
~
E
grass desert~
The grasses here are short and brown in color.  In most places, the tiny
grasses struggle to stay rooted in the arid soil.  In a few places, the
grasses look greener and less sickly than most of the other patches of
scrub.
~
A
look~
east flaps~
if( rflag( status0, find_room( 48061 ) ) )
act_tochar( #tied, ch );
else
act_tochar( #untied, ch );
~
E
tied~
The flaps on the tent are tied shut.
~
E
untied~
The flaps on the tent are untied.
~
!
0 0 0
A
untie~
ties flaps tent~
if( rflag( status0, find_room( 48061 ) ) ) {
act_tochar( #untie, ch );
act_notchar( #runtie, ch );
remove_rflag( status0, find_room( 48061 ) );
}
else
act_tochar( #already, ch );
~
E
untie~
You deftly untie the leather straps on the flaps.
~
E
runtie~
$n unties a few leather straps keeping the flaps of the tent closed.
~
E
already~
There is no need for that. The flaps are already untied.
~
!
0 0 0
A
tie ~
flaps tent ties~
if( !is_open( find_room( 48061 ), east ) )
if( !rflag( status0, find_room( 48061 ) ) ) {
act_tochar( #tie, ch );
act_notchar( #rtie, ch );
set_rflag( status0, find_room( 48061 ) );
}
else
act_tochar( #already, ch );
else
act_tochar( #butfirst, ch );
~
E
tie~
Reaching over, you tie the leather flaps shut.
~
E
rtie~
Reaching over, $n ties the leather flaps shut.
~
E
already~
The leather flaps are already tied shut.
~
E
butfirst~
The flaps of the tent must be closed first.
~
!
0 0 0
A
o op ope open~
tent flaps 1 east~
if( !rflag( status0, find_room( 48061 ) ) ) 
if( !is_open( find_room( 48061 ), east ) ) {
act_tochar( #open, ch );
act_notchar( #ropens, ch );
open( find_room( 48061 ), east );
}
else
act_tochar( #already, ch );
else
act_tochar( #tied, ch );
~
E
open~
You open the flaps to the tent.
~
E
ropens~
$n opens the flaps to the tent.
~
E
already~
The flaps stand open already.
~
E
tied~
The flaps cannot be opened unless they are untied first.
~
!
0 0 0
A
1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48062
Desert Trail~
Sandwiched between tall barchan dunes to the east and the twisting rock
of the canyon, the desert trail sweeps from the north to the west.  As
before, irregularly placed rocks mark the outline of the trail.  Ahead to
the north, the arid wasteland is covered with brown scrub.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48061 10 10 5
D3
~
~
0 -1 48063 10 10 5
E
rocks trail~
A loosely bordered trail extends both to the north and west because here,
it corners.  The edges of the desert trail are marked by differently
sized shaped bits of stone placed at irregular intervals along the way. 
Some of the stones are deeply buried in the sand, suggesting that the
trail has existed for quite some time.
~
E
dunes~
Extremely tall and steep dunes shaped like crescent moons rise up to the
east against the western side of a great pyramid.
~
A
1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48063
Desert Trail~
All of a sudden, the desert trail ends abruptly as a series of tightly
packed sand dunes rise to the west.  Imprisoned between the looming walls
of the canyon which lay to the north and south, the desert stretches
openly only to the east.
~
[Loxus] no message to room when someone dives into oasis
~
301465600 10 9 0
D1
~
~
0 -1 48062 10 10 5
D3
desert scrub bushes~
desert scrub bushes~
235 -1 48064 10 10 9
E
trail~
Bordered by various shapes and sizes of rock, the trail, if it can be
called that, stretches to the east but ends abruptly.  It passes into a
series of tall sand dunes as it does so.
~
E
tightly packed sand dunes~
Tightly packed along one of the many interior walls of the convoluted
canyon, several dunes of tan sand stand majestically, with their presence
only dwarfed by the colossal pyramid to the east.  Between two of the
dunes, there is a stand of tall scrub bushes and desert grass.
~
E
grass scrub bushes tall~
The green desert grass and brown scrub bushes grow between a cleft in the
canyon rocks to the west.  If not for the bushes, the cleft looks wide
enough to pass through.
~
A
par part mov move~
bus bush bushe bushes pla plan plant plants~
if( !is_open( room, west ) ) {
act_tochar( #movebush, ch );
act_notchar( #rmovebush, ch );
open( room, west );
end;
}
else {
act_tochar( #moveback, ch );
act_notchar( #rmoveback, ch );
close( room, west );
}
~
E
movebush~
Taking hold of the bushes, you bend them to either side, clearing a
small path to the west between them.
~
E
rmovebush~
$n bends and parts some of the bushes here, revealing a small 
path to the west.
~
E
moveback~
Being careful not to harm the bushes, you move them back in place, to
cover the small path westward.
~
E
rmoveback~
$n conceals the path to the west by moving a few bushes.
~
!
0 0 0
A
1 west~
~
if( !is_open( room, west ) )
act_tochar( #bushes, ch );
else {
act_tochar( #movedbushes, ch );
continue;
}
~
E
bushes~
A series of desert bushes, all shades of brown and green, block further
progress to the west.
~
E
movedbushes~
With the bushes moved aside, you pass easily to the west, down the small
path.
~
!
0 0 8
A
1 north 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48064
Hidden Oasis~
Nestled between the canyon and a rise of tightly packed sand dunes lies a
sparkling pool of water.  Rocks surround the edges of the oasis,
sheltering it from the loose sand kicked up by the usual sand storms. 
Several short but thick palm trees grow beside the thirst quenching pool. 
A slab of stone lies on its side underneath their branches.
~
*CF
[Loxus] you don't get any message when someone arrives from the oasis
[Loxus] no mesg when someone enters from oasis
[Loxus] no message when someone leaves the oasis
~
301465610 10 9 0
D1
~
~
235 -1 48063 10 10 5
E
palm trees~
Scattered around the placid pool of water stand short palm trees with
large green leaves.  The bark of many of the trees has an overcovering of
thin, brown moss.  Most of the trees are evenly spaced about the oasis'
waters and stone straight.  Two of the palms, though, one to the left and
one to the right of a stone slab, grow at an angle to one another, until
their trunks cross and form an "X" mark.
~
E
slab~
The slab of stone beneath the two palm trees looks extremely ancient and
heavy.  Cut into the shape of an oblong trapezoid, the slab bears a
superficial resemblance to a grave marker.  But instead of some witty or
melancholic epitaph, a series of hieroglyphics has been etched into its
surface.
~
E
canyon~
The tall, rock walls of the desert canyon surround this oasis on all
sides but the east, where there is a slight cleft in the rocks.  The
cleft is all but completely covered by tall desert grasses and bushes.
~
E
desert grasses bushes~
Tall and thick, both desert grasses and brown bushes grow along the
eastern fringes of the canyon here.  A particularly large grouping of
scrub bushes gather along a cleft in the east part of the canyon wall.
~
E
sand dunes~
Titanic dunes of sand can be seen over the tops of some of the shorter,
interior canyon walls.  Taller than what some dwarves might fondly call a
mountain, a few of the dunes, especially a colossal one of black sand to
the south, command closer inspection.
~
E
X-mark mark~
There is definitely a mark formed by the two trees in the form of an X.
~
E
pool water oasis~
Like the cool waters of a stream, the oasis before you is crystal-clear. 
Strangely, though, this oasis is not as shallow as you have come to
expect from desert water sources.  In fact, you cannot see its bottom
though its waters are so clear.
~
A
par part mov move~
bus bush bushe bushes~
if( !is_open( room, east ) ) {
act_tochar( #movebush, ch );
act_notchar( #rmovebush, ch );
open( room, east );
end;
}
else {
act_tochar( #moveback, ch );
act_notchar( #rmoveback, ch );
close( room, east );
}
~
E
movebush~
Taking ahold of the bushes, you bend them to either side, clearing a
small path to the east between them.
~
E
rmovebush~
$n bends and parts some of the bushes here, revealing a small 
path to the east.
~
E
moveback~
Being careful not to harm the bushes, you move them back in place, to
cover the small path eastward.
~
E
rmoveback~
$n conceals the path to the east by moving a few bushes.
~
!
0 0 0
A
dig~
x-mark mark ~
act_tochar( #dig, ch );
act_notchar( #rdig, ch );
wait( 2 );
act_tochar( #nothing, ch );
~
E
dig~
With great excitement, you begin digging at the spot marked by the
crossing of the two trees.
~
E
rdig~
Excitedly, $n begins digging under two palm trees.
~
E
nothing~
After much digging, you find nothing. 
~
!
0 0 0
A
d do dow down~
~
act_tochar( #unless, ch );
~
E
unless~
Unless you choose to dive in the oasis, you cannot go down.
~
!
0 0 0
A
dive~
oasis water pool~
if( find_skill( ch, swimming ) > 4 ) {
send_to_char( #diving, ch );
act_notchar( #rdiving, ch );
room = find_room( 48223 );
transfer( ch, room );
}
else
send_to_char( #noswim, ch );
~
E
diving~
Taking a deep breath, you dive into the cool and refreshing waters of the
oasis.
~
E
rdiving~
$n takes a deep breath and dives into the oasis!
~
E
noswim~
Jumping into the oasis would probably not be wise.  You cannot swim well
enough.
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
...Our system of writing, given to us by Enserpina, may her knowledge and
crafts be praised, has four simple steps that one must follow in order to
make them set down our words as if we had spoken them again....
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
...Our system of writing, given to us by Enserpina, may her knowledge and
crafts be praised, has four simple steps that one must follow in order to
make them set down our words as if we had spoken them again....
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
2525 17 1509949540 -2 0
2942 17 1509949540 -2 0
-1
S
#48065
Hermit's Tent~
The interior of this piecemeal tent smells of rotten meat and improperly
cured hides.  A half-eaten carcass of a large, furry beast hangs from the
main tent pole, providing a feasting ground for flies.  In the center of
the tent, a ring of stones surrounds a burning campfire.  Stuffed pillows
and blankets lie scattered around the edges of the campfire.
~
[Loxus] 'ask herm sculp' should ask him about the _stone_ sculpture
[Brenna] *grin* Okay, it says I find a dead mouse when I search the blankets. Perhaps one could be added?
~
301469705 0 5 0
D3
entrance to the tent~
entrance tent flaps~
131 -1 48061 10 10 5
E
campfire circular hearth~
The small campfire in the center of the tent lies within a pit, dug deep
into the sandy floor.  Twelve rocks encircle the campfire, which has been
allowed to burn low.  Only hot coals remain in the fire pit.
~
E
ring rocks twelve~
Out of the twelve stones encircling the campfire, no two appear to be the
same size or shape.  Though each rock looks to be of hard granite, veins
or chunks of minerals bulge out from their surfaces.  From a pale white
mineral to what looks like obsidian, the rings of stone contain an entire
spectrum of color.
~
E
pillows ~
Sewn together from animal hides and stuffed with whatever probably was at
hand, there are a variety of pillows resting about the campfire, just far
enough away from it to not pose a problem.  From a rotten duck feather
pillow to a soft and furry rabbit skin one, the pillows, at least, look
comfortable.  Who cares if they are not clean?  Behind one of the pillows
is a stack of old parchment.
~
E
blankets~
For the most part, the blankets are woven of course stuffs and have seen
better days.  Many are riddled with holes and tears along their edges. 
One blanket, though, looks remarkably well made.  It is made from a soft
fabric that has been dyed blue.  Around its edges there is a design done
in gold thread and glass beads.  The blanket looks much too royal to be in
a dump like this.
~
E
carcass furry beast~
Suspended from the main tent pole in the ceiling dangles the carcass of
some animal.  Judging from the chunks of flesh missing out of the beast,
it has served as a meal more than once.  Flies gather around the rotting
corpse as do maggots.
~
E
stack parchments~
Most of the pieces of parchment behind the pillow have been rendered
illegible.  Some have been ruined by water damage and others crumble at
the touch.  One piece of parchment, though, looks remarkably well
preserved.  It is made of pounded papyrus.
~
E
pounded papyrus page~
The page of pounded papyrus is covered with a series of hieroglyphics.
~
A
l lo loo look~
flaps w we wes west~
acode( find_room( 48061 ), 1 );
~
!
0 0 0
A
untie~
flaps west ties~
acode( find_room( 48061 ), 2 );
~
!
0 0 0
A
tie~
flaps west ties~
acode( find_room( 48061 ), 3 );
~
!
0 0 0
A
o op ope open~
fla flap flaps w we wes west tie ties ten tent~
acode( find_room( 48061 ), 4 );
~
!
0 0 0
A
~
blankets royal blue gold~
i = random( 1, 10 );
if( rflag( reset0, find_room( 48065 ) ) )
if( is_player( ch ) )
if( i == 1 ) {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 2 );
act_tochar( #finds, ch );
act_notchar( #rfinds, ch );
obj_to_char( oload( 629 ), ch );
remove_rflag( reset0, find_room( 48065 ) );
end;
}
else {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
}
else {
act_tochar( #notplayer, ch );
end;
}
else {
act_tochar( #already, ch );
end;
}
wait( 2 );
act_tochar( #nothing, ch );
remove_rflag( reset0, find_room( 48065 ) );
~
E
search~
Searching through the blankets, you find a lump beneath the royal blue
one with gold edges.
~
E
rsearch~
$n beings rummaging through the blankets.
~
E
finds~
The lump beneath the blanket turns out to be a section of stone decorated
with glyphs on one side.  The stone looks to be part of a much larger
piece of tablet.
~
E
rfinds~
$n finds a chunk of stone beneath the blanket and pockets it.
~
E
notplayer~
Why not leave the hard work to your master?
~
E
nothing~
The lump beneath the blanket proves to be nothing more than a dead desert
mouse.
~
E
already~
The blankets lie in a pile of disarray, as though they have been searched
through already.
~
!
9 0 0
A
~
parchments papers papyrus scrolls stack pile~
i = 1d20;
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 2 );
if( rflag( reset2, room ) )
  if( i == 1 ) {
  act_tochar( #find, ch );
  act_notchar( #rfind, ch );
  obj_to_room( oload( 1017 ), room );
  remove_rflag( reset2, room );
  }
else if( i == 2 ) {
  act_tochar( #find, ch );
  act_notchar( #rfind, ch );
  obj_to_room( oload( 1019 ), room );
  remove_rflag( reset2, room );
  }
else {
  act_tochar( #nofind, ch );
  act_notchar( #rnofind, ch );
  }
else {
  act_tochar( #nofind, ch );
  act_notchar( #rnofind, ch );
  }
~
E
nofind~
After a few moments, you despair on ever finding anything in the heap of
parchments.
~
E
rnofind~
$n gives up going through the stack of parchments.
~
E
find~
As you search, the stack of parchment topples and a rolled up scroll
tumbles off of the stack.
~
E
rfind~
As $n searches, the stack of parchment topples and a rolled up scroll
tumbles out of the stack.
~
E
search~
Ignoring the size of the pile, you begin searching through the stack of
parchments.
~
E
rsearch~
Ignoring the size of the pile, $n begins searching through the stack
of parchments.
~
!
9 0 0
A
~
campfire firepit~
i = 1d6;
if( is_player( ch ) )
  if( rflag( reset1, room ) )
  if( i == 1 ) {
  act_tochar( #coal, ch );
  act_notchar( #rcoal, ch );
  obj_to_char( oload( 2308 ), ch );
  dam_message( ch, 2d4, "The burning coal" );
  inflict( ch, mob, 2d4, "a burning coal" );
  remove_rflag( reset1, room );
  }
else if( i > 4 ) {
  act_notchar( #nothing2, ch );
  act_tochar( #rnothing2, ch );
  remove_rflag( reset1, room );
  obj_to_room( oload( 1999 ), room );
  }
else {
  act_tochar( #nothing, ch );
  act_notchar( #rnothing, ch );
  remove_rflag( reset1, room );
  }
else
  act_tochar( #already, ch );
else
  act_tochar( #not, ch );
~
E
coal~
Digging through the old campfire, you find a red hot coal!
~
E
rcoal~
$n pulls a hot coal out of the campfire!
~
E
nothing~
You find nothing in the firepit.
~
E
already~
It looks as though the campfire has already been searched through.
~
E
not~
Don't you have better things to do than play in campfire ash?
~
E
rnothing~
$n sighs, having found nothing of interest in the campfire.
~
E
nothing2~
You manage to knock a piece of coal from the fire pit.
~
E
rnothing2~
$n knocks a lump of coal to the ground.
~
!
9 0 0
A
l lo loo look~
hieroglyphics glyphics~
acode( find_room( 48191 ), 7 );
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
acode( find_room( 48191 ), 8 );
~
!
0 0 0
1547 9 1509949540 3 0
2619 17 1509949540 -2 0
2942 17 1509949540 -2 0
-1
S
#48066
A Rising Sandstorm~
The beginnings of a sandstorm start to take shape as a series of wind
gusts gather up sand.  The sand, caught up in twirling masses of air,
whips through the air abrasively.  To the north, the desert winds are
much calmer.  What lies to the west, however, is another matter entirely,
for the sands in that direction look violent enough to rip the skin 
off your bones.
~
||sandstorm||
~
301465600 10 9 0
D0
~
~
0 -1 48050 10 10 5
D3
~
~
0 -1 48067 10 10 5
A
~
~
acode( find_room( 48071 ), 1 );
~
!
2 3000 0
A
1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48067
Within a Brutal Sandstorm~
Hot sand swirls about you as you are caught up within an intense
sandstorm.  As the storm sweeps through the region, it becomes clear that
the rising canyon walls to the west and north serve as an intensifying
barrier; being caught within the canyon, the winds only get stronger and
more chaotic.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48066 10 10 5
D2
~
~
0 -1 48068 10 10 5
E
canyon wall rocks~
The canyon wall here is composed of a medium brown sandstone.  Rising
high enough until it more than looms over you, the canyon acts as both a
western and northern barrier.
~
A
~
~
acode( find_room( 48071 ), 1 );
~
!
2 3000 0
A
1 west 1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2401 17 1509949455 -2 0
2942 17 1509949540 -2 0
-1
S
#48068
Within a Brutal Sandstorm~
As the searing desert wind and scratching desert sand rise up about you,
it becomes increasingly difficult to breath.  The hot, stinging sand is
almost too much too bear.  Seemingly, the storm of blistering sand shows
signs of abatement to the north but to the south, the sands of the desert
swirl with even more violence.
~
||sandstorm||
made longer - new desc
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48067 10 10 5
D2
~
~
0 -1 48069 10 10 5
A
~
~
acode( find_room( 48071 ), 1 );
~
!
2 3000 0
A
1 west 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1538 9 1509949540 3 0
2401 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48069
Within a Brutal Sandstorm~
All around you, the blistering sands of the desert are stirred up on
gusts of hot wind.  On either side of you to the east and west loom high
canyon walls.  Stuck between them, the full brunt of the sandstorm bears
down up you.  The storm shows no signs of lessening in either the
northern or southern passages through the canyon.
~
||random small wyrm prog|| sandstorm|| 
[Merior] dont repeat rooms... and make it longer
New desc 
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48068 10 10 5
D2
~
~
0 -1 48070 10 10 5
A
~
~
acode( find_room( 48014 ), 1 );
~
!
1 0 5
A
~
~
acode( find_room( 48071 ), 1 );
~
!
2 3000 0
A
1 west 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2401 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48070
Within a Brutal Sandstorm~
Caught between two canyon walls which rise up to the west and east, a
narrow swath of desert travels a north-south path through their middle. 
Swirling on whirlwinds of hot air, the tan sand clouds the air, stinging
your skin and making it very difficult to breathe.  There is some hope
though, for while the sandstorm rages to the north, it appears to be
slackening to the south.
~
||sandstorm||
new desc
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48069 10 10 5
D2
~
~
0 -1 48071 10 10 5
A
~
~
acode( find_room( 48071 ), 1 );
~
!
2 3000 0
A
1 west 1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1538 9 1509949540 3 0
2401 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48071
A Forming Sandstorm~
The beginnings of a brutish sandstorm are taking shape here.  As the
wind picks up speed, increasing amounts of sand are carried with it,
obscuring vision and making it hard to even take a breath without getting
a mouthful of sand.  And as the storm sweeps northward, it only gets
worse.  To the east lies a reach of desert land, covered with dark
colored sand.
~
||sandstorm||
*CF
~
301465608 10 9 0
D0
~
~
0 -1 48070 10 10 5
D1
~
~
0 -1 48072 10 10 5
E
1 north~
An intense sand storm is raging to the north.  With all that sand,
breathing would be difficult without proper measures.
~
E
1 east~
To the east, the tan sands cease to cover the desert floor and a much
darker sand takes it place.  Black as night, the dark sands are a match
for the ebony canyons which rise up to merge with the brown canyon walls
which predominate to the north.
~
A
time~
~
loop( all_in_room ) {
  if( !is_player( rch ) )
    end;
  if( random( 12, 18 ) > find_stat( rch, con ) ) {
    act_tochar( #damage, rch );
    i = 3d2;
    dam_message( rch, i, "The abrasive desert sand" );
    inflict( rch, mob, i, "a gruesome sandstorm" );
    }
  else if( find_skill( rch, armor ) > 5 ) {
    act_tochar( #dive, rch );
    i = 1;
    dam_message( rch, i, "The abrasive desert sand" );
    inflict( rch, mob, i, "a gruesome sandstorm" );
    }
  else if( find_skill( rch, barkskin ) > 0 ) {
    act_tochar( #protbark, rch );
    end;
    }
  }
~
E
damage~
@b@Y
Whipped by the wind, blistering hot sand stings your flesh.
~
E
dive~
By divine luck and maybe protection, the brutal desert sandstorm only
affects you slightly.
~
E
protbark~
Your intimate knowledge of turning one's skin into bark allows you to
ignore the brutal sandstorm.
~
!
2 1000 0
A
1 south 1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2401 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48072
Barren Wasteland of Black Sand~
Where most of the rocky canyon is either grey or tan in color, here it is
a deep ebony.  Consequently, centuries of weathering have altered the tan
desert sands to a deep brown/black color.  The dry, barren desert of
black sand creeps onward to the east before opening out in almost all
directions.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48073 10 10 5
D3
~
~
0 -1 48071 10 10 5
E
canyon~
Something strange must have occurred in this area once.  A great
earthquake...a volcanic eruption...something.  Because something must
have happened to collide the black, sandstone rock canyon into the
normally tan-colored rocks.  Whatever it portends, the sands below are as
dark as the canyon walls here.
~
A
1 north 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48073
Barren Wasteland of Black Sand~
The weathering of the black rock canyon here has covered the usual bleak
stretch of tan desert sand with a darker, more bleak black sand.  The
glossy black sands rise up in piles along the base of rocky yardangs
which dot the ebony wasteland.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48074 10 10 5
D2
~
~
0 -1 48075 10 10 5
D3
~
~
0 -1 48072 10 10 5
E
yardangs~
Suspended on weathered pillars of rock, long slabs of sandstone hang
above the ground.  The stone formation is quite natural, as the pillar
and slab are one piece.  Even so, it looks at any moment that the
weathered pillars might collapse beneath the weight of the slabs.
~
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1584 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48074
Barren Wasteland of Black Sand~
A series of star-shaped dunes rise up out of the otherwise flat black
desert expanse, making the desert seemingly mirror the night sky.  To the
south and east, the sandy wilderness continues onward, while the massive
black rock canyon blockades the north.  Eastward, a titanic sand dune,
taller than the tallest dragon, ascends into the sky like a stairway into
the heavens.
~
*CF
~
301465600 10 9 0
D2
~
~
0 -1 48086 10 10 5
D3
~
~
0 -1 48073 10 10 5
E
dune sand~
Clearly the tallest dune in this expanse of black desert, a giant mound
of ebony black sand rises to the east.  Atop the massive dune, you can
make out the branches of a small, withered tree.
~
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48075
Black Sands Desert~
Across a plain of black sand stretch the shadows of star-shaped dunes. 
The dunes, each at least thirty feet high, rise up at seemingly random
intervals all over the black wasteland.  To the west soars a tall black
canyon of black sandstone much too steep to climb.
~
Attachment for Serpentmen to west?
~
301465600 10 9 0
D0
~
~
0 -1 48073 10 10 5
D1
~
~
0 -1 48086 10 10 5
D2
~
~
0 -1 48076 10 10 5
E
dunes star-shaped~
Created by the erratic and unpredictable high desert winds, the dunes of
sand here have the shape of stars.  They have three sides which curl
around in a broad spiral pattern.  Bits of wood and debris lie scattered
about each of the dunes.  All of the dunes look almost exactly alike and
it is hard to tell one from the next.  At the base of one of the dunes
here lies a pile of bones.
~
E
pile bones~
The pile of bones looks like the remains of some past explorer.  Most
everything, including its flesh, have been striped from the corpse, until
only bones and rotten cartilage remains.
~
A
1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
move push~
corpse bones pile remains~
if( rflag( reset0, room ) ) {
  remove_rflag( reset0, room );
  act_tochar( #search, ch );
  act_notchar( #notchar, ch );
  wait( 1 );
  act_tochar( #life, ch );
  wait( 1 );
  act_tochar( #leap, ch );
  act_notchar( #rleap, ch );
  wait( 2 );
  act_tochar( #mirage, ch );
  act_notchar( #rmir, ch );
  }
else act_tochar( #nothing, ch );
~
E
search~
You begin rummaging through the pile of bones at the base of the dune.
~
E
notchar~
$n starts digging through some bones at the base of the dune.
~
E
leap~
A rotten corpse leaps to attack you!!
You leap to attack a rotten corpse!!
~
E
rleap~
You watch as $n leaps at nothing.
~
E
mirage~
After having made a fool of yourself, you realize that the rotten corpse
attacking you is nothing but a mirage.
~
E
rmir~
$n mutters something about dumb mirages.
~
E
nothing~
There seems to be nothing of worth in the pile of bones.
~
E
life~
@RThe pile of bones suddenly comes to life.@n
~
!
9 0 0
1583 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48076
Black Sand Dunes~
Giant dunes shaped like three sided stars border the canyon wall to the
west and lie scattered across the remainder of the black sand desert. 
Eastward, past many lengths of desert wasteland, looms a massive stone
pyramid many hundreds of horse spans high.
~
||study dunes||
Attachment for Serpentmen to west?
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48075 10 10 5
D1
~
~
0 -1 48085 10 10 5
D2
~
~
0 -1 48077 10 10 5
A
1 look examine study~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
A
1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1584 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48077
Black Sand Dunes~
Black as night and hotter than the sun, the sands of the black desert
reach out in all directions, washing over chunks of fallen cliff rock and
large boulders.  To the west, the sands lap at the base of the black
canyon wall which stretches north to south.  Mounds of black sand in
spiraling star shapes dot the landscape in a pattern-like grace.
~
||master dune program||
Attachment for Serpentmen to west?
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48076 10 10 5
D1
~
~
0 -1 48084 10 10 5
D2
~
~
0 -1 48078 10 10 5
A
study examine look~
dunes black~
if( room == find_room( 48076 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed1, ch );
  }
else
  act_tochar( #vague1, ch );
if( room == find_room( 48077 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed2, ch );
  }
else
  act_tochar( #vague2, ch );
if( room == find_room( 48079 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed3, ch );
  }
else
  act_tochar( #vague3, ch );
if( room == find_room( 48085 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed4, ch );
  }
else
  act_tochar( #vague4, ch );
if( room == find_room( 48114 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed5, ch );
  }
else
  act_tochar( #vague5, ch );
if( room == find_room( 48090 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed6, ch );
  }
else
  act_tochar( #vague6, ch );
if( room == find_room( 48078 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed7, ch );
  }
else
  act_tochar( #vague7, ch );
if( room == find_room( 48112 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed8, ch );
  }
else
  act_tochar( #vague8, ch );
if( room == find_room( 48091 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed9, ch );
  }
else
  act_tochar( #vague9, ch );
if( room == find_room( 48111 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed10, ch );
  }
else
  act_tochar( #vague10, ch );
if( room == find_room( 48113 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed11, ch );
  }
else
  act_tochar( #vague11, ch );
if( room == find_room( 48082 ) )
  if( has_obj( 2019, ch ) ) {
  act_tochar( #compare, ch );
  act_notchar( #book, ch );
  wait( 3 );
  act_tochar( #detailed12, ch );
  }
else
  act_tochar( #vague12, ch );
~
E
compare~
Using the slim bound volume as a guide, you flip through the text, until
you find a detailed sketch of a constellation.  The configuration of the
dunes before you match the sketch almost exactly.
~
E
book~
$n pulls out a slim black book and begins to thumb through it.
~
E
vague1~
The dunes partly look like they are laid out in the pattern of a cat.
~
E
detailed1~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of friendship, which looms
in the north, northwest part of the night sky.
~
E
vague2~
The dunes partly look like they are laid out in the pattern of two hands.
~
E
detailed2~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of honor, which looms in
the northern part of the night sky.
~
E
vague3~
The dunes partly look like they are laid out in the pattern of two
parallel lines that are very long.
~
E
detailed3~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of long journeys, which
looms in the north, northeast part of the night sky.
~
E
vague4~
The dunes partly look like they are laid out in the pattern of a horned
beast's face.
~
E
detailed4~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of death, which looms in
the east, northeast part of the night sky.
~
E
vague5~
The dunes partly look like they are laid out in the pattern of a
hemispherical shape.
~
E
detailed5~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of marriage, which looms in
the eastern part of the night sky.
~
E
vague6~
The dunes partly look like they are laid out in the pattern of a wilting
stalk as they sweep through the desert plain.
~
E
detailed6~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of sickness, which looms in
the east, southeast northwest part of the night sky.
~
E
vague7~
The dunes partly look like they are laid out in the pattern of a simple
triangle.
~
E
detailed7~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of the children, which
looms in the south, southeast part of the night sky.
~
E
vague8~
The dunes partly look like they are laid out in the pattern of a sphere
over a hump.
~
E
detailed8~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of inheritance, which looms
in the southern part of the night sky.
~
E
vague9~
The dunes look like they are standing in a pattern of two short, parallel
lines.
~
E
detailed9~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of short journeys, which
looms in the south, southwest part of the night sky.
~
E
vague10~
The dunes partly look like they are laid out in a pattern, like a string
of pearls, the dunes follow behind one another with evenly spaced gaps
between them.
~
E
detailed10~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of riches, which looms at
night in the west, southwest part of the sky.
~
E
vague11~
The dunes partly look like they are laid out in the pattern.  In fact,
the way they are ringed about in an enclosing circle, the pattern reminds
you of the sun.
~
E
detailed11~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of life and health, which
looms at night in the west part of the sky.
~
E
vague12~
The dunes partly look like they are laid out in the pattern that outlines
a moon-like crescent.
~
E
detailed12~
By referring to the book, you find that the dunes are laid in a pattern
that is nearly identical to the constellation of enemies, which looms at
night in the west, northwest part of the sky.
~
!
0 0 0
A
1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1584 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48078
Black Sand Dunes~
Bordered by the ebony rock of a towering canyon to the west, the black
sands of this portion of the Naraki Desert flow outward, away
from their prison wall.  Bits of debris lay scattered about, sticking up
out of the grainy desert silt.  The vague outline of a pyramid stands out
against the sky far to the northeast and is barely visible among the
star-shaped dunes here.
~
Attachment for Serpentmen to west?
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48077 10 10 5
D1
~
~
0 -1 48083 10 10 5
D2
~
~
0 -1 48079 10 10 5
E
debris~
Crudely stacked in a pile lies a few chunks of broken canyon rock and a
pale, yellow-green limestone, the likes of which you have not seen
anywhere along either the canyon or black canyon walls.  Beneath the
crude cairn of rocks, there are a few scattered bones.
~
E
bones~
The rocks covering the bones are much too heavy to lift comfortably and
you do not think it would be a good idea to disturb them.  However,
between a gap in the precariously stacked rocks, something long and made
of hardened brown leather pokes up out of the side of the pile.
~
E
leather brown hardened~
Judging from the size and shape of the hardened leather object, it
appears to be a scabbard.  The scabbard looks large enough to either have
once held a longsword or a broadsword but whether or not it still does
or not cannot be answered for it is lodged quite well in the crude rock
cairn.
~
E
outline pyramid~
Obscured partly by the tall desert dunes and the wind-driven sands, the
outline of a colossal pyramid can just barely be made out to the
northeast.
~
A
~
sca scab scabb scabba scabbar scabbard~
if( !is_player( ch ) ) {
  act_tochar( #crumbles, ch );
  end;
  }
if( rflag( reset0, room ) ) {
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  }
else {
  act_tochar( #empty, ch );
  end;
  }
wait( 2 );
if( random( 1, 25 ) == 1 ) {
  act_tochar( #pulls, ch );
  act_notchar( #rpulls, ch );
  obj_to_char( oload( 2015 ), ch );
  wait( 1 );
  act_tochar( #trill, ch );
  remove_rflag( reset0, room );
  end;
  }
if( random( 1, 25 ) < 6 ) {
  act_tochar( #pulls, ch );
  act_notchar( #rpulls, ch );
  obj_to_char( oload( 973 ), ch );
  remove_rflag( reset0, room );
  end;
  }
else {
  act_tochar( #crumbles, ch );
  act_notchar( #rcrumbles, ch );
  remove_rflag( reset0, room );
  }
~
E
search~
Lifting it only partially from the ground, you examine it thoroughly for
several moments.
~
E
rsearch~
$n lifts a scabbard out of the sand and examines it.
~
E
pulls~
Finding a sword still stuck in the scabbard, you pull it out.
~
E
rpulls~
$n pulls a sword from the scabbard!
~
E
trill~
As you pull the shiny sword from the weather-beaten scabbard, you hear a
faint, musical trill that sounds like fine crystal chimes fluttering in
the wind.
~
E
crumbles~
Inside the scabbard is a very rusty sword which crumbles as you move to
pull it out.
~
E
rcrumbles~
A very rusty sword crumbles in $n's grip as $e
tries to pull it out of the weather-beaten scabbard.
~
E
empty~
The scabbard is empty.
~
!
9 0 0
A
1 look examine study~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
A
1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1583 9 1509949540 3 0
1584 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48079
Black Sand Dunes~
Kicked up by erratic winds, star-shaped dunes lie scattered about the
desert.  Here, ranging from the height of a gnome to the height of a
large oak tree, stand seven dunes.  The tallest, most impressive one hugs
the side of the canyon wall which acts as a prison for the desert sands
to the west.
~
Attachment for Serpentmen to west?
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48078 10 10 5
D1
~
~
0 -1 48082 10 10 5
D2
~
~
0 -1 48080 10 10 5
A
1 look examine study~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
A
1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1542 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48080
Arid Black Desert~
Unlike the dune strewn plains to the north, the desert here is relatively
flat and even.  However, like most of the desert lands to the north, the
majority of the black sands bear no traces of life or moisture. 
Scattered about the desert land to the east are what appears to be
several trees.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48079 10 10 5
D1
~
~
0 -1 48097 10 10 5
E
trees~
The trees to the east are like none you have every seen before.  Their
limbs and trunks are green as grass and instead of leaves they are
covered with spiny needles.
~
A
1 south 1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1519 9 1509949540 3 0
2403 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48081
Arid Black Desert~
This is the western end of a narrow canyon which leads both north and
east.  Through a small, rocky pass to the north you can see tall,
leafless trees which have somehow adapted to the dry climate.  To the
east, the canyon branches off even as it widens.
~
~
301465600 10 9 0
D0
~
~
0 -1 48097 10 10 5
D1
~
~
0 -1 48099 10 10 5
E
leafless tall trees~
The tall, leafless trees are actually very different from trees one might
normally find in a forest.  These particular trees have no leaves and
their bark is as green as a peridot.  Not only that, but they are shaped
like giant pitchforks.
~
A
1 south 1 west~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1546 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48082
Black Sand Dunes~
Across the black desert plain lie dunes of sand shaped like spiraling
stars.  Beneath a couple of the sandy mounds, small brown bushes with
petite blue blossoms thrive despite the lack of moisture and the intense
heat.  Also, to the south, there appear to be a scattering of trees.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48083 10 10 5
D1
~
~
0 -1 48114 10 10 5
D2
~
~
0 -1 48097 10 10 5
D3
~
~
0 -1 48079 10 10 5
E
dunes star-shaped~
Unrelenting in their being, yet more star-shaped dunes rise and fall
within this portion of the desert.  Each dune has three arms, which curve
around like a windmill to form a star-lie pattern.  The crest of each
dune is level and smooth, as though a giant had come along a lopped off
the top of each and every single one.
~
E
blue blossoms~
Each of the honey-smelling blossoms has five petals attached to a thick
stem.  The center of each blossom is covered with a mass of fuzzy,
pollen-covered hairs.
~
E
bushes~
These tiny bushes have somehow found a knack for living in the harsh
desert environment.  Their leaves are of a glossy green color, a sure
sign of their vibrancy, and their petite blue blossoms have a honey-sweet
smell about them.
~
E
trees~
Though you can barely see them from the distance, what you can make out
about the trees is that they are tall, green, and branch like a deformed
pitchfork.
~
A
1 look study examine~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48083
Arid Black Desert~
In all directions lay the hot, black sands of the desert.  The heat of
the desert is so intense here with neither rock nor dune to provide
shelter that it is even difficult to breathe.  At one point, the terrain
suddenly creeps downward into a slope but then ascends just as quickly. 
Southward, yet more dunes rise up across the sandy plain.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48084 10 10 5
D1
~
~
0 -1 48095 10 10 5
D2
~
~
0 -1 48082 10 10 5
D3
~
~
0 -1 48078 10 10 5
E
slope~
Where the desert slopes downward, there is more moisture and the desert
seems a bit cooler.  At the bottom of the slope, there are two yardangs,
which at one point have collapsed against one another to form a tight
crevice.
~
E
crevice~
The crevice formed by the two collapsed yardangs is cool and the sides of
it are coated with a thin sheen of moisture.  Careful not to emerge from
the crevice into the harsh desert grows a small velvet rosette.
~
E
rosette velvet~
Sheltered within the cool, damp crevice formed by the yardangs, this
velvet rosette has been allowed to flourish in an otherwise hostile
environment.  Though it stands no more than a foot tall, the tiny plant
is bursting with colorful pink and red blossoms.
~
E
blossoms~
The blossoms of the velvet rosette are of the richest pink and red colors
and are as soft as the plant's name implies.  The blossoms serve as a
quiet reminder that not everything in the desert is harsh and colorless.
~
A
pick~
purple flowers~
i = random( 1, 20 );
if( is_player( ch ) )
if( rflag( reset0, room ) ) 
if( i < 5 ) {
act_tochar( #pick, ch );
act_notchar( #rpick, ch );
obj_to_char( oload( 2588 ), ch );
}
else if( i < 11 ) {
act_tochar( #lpick, ch );
act_notchar( #rlpick, ch );
obj_to_char( oload( 2588 ), ch );
remove_rflag( reset0, room );
}
else 
act_tochar( #none, ch );
else
act_tochar( #none, ch );
else
act_tochar( #notplayer, ch );
~
E
pick~
Reaching down, you pick a purple flower from the small bush.
~
E
rpick~
$n picks a purple flower from a small bush.
~
E
lpick~
Reaching down, you pick the last purple flower in full bloom.
~
E
rlpick~
$n picks what appears to be the last bloom from the small bush.
~
E
none~
There doesn't appear to be any more flowers which have bloomed enough to pick.
~
E
notplayer~
What do you want with flowers? Got a date with some mage's familiar?
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48084
Arid Black Desert~
Bound neither by dunes or an erratic canyon of ebony rock, the undaunted
sands of the Naraki Desert enfold everything.  Only a few yardangs manage
to break the surface of the black, sandy sea.  To the far east stands an
ancient stone edifice shaped like a pyramid.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48085 10 10 5
D1
~
~
0 -1 48094 10 10 5
D2
~
~
0 -1 48083 10 10 5
D3
~
~
0 -1 48077 10 10 5
E
pyramid~
Tall dunes of stand rise up along the edges of the great pyramid, as if
in effort to cover the colossal stone structure.  Nevertheless, their
sandy efforts are in vain, for nothing could ever obscure the immensity
of the stone edifice.  Sheathed almost completely in a smooth, pale
yellow-green limestone, the pyramid rises up out of the center of the
desert.
~
E
yardangs~
These natural, one-piece rock formations rise up out of the sand in a
column of narrow rock and become wider as they ascend off the ground. 
Some of the yardangs are several meters tall and balance ogre-thick slabs
of rock on pedestals no wider than your arm.
~
A
~
yar yard yarda yardan yardang~
if( rflag( reset0, room ) ) {
act_tochar( #disturb, ch );
act_notchar( #rdisturb, ch );
mload( 196, room );
remove_rflag( reset0, room );
}
else
act_tochar( #nothing, ch );
~
E
disturb~
As you examine the yardang, you discover a lizard resting on it!
~
E
rdisturb~
$n exclaims as $e finds a lizard nearly the color of the yardang
basking on the rocky shelf.
~
E
nothing~
There seems to be nothing unusual about the yardang.
~
!
9 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48085
Black Sand Dunes~
A plain of glossy black sand stretches out in all directions before you,
giving you the impression of the endless night sky.  Periodically, a dune
of sand shaped like one of the celestial bodies in the heavens rises up,
its great shadow falling across the arid landscape.  Past many dunes to
the east stands a mighty pyramid.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48086 10 10 5
D1
~
~
0 -1 48091 10 10 5
D2
~
~
0 -1 48084 10 10 5
D3
~
~
0 -1 48076 10 10 5
E
pyramid mighty~
To the far east, past the dunes of black sand, stands a colossal pyramid. 
Its polished green limestone glistens like a faceted diamond, even from
this distance.  While you cannot see any entrance to it from here, such a
grand structure must have one.
~
A
~
~
acode( find_room( 48014 ), 1 );
~
!
1 0 15
A
study 1 look examine~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48086
Black Sands Desert~
Dunes shaped like stars dot the barren, black landscape which forms the
southern most part of the Narak desert.  The glossy desert plain, as
black as the night sky, continues out in all directions.  Although you
cannot make much detail out of it, a giant black dune looms like a
brewing storm to the northeast.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48074 10 10 5
D1
~
~
0 -1 48087 10 10 5
D2
~
~
0 -1 48085 10 10 5
D3
~
~
0 -1 48075 10 10 5
E
dunes star-shaped~
Created by the erratic and unpredictable high desert winds, the dunes of
sand here have the shape of stars.  They have three sides which curl
around in a broad spiral pattern.  Bits of wood and debris lie scattered
about each of the dunes.  All of the dunes look almost exactly alike and
it is hard to tell one from the next.  At the base of one of the dunes
here lies a pile of bones.
~
E
bones~
Too small to belong to a human, these bones could, though, have belonged
to a gnome or a pixie at one time.  Many of the bones, including the
femurs, either bear deep gnaw marks or are missing entirely.  Bleached
white by the heat of the sun, the bones have clearly been here for quite
some time.
~
A
~
~
acode( find_room( 48014 ), 1 );
~
!
1 0 15
A
~
dun dune san sand bon bone bones pil pile corpse~
if( !is_player( ch ) ) {
  act_tochar( #already, ch );
  end;
  }
i = random( 1, 15 );
if( rflag( reset1, room ) )
  if( i == 13 ) {
  act_tochar( #searches, ch );
  act_notchar( #rsearches, ch );
  wait( 2 );
  act_tochar( #find, ch );
  act_notchar( #rfinds, ch );
  obj_to_room( oload( 2587 ), room );
  remove_rflag( reset1, room );
  end;
  }
else {
  act_tochar( #searches, ch );
  act_notchar( #rsearches, ch );
  wait( 2 );
  act_tochar( #nothing, ch );
  remove_rflag( reset1, room );
  }
else
  act_tochar( #already, ch );
~
E
searches~
Carefully, you search through the pile of bones lying at the base of the
dune.
~
E
rsearches~
With care, $n begins to search through a pile of bones that is
half-buried in the base of one of the dunes.
~
E
find~
As you search through the pile of bones, you find nothing of interest. 
However, you do manage to knock loose one of the skeleton's finger bones.
~
E
rfinds~
$n knocks something white off of the pile of bones.
~
E
nothing~
After a thorough search through the pile of bones, you find nothing.
~
E
already~
It seems as though the pile of bones has already been searched through.
~
!
9 0 0
1583 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48087
Black Sands Desert~
Although the black desert sands rise up to form graceful dunes whose
shapes are much like the glowing stars in the heavens, the arid land of
black sand is otherwise featureless.  Only brief glimpses of movement or
the sound of an animal's scream off in the distance provide evidence that
the black desert is not completely empty.  A colossal star-shaped dune,
larger by far than any others within this black wilderness, looms to the
north.
~
~
301465600 10 9 0
D0
~
~
0 -1 48088 10 10 5
D1
~
~
0 -1 48089 10 10 5
D2
~
~
0 -1 48091 10 10 5
D3
~
~
0 -1 48086 10 10 5
E
dunes star-shaped~
At least three times as wide and five times as high, a spiraling star
dune lies off to the north, its black sands glittering like the night sky. 
Barely a speck in the distance, you can make out what appears to be a
thick but short tree growing up out of the top of the titanic dune.
~
E
tree thick short~
The tree which grows atop the dune to the north is thick around but very
short.  It does not look to be in very good health, although in this hot,
waterless environment, it is a wonder it has survived at all.
~
A
~
~
act_tochar( #up, ch );
continue;
~
E
up~
You climb up and to the north over the dune.
~
!
3 0 1
A
~
~
i = random( 1, 9 );
if( i == 1 ) 
  if( mob_in_room( 1469, find_room( 48081 ) ) ) {
  send_to_room( #divesunder, find_room( 48081 ) );
  mob = mob_in_room( 1469,  find_room( 48081 ) );
  junk_mob( mob );
  }
if( i == 2 ) 
  if( mob_in_room( 1469, find_room( 48084 ) ) ) {
  send_to_room( #divesunder, find_room( 48084 ) );
  mob = mob_in_room( 1469,   find_room( 48084 ) );
  junk_mob( mob );
  }
if( i == 3 ) 
  if( mob_in_room( 1469, find_room( 48083 ) ) ) {
  send_to_room( #divesunder, find_room( 48083 ) );
  mob = mob_in_room( 1469,  find_room( 48083 ) );
  junk_mob( mob );
  }
if( i == 4 ) 
  if( mob_in_room( 1469, find_room( 48095 ) ) ) {
  send_to_room( #divesunder, find_room( 48095 ) );
  mob = mob_in_room( 1469,  find_room( 48095 ) );
  junk_mob( mob );
  }
if( i == 5 ) 
  if( mob_in_room( 1469, find_room( 48079 ) ) ) {
  send_to_room( #divesunder, find_room( 48079 ) );
  mob = mob_in_room( 1469,   find_room( 48079 ) );
  junk_mob( mob );
  }
if( i == 6 ) 
  if( mob_in_room( 1469, find_room( 48113 ) ) ) {
  send_to_room( #divesunder, find_room( 48113 ) );
  mob = mob_in_room( 1469,  find_room( 48113 ) );
  junk_mob( mob );
  }
if( i == 7 ) 
  if( mob_in_room( 1469, find_room( 48111 ) ) ) {
  send_to_room( #divesunder, find_room( 48111 ) );
  mob = mob_in_room( 1469,  find_room( 48111 ) );
  junk_mob( mob );
  }
if( i == 8 ) 
  if( mob_in_room( 1469, find_room( 48097 ) ) ) {
  send_to_room( #divesunder, find_room( 48097 ) );
  mob = mob_in_room( 1469,  find_room( 48097 ) );
  junk_mob( mob );
  }
if( i == 9 ) 
  if( mob_in_room( 1469, find_room( 48098 ) ) ) {
  send_to_room( #divesunder, find_room( 48098 ) );
  mob = mob_in_room( 1469,  find_room( 48098 ) );
  junk_mob( mob );
  }
~
E
divesunder~
The sand worm plunges back down into the sandy ground, diving deep below
your feet.
~
!
1 0 15
1583 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48088
Atop a Titanic Sand Dune~
An ancient tree, long since dead, sticks up out of this gigantic mound of
sand.  From atop the fantastically huge star dune, the entire southern
portion of the Narak desert can be seen.  From this vantage, it is
obvious that there is more to this desert than just sand and rocks. 
Moving rocks, hidden oases, carrion birds, desert foxes and all other
types of impressive formations and wild life can be seen from up here. 
Yet, the most impressive thing to behold is a stupendous stone edifice
with a triangular shape for each of its sides.
~
[Draynath] no message for people climbing up from the dragons lair
~
301465600 10 9 0
D2
~
~
0 -1 48087 10 10 5
D5
***~
****~
235 -1 48204 10 10 5
E
edifice pyramid stone~
An ancient stone ediface shaped like a pyramid looms mightily in the
distance.  Sheathed in limestone as pale as fresh spring grass, the
pyramid shines like a glowing beacon.  Deeply etched hieroglyphics only
partly visibly from any angle decorate the upper track of the pyramid tip.
~
E
ancient tree~
Old and gnarled, a thick but short tree stands upright out of the center
of the giant dune of black sand.  Most of its bark has been stripped away
and it has few branches left which have not been snapped in twain by the
high desert winds.  Judging from the size of its trunk, this tree could
be several hundreds years old.
~
E
branches~
Though only a handful of branches remain attached to the squat, dying
tree, the few still remaining have clusters of tiny, red and blue leaves. 
Along the underside of each branch grow short but thick spines.
~
E
trunk~
Most of the bark has been methodically stripped away from the base of the
tree, but whether by the wind or some toothy animal, it is hard to say. 
Also, a few roots lay exposed, which are also gnawed almost in two.  It
is no wonder this tree is dying.  Between the trunk's base and its roots,
there is a dark hollow.
~
E
hollow~
Cradled between two of the thicker roots lies a dark hollow, just big
enough for some medium sized animal to squeeze through.  There are no
signs of anything alive near the edge of the hollow and there is little
evidence thus far that anything truly dangerous would fit inside the hole.
~
E
leaves green blue~
Tiny clusters of blue and green leaves cling dearly to the last few
branches of the ancient and dying tree.  A majority of the leaves are
faded and wilted, as much as from the intense heat as probably the lack
of water.
~
E
dune star sand~
The top of the titantic sand dune is littered with tracks of reptilian
creatures as well as your own.  In places, the sand looks extremely loose
and even unsteady.
~
A
~
~
act_tochar( #down, ch );
continue;
~
E
down~
You climb south and down the dune's side.
~
!
3 0 4
A
~
~
i = random( 1, 40 );
if( !mob_in_room( 1470, room ) )
  if( rflag( reset0, room ) )
  if( i == 40 ) {
  act_room( #worm, ch );
  mload( 1470, room );
  remove_rflag( reset0, room );
  end;
  }
if( rflag( reset0, room ) )
  if( i < 20 )
  send_to_room( #trembles, room );
~
E
worm~
The ground trembles and heaves as a gigantic sand worm rises up out of
the ground.
~
E
trembles~
The sands shift and tremble as somewhere, far below the desert, something
massive moves through the ground.
~
!
1 0 36
A
dig sea sear searc search ~
dun dune san sand top loo loos loose~
if( !is_open( room, down ) ) {
  act_tochar( #dig, ch );
  act_notchar( #rdig, ch );
  wait( 2 );
  act_room( #revealed, ch );
  open( room, down );
  }
else
  act_tochar( #already, ch );
~
E
dig~
With great toil, you begin digging along the top of the massive dune.
~
E
rdig~
$n starts digging along the top of the large dune.
~
E
revealed~
A cavern beneath the sand dune is revealed after all the digging.
~
E
already~
The cavern beneath the sand dune has already been revealed though much
digging.
~
!
0 0 0
A
~
hollow~
i = random( 1, 10 );
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 2 );
if( is_player( ch ) )
if( rflag( reset1, room ) )
if( i == 1 ) {
act_tochar( #find, ch );
act_notchar( #rfind, ch );
obj_to_char( oload( 1023 ), ch );
remove_rflag( reset1, room );
end;
}
else if( i  > 7 ) 
if( !mob_in_room( 1495, room ) ){
act_room( #jumpsout, ch );
mload( 1495, room );
remove_rflag( reset1, room );
}
else {
act_tochar( #nothing, ch );
remove_rflag( reset1, room );
}
else {
act_tochar( #nothing, ch );
remove_rflag( reset1, room );
}
else {
act_tochar( #nothing, ch );
remove_rflag( reset1, room );
}
else
act_tochar( #notplayer, ch );
remove_rflag( reset1, room );
~
E
search~
Reaching inside the hollow of the tree, you begin feeling around its
interior.
~
E
rsearch~
$n reaches $s hand into the interior of the tree's trunk.
~
E
notplayer~
You smell the scent of another animal.  It wouldn't be wise to invade its
territory.
~
E
nothing~
After some searching, you find nothing hidden within the hollow of the
tree's trunk.
~
E
jumpsout~
A reptilian-looking creature no more than two feet high jumps out of the
tree!
~
E
find~
Secreted towards the back of the tree you find a sea green gem.
~
E
rfind~
$n pulls a sea green gem out of the tree and pockets it.
~
!
9 0 0
2403 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48089
Black Sands Desert~
At last, there is an end to the monotonous black sands as they surge
upwards to the east to lay against the side of a massive stone structure. 
The pyramid, for that is what the structure is, stands thousands of feet
tall and has a limestone surface which gleams like polished diamond.  The
pyramid's base covers an insane amount of territory, though the star
dunes block the northern way around it.
~
*CF
..
~
301465600 10 9 0
D2
~
~
0 -1 48090 10 10 5
D3
~
~
0 -1 48087 10 10 5
E
base~
Much of the pyramid's base is completely covered with the ebony sand.  In
some places, the sand rises ten to twenty feet above what you might
normally consider ground level to obscure portions of its foundation.  In
a couple of places, though, some of the limestone has fallen (or been
broken) away, exposing thick quarry stone blocks of a pale orange-yellow
color.
~
E
star-shaped dunes  ~
Like a child's pinwheel, three long, curving arms of sand spiral around
to form a scattering of dunes shaped like stars.  Most of the dunes bear
a remarkable resemblance to one another but here, one dune, which has a
large indentation in one of its arms, stands out against an otherwise
monotonous landscape.
~
E
indentation bird carrion remains~
Within the sandy indentation of the sand dunes lies the half-eaten
carcass of some type of carrion creature.  What remains is its head, part
of its body, a wing, and one of its legs.  It looks as though something
reached out and ripped the carrion creature right down the center.  A lot
of the bird's feathers are missing and its flesh has already begun to rot
severely.
~
E
pyramid~
As evidenced by its base, this giant pyramid is built of orange quarry
stone that was later covered with pale green limestone.  As the pyramid
tapers to a tip, rows of hieroglyphics begin encircling it.  The
hieroglyphic tracks are several spans tall and look to have been hand
carved.
~
A
~
corpse remains carrion creature bird ~
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
i = random( 1,10 );
if( is_player( ch ) )
if( rflag( reset0, room ) )
if( i == 1 ) {
remove_rflag( reset0, room );
act_tochar( #find1, ch );
act_notchar( #rfind, ch );
obj_to_char( oload( 2255 ), ch );
}
else if( i == 2 ) {
remove_rflag( reset0, room );
act_tochar( #find2, ch );
act_notchar( #rfind, ch );
obj_to_char( oload( 1068 ), ch );
}
else if( i > 2 ) {
remove_rflag( reset0, room );
act_tochar( #find3, ch );
act_notchar( #rfind, ch );
obj_to_char( oload( 2252 ), ch );
}
else
act_tochar( #already, ch );
else
act_tochar( #notplayer, ch );
~
E
search~
You begin picking through the corpse of the carrion bird.
~
E
rsearch~
$n begins to search through the corpse of some carrion bird.
~
E
find1~
You manage to salvage a large clump of feathers from the corpse.
~
E
rfind~
$n pulls something from the corpse of the carrion creature.
~
E
find2~
Within the creature's beak, you find a red gem which you quickly pocket.
~
E
find3~
You are able to pull a piece of flesh off of what remains of the carrion.
~
E
already~
Something has already picked through the carrion's remains. Oh, the irony.
~
E
notplayer~
You refuse to search through a corpse. 
~
!
9 0 0
A
1 north 1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                           ...stands at the heart of...
                     ...Enserpina, whose crafts are a won-...
            ...Anupex the I, Anupex the II, Anupex the III, Anu-...
...the first to die and may a plague of imhumanity and death forever be upon...
~
!
0 0 0
A
translate~
hieroglyphics glyphics tracks~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                           ...stands at the heart of...
                     ...Enserpina, whose crafts are a won-...
            ...Anupex the I, Anupex the II, Anupex the III, Anu-...
...the first to die and may a plague of imhumanity and death forever be upon...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1584 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48090
Black Sand Dunes~
A series of star dunes formed from erratic winds and the black sands of
the desert run parallel to the base of a vast stone structure here.  The
structure, an ancient pyramidal wonder, is many hundreds of feet tall and
its limestone surface practically glows in the light.
~
*CF
..
~
301465600 10 9 0
D0
~
~
0 -1 48089 10 10 5
D2
~
~
0 -1 48092 10 10 5
D3
~
~
0 -1 48091 10 10 5
E
limestone surface~
Sheets of pale yellow limestone fit together seamlessly upon the outer
surface of the colossal stone pyramid.  Smoothed and polished by the
abrasive desert environment, the surface of the pyramid gleams in the
center of the Naraki Desert like a lighthouse beacon.
~
E
pyramid~
Taller than the imagination, the giant stone structure before you rises
up into the sky.  Surrounded on all sides by the Naraki Desert, the
pyramid stands out like a lonely child forever sheltered by parents which
are the sands held tight within the ancient sunken upper portion of the
pyramid.  Towards the tip, it is etched with hieroglyphics that are just
too high up to examine.
~
E
star dunes~
Formed out of the black sand, swirled mounds of silt rest in massive,
scattered heaps throughout the barren plain.  Most of the star-shaped
dunes are of the same approximate size and shape, but a few of them are
oddly-lopsided.
~
E
base~
The base of the pyramid, in places, shows signs of wear and age.  Cracks
run through some of the limestone sheathing and where the limestone is
completely missing, the quarry stone beneath is chipped and broken.  On
one section of the pyramid's base, it looks as if someone has taken a
chisel to its foundation, in an effort, perhaps, at treasure hunting.
~
A
stu stud study exa exam exami examin examine~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
A
1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                        ...sky, the Pyramid that...
                   ...messages and glory to the People;...
          ...Cleomina the XI, Setmos the II, Darrakinlex the III...
...alchemist mage, who plotted with the Goddess herself to destroy Our, be...
~
!
0 0 0
A
translate ~
hieroglyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                        ...sky, the Pyramid that...
                   ...messages and glory to the People;...
          ...Cleomina the XI, Setmos the II, Darrakinlex the III...
...alchemist mage, who plotted with the Goddess herself to destroy Our, be...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48091
Black Sand Dunes~
Here, in each of the cardinal directions, rises a star dune.  All four of
the dunes are about the same height and have approximately the same girth. 
Past a series of dunes to the east stands a colossal stone structure in
the shape of a pyramid.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48087 10 10 5
D1
~
~
0 -1 48090 10 10 5
D2
~
~
0 -1 48094 10 10 5
D3
~
~
0 -1 48085 10 10 5
E
star dunes~
Oddly enough, the four star-shaped dunes here lie each in a cardinal
direction.  The four dunes appear equally spaced apart and are all about
the same size and height.  A thick patch of brown desert scrub rises up
out of the middle of the dunes.
~
E
middle desert scrub patch~
Within the exact center of the cardinal dunes grows a tall patch of
desert grass.  About waist high, the thick, dead-brown-colored grass
waves to and fro with the gentle desert breeze traversing through the
area.  At the southern edge of the brown patch, something long and white
protrudes from the center of the grasses.
~
E
bone long white~
As you get closer to the patch of brown grass, you can tell that the
long, white object is just one of many bones which belong to a
dismembered corpse.  A few of the bones have been picked clean of meat,
but the majority of the corpse has been left to mummify in the hot desert
air.  About the size of a human, the remains, hidden within the patch of
brown grass, have yet to be fully picked over by scavengers.
~
E
corpse skeleton~
Though its flesh remains for the most part intact, having been mummified
by the dry desert air, the corpse in the grass has been completely
dismembered.  Its head lies tucked under an arm, its legs have been
removed from its body, and its hands are no longer present.  Something
savage and with a taste for killing must have wandered upon this hapless
adventurer.  The tattered remnants of armor and clothing still enclose
some portions of the corpse.
~
E
armor clothing  ~
The clothing and armor still wrapped around the mummified corpse appear
to have once been of higher quality than any normal man or woman might
have worn.  Bits of silver thread and lace hint that the person at one
time had a higher standard of living.  One thing the clothing and the
armor have in common, though, besides being extremely faded, is that
there is a small embroidered emblem of a single star located on each of
them.
~
E
x spot x-marks-the-spot~
Sure enough, as you look closer at the corpse, you find that he died
trying to bury something.
~
A
study examine look~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
A
dig~
center x-marks-the-spot sand~
if( rflag( reset0, room ) )
if( has_obj( 2026, ch ) ) {
act_tochar( #digging, ch );
act_notchar( #rdigging, ch );
wait( 3 );
act_tochar( #dragschest, ch );
act_notchar( #rdragschest, ch );
obj_to_room( oload( 2025 ), room );
remove_rflag( reset0, room );
}
else {
act_tochar( #digging, ch );
act_notchar( #rdigging, ch );
wait( 3 );
act_room( #nowhere, ch );
}
else 
act_tochar( #already, ch );
~
E
nowhere~
It does not seem like the digging is getting anywhere.  It might go
better with some digging tool.
~
E
digging~
You begin to dig at the center of the dunes.
~
E
rdigging~
$n begins to dig in the middle of the four dunes.
~
E
already~
The sand here has already been overturned and something removed from its
depths.
~
E
dragschest~
After much digging, you find a locker buried beneath the sand and drag it
to the surface.
~
E
rdragschest~
After much digging, $n finds an old, rusty locker buried 
in the sand and drags it to the surface.
~
!
0 0 0
A
bas bash sma smas smash~
loc lock locke locker rus rust rusty~
if( !rflag( reset0, room ) )
if( rflag( reset1, room ) ) 
if( find_stat( ch, str ) > random( 10, 20 ) ) {
act_tochar( #smashes, ch );
act_notchar( #rsmashes, ch );
remove_rflag( reset1, room );
}
else {
act_tochar( #weak, ch );
end;
}
else {
act_tochar( #alreadysmash, ch );
end;
}
else {
act_tochar( #dont, ch );
end; 
}
obj = obj_in_room( 2025, room );
junk_obj( obj );
obj_to_room( oload( 14 ), room );
obj_to_room( oload( 14 ), room );
if( random( 1, 2 ) == 1 )
obj_to_room( oload( 2 ), room );
if( random( 1, 3 ) == 1 )
obj_to_room( oload( 2 ), room );
if( random( 1, 5 ) == 1 )
obj_to_room( oload( 2 ), room );
i = random( 1, 50 );
if( i < 6 )
obj_to_room( oload( 16 ), room );
else {
obj_to_room( oload( 16 ), room );
end;
}
if( i < 5 )
obj_to_room( oload( 12 ), room );
else {
obj_to_room( oload( 12 ), room );
end;
}
if( i < 4 )
obj_to_room( oload( 1068 ) , room );
else {
obj_to_room( oload( 12 ), room );
end;
}
if( i < 3 )
obj_to_room( oload( 1255 ), room );
else {
obj_to_room( oload( 31 ), room  );
end;
}
if( i < 2 )
obj_to_room( oload( 219 ), room );
else {
obj_to_room( oload( 9 ), room ) ;
end;
}
~
E
dont~
Whatever that is you do not see it to bash.
~
E
alreadysmash~
Pieces of the rusty locker already lie about.  Apparently you are not the
first to think of smashing the locker open for its contents.
~
E
smashes~
Picking up the locker, you slam it to the ground, smashing it open and
spilling its contents all over the place.
~
E
rsmashes~
$n picks up the rusty old locker and hurls it to the ground, 
destroying it and casting all its contents to the ground.
~
E
weak~
You are too weak to bash the locker open.
~
!
0 0 0
A
ope open pic pick unl unlo unlo unloc unlock~
loc lock locke locker rus rust rusty iro iron~
if( obj_in_room( 2025, room ) )
act_tochar( #toorusty, ch );
else
act_tochar( #disclaimer, ch );
~
E
disclaimer~
You don't see that here.
~
E
toorusty~
Rust has sealed the iron locker too tightly to open without bashing it to
pieces.
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48092
Arid Black Desert~
The hot black sands of the desert come to rest here along the western
base of a great stone pyramid.  Judging from the size of the corner stone
here, the pyramid itself might be the largest structure in the entire
world!  Sheathed in polished limestone, the pyramid gleams and stretches
like a lighthouse beacon, lighting the way for wayward ships during a
violent storm.
~
*CF
..
~
301465600 10 9 0
D0
~
~
0 -1 48090 10 10 5
D3
~
~
0 -1 48094 10 10 5
E
limestone~
Pale, yellow-green sheets of limestone cover the entire surface of the
pyramid, except in a few rare spots where something other than nature has
managed to remove the stone.  The surface of the pyramid bears the marks
of deep gouges and chisel marks where the limestone sheathing has been
removed.
~
E
pyramid~
Larger by far than any building you have seen in your entire life, the
stone pyramid before you might even dwarf some of the smaller mountains
to the far north.  Whoever lived in this region must have command great
power to be able to build something of this magnitude.  Encircling the
tip of the pyramid are hieroglyphic tracks.
~
E
base~
Along the base of the pyramid, there are obvious signs of both age and
vandalism.  Bits and pieces of the limestone sheathing have been removed
from the pyramids surface to reveal the quarry stone beneath.  In other
places, deep cracks run through the foundation of the pyramid.
~
A
1 south 1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                          ...ancy in the northern...
                   ...and wings of white heralded in Her...
           ...Ptolemaius the X, Setmos the I, Ramsetmos the IX...
...Well of Souls without benefit of Final Judgment. Let Raspinx, Olybinn's...
~
!
0 0 0
A
translate~
hieroglyphics glyphics tracks~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                          ...ancy in the northern...
                   ...and wings of white heralded in Her...
           ...Ptolemaius the X, Setmos the I, Ramsetmos the IX...
...Well of Souls without benefit of Final Judgment. Let Raspinx, Olybinn's...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
2293 17 1509949490 -2 0
1700 8 1509949490 3 0
1583 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48093
The Greened Way - Before a Twisting Canyon~
The road through the Greened Way is rough and uneven and becomes
increasingly treacherous as it continues westward.  A lone pine tree and
several shrubs hug the edges of the road as it turns southward into a
rocky canyon.  The canyon walls rise straight upward, like the walls of a
roofless tunnel and the uneven road runs directly through it.  Large
boulders and mounds of black earth block the rest of the Greened Way.
~
~
301465600 10 9 0
D1
~
~
0 -1 48175 10 10 5
D2
~
~
0 -1 48248 10 10 5
E
large boulders~
The boulders here seem to have fallen down from atop the steep, canyon
walls to the south.  With but a few well-placed falls, the large grey and
brown boulders have neatly cut off further access to the Greened Way.
~
E
mounds black earth~
Mounds of black dirt lie beside the western edge of the Greened Way.  As
evidence of a recent landslide, the rich black earth has neatly sealed
off the rest of the road which once might have continued in that
direction.  Each mound is much too tall and soft to climb.
~
E
lone pine tree~
A single pine tree grows here.  It stands about thirty feet tall, and
judging by the thickness of its trunk, it is no sapling.  The needles of
the pine are yellow and drooping, as though it suffers some ailment.
~
E
several shrubs~
Most of the shrubs which grow along the edges of the Greened Way here are
usually found in much hotter climates.  The hearty, brown-green shrubs
stand about two feet off the ground and have wiry branches covered with
minuscule buds.
~
E
miniscule buds~
Clusters of tiny red and pink buds sprout from the limbs of the small
shrubs.  The buds look very delicate.  A fragrance of honey and cinnamon
wafts up from the small, unopened flowers.
~
A
get pick~
flowers buds delicate miniscule~
if( rflag( reset0, room ) ) {
  act_tochar( #wilt, ch );
  act_notchar( #rwilt, ch );
  if( random( 1, 5 ) == 1 )
    remove_rflag( reset0, room );
  }
else
  act_tochar( #not, ch );
~
E
wilt~
As you reach out to take one of the miniscule buds, it wilts and dies.
~
E
rwilt~
$n goes to pick a miniscule bud from a flowering shrub, but the bud wilts
and dies.
~
E
not~
All the buds on the flowering shrubs are too young to pick.
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48094
Arid Black Desert~
Across the barren wasteland lay the black sands of the desert like a
blanket of darkness.  Occasionally, a fragment of rock, usually a yardang
or an almost perfectly round boulder, emerges out of the night sands.  To
the north lay four star dunes laid out in the cardinal directions while a
massive stone pyramid looms nearly overhead to the east.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48091 10 10 5
D1
~
~
0 -1 48092 10 10 5
D2
~
~
0 -1 48095 10 10 5
D3
~
~
0 -1 48084 10 10 5
E
four dunes~
To the north rise four dunes of sand shaped like stars.  Each dune
appears to be the same size and shape.  The only unusual property about
the dunes is that they seem to each be representing one of the cardinal
directions.
~
E
pyramid stone~
From base to tip, the stone structure before you boggles the mind.  Who
and what constructed the pale, yellow-green limestone edifice is beyond
your knowledge.  You do know, however, that the techniques involved in
building the mammoth megalith have been used nowhere else.
~
E
round boulder~
As you examine the boulder, it looks like a normal, perfectly round rock. 
However, behind it, there is a trail, as though the rock has been moving. 
Yet clearly, the rock is as motionless as a mountain.
~
E
yardang~
A couple of yardangs rise up from the sandy black sea, offering perches
for whatever wishes to light on its surface.  Wide and flat, the yardangs
here balance on columns of black rock as black as the desert you are in.
~
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48095
Arid Black Desert~
Out of the ebony sands rise up three tall, oval-shaped yardangs.  Stacked
atop each shelf of rocks stand a smaller pile of rocks.  If not for their
small size, one might think they were rock cairns.  Though a massive dune
of sand looms to the east, taller still is the colossal stone pyramid
which peeks over it.
~
*CF
[Fraelith] it is unlikely that
~
301465600 10 9 0
D0
~
~
0 -1 48094 10 10 5
D2
~
~
0 -1 48114 10 10 5
D3
~
~
0 -1 48083 10 10 5
E
yardangs~
These unusual rock formations rise up from the sandy sea of black as
slender columns of rock.  As they get a few feet tall, they spread
outward, forming a wide, flat surface.  On top of each of the three
yardangs here, there are piles of rock, taken from the black sandstone
canyon.
~
E
piles rock cairns~
Atop each of the three yardangs stand small piles of rock.  So small are
the little cairns that it is unlike that they either contain anything or
have real purpose.  It is more likely that they have been erected as some
type of marker by some desert nomad or another.
~
E
dune sand~
Two times the size and height of any of the other star-shaped dunes which
abound within the black desert, the dune to the east is tall enough and
steep enough to block any forward motion in that direction.
~
A
1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1584 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48096
Against an Extremely Large Pyramid~
Along the southern side of the gigantic pyramid, the hot desert sands
churn about like the waves of a restless sea.  There are long, deep gouges
dug into the stone where someone has removed the limestone sheathing and
carried off sizable chunks of quarry stone from the face of the
structure, perhaps looking for an entrance.  Up towards the top of the
pyramid, near the tip, you can make out part of a hieroglyphic track.
~
CF*
..
~
301465600 10 9 0
D2
~
~
0 -1 48115 10 10 5
E
pyramid tip tracks~
Encircling the tip of the pyramid are several horizontal rows or tracks
of hieroglyphics.  Though their meaning is meaningless, they look
particularly meaningful.
~
E
gouges~
Not even the harshest desert storm could cut into the side of the pyramid
the way it stands now.  And the obvious chisel marks clearly indicate
that someone proficient in stone craft has at least, on one occasion,
tried to find an entrance into the grand structure.
~
E
debris chips~
Having broken away during all the chiseling, hundreds of tiny flakes and
chips of stone lie around the base of the pyramid, where the limestone
sheathing has been totally removed.  Most of the quarry stone flakes lie
scattered singularly, but some have collected in piles just under where the
chiseler was trying his best to do whatever it is he hoped to accomplish.
~
A
1 north~
~
acode( find_room( 48213 ), 1 );
~
!
0 0 0
A
1 west 1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                             ...the comets ascend-...
                      ...Ramuset, whose handsome features...
                ...VII, Taylimex the II, Cleomentiana the III,...
...shall but put to death immediately, with their souls being tossed into the...
~
!
0 0 0
A
translate~
hieroglyphics glyphics tracks~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                             ...the comets ascend-...
                      ...Ramuset, whose handsome features...
                ...VII, Taylimex the II, Cleomentiana the III,...
...shall but put to death immediately, with their souls being tossed into the...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48097
Edge of a Canyon~
Unlike the dune strewn plains to the north, the desert here is relatively
flat and even.  However, like most of the desert lands to the north, the
majority of the black sands bear no traces of life or moisture. 
Scattered about the desert land to the east and west, there appear to be
several trees.
~
||master sand wyrm randomizer||
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48082 10 10 5
D1
~
~
0 -1 48098 10 10 5
D2
~
~
0 -1 48081 10 10 5
D3
~
~
0 -1 48080 10 10 5
E
trees~
From what you can see from here, the trees to the east are like nothing
you have ever seen before.  The only resemblances they share with normal
trees are that they are tall and green.  That is where all similarities
end.  The trees to the east have no leaves, no bark, and their limbs look
like bent and twisted pitchforks left outside to rust and decay in the
rain.
~
A
~
~
i = random( 1, 40 );
if( i < 5 ) {
  act_room( #distant, ch );
  end;
  }
if( i < 10 ) {
  act_room( #closeby, ch );
  end;
  }
if( i < 12 ) {
  act_tochar( #shiftingsand, ch );
  end;
  }
if( i == 12 ) 
  if( !mob_in_room( 1469, find_room( 48081 ) ) ) {
  wait( 3 );
  act_tochar( #shiftingsand, ch );
  wait( 5 );
act_room( #distant, ch );
  send_to_room( #worm, find_room( 48081 ) );
  mload( 1469, room );
  end; 
  }
if( i == 13 )
  if( !mob_in_room( 1469, find_room( 48084 ) ) ) {
  wait( 3 );
  act_room( #distant, ch );
  send_to_room( #shiftingsand, find_room( 48084 ) );
  wait( 5 );
  send_to_room( #worm, find_room( 48084 ) );
  mload( 1469, find_room( 48084 ) ); 
  end;
  }
if( i == 14 )
  if( !mob_in_room( 1469, find_room( 48083 ) ) ) {
  wait( 3 );
  act_room( #distant, ch );
  send_to_room( #shiftingsand, find_room( 48083 ) );
  wait( 5 );
  send_to_room( #worm, find_room( 48083 ) );
  mload( 1469, find_room( 48083 ) ); 
  }
if( i == 15 )
  if( !mob_in_room( 1469, find_room( 48095 ) ) ) {
  wait( 3 );
  act_room( #distant, ch );
  send_to_room( #shiftingsand, find_room( 48095 ) );
  wait( 5 );
  send_to_room( #worm, find_room( 48095 ) );
  mload( 1469, find_room( 48095 ) ); 
  }
if( i == 16 )
  if( !mob_in_room( 1469, find_room( 48113 ) ) ) {
  wait( 3 );
  act_room( #distant, ch );
  send_to_room( #shiftingsand, find_room( 48113 ) );
  wait( 5 );
  send_to_room( #worm, find_room( 48113 ) );
  mload( 1469, find_room( 48113 ) );
  }
if( i == 17 )
  if( !mob_in_room( 1469, find_room( 48079 ) ) ) {
  wait( 3 );
  act_room( #distant, ch );
  send_to_room( #shiftingsand, find_room( 48079 ) );
  wait( 5 );
  send_to_room( #worm, find_room( 48079 ) );
  mload( 1469, find_room( 48079 ) ); 
  }
if( i == 18 )
  if( !mob_in_room( 1469, find_room( 48111 ) ) ) {
  wait( 3 );
act_room( #distant, ch );
  send_to_room( #shiftingsand, find_room( 48111 ) );
  wait( 5 );
  send_to_room( #worm, find_room( 48111 ) );
  mload( 1469, find_room( 48111 ) );
  }
if( i == 19 )
  if( !mob_in_room( 1469, find_room( 48097 ) ) ) {
  wait( 3 );
  act_room( #distant, ch );
  send_to_room( #shiftingsand, find_room( 48097 ) );
  wait( 5 );
  send_to_room( #worm, find_room( 48097 ) );
  mload( 1469, find_room( 48097 ) );
  }
if( i == 20 )
  if( !mob_in_room( 1469, find_room( 48098 ) ) ) {
  wait( 3 );
  act_room( #distant, ch );
  send_to_room( #shiftingsand, find_room( 48098 ) );
  wait( 5 );
  send_to_room( #worm2, find_room( 48098 ) );
  mload( 1469, find_room( 48098 ) );
  }
~
E
distant~
Somewhere in the distance, you can feel and hear a slight trembling in
the earth.
~
E
closeby~
Closeby, maybe a hundred feet away, you can feel the ground heave and
shake as something massive moves through it.
~
E
shiftingsand~
The sands begin to churn and shift as something quite large moves just
below the surface.
~
E
worm2~
A small sand worm, perhaps three times the size of a horse, emerges from
the shifting sands with its hungry maw full agape.
~
E
worm~
The sands burst open and a gigantic sand worm emerges into the open.
~
!
1 0 15
1545 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48098
Edge of a Canyon~
Though the desert here is extremely even, a change from the sweeping
star-shaped dunes, the most remarkable things are the trees growing up
out of the harsh desert sands here.  While the trees themselves have no
leaves, their green trunks and pitchfork-shaped branches bear a bevy of
little purple blossoms and sharp needles.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48114 10 10 5
D1
~
~
0 -1 48102 10 10 5
D2
~
~
0 -1 48099 10 10 5
D3
~
~
0 -1 48097 10 10 5
E
trees~
With a trunk as thick as its pronged branches, each of the unusual trees
stands tall and proud.  The trees have no visible bark and are all the
same uniform dull-green color.  Thin, spiny needles stick up off its
branches all over and a spray of tiny yellow blossoms cling to the tips
of each branch, which invariably point upwards.
~
E
branches~
The branches of each of the spiny trees are arranged as such to resemble
a stretched, deformed pitchfork.  Each branch sprouts horizontally from
the green trunk and then turns upwards at a sharp, square angle.
~
E
blossoms~
The tiny clusters of yellow blossoms which decorate the tip of each
branch are about as big and as bright as a bumble bee.
~
E
needles~
Sticking out all over the branches of the tree, there are thin needles,
each no longer than your finger.  The needles seem to act as protection
for the tree in lieu of bark.
~
A
search move touch push pull~
tree cactus cacti pitchfork-shaped~
act_tochar( #move, ch );
act_notchar( #rmove, ch );
i = 1d6+4;
inflict( ch, mob, i, "The cactus needles" );
dam_message( ch, i, "piercing cactus needles" );
j = 1d10;
wait( 1 );
if( rflag( reset0, room ) )
  if( i < 4 ) {
  act_room( #falls, ch );
  obj_to_room( oload( 2099 ), room );
  }
else {
  act_room( #falls, ch );
  obj_to_room( oload( 2099 ), room );
  remove_rflag( reset0, room );
  }
else
  act_room( #nothing, ch );
~
E
move~
@RAs you touch the cactus, your hand brushes against some sharp needles.
~
E
rmove~
@r$n touches a cactus and yelps in pain!
~
E
nothing~
A few dried cactus needles fall to the ground and are blown away by a
gust of wind.
~
E
falls~
@CA piece of a cactus falls to the ground.
~
!
0 0 0
1583 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48099
Arid Black Desert~
A glossy, ebony sand covers the ground beneath your feet.  Even so, it is
obvious from its hardness that there is rock just under the surface of
the blanket of sand.  To the north, tall trees covered with spiny needles
and completely devoid of leaves stand out against the otherwise barren
landscape while in all other directions the rocky canyon branches off.
~
~
301465600 10 9 0
D0
~
~
0 -1 48098 10 10 5
D1
~
~
0 -1 48101 10 10 5
D2
~
~
0 -1 48100 10 10 5
D3
~
~
0 -1 48081 10 10 5
E
trees tall spiny needles~
The trees which grow to the north are like none you have ever seen in a
forest.  They have but three or four branches each which rise upwards,
giving the trees a pitchfork shape.  In place of leaves, each tree has a
host of spiny needles covering the length of their branches and trunk.
~
1546 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48100
Rocky Canyon~
Twisting like a desert side winder, the tall rock walls of the canyon
curve around from the south to the north, forming a cul-de-sac.  The
dun-colored sands of the barren wasteland lie in undulating mounds
against the base of the canyon cliffs.  Several rocks, having broken away
from the canyon, lie scattered about the sandy ground.  At the center of
the cul-de-sac rises a lone dune of sand.
~
*CF
[Loxus] no message to room when someone climbs up from below
~
301465608 10 9 0
D0
~
~
0 -1 48099 10 10 5
D5
under a sand dune~
under sand dune~
235 -1 61000 10 10 5
E
cliff~
These cliffs represent the southern most boundaries of the twisting
canyons which surround the desert.  Several of the cliffs jut inward,
towards the desert, at incredible sharp angles, making it impossible to
climb upwards.  One of the cliffs, though, is sloped just at the right
angle to climb.  The face of this particular cliff has several
indentations cut into it.
~
E
indentations~
The indentations running up and down the face of the cliff would make
excellent hand holds.  In fact, judging from the cut marks in the canyon
stone, someone must have intended them to be such.  The indentations seem
to run down below the sand itself.
~
E
rocks~
Along the base of one of the cliffs, chunks of rock lie in a scattered
circle of fallen debris.  Although some of the rocks appear to have
flaked off from the sandstone canyon on their own, most of the rocks have
sharp, jagged edges, which is reminiscent of being chiseled out of the
cliff face.  And indeed, there are several indentations in this
particular cliff that nature had no hand in making.
~
E
lone dune ~
The lone dune of sand is comprised of red, black, white and tan desert
silt.  There are patterns trailing up and over the sand dune and assorted
tracks running across it.  There is an unusual divot at the base
of the dune.
~
A
1 east 1 west 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
l lo loo look~
divot base~
if( !is_open( room, down ) )
act_tochar( #desc, ch );
else
act_tochar( #open, ch );
~
E
desc~
Along the base of the sand dune, someone or something has been digging. 
Heaps of sand lie to either side of the dune's base, where but little
progress has been made clearing away the sand.
~
E
open~
At the base of the dune, an indentation has been dug downward, revealing
a passage beneath.
~
!
0 0 0
A
search dig excavate clear~
sand base dune divot~
if( is_open( room, down ) ) 
act_tochar( #already, ch );
else {
act_tochar( #dig, ch );
act_notchar( #rdig, ch );
open( room, down );
}
~
E
already~
Something has already cleared away the sand, revealing a passage below
the dune.
~
E
dig~
You dig away at the base of the dune, revealing a passage below it.
~
E
rdig~
$n digs away at the base of the dune, revealing a passage
below it.
~
!
0 0 0
1546 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48101
Edge of Canyon~
The twisting rock cliffs which form a barrier around the entire Naraki
desert rise up to the east and south.  Through a narrow pass to the north
lie ebony dunes of sand and tall, leafless trees completely green in
color.  A passage through the bowels of the canyon leads westward.  It
does not appear well-traveled.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48102 10 10 5
D3
~
~
0 -1 48099 10 10 5
E
dunes sand~
The dunes of sand to the north are both tall and wide.  Most of the dunes
look like stars, having arms which spiral about like a child's pinwheel. 
Black as night, the black desert to the north almost reminds you of the
night sky.  Almost.
~
E
leafless green trees~
The tall, leafless green trees covered with yellow blossoms and needles
are nothing more than cacti.  Though rare even in this part of the world,
the cacti seem to flourish in the black desert.
~
A
1 east 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1542 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48102
Arid Black Desert~
A stand of strange, leafless trees adapted to the desert climate thrive
here in the dry, nearly infertile sands.  Strangely, no other plants or
evidence of life can be found about them.  The trees themselves also seem
to be growing in a pattern.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48113 10 10 5
D1
~
~
0 -1 48103 10 10 5
D2
~
~
0 -1 48101 10 10 5
D3
~
~
0 -1 48098 10 10 5
E
trees cactus cacti~
The trees are like none you have seen before.  Judging from their
leafless trunks and branches, the trees have adapted to the harsh climate
by getting rid of their leaves.  In their place, the trees have spiny
needles and pink blossoms.  Two of the cactus trees are growing in an
unusual pattern.
~
E
pattern~
Nature is a fickle female.  Here, Her fickleness has made two cacti grow
up against one another, in the form of an X mark.
~
E
X mark~
An X-mark has been formed by the leanings of two cacti.  Perhaps you
should dig there?
~
A
dig~
mar mark x-mark~
act_tochar( #dig, ch );
act_notchar( #nodig, ch );
~
E
dig~
After much digging at the X-mark, you find nothing.  It is only after you
give up digging that you remember the old adage: X never, ever marks the
spot.
~
E
nodig~
$n digs furiously in the sand, but to no avail.
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48103
Arid Black Desert~
Brown and withered, a tall, leafless tree covered in spiny needles has
been toppled by the merciless hand of a sand storm.  Broken bits of the
tree lie scattered about in the sand while the majority of the once
living plant has been reclaimed by the shifting black desert sands. 
Strangely, because of the way the tree fell, the pitchfork-shaped
branches of the tree point south, to where there appears to be a set of
stone ruins.
~
*CF
[Ssleestaq] so how do you get the water out of the trunk and branches of it?
~
301465600 10 9 0
D0
~
~
0 -1 48112 10 10 5
D1
~
~
0 -1 48104 10 10 5
D2
~
~
0 -1 48109 10 10 5
D3
~
~
0 -1 48102 10 10 5
E
leafless tree cactus~
The poor, dead cactus must have grown too ambitious and collapsed under
the weight of all the water it tried to absorb.  Even though it has been
dead for several days, the trunk and branches of the cactus still bulge
with water.
~
E
spiny needles~
Scattered along its falling path, cactus needles lie everywhere.  A
cactus does not fall very gracefully, as evidenced by how great an area
bits and pieces of the dead cactus cover.
~
E
broken bits~
Bits and pieces of the dead cactus lie everywhere.  The majority of the
pieces must have broken off as the cactus fell, but others show clear
evidence of being chewed off and dragged after its fall.  Most of the
fragments have already dried out, but a few still look quite succulent.
~
E
ruins ~
The ruins to the south look to be the remains of some large, stone
carving, perhaps a pillar or an obelisk.
~
2099 17 1509949540 -2 0
2099 17 1509949465 -2 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48104
Arid Black Desert~
Reaching high into the sky, a single leafless tree with a trunk easily
five yards across grows here, undaunted by the desert climate.  Around
the base of the tree's trunk lies a small mound of debris, perhaps
brought in by the erratic desert winds.  To the north there are faint
traces of a path while to the south lie the ruins of some stone structure.
~
*CF
[Rahnee] look hole, form -> from
~
301465600 10 9 0
D0
~
~
0 -1 48111 10 10 5
D2
~
~
0 -1 48105 10 10 5
D3
~
~
0 -1 48103 10 10 5
E
stone structure ruins~
The ruins to the south look very much like the colossal stone pyramid to
the north east, but for two exceptions.  First, unlike the great pyramid,
the pyramid to the south is not covered in smooth, polished limestone, at
least not anymore.  And secondly, the set of ruins to the south, though
pyramidal in shape, are hundreds of times smaller than the great pyramid.
~
E
tree cactus~
The single, succulent cactus growing here is taller than most of the
other cacti in the region, its needles are thicker and longer, and its
trunk looks almost dead.  Cut into the thick trunk, there is a small hole.
~
E
hole trunk~
The hole inside the trunk of the cactus appears to have been scraped out
bit by bit over a fair amount of time.  Judging form the wads of grass
inside, the hole serves as some type of nest.
~
E
nest~
The nest within the cactus' trunk has been made from woven bits of grass,
both of a variety found only in the desert and of a type found only
outside of the desert.  Broken bits of egg shell lie scattered about the
floor of the nest.
~
A
~
shell broken hole nest~
if( !rflag( reset0, room ) ) {
  act_tochar( #empty, ch );
  end;
  }
else {
  act_tochar( #searching, ch );
  act_notchar( #rsearching, ch );
  }
remove_rflag( reset0, room );
wait( 2 );
i = random( 1, 4 );
if( i == 1 ) {
act_tochar( #silveregg, ch );
obj_to_char( oload( 1789 ), ch );
end;
}
if( i  > 1) {
act_tochar( #lizard, ch );
act_notchar( #rlizard, ch );
dam_message( ch, 4d6, "The lizard's sharp teeth" );
inflict( ch, mob, 4d6, "being chomped to death" );
mload( 1345, room );
remove_rflag( reset0, room );
}
~
E
empty~
There does not seem to be anything either in the nest or beneath any of
the old egg shells.
~
E
searching~
@b@G
You stick your hand inside the hole in the cactus' trunk and begin to
rummage around in it.
~
E
rsearching~
$n sticks $s hand inside the hole in the cactus, and begins to root
around inside it.
~
E
lizard~
@b@G
A small tree lizard sticks its head out of the nest just in time to bite
your finger!
~
E
rlizard~
@b@G
Just as $n is digging around in the cactus, a small lizard emerges with
viciously sharp teeth.
~
E
silveregg~
@C
Beneath a few of the egg shells you find a single silver egg the size
of a child's marble. You quickly grab the small treasure.
~
!
9 0 0
A
1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1545 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48105
Amidst Desert Ruins~
Sticking up out of the middle of the black desert sand rests a large
pyramidal construction.  Roughly ten horse-spans in both length and
width, the crafted stone sculpture resembles the great pyramid to the
north east, only vastly smaller.  Broken pieces of stone lie to both the
west and east.
~
*CF
acode fixed
~
301465600 10 9 0
D0
~
~
0 -1 48104 10 10 5
D1
~
~
0 -1 48110 10 10 5
D2
~
~
0 -1 48106 10 10 5
D3
~
~
0 -1 48109 10 10 5
E
construction pyramidal~
Much the same shape as the pyramid to the north, this structure has many
of the same features.  At one time, its surface was covered with
limestone sheathing and beneath, the stone used to build the lesser
pyramid here comes from the same quarry.
~
E
faces limestone~
Where the limestone remains, hieroglyphics are carved into each 
of its faces.
~
E
broken stone pieces~
Broken shards of stone lie in small scatterings of debris across the
desert floor.  Most are covered with sand and show signs of being
undisturbed for some time.  Large quantities of the stone lay in both the
western and eastern directions.
~
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
@b@GColor plays a very important part in our writing system, may
Enserpina and the Goddess be praised for their ingenuity.  From the age
of six, every child knows how to gather from the forest and valley what
need be combined to form each pigment, so let us not overly worry about
that.  By the wisdom of Enserpina, therefore, let red be the color of
danger and warning, for is this not the color of tainted water and the
color of blood when it has been drawn?  Let blue be... 
@n
( The rest has been worn away through the ages. )
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    wait( 1 );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
  wait( 1 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
@b@GColor plays a very important part in our writing system, may
Enserpina and the Goddess be praised for their ingenuity.  From the age
of six, every child knows how to gather from the forest and valley what
need be combined to form each pigment, so let us not overly worry about
that.  By the wisdom of Enserpina, therefore, let red be the color of
danger and warning, for is this not the color of tainted water and the
color of blood when it has been drawn?  Let blue be...@n 
( The rest has been worn away through the ages. )
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48106
Edge of a Canyon~
Here, the canyon slopes upward enough so that the ebony desert sands can
only lap at the canyon rock below your feet.  It seems that you are
standing before the southernmost boundary of the twisted canyon which
surrounds the Naraki desert.  As in most cases, the cliffs here slope
inward, making any thoughts as to climbing them irrelevant.  To the east
and west, the rocky canyon continues onward, devoid of the black silt of
the desert to the north.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48105 10 10 5
D1
~
~
0 -1 48107 10 10 5
D3
~
~
0 -1 48108 10 10 5
A
1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
2942 17 1509949540 -2 0
1410 17 1509949445 -2 0
2293 17 1509949490 -2 0
1700 8 1509949490 3 0
-1
S
#48107
Edge of a Canyon~
While the desert of black sand stretches outward to the north, here, the
rocky canyon slopes upward, so that there is nothing but rock beneath
your feet.  As the southernmost portion of the twisting canyon, the
cliffs are especially tall and steep, making them more than just
improbable to climb.  A series of dark holes, spaced too far about to be
used as hand holds, score both the east and south sides of the cornering
canyon.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48110 10 10 5
D3
~
~
0 -1 48106 10 10 5
E
cliff holes dark~
Set into the sides of the cliffs here, there are dark holes, most of
which have been stuffed with bits of grass and straw.  It appears
something has made nests in the south and east cliff faces.
~
E
nests~
Each of the nests are filled with soft desert grasses, pieces of straw,
and the odd bit of string here and there.  Most of the nests appear to
have been abandoned for quite some time.
~
A
~
nes nest nests~
if( !rflag( reset0, room ) ) {
  act_tochar( #empty, ch );
  end;
  }
else
  {
act_tochar( #searching, ch );
act_notchar( #rsearching, ch );
}
remove_rflag( reset0, room );
wait( 2 );
i = random( 1, 15 );
if( i == 1 ) {
act_tochar( #findegg, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 1788 ), ch );
end;
}
if( i == 2 ) {
act_tochar( #findgrass, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 1595 ), ch );
end;
}
if( i == 3 ) {
act_tochar( #findstraw, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 1600 ), ch );
end;
}
if( i == 4 ){
act_tochar( #findboth, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 1600 ), ch );
obj_to_char( oload( 1595 ), ch );
end;
}
if( i < 11 ) {
act_tochar( #summonchicks, ch );
act_notchar( #rsummonchicks, ch );
mload( 1343, room );
mload( 1343, room );
mload( 1343, room );
end;
}
if( i > 10 ) {
act_tochar( #summoncondor, ch );
act_notchar( #rsummoncondor, ch );
mload(1342, room );
attack( mob, victim, 3d5, "rending claw" );
mob = mob_in_room( 1342, room );
end;
}
~
E
findgrass~
@b@G
By searching through the nests, you come up with only a particularly
interesting blade of grass.
~
E
rpicks~
@b
After searching through a few of the cliff nests, $n smiles and pockets
something.
~
E
findstraw~
@b@Y
After a careful examination of a couple of the nests, you find only an
interesting piece of straw.
~
E
findboth~
@b@B
Having searched the nests from top to bottom, you manage to find only
a loose piece of straw and a lush blade of grass.
~
E
findegg~
@b@G
Just as you are about to end your search, you find a large, yellow and
blue bespeckled egg hidden beneath some of the nesting material.
~
E
summonchicks~
@b@M
As you reach your hand into one of the nests, a trio of baby birds,
disturbed from their slumber, eye your greedy hand and begin to peck at it
viciously.
~
E
rsummonchicks~
@b@B
Three baby birds, their nest in the cliff disturbed by $n's actions, begin to
peck at $s hand viciously.
~
E
summoncondor~
@b@M
You can only hear the SQUAAAK of some giant bird before something
swoops down from the sky, straight at you!
~
E
rsummoncondor~
@b@M
Seeing $n disturbing the nests, a giant condor lets loose a mighty SQUAAAK
and dives straight for $m.
~
E
empty~
There does not seem to be anything of value inside any of the nests. They
are completely empty.
~
E
searching~
@b
Reaching into the side of the cliff, you begin to dig around the nests,
searching for whatever you might find.
~
E
rsearching~
$n reaches into the cliff, $s groping hand searching through the nests.
~
!
9 0 0
A
1 east 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1342 9 1509949465 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48108
Edge of a Canyon~
Like the sea of dark water the black sands so closely resemble, the
desert silt begins losing its grasp on the terrain here.  The tall,
star-shaped dunes give way to the upward rising floor of the canyon.  In
places, there is nothing but the natural rock of the canyon beneath your
feet.  Tall cliffs, marking the southern edge of the ancient sunken
valley, loom nearly overhead to the south and west.  Eastward lies a
stretch of canyon which is also free from the hot, ebony sands.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48109 10 10 5
D1
~
~
0 -1 48106 10 10 5
E
cliffs~
Like the majority of the cliffs which enclose the Naraki Desert, these
here are sloped inward, making any effort to climb them, miraculous at
best.
~
A
1 west 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1512 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48109
Amidst Desert Ruins~
Resting on its side, a thin, stone column sculpted from dull yellow
quarry stone threatens to disappear beneath the churning black sands of
the desert as time passes it by.  About two-feet thick in diameter, the
stone structure lies in several pieces, pieces of which stick up above
the silt.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48103 10 10 5
D1
~
~
0 -1 48105 10 10 5
D2
~
~
0 -1 48108 10 10 5
E
pieces~
Many of the pieces of the obelisk have deep cracks running through them,
making it hard to tell much about them.  From what you can see, though,
the obelisk, for that is what it once was, use to be covered with a
complex series of hieroglyphics.  Now, though, only a handful of them can
be made out clearly.
~
E
obelisk~
It appears the thin obelisk once stood about thirty feet tall and was
covered with hieroglyphics.  Perhaps it was a travel marker or a
tombstone for someone important.
~
A
1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1345 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
1700 9 1509949490 3 0
2293 16 1509949490 -2 0
-1
S
#48110
Amidst Desert Ruins~
An obsidian obelisk approximately two-feet wide at its diameter lies
broken in the sand.  Its pieces are scattered all about and it is obvious
that several are missing, perhaps carried off by stone bandits seeking to
profit from the rare rock.  To the west rests a small pyramidal
construction twenty times smaller than the colossal limestone-sheathed
pyramid to the north.
~
*CF
..
~
301465600 10 9 0
D2
~
~
0 -1 48107 10 10 5
D3
~
~
0 -1 48105 10 10 5
E
obsidian obelisk~
At one time, this obelisk must have flanked the eastern side of the
lesser pyramid to the west.  But now, its pieces lie scattered about.
~
E
pieces~
The few pieces of obsidian which remain must have been too heavy to be
stolen.  Cracks and scorch marks mar the beautiful green obsidian, as
though lightning were the cause of the obelisk's demise.  The surface of
the few remaining pieces bear hieroglyphics.
~
A
1 north ~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm an
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
.....................  color of blood when it has been drawn?  Let blue
be that of soothing, healing, and peace, for is blue not the color of our
four glorious springs and fonts?  Let Green be that of learning, for is
not that Enserpina's, the deity of technology and crafts, favorite shade
and eye color?  But anything written in purple, an abo...
( Segments of the hieroglyphics are missing at both ends of the
translation.  ) 
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
....................  color of blood when it has been drawn?  Let blue be
that of soothing, healing, and peace, for is blue not the color of our
four glorious springs and fonts?  Let Green be that of learning, for is
not that Enserpina's, the deity of technology and crafts, favorite shade
and eye color?  But anything written in purple, an abo...
( Segments of the hieroglyphics are missing from both ends of the
translation.  ) 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
1700 9 1509949490 3 0
2293 16 1509949490 -2 0
-1
S
#48111
Black Sand Dunes~
Between two larger star dunes to the east, there is a well trodden path. 
The further east the desert goes, the entirely black sand begins to shift
in composition.  At first there is only a slight intermingling of lighter
colored sand amidst the ebony grains, but soon, at the edge of the
eastern dunes, the sands once again are completely tan in color.  The
recent passing of several four-legged creatures as well as a drawn cart
is marked by a series of tracks.  A lot of the lesser vegetation along
the edge of the path has been trampled.
~
*CF
~
301465608 10 9 0
D1
~
~
0 -1 48115 10 10 5
D2
~
~
0 -1 48104 10 10 5
D3
~
~
0 -1 48112 10 10 5
E
tracks~
The tracks leading east look a lot like horse tracks except for a couple
of reasons.  The first is that each imprint is much larger than that of a
horse's, roughly twice as big.  And secondly, unlike a horse's hoof,
these creatures have multiple clawed toes which are evident in their foot
prints.  Regardless of the differences, the tracks lead east toward the
southern side of the great pyramid and give evidence that the desert is
not as devoid of life as you were wont to believe.
~
E
vegetation~
Along the edges of the two dunes to the east, a few bunches of brown
desert grass and a couple of scrawny little bushes had, for some amount
of time, managed to exist in the harsh desert climate.  Now, though, the
efforts of these little plants have come to nothing for they have been
trampled by large beasts of burden traveling to the east.
~
A
stu stud study exa exam exami examin examine~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
A
1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48112
Black Sand Dunes~
While there is only one of the star-shaped dunes which are found so
commonly in this portion of the southern Narak desert, it is, however,
very massive.  In fact, it nearly rivals the great dune which lies
several measures to the northwest.  A stark-white object lying atop the
great dune stands out in great contrast with the ebony sands.
~
||Junk desert trader #2|| || 
~
301465600 10 9 0
D1
~
~
0 -1 48111 10 10 5
D2
~
~
0 -1 48103 10 10 5
D3
~
~
0 -1 48113 10 10 5
E
stark-white object~
As you approach the bleached-white object, it becomes quite obvious what
it is.  Indeed, the object is nothing other than the skeletal claw of a
lizardman long since deceased.  The finger bones are clutched tightly
together, as though they once held a death-grip around something.
~
E
skeletal claw~
The skeletal claw is still attached to a skeletal arm, but you seriously
doubt it would be worth the effort to pull the corpse out of the sand. 
Oddly enough, there are no gnaw marks on the exposed bones of the corpse. 
Rather, there is heavy pitting in the bone, giving it a spongy
appearance, as though the bone had been soaking in something corrosive.
~
A
~
~
if( mob_in_room( 1472, find_room( 48043 ) ) )
if( random( 1, 20 ) == 20 ) {
send_to_room( #departs, find_room( 48043 ) );
mob = mob_in_room( 1472, find_room( 48043 ) );
junk_mob( mob );
}
continue;
~
E
departs~
Taking his hand-drawn cart with him, a weary and sand-covered desert
trader departs back into the arid wastelands.
~
!
3 0 14
A
1 look study examine~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
A
1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
pull tug search move~
hand claw bones fingers~
if( is_player( ch ) )
if( random( 1, 12 ) == 1 )
if( rflag( reset1, room ) ) {
act_tochar( #find, ch );
act_notchar( #rfind, ch );
obj_to_char( oload( 2059 ), ch );
remove_rflag( reset1, room );
}
else
act_tochar( #already, ch );
else {
act_tochar( #nothing, ch );
remove_rflag( reset1, room );
}
else
act_tochar( #nothing, ch );
~
E
nothing~
Tugging on the clenched, bony hand, it crumbles in your grasp.
~
E
find~
As you tug upon the skeletal hand, it crumbles, leaving you holding but a
finger.
~
E
rfind~
$n digs around in the sand, and pulls something white out of the ground.
~
E
already~
The skeleton is too far deteriorated to bother with.
~
!
0 0 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48113
Black Sand Dunes~
A series of eight star dunes stand to the north, edge to edge with one
another.  Just south of the eight dunes though stands a rather oddly
formed dune which is quite lopsided, as though something extremely large
just took a bite out of it!  To the south, the black desert becomes more
even and has fewer dunes.
~
~
301465600 10 9 0
D1
~
~
0 -1 48112 10 10 5
D2
~
~
0 -1 48102 10 10 5
D3
~
~
0 -1 48114 10 10 5
E
lopsided dune        ~
Though the dune looks quite ordinary from nearly every direction, it's
not until you approach from the north that the dunes looks particularly
unusual.  Where once it had three gentle, curving arms which formed its
star-like shape, the northern arm has lost all shape, as though something
incredibly large had plowed right into it.
~
A
1 look examine study~
dunes black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
A
1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1583 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48114
Black Sand Dunes~
Strewn liberally across the desert plain stand immense piles of sand
shaped like spiraling stars. Formed by the unpredictable winds of the
region, each dune differs slightly from any other.  Some are taller, some
are short, and still others are lopsided.  The arid plain of night
continues outward in all directions.
~
~
301465600 10 9 0
D0
~
~
0 -1 48095 10 10 5
D1
~
~
0 -1 48113 10 10 5
D2
~
~
0 -1 48098 10 10 5
D3
~
~
0 -1 48082 10 10 5
A
1 look study examine~
dun dun dunes bla blac black~
acode( find_room( 48077 ), 1 );
~
!
0 0 0
1519 9 1509949540 3 0
2398 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48115
An Arid Path~
To the west, there is a remarkable change in the desert terrain.  Not
only are the sands and dunes there composed of sands entirely black in
color, but the rocky canyon as well is made up of an ebony sandstone. 
Here the sands and dunes are of a rich, tan color.  Just to the north
looms the immense great pyramid.  A crude trail, roughly outlined by
miscellaneous bits of rock and stone, leads east to west through the
desert here.  And while steep barchan dunes lie to the north and south,
there is barely room enough between the northern ones to pass.
~
~
301465600 10 9 0
D0
~
~
0 -1 48096 10 10 5
D1
~
~
0 -1 48119 10 10 5
D3
~
~
0 -1 48111 10 10 5
E
trail~
The rough trail through the desert looks to be very old.  Some of the
rocks along its border have clearly stood where they are for quite some
time, by looking at the weathering marks on them.  There is some evidence
of recent travel through the trail besides your own.
~
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48116
Against a Vast Pyramid~
Looming overhead stands a vast stone pyramid fully a thousand horse spans
tall.  Its surface gleams with polished limestone and has been decorated
with scores of hieroglyphics along its upper track.  At the pyramid's
base, though, significant chunks of stone have been dug out of the
pyramid.
~
~
301465600 10 9 0
D1
~
~
0 -1 48117 10 10 5
D2
~
~
0 -1 48118 10 10 5
E
base~
The base of the pyramid speaks of a less glorious future for the colossal
structure.  All along its base, vast sections of the limestone sheathing
covering the quarry stone beneath has been removed, exposing bare stone. 
And in many places, the quarry stone blocks have large cracks running
through them.  The cracks, though, do not appear to represent any
instability in the pyramid itself.  Rather, they seem to indicate botched
attempts of people trying to dig a hole into the stones.  A large amount
of debris has accumulated around the base of the pyramid in these places,
where the quarry stone blocks are in the worst condition.
~
E
upper track~
The upper track of the pyramid consists of a row of hieroglyphics which
run all the way around the top of the pyramid, just below its tip.  The
limestone sheathing of the track is of a slightly different color to add
emphasis to the gigantic hieroglyphics.
~
E
debris     ~
For the most part, the debris collected around the base of the pyramid
contains flakes of broken quarry stone.  Here and there, a piece of
desert foliage long since dead sticks up out of one of the piles.
~
A
1 north~
~
acode( find_room( 48213 ), 1 );
~
!
0 0 0
A
1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                         ...pleted in the year of...
                  ...Goddess .......... and Her siblings:...
             ...mina the V, Ptolemaius the VIII, Cleomina the...
...had a hand in the demise of Our father, the past Pharaoh Olybinn the I,...
(The name that was once here has been deliberately scratched out it
seems.) 
~
!
0 0 0
A
translate~
hieroglyphics glyphics tracks~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                         ...pleted in the year of...
                  ...Goddess .......... and Her siblings:...
             ...mina the V, Ptolemaius the VIII, Cleomina the...
...had a hand in the demise of Our father, the past Pharaoh Olybinn the I,...
(The name that was once here has been deliberately scratched out it
seems.) 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
~
piles debris flakes stone~
if( is_player( ch ) )
  if( random( 1, 12 ) == 1 )
  if( rflag( reset0, room ) ) {
  act_tochar( #find, ch );
  act_notchar( #rfind, ch );
  remove_rflag( reset0, room );
  obj_to_char( oload( 2537 ), ch );
  }
else
  act_tochar( #already, ch );
else {
  act_tochar( #nothing, ch );
  remove_rflag( reset0, room );
  }
else
  act_tochar( #nothing, ch );
~
E
find~
Searching through the debris, you find a tiny silver triangle.
~
E
rfind~
Searching through the debris, $n seems to have found something!
~
E
already~
The debris has already been searched through.
~
E
nothing~
Searching through the debris, you find nothing.
~
!
9 0 0
1519 9 1509949540 3 0
1519 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48117
Against a Vast Pyramid~
A tunnel about twelve man-lengths long has been cut into the side of the
pyramid in an effort to breach its interior.  However, the effort has
only served to slightly mar the magnificent beauty of this awesome
construction.  The winds of the Naraki desert heap sand against the side
of the pyramid, as if to bury it.  Along the top of the limestone-
sheathed pyramid, there are four hieroglyphic tracks.
~
~
301465600 10 9 0
D2
~
~
0 -1 48121 10 10 5
D3
~
~
0 -1 48116 10 10 5
E
tunnel~
Crudely cut into the side of the pyramid's base is a slightly ascending
tunnel.  Roughly square in shape, the tunnel digs into the colossal stone
structure in what looks like a feeble attempt to breach it.
Painted on the side of the tunnel are the following words:
@R
Enduraba - two-thirteen-one twenty three
~
A
1 north~
~
acode( find_room( 48213 ), 1 );
~
!
0 0 0
A
1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics tracks~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                          ...hope for life. Com-...
                   ...we invoke, first and foremost, our...
              ...Ptolemaius the VI, Ramsetmos the III, Cleo-...
...divine king and rightful leader of the People of the Valley, all those who...
~
!
0 0 0
A
translate~
hieroglyphics glyphics tracks~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                          ...hope for life. Com-...
                   ...we invoke, first and foremost, our...
              ...Ptolemaius the VI, Ramsetmos the III, Cleo-...
...divine king and rightful leader of the People of the Valley, all those who...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
enter~
pyramid tunnel~
act_tochar( #enter, ch );
act_notchar( #renter, ch );
wait( 2 );
act_tochar( #notdone, ch );
act_notchar( #rnotdone, ch );
~
E
enter~
You squeeze into the tunnel made in the side of the pyramid.
~
E
renter~
$n squeezes into the tunnel made in the side of the pyramid.
~
E
notdone~
You are forced to turn around. The tunnel goes nowhere.
~
E
rnotdone~
$n turns around, since the tunnel obviously does not go anywhere.
~
!
0 0 0
1519 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48118
Near an Impressive Pyramid~
The tan sands of the desert rise up to form impressive, crescent-shaped
dunes of sand to the north and south.  While generally too steep to climb
and too wide to pass between, as is the case to the south, the dunes to
the north are spaced fairly wide apart.  And from between the northern
dunes, you have a clear view of a colossal stone structure which is
incomparable to anything you could have possibly imagined.  A path
littered with foot prints leads from east to west through the desert,
past a pair of dunes to the east.
~
~
301465600 10 9 0
D0
~
~
0 -1 48116 10 10 5
D1
~
~
0 -1 48121 10 10 5
D3
~
~
0 -1 48120 10 10 5
E
path trail~
The path here curves to and fro but keeps to a general east to west
direction.  The edges of the path have, at one point, been clearly
defined by ramshackle bits of stone and rock.
~
E
stone structure~
The stone structure which looms like a mountain before you is pyramidal
in shape.  The outer surface of the pyramid is covered in pale green
limestone, though its base, which has begun to crack and crumble, has
lost its sheathing and is only made of orange quarrystone.
~
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48119
An Arid Path~
On either side to the north and south, the steep barchan dunes loop up
overhead like miniature mountains, nearly obscuring from view the
colossal pyramid just beyond to the north.  Bordered by unevenly spaced
rocks and chips of stone, a rough trail winds its way through the desert
along an east-west course.
~
*CF
..
~
301465600 10 9 0
D1
~
~
0 -1 48120 10 10 5
D3
~
~
0 -1 48115 10 10 5
E
trail~
A good number of the border stones along the desert path look recently
placed.  Some still bear fresh cut marks.  However, one piece of stone,
part of a broken pillar, looks quite ancient.
~
E
pillar ancient piece stone~
This broken piece of stone looks like it was once part of a very large
pillar.  Its edges are perfectly smooth and its outward surface bears a
series of faded markings.
~
E
faded markings~
The faded markings consists of a few rows of hieroglyphics.  It is very
shocking that the hieroglyphs, which were applied with some type of dark
pigment, have lasted as long as they have in such a harsh, exposed
environment, unless of course the pillar chunk has just been recently
placed here.
~
A
1 north 1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics.
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
..........technology and crafts, favorite shade and eye color?  But
anything written in purple, an abominable color, is forbidden lest it
always prove false.  Finally, let all other things and the histories of
the People been writing in yellow or black.   
( The beginning of the hieroglyphic track has been worn away. )
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
......technology and crafts, favorite shade and eye color?  But anything
written in purple, an abominable color, is forbidden lest it always prove
false.  Finally, let all other things and the histories of the People
been writing in yellow or black.   
( The beginning of the hieroglyphic track has been worn away. )
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1535 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48120
An Arid Path~
Blocked by immense dunes of sand to the north and south, the only course
through this portion of the desert lies in following a crude path which
runs east to west.  The path looks well traveled, as there are numerous
footprints along it.  The edges of the path are marked by chunks of rock
and stone which have undoubtedly been placed here and there to guide
desert travelers and merchants.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48118 10 10 5
D3
~
~
0 -1 48119 10 10 5
A
1 south 1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1541 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48121
Near an Impressive Pyramid~
As the desert path edged by rock and stone continues its east to west
course throughout the arid desert land, it shows no obvious signs of
ending.  To the north, the massive structure which is the pyramid cannot
be ignored while to the south, twin pillars of stone reach out to
the empty sky.
~
acode not fixed, asking for trans1
~
301465600 10 9 0
D0
~
~
0 -1 48117 10 10 5
D1
~
~
0 -1 48122 10 10 5
D2
~
~
0 -1 48123 10 10 5
D3
~
~
0 -1 48118 10 10 5
E
trail path~
As you examine the desert path, you notice that a greater number of the
stones which mark its boundaries look to be older and deeper buried.  You
can also see that a vast majority of these older rocks each bear a single
rune or character.
~
E
rune character~
As you look at a couple of what you suspect to be either runes 
or ancient characters, you notice that the markings are actually 
hieroglyphics. So, a single hieroglyphic has been either painted on, 
or in some cases carved, the border rocks. But why?
~
E
pillars stone twin~
The two pillars of stone that rise to the south are identical in every
way.  Though it could be just your imagination, but you see a faint
shimmering between the two columns.  It could be just a mirage.
~
E
pyramid~
Most of the entire pyramid is covered in green limestone so pale that it
appears almost white.  At its base, you can see orange quarry stone
peeking through where the limestone no longer is.  Though you cannot
discern them in much detail from here, rows of hieroglyphics encircle the
tip of the pyramid in four tracks.
~
A
l lo loo look~
hieroglyphics glyphics letters~
if( has_obj( 1549, ch ) ) {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj );
  act_notchar( #rctrans, ch, obj );
  }
else {
  act_tochar( #desc, ch, obj );
  end; }
  wait( 1 );
  acode( find_room( 48121 ), 3 );
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine one of the hieroglyphics.
~
E
T18~
K*.
~
E
T19~
@b@Ga*. [This letter appears in green.]
~
E
T20~
r*.
~
E
T21~
@b@Ba*. [This letter appears in blue.]
~
E
T22~
n*.
~
E
T23~
@b@Ra*. [This letter appears in red.]
~
E
T24~
y*.
~
E
T25~
@b@Ma*. [This letter appears in magenta.]
~
E
T1~
L.
~
E
T2~
e.
~
E
T3~
t.
~
E
T4~
H..
~
E
T5~
e..
~
E
T6~
r..
~
E
T7~
n...
~
E
T8~
a...
~
E
T9~
m...
~
E
T10~
e...
~
E
T11~
b....
~
E
T12~
e....
~
E
T13~
g*
~
E
T14~
l*
~
E
T15~
o*
~
E
T16~
r*
~
E
T17~
y*
~
!
0 0 0
A
translate~
hieroglyphics glyphics letters~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_tochar( #tmess, ch, obj, mob );
    wait( 2 );
    act_notchar( #rtmess, ch, obj );
    acode( room, 3 );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
  wait( 2 );
  acode( room, 3 );
  }
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphic.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines one of the hieroglyphics.
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
E
tmess~
With the aid of $p, you are finally able to fully 
understand one of the hieroglyphics here. It reads: 
~
!
0 0 0
A
~
~
i = 1d26;
if( i == 1 )
  act_tochar( #T1, ch, obj  );
if( i == 2 )
  act_tochar( #T2, ch, obj  );
if( i == 3 )
  act_tochar( #T3, ch, obj  );
if( i == 4 )
  act_tochar( #T4, ch, obj  );
if( i == 5 )
  act_tochar( #T5, ch, obj  );
if( i == 6 )
  act_tochar( #T6, ch, obj  );
if( i == 7 )
  act_tochar( #T7, ch, obj  );
if( i == 8 )
  act_tochar( #T8, ch, obj  );
if( i == 9 )
  act_tochar( #T9, ch, obj  );
if( i == 10 )
  act_tochar( #T10, ch, obj  );
if( i == 11 )
  act_tochar( #T11, ch, obj  );
if( i == 12 )
  act_tochar( #T12, ch, obj  );
if( i == 13 )
  act_tochar( #T13, ch, obj  );
if( i == 14 )
  act_tochar( #T14, ch, obj  );
if( i == 15 )
  act_tochar( #T15, ch, obj  );
if( i == 16 )
  act_tochar( #T6, ch, obj  );
if( i == 17 )
  act_tochar( #T17, ch, obj  );
if( i == 18 )
  act_tochar( #T18, ch, obj  );
if( i == 19 )
  act_tochar( #T19, ch, obj  );
if( i == 20 )
  act_tochar( #T20, ch, obj  );
if( i == 21 )
  act_tochar( #T21, ch, obj  );
if( i == 22 )
  act_tochar( #T22, ch, obj  );
if( i == 23 )
  act_tochar( #T23, ch, obj  );
if( i == 24 )
  act_tochar( #T24, ch, obj  );
if( i > 24 )
  act_tochar( #T25, ch, obj  );
~
E
T1~
@DL.
~
E
T2~
@De.
~
E
T3~
@Dt.
~
E
T4~
H..
~
E
T5~
@De..
~
E
T6~
@Dr..
~
E
T7~
@Dn...
~
E
T8~
@Da...
~
E
T9~
@Dm...
~
E
T10~
@De...
~
E
T11~
@Db....
~
E
T12~
@De....
~
E
T13~
@Dg*
~
E
T14~
@Dl*
~
E
T15~
@Do*
~
E
T16~
@Dr*
~
E
T17~
@Dy*
~
E
T18~
@DK*.
~
E
T19~
@b@Ga*. [This letter appears in green.]
~
E
T20~
@Dr*.
~
E
T21~
@b@Ba*. [This letter appears in blue.]
~
E
T22~
@Dn*.
~
E
T23~
@b@Ra*. [This letter appears in red.]
~
E
T24~
@Dy*.
~
E
T25~
@b@Ma*. [This letter appears in magenta.]
~
!
0 0 0
1545 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48122
Desert Ruins~
Just north of the crude path stretching east and west stands a heap of
limestone and marble stones atop plain quarry stones.  It looks as if one
time the marble formed columns which supported a roof of sorts over the
quarry stone foundation.  The ruins have been in this state for a long
time, it appears.  Not only has brown desert grass begun growing among
the ruins, but judging from the holes at the base of some of the larger
stones, animals have been using the ruins as a lair for quite some time.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48124 10 10 5
D2
~
~
0 -1 48125 10 10 5
D3
~
~
0 -1 48121 10 10 5
E
limestone~
Every shred of limestone piled atop the ruins in this area is jagged and
broken into little bits.  The surface of much of the limestone has a
melted look, as though it came into contact with something blazing hot.
~
E
marble~
The remnants of marble piled all throughout the ruins are either round in
shape like wheels, or it is obvious that at one time, before they were
broken, that they were indeed round.  And judging from their uniform
shape and size, it seems that the marble fragments were part of huge
columns set into the quarry stone foundation.  The outer surface of much
of the marble is scorched and black, as if something extremely hot came
into contact with it.
~
E
quarry stone foundation~
The heavy quarry stone blocks, resemble not so much a foundation as they
so cap stones, or perhaps a roof.  And from the uneven positioning of
what you can see of the so called foundation about the sand, its original
locale was not here.  It seems as though it were planted here haphazardly. 
And judging from the cracked and shattered pieces of limestone still
sheathing portions of the quarry stone, it would seem some great force
crashed into this structure at some time or another.
~
E
holes~
At the bases of some of the larger stones, there are depressions or holes
where something has dug a hole under the slab.  The holes are half-filled
with sand though, indicating that nothing is like to be living in them
currently.
~
A
1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1543 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48123
Twin Columns~
Gradually, the tan sands and barchan dunes of the Naraki Desert merge and
give way to bright, crimson sands which seeps to the east like spilt
blood.  And in place of barchan dunes, the red desert has columnar dunes
of sand with spiral designs creeping up and branching off its core.  Two
columns of stone, sticking up out of the desert sands, one from a
crescent-shaped sand in the tan desert and the other in a spiraling dune
of the red desert.  Beside and between the two columns, yet more sandy
dunes rise up, walling off the terrain which might lie to the south.  Far
beyond the dunes, you can see the tops of the canyon walls.
~
*CF
..
~
301465600 10 9 0
D0
~
~
0 -1 48121 10 10 5
D1
~
~
0 -1 48125 10 10 5
D2
~
~
235 -1 48127 10 10 5
E
two columns~
Carved from extremely large pieces of marble, these two columns are
identical in every respect.  Both stand up straight out of the dunes they
are mired in, as though they have simply been partly buried.  The surface
of both columns has been inset and inscribed with a variety of things,
including a series of hieroglyphics and valuable gems.
~
E
barchan crescent-shaped~
The barchan dunes of sand sweep to the west, forming crescent-shaped
pillows of sandy earth all across the arid plains.  A column of marble
juts out of the middle of one of the barchan dunes, partially buried.
~
E
red desert dunes~
Where the tan desert ends, the red desert begins.  And this is marked by
a shift in dunes.  The tan sands of the Naraki desert have barchan
dunes which are wide but relatively flat.  But where the red desert
begins its reign over the region, the sands rise up in a spiraling column
with twisted spikes coming off of its core.  Out of the spiral dunes, a
column of marble sticks up out of the nearest one.
~
E
invisible field~
A near-invisible field stretches between the two marble columns.  Twinges
of barely- tangible energy cascade over the surface of the field, causing
whatever hair you have to stand on end.
~
E
gems~
The gems set into the twin columns are cut into tear-drop shapes and have
gleaming facets which reflect the light.  The gems are securely set into
the marble of the columns and nothing short of destroying the columns
themselves would remove the valuable jewels.
~
A
pass enter~
columns between space~
if( cflag( 46, ch ))
if( rflag( reset0, room ) ) {
act_tochar( #repulse, ch );
end;
}
else
{
i = random( 1, 5 );
act_tochar( #transfer, ch );
act_notchar( #rtransfer, ch );
wait( i );
transfer( ch, find_room( 48127 ) );
}
else
act_tochar( #noblessing, ch );
~
E
repulse~
@b@G
Your skin tingles as it comes into an invisible barrier of energy which
to the south.  It might not be wise to try passing through it again until
the barrier is gone or otherwise conquerable.
~
E
transfer~
@b@G
A sheet of pure energy arcs from the first column to the second as you
step between them.  Suddenly, the world around you spins violently and it
feels as though the contents of your stomach might be lost.  Within an
instant, the feeling passes, and you find yourself on the other side of
the twin columns.
~
E
rtransfer~
@b@G 
A sheet of eenrgy arcs across from one column to the other just as 
$n steps between them.  Instantly, $e disappears, seemingly
disintegrated by the powerful energy field.
~
E
noblessing~
@b@C
An arc of energy passes violently between the two ancient, stone columns
as you try and pass between them.  From somewhere beyond, a voice shouts
into your mind: 
"Be gone from here, intruder.  Only those who have Her blessing may enter
here, into what remains of her once magnificient valley grove.  " 
~
!
0 0 0
A
push~
gem jewel icon~
if( rflag( reset0, room ) ) {
  act_tochar( #pushes, ch );
  act_notchar( #rpushes, ch );
  wait( 3 );
  act_room( #field, ch );
  remove_rflag( reset0, room );
  }
else
  act_tochar( #nothing, ch );
~
E
pushes~
With your hand, you push down upon the gemstone.
~
E
rpushes~
$n reaches out and fiddles with something on one of the twin columns.
~
E
field~
@b@M
Momentarily, a ripple of visible energy runs between the two columns and
you feel that, for some reason, the barrier to the south has changed.
~
E
nothing~
There is nothing of that kind here.
~
!
0 0 0
A
pry remove take get~
gem jewel~
if( is_player( ch ) )
if( rflag( reset0, room ) )
if( random( 1, 15 ) == 1 ) {
act_tochar( #prying, ch );
act_notchar( #rprying, ch );
obj_to_char( oload( 1416 ), ch );
remove_rflag( reset0, room );
}
else {
act_tochar( #shatters, ch );
act_notchar( #rshatters, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #gone, ch );
else
act_tochar( #notplayer, ch );
~
E
prying~
Carefully, you pry a valuable iridescent blue jewel out of the broken
column of stone.
~
E
rprying~
$n succeeds in prying a jewel out of the broken column of 
stone.
~
E
shatters~
You try to pry an iridescent blue jewel out of the broken column but it
shatters in your grasp.
~
E
rshatters~
$n tries to pry a jewel out of the broken column but it shatters
in $s grasp.
~
E
gone~
There are no more jewels of sufficient value to bother prying out of the
broken column.
~
E
notplayer~
You see no way of prying the jewel out of the broken column.
~
!
0 0 0
A
l lo loo look~
gem gems jew jewe jewel jewels~
if( rflag( reset0, room ) )
act_tochar( #jewel, ch );
else
act_tochar( #nojewel, ch );
~
E
nojewel~
You don't see that here.
~
E
jewel~
Among the valuable gems set into the column of marble, there is a
particularly stunning specimen.  Roughly the size of a gnome's fist,
there is an iridescent blue jewel set into the marble column.  Around it
is a depiction of a ferocious feline maw.  The jewel's settings appear to
be a little loose.
~
!
0 0 0
A
1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
Only with her feline favor may any hope to pass.  In so doing, the
pressures of life must then come to rest on her soul.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics Here. They read: 
Only with Her feline favor may any hope to pass.  In so doing, the
pressures of life must then come to rest on Her soul.
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics Here. They read: 
Only with Her feline favor may any hope to pass.  In so doing, the
pressures of life must then come to rest on Her soul.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1589 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48124
A Broken Statue~
Here, the crude, rock-outlined desert trail curves from the west to the
south, passing between two steep barchan dunes.  To the east stands an
even taller dune.  But this one is shaped simply like an overgrown
anthill.  At the foot of the hill, its base covered by sand, stands a
statue.  Beyond the statue, to the far east, the sky is shadowed by a red
haze.
~
fix the statue by finding the balance, hand, and head.
not necesary until pyramid is done
~
301465600 10 9 0
D2
~
~
0 -1 48126 10 10 5
D3
~
~
0 -1 48122 10 10 5
E
sand dune anthill~
This gigantic mound of tan sand resembles an anthill in every 
way. All it needs is a troop of worker ants marching to and fro 
along its surface to play the part. Wider than the crescent-shaped 
barchan dunes, this dune manages to cut off access to the east.
~
E
statue~
This stone statue stands about three times your own height and rests upon
a pedestal which merges into the statue itself.  It has a muscular,
humanoid body, with bulging arms, legs, and pecs.  Its feet end in
vicious-looking claws and its hand(for only one remains) is poised as if
something once was held in its clawed grip.  Its other hand is no where
in sight.  The head of the statue is also absent.  Both hand and head
look to have been cleanly severed.
~
A
1 east 1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48125
A Broken Column~
Hotter than a smith's forge, the searing desert sands seem bent on
sucking every drop of moisture from your body.  The occasional dune dots
the arid plane, adding yet more obstacles besides the extreme heat to
overcome.  A marble column, white in color, juts up out of one such dune
at an odd angle.  The edges of the column are jagged and cracked and bits
of marble lie near it, in the sand.  Far to the north looms the giant
stone pyramid while to the east you can see the remains of a flat stone
foundation.
~
[Belgar] look foundation, sight -> site
~
301465600 10 9 0
D0
~
~
0 -1 48122 10 10 5
D1
~
~
0 -1 48126 10 10 5
D3
~
~
0 -1 48123 10 10 5
E
marble column~
As wide as your arm is long, this column of marble leans to one side,
embedded in a dune of sand.  The surface of the white, marble column is
covered with faint pictures and hieroglyphics.  Unfortunately, exposure
to the harsh, desert climate has worn away the details of most of the
paintings.
~
E
edges cracked bits ~
The edges of the column are cracked and broken.  Fragments of the stony
pillar lie around it, strewn along the top of the dune it is buried in. 
Most of the marble bits are too small to discern anything about them, but
a few are covered with faint traces of pigment.
~
E
pyramid~
You stand almost directly south of a gigantic stone pyramid.  Most of its
surface is sheathed in pale green limestone that has become polished over
time.  Along the edges of the pyramid's base, the limestone has been
stripped away, revealing orange quarrystone beneath.
~
E
1 east stone foundation~
The stone foundation which lies to the east looks to have once been the
sight of some building.  The desert has almost finished claiming it for
its own, even though there is evidence that recent excavations have been
attempted around it.
~
A
pry lift break~
jewel gem blue sea column~
if( is_player( ch ) )
  if( rflag( reset0, room ) )
  if( random( 1, 4 ) == 1 ) {
  act_tochar( #pry, ch );
  act_notchar( #rpry, ch );
  obj_to_char( oload( 1294 ), ch );
  remove_rflag( reset0, room );
  }
else {
  remove_rflag( reset0, room );
  act_tochar( #shatter, ch );
  act_notchar( #rshatter, ch );
  }
else
  act_tochar( #already, ch );
else
  act_tochar( #not, ch );
~
E
pry~
Deftly, you pry the deep blue gem out of the column.
~
E
rpry~
$n prys an uncut blue gem out of the broken column.
~
E
shatter~
Trying to pry the gem out of the column, it shatters!
~
E
rshatter~
$n tries prying a gem out of a stone column but it shatters!
~
E
not~
You cannot seem to pry the gem out of the column.
~
E
already~
The gem is already gone. What remains are bits of broken stone.
~
!
0 0 0
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48126
A Stone Foundation~
A depression has been made in the sand here and the remains of a
stonework foundation have been laid bare.  Around the foundation stand
mounds of sand.  Some of the mounds are natural dunes and some appear to
be merely piles, where the sand has been removed during the excavation of
the foundation.  Discarded by one of the piles of sand there are the
broken fragments of a few wooden shovels.
~
[Loxus] no message when others enter throught he gap
~
301465600 10 9 0
D0
~
~
0 -1 48124 10 10 5
D1
~
~
235 -1 48146 10 10 5
D3
~
~
0 -1 48125 10 10 5
E
broken fragments~
The cracked and shattered pieces of several spades lie atop the sand,
only partly buried.  The digging tools look to have been fairly recently,
as the wood shows no signs of warping or bleaching.  The blade of each
shovel is splintered and dented heavily, as though it has been used
harshly.
~
E
mounds ~
The mounds of sand standing in piles next to the stone foundation and
natural dunes are what use to fill in the depression of sand.  The mounds
look to have been recently shoveled, since the desert has yet to
redistribute the sand.
~
E
dunes~
Dunes of red sand stand all around the foundation of stone, almost in a
protective stance.  Spindles of sand wind around a singular column, which
spirals straight up.  Each dune stands over fifty feet tall.  To the
east, the dunes have a slight gap between them.
~
A
l lo loo look ~
gap~
if( is_player( ch ) ) {
  if( class( ch ) == ranger ) {
    act_tochar( #findgap, ch );
    act_notchar( #pointsout, ch );
    remove_rflag( reset0, find_room( 48146 ) );
    }
  else
    act_tochar( #normaldesc, ch );
  }
~
E
findgap~
As you look at the dunes of endless sand which stand side by side one
another, you find a gap between them barely big enough for someone to fit
though.
~
E
normaldesc~
Tall, insurmountable dunes rise up to the east, blocking all travel in
this direction.
~
E
pointsout~
$n points to a gap between the dunes that looks wide enough
to pass between.
~
!
0 0 0
A
enter~
gap between dunes~
if( rflag( reset0, find_room( 48146 ) ) )
  act_tochar( #disclaimer, ch );
else {
  act_tochar( #follows, ch );
  act_notchar( #rfollows, ch );
  transfer( ch, find_room( 48146 ) );
  loop( followers ) {
    act_tochar( #follows, rch );
    act_notchar( #rfollows, rch );
    transfer( rch, find_room( 48146 ) );
    }
  }
~
E
disclaimer~
Whatever that is you are unable to enter it.
~
E
follows~
You enter the gap between two of the dunes.
~
E
rfollows~
You watch as $n disappears into the gap between two 
of the dunes.
~
!
0 0 0
A
l lo loo look~
stonework foundation~
if( cflag( 58, ch ) ) 
act_tochar( #canmove, ch );
else
act_tochar( #foundesc, ch );
~
E
canmove~
The foundation of stone which someone has taken great pain to uncover is
built from giant, square blocks of pale orange quarry stone.  Each block
has been fit into position with precision beyond what even a dwarf is
capable of.  From the gradation of the stones, though, it becomes
apparent that rather than being the foundation of some ancient structure
no longer in evidence, that it is actually the roof of some structure
which lies beneath.  One of the stone blocks in the roof is loose.
~
E
foundesc~
The foundation of stone which someone has taken great pain to uncover is
built from giant, square blocks of pale orange quarry stone.  Each block
has been fit into position with precision beyond what even a dwarf is
capable of.  From the gradation of the stones, though, it becomes
apparent that rather than being the foundation of some ancient structure
no longer in evidence, that it is actually the roof of some structure
which lies beneath.
~
!
0 0 0
A
move push~
stone block~
if( cflag( 58, ch ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
wait( 2 );
act_room( #opens, ch );
open( room, down );
}
else
act_tochar( #disclaimer, ch );
~
E
moves~
You easily pick out the edges of the false roof stone and begin to move it.
~
E
rmoves~
$n begins to pull at the edges of one of the stone blocks set into 
the foundation.
~
E
opens~
The stone block, when moved, reveals a dark passage beyond.
~
E
disclaimer~
Whatever that is trying to move it does nothing interesting.
~
!
0 0 0
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1573 9 1509949540 3 0
1515 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48127
At the Edge of a Small Forest Grove~
It is as though there were an invisible, one directional barrier between
the desert to the north and the small grove here which spreads out before
you.  The barrier, though, is nothing that you can see or even feel. 
Rather, it remains as a nebulous 'sensation' that crawls through your
mind like a boring beetle.  Two stone columns, twins in every respect,
stand at the edge of the perceived barrier, just to the north.  Through
the columns, you can feel the hot and blazing winds of the desert
sweeping through into the cool and moist climate here.  A border of tall,
tightly-spaced cedar trees grow to the east while a cornucopia of other
trees and colorful forest plants lie to east, west and south.  An
intangible feeling, that this forest has somehow remained untouched by
man, hangs heavily in the air.
~
[Loxus] no mesg when someone enters from outside
..
~
301465600 10 9 0
D0
~
~
235 -1 48123 10 10 5
D1
~
~
0 -1 48128 10 10 5
D2
~
~
0 -1 48145 10 10 5
D3
~
~
0 -1 48129 10 10 5
E
barrier~
Examining the barrier, you notice that it is quite invisible.  The only
perceivable way across it lies through the threshold of the twin columns
which stand to either side.  Through them, you can see the desert beyond.
~
E
twin stone columns~
Identical in every respect, the columns of stone which stand amidst the
barrier are carved from pale white marble.  A variety of things have been
inset and inscribed into the columns, including a series of valuable gems
and hieroglyphics.
~
E
gems~
The gems set into the twin columns are cut into tear-drop shapes and have
gleaming facets which reflect the light.  In all cases, the gems are
securely set into the marble of the columns.
~
E
hieroglyphics~
~
E
border cedar trees~
Most of the secluded, forest grove is ringed by either tightly-spaced oak
or cedar trees.  Here, mighty cedars grow together in a tight band to the
east.
~
E
cornucopia plants other colorful~
A variety of different trees and plants thrive within the confines of
this ancient grove.  Among them you can see an ancient rowan tree, a
stand of ashwood trees, yet more oak and cedar trees, pine trees, and
even a weeping willow.  Clusters of wild flowers, thistle vines, orchids,
holly bushes, and other plants grow en masse throughout the rest of the
grove as well.
~
A
n no nor nort north~
~
if( cflag( 46, ch ) ) {
  act_tochar( #parts, ch );
  act_notchar( #rparts, ch );
  transfer( ch, find_room( 48123));
  loop( followers ) {
    act_tochar( #parts, rch );
    act_notchar( #rparts, rch );
    transfer( rch, find_room( 48123 ) );
    }
  }
else {
  i = 4d25;
  act_tochar( #nobless, ch );
  act_notchar( #rnobless, ch );
  dam_message( ch, i, "The wrath of a goddess" );
  inflict( ch, mob, i, "the wrath of a goddess" );
  }
~
E
parts~
@b@M
A visible ripple passes through the barrier to the north, and the
invisible curtain of energy parts to let you through.
~
E
rparts~
@b@M
With a visible quivering, the field of energy to the north which has been
an otherwise invisible barrier, parts to allow $n through it.
~
E
nobless~
A booming voice fills your head:
" For being in her forest without her blessing, you shall be punished!  "
~
E
rnobless~
A vortex of energy shimmers violently around $n.
~
!
0 0 0
A
tra trac track~
uni unic unico unicor unicorn~
if( find_skill( ch, track ) > 5 )
if( !rflag( reset0, find_room( 48145 ) ) ) {
act_tochar( #trail, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #losetrail, ch );
else
act_tochar( #notenough, ch );
~
E
trail~
The unicorn's trail, which seems magically preserved, leads to the west.
~
E
losetrail~
Try as you might, you lose the unicorn's trail.
~
E
notenough~
You are not adroit enough to follow the trail.
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
This grove is all that remains of Her once fertile valley.  Peace be with
you.  If you should ever seek to leave this place, head but north.
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
This grove is all that remains of Her once fertile valley.  Peace be with
you.  If you should ever seek to leave this place, head but north.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1578 9 1509949540 3 0
755 17 1509949540 -2 0
1576 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48128
Northeast Corner of a Small Forest Grove~
A majestic grove of innumerable years stretches out before you in all its
splendor.  At one time, you can tell this grove was probably the pride of
the valley.  But now, there are relatively few trees and those which
remain huddle about one another almost protectively.  The climate here is
very much different from that of the desert to the north.  In all other
directions, the assortment of trees and plant varieties are simply
astounding.
~
*CF
[Loxus] multi trigger on angel feather until your successful
~
301465600 10 9 0
D2
~
~
0 -1 48144 10 10 5
D3
~
~
0 -1 48127 10 10 5
E
trees~
If there were more hours in the day, you still could not attach a name to
every tree found in this small yet vibrant grove.  For the most part, the
grove is ringed by oak or cedar trees.  Somewhere to the south you can
see the tell-tale peaks of pine trees.  You can also see a stand of
ashwood trees, a rowan tree, and a weeping willow, all near each other.
~
E
plants~
A wide array of plants have taken root in this small, sheltered grove. 
There are a lot of thistle vines growing up and along a lot of the trees. 
A few holly bushes grow to the far west.  There are even a few patches of
beautiful flowers like orchids and angel's feather strewn throughout the
grove.  You have but to look around you to discover the lush plants which
abound.
~
E
angel feather~
The angel feather plant looks almost in bloom.  It has brilliant yellow
and green-gold leaves which are speckled with silver.
~
A
n no nor nort north e ea eas east~
~
acode(find_room(48130),1);
~
!
0 0 0
A
pra pray~
pla plan plant ang ange angel fea feat feath feathe feather~
if( !is_player( ch ) ) {
  act_tochar( #end, ch );
  end;
  }
if( rflag( reset0, room ) ) 
  if( find_stat( ch, align ) != 2 )
  if( find_stat( ch, align ) != 5 )
if( find_stat( ch, align ) != 8 )
if( random( 1, 10 ) == 1 ) {
  act_tochar( #prays, ch );
  act_notchar( #rprays, ch );
remove_rflag( reset0, room );
  wait( 2 );
  act_room( #dimglow, ch );
  wait( 2 );
  act_room( #shootsup, ch );
  acode( room, 3 );
  }
else {
act_tochar( #nothinghappens, ch );
end;
}
else {
  act_tochar( #evilandwilts, ch );
  remove_rflag( reset0, room );
  end;
  }
else {
  act_tochar( #evilandwilts, ch );
  remove_rflag( reset0, room );
  end;
  }
else {
  act_tochar( #evilandwilts, ch );
  remove_rflag( reset0, room );
  end;
  }
else {
  act_tochar( #alreadybloom, ch );
  end;
  }
~
E
prays~
You kneel down and pray before the gossamer plant.
~
E
rprays~
$n kneels down and begins to pray at the foot of a gossamer plant.
~
E
shootsup~
Suddenly, a tiny creature with feathery wings shoots up out of the open
blossom.
~
E
dimglow~
A dim light surrounds the plant and a single bloom opens up widely on the
plant.
~
E
floats~
As the creature shoots upward, a single white feather floats down to the
ground, landing at your feet.
~
E
rfloats~
As the creature shoots upward, a single white feather floats down to the
ground, landing at $n's feet.
~
E
rgfloats~
As the creature shoots upward, a single golden feather floats
down to the ground, landing at $n's feet.
~
E
alreadybloom~
The feathery, gossamer plant has already bloomed and there are no other
buds on the flowering plant.
~
E
evilandwilts~
The tiny, gossamer plant and its single bloom wilt as they sense the evil
in your nature.
~
E
gfloats~
As the creature shoots upward, a single golden feather floats down to the
ground, landing at your feet.
~
E
end~
You cannot pray enough to aid the plant.
~
E
nothinghappens~
You pray over the plant but nothing happens.
~
!
0 0 0
A
~
~
wait( 2 );
if( class( ch ) == cleric ) {
  act_tochar( #gfloats, ch );
  act_notchar( #rgfloats, ch );
  obj_to_room( oload( 2030 ), room );
  }
else {
  act_tochar( #floats, ch );
  act_notchar( #rfloats, ch );
  obj_to_room( oload( 2029 ), room );
  }
~
E
floats~
As the creature shoots upward, a single white feather floats down to the
ground, landing at your feet.
~
E
rgfloats~
As the creature shoots upward, a single golden feather floats
down to the ground, landing at $n's feet.
~
E
rfloats~
As the creature shoots upward, a single white feather floats down to the
ground, landing at $n's feet.
~
E
gfloats~
As the creature shoots upward, a single golden feather floats down to the
ground, landing at your feet.
~
!
0 0 0
1577 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48129
A Forest Grove Surrounding Ruins~
Leaving little room from movement in between, a series of tall cedar
trees rise up with their branches reaching up into the sky as if in
supplication.  Their leaves are of the deepest green and their bark shows
no signs of either animal or insect bites.  In a couple of places,
though, the roots of the trees are exposed.  While the edge of the forest
grove appears to be to the east, the grove continues onward to the west,
where there are oak trees of amazing size and proportions.  There is
enough of a clearing through the trees to the south for you to
distinguish the ruins of a once-great pillar of stone.
~
~
301465600 10 9 0
D1
~
~
0 -1 48127 10 10 5
D2
~
~
0 -1 48226 10 10 5
D3
~
~
0 -1 48130 10 10 5
E
pillar stone ruins~
To the south, it is apparent that at one time, a massive pillar of stone
once reached up into the sky like a cleric begging mercy from the gods. 
But now, as is often the fate of such grand structures, its time has
passed, and it lies in crumbled ruins.  Not much remains of the obelisk
save its giant, pyramidal tip, which is still sheathed in pale green
limestone.
~
E
roots~
In a few places, the roots of the grand cedar trees are exposed.  The
reason for this has nothing to do with infestation or animal inhabitation
but rather age.  As old as they are, the cedar trees do not look capable
of withstanding the weight of their own limbs for many more centuries.  A
couple of chunks of rock lie wedged beneath some of the exposed roots.
~
E
chunks rock~
These chunks of rock are fractured pieces of quarry stone and look to
belong to the broken monument to the south.  The fragments of stone are
more than just wedged in between the roots of the cedars; they are a part
of them.  The roots have plunged directly through the stones in an effort
to reach the ground.
~
E
cedar trees~
Taller than stone giants and as straight as an arrow, you have seen few
trees as mighty as these cedar trees.  Only those of Medienne forest or
perhaps some of the greater Shuvana trees can rival these green giants. 
The leaves, which cover the cedar trees' branches, are of a rich verdant
and nearly twice the size of your hand and their bark is smooth and thick.
~
E
stump~
Obscured by shadow and the mighty presence of all the living cedar trees,
this large tree stump looks freshly cut.  You can still see the sap
oozing down its sides.  At the foot of one of the stump's roots, there is
a leafy green shoot branching outward off of the stump.  Perhaps the tree
might one day regain its place among its kin.
~
A
n no nor nort north~
~
acode(find_room(48130),1);
~
!
0 0 0
A
tra trac track~
uni unic unico unicor unicorn~
if( rflag( reset2, room ) )
if( find_skill( ch, track ) > 4 )
if( !rflag( reset0, find_room( 48127 ) ) ) {
act_tochar( #trailends, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #notrail, ch );
else
act_tochar( #notenough, ch );
else
act_tochar( #already, ch );
~
E
notrail~
There is no track or trail of that type to follow.
~
E
notenough~
Your tracking skills are not adroit enough to find such a trail.
~
E
already~
The trail has already been obliterated by the passing of others to find a
trail.
~
E
trailends~
The unicorn's trail ends here, right before a thick patch of foliage.
~
!
0 0 0
A
l lo loo look~
fol foli folia foliag foliage~
if( rflag( reset2, room ) )
if( !rflag( reset0, room ) )
if( !obj_in_room( 2028, room ) ) {
act_tochar( #lookandpull, ch );
act_notchar( #rlookandpull, ch );
remove_rflag( reset1, room );
obj_to_room( oload( 2028 ), room );
}
else
act_tochar( #already, ch );
else
act_tochar( #foliage, ch );
else
act_tochar( #already, ch );
~
E
lookandpull~
Looking into the patch of foliage, you catch a glimpse of silver hidden
behind the patch of foliage.  Out of curiosity, you pull aside the
foliage and there, lying beneath its green branches and leaves, lies the
crumpled form of a unicorn.  It does not look to be breathing.
~
E
rlookandpull~
$n pulls aside the foliage,  revealing the crumpled form of
a unicorn. It does not look to be breathing.
~
E
foliage~
Several bushes and vines intertwine like a net to cover much of a part of
the forest floor.  Their lush, green leaves spread outward, with moist
dew collecting on their tips.
~
E
already~
There is nothing to be found in the dense foliage.  It simply spreads out
like a net, covering a bit of the forest floor.  At one time, it looks
like something used to lie hidden behind it.
~
!
0 0 0
A
pla plac place replace~
hor horn ali alic alico alicor alicorn~
if( rflag( reset2, room ) )
if( find_stat( ch, level ) > 19 )
if( class( ch ) == ranger )
if( !rflag( reset1, room ) )
if( has_obj( 2027, ch ) ) {
act_tochar( #placing, ch );
act_notchar( #rplacing, ch );
obj = has_obj( 2027, ch );
junk_obj( obj, 1 );
wait( 1 );
act_room( #brightflash, ch );
wait( 3 );
act_room( #music, ch );
wait( 3 );
act_room( #getsup, ch );
obj = obj_in_room( 2028, room );
junk_obj( obj );
mload( 1473, room );
remove_rflag( reset2, room );
set_rflag( reset1, room );
set_rflag( reset0, room );
acode( room, 5 );
}
else {
act_tochar( #noalicorn, ch );
end;
}
else {
act_tochar( #nounihere, ch );
end;
}
else {
act_tochar( #wrongclass, ch );
end;
}
else {
act_tochar( #toolowlev, ch );
end;
}
else {
act_tochar( #alreadyfreed, ch );
end;
}
~
E
placing~
Kneeling before the crumpled, stone-like form of the unicorn, you gently
place the broken alicorn up to the beast's forehead, where the horn was
broken from.
~
E
rplacing~
$n kneels before the crumpled unicorn's body and holds an alicorn
up against the creatures forehead.
~
E
brightflash~
Suddenly, a bright flash issues forth from the alicorn, bathing it and
the unicorn in a nimbus of blue light.
~
E
music~
The sound of a harp's melody runs through the grove briefly, and a
feeling of life and wonderment fills your being before it fades away.
~
E
getsup~
Suddenly, the blue nimbus around the unicorn ceases and the horned beast
rises steadily to its feet, alicorn and all.
~
E
alreadyfreed~
The unicorn has already been freed.  The only evidence of its presence
are hoof prints in the ground.
~
E
toolowlev~
You try replacing the alicorn on the unicorn's head, but cannot muster
enough power and concentration to will it back together with the beast. 
Perhaps it will work better when you are more experienced.
~
E
wrongclass~
Try as you might to replace the alicorn on the unicorn's head, you just
do not know enough about woodland lore and beasts to manage the feat.
~
E
nounihere~
You don't see that here.
~
E
noalicorn~
Sadly, you do not have an alicorn to try and place on the crumpled
unicorn.
~
!
0 0 0
A
~
~
wait( 3 );
if( doing_quest( ch, 39 ) ) {
act_tochar( #thankyou1, ch );
act_notchar( #bows, ch );
update_quest( ch, 39 );
wait( 2 );
act_room( #teleports, ch );
mob = mob_in_room( 1473, room );
junk_mob( mob );
end;
}
if( done_quest( ch, 39 ) ) {
act_tochar( #thankyou2, ch );
act_notchar( #bows, ch );
wait( 2 );
act_room( #teleports, ch );
mob = mob_in_room( 1473, room );
junk_mob( mob );
end;
}
if( !has_quest( ch, 39 ) ) {
act_tochar( #thankyou3, ch );
act_notchar( #bows, ch );
wait( 2 );
act_room( #teleports, ch );
mob = mob_in_room( 1473, room );
junk_mob( mob );
end;
}
~
E
teleports~
The tip of the unicorn's horn begins to glow and the unicorn sudden
disappears.
~
E
thankyou1~
The unicorn looks straight into your eyes and you hear its voice in your head:
" I cannot thank you enough for freeing me. I have been in this grove for 
 centuries, waiting for someone like you to take up the task of freeing me.
 I am forever in your debt. Perhaps one day I can return the favor. "
~
E
thankyou2~
The unicorn looks straight into your eyes and you hear its voice in your head:
" Even though I sense that this task is not new to you, I am still 
 very grateful for been freed from my waking sleep. Thank you. "
~
E
thankyou3~
The unicorn looks straight into your eyes and you hear its voice in your head:
" Though I normally might find suspect one who helps another for 
 no apparent  reason, I am too grateful to care. You have my most
 profound thanks. "
~
E
bows~
The unicorn bows its head to $n as if in thanks.
~
!
0 0 0
1579 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48130
Northwest Corner - Amidst Tall Oak Trees~
Unlike the desert which lies just a few hundred yards to the north, the
climate here is cool and welcoming.  All around you, trees and plants of
both ordinary and exotic varieties thrive in a celebration of life.  Most
of the trees in this part of the grow are tall, sturdy oaks, whose
sheltering branches creates a canopy which is almost impervious to
sunlight.  To the east, past a large stump there is clear evidence of an
ancient stone structure while to the south, the forest flora is in full
bloom.  The trees and vegetation along the north and west grow in a
tangled mass, forming a natural barrier against trespassing.
~
~
301465600 10 9 0
D1
~
~
0 -1 48129 10 10 5
D2
~
~
0 -1 48131 10 10 5
E
1 east stump~
Just to the east there is a large tree stump.  From here it is hard to
tell what type of tree it once was, but judging from its size, one thing
is for certain.  It used to be a very ancient tree.
~
E
oak trees~
All around you loom mighty oak trees of every size and shape.  Some have
many branches while others have but a few.  The most remarkable thing
about the tall oak trees, aside from their bright green leaves, is that,
without fail, the tallest of the oaks lie at the edge of the grove.  Many
of the oaks' branches arc gracefully overhead forming part of the canopy
above.
~
E
canopy~
The canopy of leaves and branches up overhead allows but little light, be
it moon or sun, to pass down through to the ground.  Much of the canopy
consists of the upper branches of the mighty oak trees which surround the
outside of the grove in a protective circle.
~
E
plants~
All sorts of green and unusual plants can be found growing along around
the base of some of the trees and along the forest floor.  Several rubber
plants, a couple of holly berry bushes, and a host of thistle vines are
just a few of the many species of plants growing in the forest.
~
E
flowers~
Clusters of red and yellow wild flowers grow at the base of each oak
tree, adding a splash of color to their dark brown and grey bark-covered
trunks.  Also, in scattered patches along the forest floor, purple sage
bushes and white orchids flourish.
~
E
vegetation~
In terms of grass and other lower forms of vegetation, there is not much
for there is not enough sunlight for much to prosper in the ancient
forest.  Out of what little grass and vegetation that can grow, there are
three varieties.  The first two look to be of ordinary vines, but the
third appears to be of a hybrid grass which is dark green on the upside
and a velvet blue on the underside.
~
E
holly bushes~
The holly bushes clustered around a couple of the trees are just now in
full bloom.  With their smooth but jagged leaves protecting its crop of
fresh, new berries, most predators would probably think twice about being
lured in by the attractive berry.
~
A
w we wes west n no nor nort north~
~
act_tochar( #prevent, ch );
act_notchar( #rprevent, ch );
~
E
prevent~
The trees shift and move to block your passage, as though they were
sentient.
~
E
rprevent~
The trees shift and sway, and move to intercept $n, blocking
$s passage in $s chosen direction.
~
!
0 0 0
A
pic pick~
bus bush hol holl holly ber berr berry~
i = random( 1, 4 );
if( is_player( ch ) )
if( rflag( reset0, room ) ) 
if( i != 4 ) {
act_tochar( #picks, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 663 ), ch );
}
else {
act_tochar( #picklast, ch );
act_notchar( #rpicklast, ch );
obj_to_char( oload( 663 ), ch );
remove_rflag( reset0, room );
}
else
act_tochar( #none, ch );
else
act_tochar( #playeronly, ch );
~
E
picks~
You pick a bright red holly berry from the bush.
~
E
rpicks~
$n picks a bright red holly berry from a bush.
~
E
none~
There are no more ripe berries clinging to the bush.
~
E
playeronly~
As you pick the holly berry, you brush up against one of the bush's
prickly leaves, and you drop it instantly.  The berry rolls away and
disappears into the undergrowth.
~
E
picklast~
You pick the last ripe holly berry from the bush.
~
E
rpicklast~
$n mutters as $e picks the last ripe holly berry from the bush.
~
!
0 0 0
1577 9 1509949540 3 0
1578 9 1509949540 3 0
415 17 1509949540 -2 0
2942 17 1509949540 -2 0
-1
S
#48131
Forest Grove - At the Edge of a Fallen Monument~
Though chunks of limestone and pale orange quarry stone litter the forest
floor from the broken monument which lies to the east, the plants and
trees do not seem to mind.  In fact, in some places the roots of trees or
maturing saplings have grown at unusual angles around the pieces of stone. 
In other places, the stones have been sundered in half by growing
vegetation forcing cracks in the stone wider.  Whatever the case, it
appears that the forest has undertaken the task of reclaiming the remains
of the fallen pillar of stone.  Patches of red and yellow lichen cover a
majority of the broken stone shirds.
~
[Belgar] shird -> shard
~
301465600 10 9 0
D0
~
~
0 -1 48130 10 10 5
D1
~
~
0 -1 48226 10 10 5
D2
~
~
0 -1 48132 10 10 5
E
limestone chunks pale orange quarry stone~
Much of the limestone is riddled with minute cracks and fractures, as
though some great force struck the once great obelisk.  And as for the
pieces of limestone which surround the broken chunks of quarry stone,
most possess blackened surfaces and char marks.  Markings or
hieroglyphics of some kind at one time had been etched over the surface
of the limestone, but time has worn the ancient writings smooth off.
~
E
broken monument 1 east~
To the east lies the broken remains of an obelisk which, at one time,
must have rose a couple of feet into the air.  Some of the quarry stone
blocks which lie about in cluttered heaps are ten to fifteen feet in
diameter.  The only part of the obelisk seemingly intact is its tip,
which must have fallen straight off when the monument collapsed.
~
E
roots~
While some of the roots have plunged willy-nilly down through the very
stone remains of the obelisk, others have grown down around the fragments
of stone, as if they were reluctant to touch the charred and broken stone
bits.
~
E
trees~
The trees in this part of the forest are a lot younger than those in
surrounding parts of the grove.  Both cedar trees and maple trees grow up
around the remains of the monument almost as sentinels.
~
E
shirds~
The stone shirds consists of smaller pieces of limestone and quarry
stones and many of the tiny fragments are covered with colorful red and
yellow lichens.
~
E
red yellow lichen~
Small patches of red and yellow lichen grow along the surfaces of many of
the tinier fragments of limestone and quarry stone which litter the
forest floor around the tumbled monument.  The lichen gives off an
incredibly sweet aroma which makes your mouth water.
~
E
vegetation~
Among some of the vegetation, you find a series of small, scrubby bushes
with curved, crescent-shaped yellow berries.
~
A
w we wes west~
~
acode(find_room(48130),1);
~
!
0 0 0
A
pic pick get~
red yel yell yello yellow lic lich liche lichen~
i = random( 1, 4 );
if( is_player( ch ) )
if( rflag( reset0, room ) ) 
if( i != 4 ) {
act_tochar( #picks, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 2031 ), ch );
}
else {
act_tochar( #picklast, ch );
act_notchar( #rpicklast, ch );
obj_to_char( oload( 2031 ), ch );
remove_rflag( reset0, room );
}
else
act_tochar( #none, ch );
else
act_tochar( #playeronly, ch );
~
E
picks~
You pick a piece of aromatic red and yellow lichen off of one of the
rocks.
~
E
rpicks~
$n picks a piece of aromatic red and yellow lichen off of one 
of the rocks
~
E
none~
There is not a piece of lichen that looks mature enough to get.
~
E
playeronly~
Oh please! What would you use a piece of lichen for?
~
E
picklast~
You pick the last piece of mature, aromatic red and yellow lichen off of
the rocks.
~
E
rpicklast~
$n picks the last piece of mature, aromatic red and yellow
lichen off of one of the rocks.
~
!
0 0 0
A
get pic pick~
moo moon cre cres cresc cresce cresecen crescent ber berr berry~
i = random( 1, 20 );
if( is_player( ch ) )
if( rflag( reset1, room ) ) 
if( i < 5 ) {
act_tochar( #picks, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 2032 ), ch );
}
else if( i == 20 ) 
if( rflag( reset2, room ) ) {
act_tochar( #picks, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 2032 ), ch );
wait( 2 );
act_tochar( #notice, ch );
act_notchar( #rnotice, ch );
obj_to_room( oload( 304 ), room );
remove_rflag( reset2, room );
}
else {
act_tochar( #picklast, ch );
act_notchar( #rpicklast, ch );
obj_to_char( oload( 2032 ), ch );
remove_rflag( reset1, room );
}
else {
act_tochar( #picklast, ch );
act_notchar( #rpicklast, ch );
obj_to_char( oload( 2032 ), ch );
remove_rflag( reset1, room );
}
else
act_tochar( #none, ch );
else
act_tochar( #playeronly, ch );
~
E
picks~
Reaching over, you carefully pick one of the crescent-shaped berries.
~
E
rpicks~
Reaching over, $n picks a crescent-shaped berry from one of
the trees.
~
E
none~
There are no more ripe berries on the bush.
~
E
playeronly~
There are no more ripe berries on the bush that you can reach.
~
E
picklast~
Taking a crescent-shaped berry from the topmost branch, you pick the last
ripe berry from the plant.
~
E
rpicklast~
$n takes the last ripe, crescent-shaped berry from one of 
the bushes.
~
E
notice~
As you are picking one of the crescent-shaped berries, you discover a
man-shaped root growing at the bash of the bush.
~
E
rnotice~
While picking one of the crescent-shaped berries, $n uncovers
a man-shaped root growing beneath the plant.
~
!
0 0 0
1588 9 1509949540 3 0
189 17 1509949465 -2 0
2942 17 1509949540 -2 0
-1
S
#48132
Tall Trees Surounding Ruins~
Tall cedar and pecan trees rise high into the sky, where they splay their
leafy branches to create a canopy of greenery.  Neither the light of the
sun nor the moons can penetrate too deeply through the blanket of life
overhead.  Piles of dead leaves, rotten pecans, and discarded pecan
shells litter the forest floor.  In many places, the trees grow close
enough together that not enough a gnome or a sprite could hope to get
between or past them.  What catches your eye most about about the grove
here are the stone ruins which you can see resting in heaps to the
northeast.  From the way the forest has encroached upon the broken stone
formation, it appears they have been in such a state for a long time.
~
*CF
[Loxus] multi trigger on sear pecan
~
301465600 10 9 0
D0
~
~
0 -1 48131 10 10 5
D2
~
~
0 -1 48133 10 10 5
E
trees cedar~
Among all the trees growing in the grove, here, there are tall cedars and
big, branching pecan trees.  Currently, the pecan trees have no pecans on
them whatsoever, though the ground is covered with last season's
downfalls.
~
E
canopy~
Created from the meshing of both leafy cedar branches and pecan branches,
the canopy above blocks out most natural light.  Here and there, where a
spot in the canopy lies open, there is a patch of grass growing on the
forest floor.
~
E
piles dead leaves~
Having fallen from their cedar or pecan trees, dead or dying leaves lie
in piles beneath the trees, covering a significant portion of the forest
floor.
~
E
rotten pecans~
Rotten pecans lie in abundant little heaps all over the sparsely
overgrown forest floor.  The pecans look to have reached fruition and
then to have went unpicked, for many still cling to twigs.
~
E
shells~
Providing a natural mulch for next season's vegetation, lots of pecan
shells, empty ones, lie all over the forest floor.  Most of the shells
show some type of gnaw marks.
~
E
stone ruins~
The ruins to the east look to be the remains of a monument which probably
stood about a fourth as tall as the great pyramid.  The blocks of quarry
stone from which the obelisk was constructed lie in fallen heaps, and are
riddled with cracks and fissures.  The pale green limestone which once
covered the surface of the obelisk seems to have fared no better for the
chunks of it you see are charred and fractured.
~
A
w we wes west e ea eas east~
~
acode(find_room(48130),1);
~
!
0 0 0
A
~
lea leav leave leaves~
if( rflag( reset0, room ) ) {
act_tochar( #searching, ch );
act_notchar( #rsearching, ch );
remove_rflag( reset0, room );
wait( 3 );
act_tochar( #nothing, ch );
}
else
act_tochar( #nothing2, ch );
~
E
searching~
Carefully, you begin to search through the pile of leaves, leaf by leaf.
~
E
rsearching~
Examining a leaf at a time, $n searches through a pile of leaves.
~
E
nothing~
All your toils have been for nothing.  There is nothing in the pile of
leaves.
~
E
nothing2~
The pile of leaves looks to have been already thoroughly examined with
minimal results.
~
!
9 0 0
A
~
pec peca pecan pecans pil pile piles~
if( rflag( reset1, room ) ) 
  if( random( 1, 10 ) == 1 ){
  act_tochar( #searching, ch );
  act_notchar( #rsearching, ch );
  remove_rflag( reset1, room );
  wait( 3 );
  act_tochar( #find, ch );
  act_notchar( #rfind, ch );
  obj_to_room( oload( 2038 ), room );
  }
else {
  act_tochar( #searching, ch );
  act_notchar( #rsearching, ch );
  remove_rflag( reset1, room );
  wait( 3 );
  act_tochar( #nothing1, ch );
  }
else
  act_tochar( #nothing1, ch );
~
E
searching~
Wading through their midst, you begin searching through a pile of pecan
shells.
~
E
rsearching~
$n begins to wade through and search a pile of pecan shells.
~
E
find~
Hidden beneath some of the rotten pecan shells you find a single pecan!
~
E
rfind~
$n finds a single pecan during $s search.
~
E
nothing1~
You find nothing but dried and rotten pecan shells in the pile of old
pecans.
~
!
9 0 0
A
pic pick~
pec peca pecan pecans~
act_tochar( #noreach, ch );
act_notchar( #cantreach2, ch );
~
E
noreach~
You cannot reach the pecans.
~
E
cantreach2~
$n tries to pick a pecan off of one of the trees, but
is not tall enough.
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48133
Southwest Corner - A Stand of Pine Trees~
Broad, massive oak trees rise up along the edges of the grove, their
trunks so close together that you can barely see between them.  Just
before the edge, though, stands a copse of pine trees, whose soft needles
whisper in the breeze.  A few of the larger, older trees show obvious
signs of lightning and storm damage.  A pair of pillow-like rocks lie at
the base of a couple of pine trees, their granite surfaces covered with
soft and inviting moss.  The branches of an incredibly grand willow tree
droop sorrowfully to the east.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48132 10 10 5
D1
~
~
0 -1 48134 10 10 5
E
1 east willow~
A gigantic weeping willow stands in solitude to the east.  Its branches
droop so low and the tree looks so pitiful, that you can understand quite
well how it got its name.
~
E
pillow-like rocks~
Situated towards the center of the stand of pine trees, a pair of
pillow-like stones rest protectively, their surfaces covered with a bed. 
of soft and feathery moss.  The natural seats look comfortable and
inviting.
~
E
carpet moss~
Appropriately named 'carpet moss,' the mass of tiny, fibrous plants
covering the pillow-like stones is of a rich, blue-green color and is
soft and squishes to the touch.
~
E
lightning damage storm~
At one time, severe lightning and heavy winds must have tore at this
secluded copse of pine trees, for some of their branches still bear
visible signs of damage.  Twisted and cracked in some places and broken
and charred in others, some of the damaged branches are still attached to
the mighty pines.
~
A
w we wes west s so sou sout south~
~
acode(find_room(48130),1);
~
!
0 0 0
A
~
~
i = random( 1, 20 );
if( random( 1, 2 ) == 1 ) {
  wait( i );
  send_to_room( #weeping, room );
  }
loop( all_in_room ) {
  remove_cflag( 45, rch );
  }
if( random( 1,4 ) > 3 ) {
  room = find_room( 48134 );
  set_rflag( status0, room );
  set_rflag( status1, room );
  set_rflag( status2, room );
  }
~
E
weeping~
Somewhere in the distance, you can hear the faint sobs of a weeping young
woman.
~
!
1 0 3
2168 17 1509949540 -2 0
1577 9 1509949540 3 0
755 17 1509949540 -2 0
2942 17 1509949540 -2 0
-1
S
#48134
Before a Grand Weeping Willow~
Massive oak trees rise up to the south, providing a natural border for
the ancient forest grove.  While there are pine tress to the west, and a
lot of exotic vegetation growing en masse to the east, only a single tree
inhabits the clearing here.  And yet, the tree, a colossal weeping willow
whose height rivals any tree you have seen before, seems to be both a
tree and not a tree at the same time.  Its branches droop in graceful
arcs and its deep brown bark looks smooth and soft.  Besides its enormous
size, the only unusual feature about the ancient weeping willow are two
dark, pitted holes in its trunk.
~
~
301465600 10 9 0
D1
~
~
0 -1 48135 10 10 5
D3
~
~
0 -1 48133 10 10 5
E
trunk bark deep brown~
Though deep brown in color and obviously made of bark, the outer covering
of the weeping willow's bark resembles nothing more or less than soft
skin.
~
E
branches~
The branches of the grand weeping willow are slender and droop in
graceful arcs.  At times, the branches bob up and down, as though the
tree were actually weeping.
~
E
eyes pitted holes~
As you look at the pitted holes set side by side in the middle of the
weeping willow's trunk, you are overcome by how much they resemble closed
eyes.
~
E
1 west pine trees~
A stand of arrow-straight pine trees loom gentle to the west, their
number filled with both ancient and younger trees.  Some of the trees
look to have been damaged by lightning at one time.
~
E
1 east vegetation exotic~
The variety of flora preserved and packed into this small grove are
astounding.  Among the piles of dead leaves and lush green carpet of
grass to the east, a single orchid plant grows in the shadow of one of
the larger trees.
~
E
oak~
As with the other fringes of the ancient grove, tall oak trees grow
together along the edges to the south, as though to prevent anything
foreign from getting in...or out.
~
A
n no nor nort noth s so sou sout south~
~
acode(find_room(48130),1);
~
!
0 0 0
A
~
~
i = random( 1, 10 );
if( random( 1, 2 ) == 1 ) {
wait( i );
send_to_room( #weeping, room );
}
if( random( 1, 3 ) == 3 )
acode(find_room(48134), 5);
~
E
weeping~
The branches of the ancient weeping willow shudder as the tree literally
begins to weep.
~
!
2 100 10
A
~
~
if( rflag( reset0, room ) ) {
  act_tochar( #nogo, ch );
  end;
  }
else {
  loop( all_in_room ) {
    if( !cflag( 45, rch ) ) {
      act_tochar( #shatters2, ch );
      end;
      }
    else
      i = random( 1, 4 );
    if( i == 1 ) {
      act_tochar( #catchtear,  rch );
      remove_rflag( reset2, room );
      obj_to_char( oload( 1791 ), rch ); 
      }
    else
      act_tochar( #shatters, rch ); 
    }
  }
~
E
catchtear~
@b@G
Carefully, you place your hand beneath one of the willow's eyes and
catch one of its delicate blue tears.
~
E
shatters~
@b@G
Try as you might, you are unable to catch the delicate blue teardrop.  It
falls to the ground and shatters into a million pieces.
~
E
nogo~
@b@G
The willow trees' delicate tears fall to the ground and shatter since no
one makes an effort to catch its sadness.
~
E
shatters2~
@b@R
Unchecked in their course, the sapphire tears shed by the willow tree
fall to the ground and shatter into a million tiny pieces.
~
!
0 0 0
A
catch ~
tea tear teard teardr teardro teardrop~
if( rflag( status0, room ) ) {
  act_tochar( #catching, ch );
  set_cflag( 45, ch );
  remove_rflag( status0, room );
  end; 
  }
if( rflag( status1, room ) ) {
  act_tochar( #catching, ch );
  set_cflag( 45, ch );
  remove_rflag( status1, room );
  remove_rflag( reset0, room );
  end; 
  }
if( rflag( status1, room ) ) {
  act_tochar( #catching, ch );
  set_cflag( 45, ch );
  remove_rflag( reset0, room );
  remove_rflag( status1, room );
  end;
  }
if( rflag( status2, room ) ) {
  act_tochar( #catching, ch );
  set_cflag( 45, ch );
  remove_rflag( reset0, room );
  remove_rflag( status2, room );
  end;
  }
if( !rflag( status2, room ) )
  act_tochar( #toomany, ch );
~
E
catching~
Kneeling down before the tree, you pick out a safe spot just beneath
one of its eyes in a hope to catch a falling tear drop.
~
E
toomany~
@b@G
There are already too many people standing around the base of the tree,
trying to catch one of its delicate tears.  You might have better luck
another day.
~
!
0 0 0
A
~
~
i = random(1,5);
wait( i );
act_room( #weeping, ch );
wait(5);
if( !rflag( reset2, room ) ) {
  acode( find_room( 48134 ), 6 );
  end;
  }
act_room( #forming, ch );
i = random( 3, 7 );
wait( i );
act_room( #falling, ch );
wait(5);
acode(find_room(48134), 3);
~
E
weeping~
@b@C
The grand willow tree which stands before you sobs and cries as though it
were an intelligent being.  Its branches droop even more with each sad
wail.
~
E
forming~
@b@C
Actual tears begin to form at the corners of the two holes which before
only resembled eyes.  Now, the eyes are wide open and as you stare into
their sea green depths, there is no question as to whether or not this
tree is sentient.  It clearly is.
~
E
falling~
@b@C
As the tears begin to roll out from the corner of the willow's eyes, you
notice, that instead of being made out of water or even sap, the tears
are actually tear-shaped jewels! How unusual indeed.
~
E
shatters~
@b@R
Unchecked in their course, the sapphire tears shed by the willow tree
fall to the ground and shatter into a million tiny pieces.
~
!
0 0 0
A
*(*(*(*(*(*(*(*(*(*~
*************~
i = random( 1,6 );
if( i == 1 ) {
  wait(3);
  act_room( #message1, ch );
  }
if( i == 2 ){
  wait(3);
  act_room( #message2, ch );
  }
if( i == 3 ){
  wait(3);
  act_room( #message3, ch );
  }
if( i == 4 ){
  wait(3);
  act_room( #message4, ch );
  }
if( i > 4 ) {
  wait(3);
  act_room( #message5, ch );
  }
~
E
message2~
The wails become louder and louder and the branches of the willow tree
shake violently with grief.
~
E
message3~
All of a sudden, the willow tree ceases all motion but the two holes in
its trunk open wide, revealing sea green eyes of vast wisdom and
intelligence.
~
E
message4~
For several moments, the weeping willow continues to cry but at last, it
seems, it has tired itself out.
~
E
message5~
All of a sudden, the weeping willow ceases to cry, as though the very
sight of you has given it added hope.
~
E
message1~
For a moment, as the limbs of the ancient willow shake to and fro, an
image of a young woman takes the place of the tree.  As you stare at the
vision, you cannot help but wonder what it means.  As quickly as the
image appears, it fades, and once again only a weeping willow tree stands
before you.
~
!
0 0 0
1588 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48135
Forest Grove - Near a Weeping Willow~
All around you, there are tress of every shape and size imaginable.  From
apple trees to zrelbark trees, this small, secluded grove plays host to a
chorus of life.  Dark green vines hang from the boughs of a giant weeping
willow which lies to the west and to the northwest stands a circle of
trees more ancient than any in this forest if their size is any clue. 
Though the ground is covered with dead, fallen leaves and the occasional
broken branch, a carpet of rich green grass rolls out through the grove. 
In the distance to the far east, you can barely see the golden-yellow
leaves of a magnificently large rowan tree.
~
[Belgar] tress -> trees
~
301465600 10 9 0
D0
~
~
0 -1 48136 10 10 5
D1
~
~
0 -1 48139 10 10 5
D3
~
~
0 -1 48134 10 10 5
E
dead fallen leaves piles branches~
Piles of fallen leaves and branches lie scattered about, decomposing and
being reclaimed by nature.
~
E
orchid exotic vegetation~
A single orchid plant grows in the shadow of one of the larger trees here. 
What is special about this small plant is that its irregularly shaped
flowers are black as night.
~
E
dark vines~
The thistle vines hang from the branches of the tree in an odd but
symbiotic relationship with the mighty wooded plants.  Thorns more than
an inch long protrude from the sides of the thick, coiling vines.
~
A
s so sou sout south~
~
acode(find_room(48130),1);
~
!
0 0 0
A
~
~
acode(find_room(48133),2);
~
!
1 0 11
A
pic pick~
bla blac black orc orch orchi orchid blo bloo bloom~
if( is_player( ch ) )
  if( rflag( reset0, room ) )
  if( random( 1, 20 ) == 13 ) {
  act_tochar( #pick, ch );
  act_notchar( #rpick, ch );
  obj_to_char( oload( 2046 ), ch );
  remove_rflag( reset0, room );
  }
else {
  act_tochar( #notinbloom, ch );
  remove_rflag( reset0, room );
  }
else
  act_tochar( #nomorebloom, ch );
else {
  act_tochar( #find20, ch );
  wait( 1 );
  act_tochar( #disappear, ch );
  }
~
E
pick~
Gingerly, with care not to touch its petals, you pick a single black
orchid bloom off of the orchid plant.
~
E
rpick~
With a more delicate touch than you ever thought possible, $n
picks a black orchid bloom from a parcially obscured orchid plant growing
in the grove.
~
E
nomorebloom~
There are no more blooms on the orchid plant which are ready to be picked.
~
E
notinbloom~
The orchid does not appear to be in bloom just this moment.
~
E
find20~
As you pick the black orchid bloom, it suddenly shifts and twists in your hands, and
changes into several platinum coins.
You get twenty platinum coins.
~
E
disappear~
The platinum coins suddenly disappear and you can hear the mischievous
laughter of a forest sprite in the distance.
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48136
Near a Copse of Shifting Trees~
The trees in this part of the ancient grove are by far older than you
have seen almost anywhere.  Thick and sturdy trees rise powerfully to the
west in a complete circle, their trunks and branches so close together
and interwoven that it would be impossible for even a rabbit to wiggle
its way past.  In fact, it looks as though the only way through the
encircling grove to the west is to cut some of the trees down, which
would take more effort than its worth.  The encompassing trees act in a way
you have never seen before, swaying to and fro not with the cool and
gentle breeze, but against it.  It is as though the trees are wary of
your presence.  The forest looks much more peaceful and calm to the east,
and to the south, you can barely make out the drooping branches of an
enormous weeping willow.
~
*CF
~
301465600 3 5 0
D0
~
~
0 -1 48145 10 10 5
D1
~
~
0 -1 48138 10 10 5
D2
~
~
0 -1 48135 10 10 5
D3
~
~
235 -1 48137 10 10 5
E
encircling swaying grove trees~
Grown so close together as to provide a natural barrier against
intrusion, the trees seem huddled together as if they had purpose.  If
you were a superstition person, you might, just might believe that this
part of the grove was haunted.
~
E
trunks branches~
Between the smaller gaps in between the encircling trees, masses of wiry
green vines grow in abundance, clogging up the gaps.
~
E
weeping willow~
Larger than any you have ever seen, a willow tree, with drooping boughs
and weak leaves lies to the south.  As the wind blows through the
branches, shaking them, the tree actually seems to weep.
~
A
gre gree greet~
tre tree trees~
act_tochar( #greet, ch );
act_notchar( #rgreet, ch );
wait( 2 );
act_tochar( #cshifts, ch );
act_notchar( #shifts, ch );
wait( 2 );
act_tochar( #parts, ch );
open( room, west );
wait( 3 );
close( room, west );
send_to_room( #closes, room );
send_to_room(#closes, find_room(48137));
~
E
rgreet~
$n bows and begins to greet the trees in a rather unusual manner.  One
would think you might be hanging around more sane company.
~
E
cshifts~
@b@G
In response to your greeting, the trees seem somewhat more subdued if not
more trustworthy of you.
~
E
shifts~
@b@G
Oddly enough, whatever $n was doing, has worked. The trees
have stopped shifting and seem less wary of your presence.
~
E
parts~
@b@G
The trees seem to consider you for a moment.  After a few seconds,
couple of the more massive trees literally get up, roots and all, and
settle down elsewhere, leaving a gap into a forest clearing to the west.
~
E
rparts~
@b@G
The trees seem to consider $n for a moment.  After a few seconds, a
couple of the more massive trees literally get up, roots and all, and
settle down elsewhere, leaving a gap into a forest clearing to the west.
~
E
closes~
The gap enter the small clearing closes as trees move in once again to
fill it.
~
E
greet~
You warmly greet the trees, trying to convince them you mean no harm.
~
!
0 0 0
A
~
~
i = random( 1, 20 );
if( random( 1, 2 ) == 1 ) {
  wait( i );
  send_to_room( #shifting, room );
  }
~
E
shifting~
The trees to the west shift nervously in your presence, as though they
are extremely wary of you.  It probably would not be a good idea to light
any fires here.
~
!
1 0 7
A
cut~
tre tree trees~
if( rflag( reset2, room ) )
if( rflag( reset1, room ) ) {
act_tochar( #trycut, ch );
act_notchar( #rtrycut, ch );
wait( 2 );
act_tochar( #treebranch, ch );
act_notchar( #rtreebranch, ch );
i = 3d10+10;
dam_message( ch, i, "The stout tree branch" );
inflict( ch, mob, i, " being crushed by a stout tree branch" );
remove_rflag( reset1, room );
}
else {
act_tochar( #trycut, ch );
act_notchar( #rtrycut, ch );
wait( 2 );
act_tochar( #treebranch2, ch );
act_notchar( #rtreebranch2, ch );
i = 6d10+20;
dam_message( ch, i, "A group of tree branches" );
inflict( ch, mob, i, " being impaled on stout tree branches" );
remove_rflag( reset2, room );
}
else {
act_tochar( #trycut, ch );
act_notchar( #rtrycut, ch );
wait( 2 );
act_tochar( #treebranch3, ch );
act_notchar( #rtreebranch3, ch );
i = 9d10+30;
dam_message( ch, i, "A mass of wicked tree branches" );
inflict( ch, mob, i, " being impaled on a hundred stout tree branches" );
act_room( #noheed, ch );
mload( 1484, room );
set_rflag( reset1, room );
set_rflag( reset2, room );
}
~
E
trycut~
Determined to get through the thick, forest trees, you begin cutting at
them with the nearest thing at hand.
~
E
rtrycut~
$n pulls out something sharp and begins trying to cut a path 
through the trees.
~
E
treebranch~
Suddenly, a single tree branch swoops downward at you.
~
E
rtreebranch~
Suddenly, a single tree branch swoops downward at $n
~
E
treebranch2~
Two tree branches, one to either side of you, swing down and strike you.
~
E
rtreebranch2~
Two tree branches, one to either side of $n, swing down 
and strike $m.
~
E
treebranch3~
As if the forest were alive, a host of tree branches swing madly down on
top of you.
~
E
rtreebranch3~
As if the forest were alive, a host of tree branches swing madly down
on top of $n.
~
E
noheed~
A voice calls out from somewhere up above:
"Twice you were warned, now you shall pay for bringing harm
  into this forest. "
Something then steps out from between the trees.
~
!
0 0 0
1587 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48137
A Golden Font Hidden Deep within the Grove~
Surrounded on all sides by trees and vines, this clearing lies virtually
hidden at the center of the grove.  A golden, three-tiered fountain
stands in the middle of the clearing, with water gurgling upwards out of
the fountain and falling musically from the topmost tier.  The font
appears to be made entire of gold, as do the statues which adorn it. 
Around the fountain, tiny honeysuckle bushes grow in abundance, filling
the tranquil clearing with a sweet-smelling fragrance.  All around you,
the trees shift and sway with the cool forest breeze.  Somehow, though,
while a sense of peace surrounds this place, the trees seem wary of your
presence all the same.
~
~
301465600 2 9 0
D1
stand of shifting trees~
~
235 -1 48136 7 10 5
E
statues~
Each corner of the fountain is graced by a different statue.  The first
statue is that of a fairly attractive woman with six arms in a gossamer
dress.  Diagonal from her stands another female statue, but this one is
of a water nymph with serpentine hair.  Next to her is a statue of a
fabled wemic - the leonine equivalent of a centaur.  And across from him
is a handsome humanoid with feathery wings.  Each statue holds some type
of vessel from which a liquid pours down into the fountains basin.
~
E
wemic leonine~
Seemingly mixed together from both a lion and a man, the statue which
stands before you is like none you have ever seen before.  Like a
centaur, the upper portion of the wemic is that of a muscular man, with
bulging biceps and a mane of long, braided hair.  The man's face,
intelligent enough, resembles the ferocious features of a lion more than
anything.  Between the statues hands, he holds a wineskin, and from it a
pale red liquid flows into the fountain.  The lower portion of the statue
has the characteristics of a lion.  Its paws are quite large and tipped
with claws and it has powerful-looking legs.  A long, curving tail
protrudes from the hind end of the statue.  At the base of the statue is
a small, engraved placard.
~
E
handsome humanoid wings feathery~
In some ancient stories, there are tales of beautiful, winged beings who
serve the gods; they are called angels.  Gazing at the life- size statue
before you, you can understand why.  Clad only in a tight loincloth, the
statue has the form and features of a very handsome human male.  The
statue has both large and powerful arm and leg muscles.  Short crop hair
frames the statue's heavenly face and amazingly deep eyes.  At waist
level, the statue holds out a slender flask, from which pours a bright
blue liquid.  And as the liquid enters the fountain, some of it splashes
upwards, to drip down the statue's incredible pecs and abdominal muscles
and back into the fountain.  The only unusual thing about the statue,
aside from its incredible beauty, which even a troll might appreciate,
are the two massive, feathery wings sprouted from its back.  At the base
of the statue, there is an etching.
~
E
water nymph serpentine~
This golden statue is buxom and shapely beyond belief.  Wearing nothing
but a smile and her ankle-long hair, which, sadly, coils like a serpent
about her body strategically, the statue stands opposite another feminine
statue whose beauty can only pale in comparison.  The statue's face
resembles an elven maiden's; cool, serene, and beautiful.  In her hands,
the water nymph (for there is no mistaking her features for anything
less) holds an urn, from which a somber grey liquid pours into the
fountain.  Near the petite toes of the nymph, there is a small carving in
the gold.
~
E
woman six arms~
Neither attractive nor ugly, this statue is of an ordinary- looking woman. 
Her hair is of medium length and her garments those of a modest woman. 
About her head she wears a diadem of sorts, which encircles the crown of
her hair.  The only thing not ordinary about this female is that she has
six arms.  Count them, six.  Two of her hands she holds steepled, as
though praying.  Two more she holds out in supplication.  In her third
set of hands she holds a bowl, and pours from it a burgundy liquid which
falls into the fountain, to be mixed with its sparkling waters.  At the
statue's feet, there is an engraved plaque.
~
E
plaque~
A series of unreadable hieroglyphics have been etched into the plaque.
~
E
placard~
A series of unreadable hieroglyphics have been etched into the placard.
~
E
etching~
A series of unreadable hieroglyphics have been carved into the etching.
~
E
carving~
A series of unreadable hieroglyphics have been etched into the carving.
~
E
water glitters field stars~
Until the water of the fountain mixes with the waters of the four
statues, it looks like an ordinary liquid.  But once it touches the floor
of the bottom basis and merges with the waters being poured out by the
four corner statues, it takes on a life of its own.
~
E
honeysuckle bushes~
A host of vine-like bushes with tender green leaves and clusters of
bright yellow, orange, and white flowers grow up around the base of the
fountain, filling the air with their sweet perfume.
~
E
shifting trees~
About the found stands a circle of tightly spaced trees, whose branches
rustles nervously on the wind.  The only section of trees here which
looks close to inviting are the shifting trees to the east.
~
A
~
~
i = random( 1, 20 );
if( random( 1, 2 ) == 1 ) {
  wait( i );
  send_to_room( #weeping, room );
  }
~
E
weeping~
From somewhere to the south, you can here the faint, wracking sobs of a
young woman.
~
!
1 0 2
A
bow~
tre tree trees~
act_tochar( "You bow before the trees.", ch );
act_notchar( #rbows, ch );
wait(3);
act_tochar( #cshifts, ch );
act_notchar( #shifts, ch );
wait(3);
act_tochar( #parts, ch );
act_notchar( #rparts, ch );
open( room, east );
wait(2);
close( room, east );
send_to_room( #closes, room );
send_to_room( #closes, find_room( 48136 ));
~
E
shifts~
@b@G
The trees seem pleased with $n's show of homage.
~
E
parts~
@b@G
Two of the larger trees, an oak and a pine, bend against the breeze and
seperate themselves from one another, creating a gap into the rest of the
forest grove.
~
E
rparts~
The trees, after seemingly studying $n, part before $m, creating a gap
into the forest beyond.
~
E
closes~
The trees shift back into position to cover up the gap.
~
E
cshifts~
@b@G
The trees stop shifting nervously and seem pleased with your homage.
~
E
rbows~
$b bows before the trees.
~
!
0 0 0
A
dri drin drink~
fountain golden font~
if( find_stat( ch, level ) < 20 ) {
act_tochar( #barrier, ch );
act_notchar( #rbarrier, ch );
end; 
}
if( !rflag( status0, room ) ) {
act_tochar( #empty, ch );
end;
}
else {
act_tochar( #drinking, ch );
act_notchar( #rdrinking, ch );
wait( 2 );
act_room( #dryup, ch );
remove_rflag( status0, room );
acode( room, 4 );
}
~
E
barrier~
@b@C
A barrier snaps into visibility before you.  The barrier surrounds the
golden font on all sides and you have the feeling you do not possess the
power to counter it.
~
E
rbarrier~
@b@C
You watch as $n is held back from the fountain by a barrier which
makes itself visible at $s approach.
~
E
drinking~
@b@B
Braver than most, you cup your hands and drink a hearty mouthful of the
unknown liquid which flows from the fountain.
~
E
rdrinking~
@b@G
Without knowing what liquid fills the incredible golden font,
$n reaches down and drinks some of it.
~
E
empty~
On second glance, there is nothing to drink from the golden fountain. The
only liquid pouring forth from it disappears before collecting.
~
E
dryup~
The sound of the liquid bubbling down the side of the fountain changes as
the liquid disappears once it reaches the bottom.  You cannot tell where
the water-like liquid goes, but for all intents and purposes, the font is
now dry.
~
!
0 0 0
A
~
fountain golden font~
wait( 2 );
i = random( 1, 9 );
if( i == 1 ) {
i = random( -6, 6 );
drain_stat( ch, str, 7, i );
act_tochar( #str, ch );
act_notchar( #diff, ch );
end;
}
if( i == 2 ) {
i = random( -6, 6 );
drain_stat( ch, wis, 7, i );
act_tochar( #wis, ch );
act_notchar( #diff, ch );
end;
}
if( i == 3 ) {
i = random( -6, 6 );
drain_stat( ch, int, 7, i );
act_tochar( #int, ch );
act_notchar( #diff, ch );
end;
}
if( i == 4 ) {
i = random( -6, 6 );
drain_stat( ch, dex, 7, i );
act_tochar( #dex, ch );
act_notchar( #diff, ch );
end;
}
if( i == 5 ) {
i = random( -6, 6 );
drain_stat( ch, con, 7, i );
act_tochar( #con, ch );
act_notchar( #diff, ch );
end;
}
if( i == 6 ) {
act_tochar( #drainexp, ch );
act_notchar( #rdrainexp, ch );
drain_exp( ch, 10d100+5000 );
end;
}
if( i == 7 ) {
act_tochar( #acid, ch );
act_notchar( #racid, ch );
i = 6d12+40;
dam_message( ch, i, "The acidic water" );
inflict( ch, mob, i, "drinking acid" );
end;
}
if( i == 8 ) {
act_tochar( #poison, ch );
act_notchar( #rpoison, ch );
poison( ch );
end;
}
if( i == 9 ) {
act_tochar( #plague, ch );
act_notchar( #rplague, ch );
plague( ch );
end;
}
~
E
str~
@b
After drinking from the fountain, your limbs burn as though someone had
reached into your body and pulled on them.
~
E
diff~
You cannot put your finger on it, but $n looks quite different
after having drank from the fountain.
~
E
wis~
@b
In the blink of an eye, your mind fades from consciousness.  But when you
awake, your understand of the world at large is different.
~
E
int~
@b
Soon after drinking from the fountain, your head explodes in pain and you
feel your intellect assaulted.
~
E
dex~
@b
Suddenly, your limbs are seized by an incredible feeling.  When the
sensation fades, you perceive that your nimbleness has changed.
~
E
con~
@b
Strangely, not much seems to happen once you have drank from the fountain. 
You might feel a little more or less alive, but then again, that could
have been something you ate too.
~
E
poison~
@b@R
You heart begins to beat faster and your vision blurs slightly as you
realize that you just drank poison from the golden fountain.
~
E
rpoison~
$n doubles over in pain and begins to twitch as though poisoned.
~
E
acid~
@b@G
Suddenly, the liquid from the fountain begins to burn and sear both your
hands and your insides as though it were acid.
~
E
racid~
You watch in horror as $n's throat is parcially eaten away and $e
screams a mangled scream of torture and agony. 
~
E
plague~
@b@M
Soon after drinking from the golden font, you begin to feel a bit
nauseous and begin to break out in a cold sweat.
~
E
rplague~
Other than looking a little pale after drinking from the fountain, $n
looks fine.
~
E
drainexp~
@G
Shortly after drinking the liquid from the fountain, you begin to feel
pain.  Suddenly, the pain is so great that it knocks you to the ground
and all you can do is writhe agony.  You can feel energy ebbing from your
body at an alarming rate.
~
E
rdrainexp~
@G
Soon after $n drinks from the fountain, $e begins to writhe
and collapses to the ground. For a split second, you can see precious
life energy ebbing from $s body, leaving $m parcially drained.
~
!
0 0 0
A
l lo loo look~
fountain golden font~
if( rflag( status0, room ) )
act_tochar( #desc1, ch );
else
act_tochar( #desc2, ch );
~
E
desc1~
Square in shape, the fountain is indeed made from pure gold.  Tiny blue
tiles of lapis lazuli decorate each of the three tiers of the fountain,
as well as the bases of the four statues which stand on each corner of
the lowest tier.  Water emerges from the top of the fountain and fills
the basin of the first tier before trickles down the edges and filling
the next basin and so forth.  When the water reaches the bottom tier, it
mixes with the waters being poured out by the four statues and glitters
like a field of stars.
~
E
desc2~
Square in shape, the fountain is indeed made from pure gold.  Tiny blue
tiles of lapis lazuli decorate each of the three tiers of the fountain,
as well as the bases of the four statues which stand on each corner of
the lowest tier.  Water emerges from the top of the fountain and fills
the basin of the first tier before trickles down the edges and filling
the next basin and so forth.  When the water reaches the bottom tier, it
mysteriously vanishes after a second or two.
~
!
0 0 0
A
~
~
if( random( 1, 20 ) == 20 )
set_rflag( status0, room );
continue;
~
!
3 0 2
A
gather~
down silver feathers~
if( !is_player( ch ) ) {
  act_tochar( #end, ch );
  end;
  }
i = random( 1, 20 );
if( doing_quest( ch, 40 ) ) 
  if( rflag( reset0, room ) )
  if( i < 5 ) {
  act_tochar( #gather, ch );
  act_notchar( #rgather, ch );
  obj_to_char( oload( 2034 ), ch );
  remove_rflag( reset0, room );
  }
else {
  act_tochar( #already, ch );
  remove_rflag( reset0, room );
  }
else 
  act_tochar( #dontsee, ch );
else
act_tochar( #dontsee, ch );
~
E
gather~
Reaching up behind his wings, you pluck a single soft, downy feather out
of the winged statue's back.  The feather appears real in every detail.
~
E
rgather~
$n reaches up and takes something from the winged statue of a man.
~
E
already~
It looks as though someone has already the statue's esscense.
~
E
dontsee~
You don't see that here.
~
E
end~
You can't reach that.
~
!
0 0 0
A
gather~
mane clumps~
if( !is_player( ch ) ) {
  act_tochar( #end, ch );
  end;
  }
i = random( 1, 30 );
if( doing_quest( ch, 40 ) ) 
  if( rflag( reset1, room ) )
  if( i < 5 ) {
  act_tochar( #gather, ch );
  act_notchar( #rgather, ch );
  obj_to_char( oload( 2035 ), ch );
  remove_rflag( reset1, room );
  }
else {
  act_tochar( #already, ch );
  remove_rflag( reset1, room );
  }
else 
  act_tochar( #dontsee, ch );
else
act_tochar( #dontsee, ch );
~
E
gather~
Reaching carefully up to the statue of the leonine man, you find a clump
of its mane which feels very real and very soft.
~
E
rgather~
$n reaches up and takes something from the statue of the wemic.
~
E
already~
It looks as though someone has already removed something from the statue.
~
E
dontsee~
You don't see that here.
~
E
end~
You can't reach that.
~
!
0 0 0
A
gather~
vial water~
if( !is_player( ch ) ) {
act_tochar( #end, ch );
end;
}
i = random( 1, 40 );
if( doing_quest( ch, 40 ) ) 
if( rflag( reset0, find_room( 48003 ) ) )
if( i < 5  ) {
act_tochar( #gather, ch );
act_notchar( #rgather, ch );
obj_to_char( oload( 2036 ), ch );
remove_rflag( reset0, find_room( 48003 ) );
}
else {
act_tochar( #already, ch );
remove_rflag( reset0, find_room( 48003 ) );
}
else 
act_tochar( #dontsee, ch );
else
act_tochar( #dontsee, ch );
~
E
gather~
Tucked behind the ear of the water nymph, there is a tiny vial tucked
behind her ear.  The vial is tightly stoppered and contains a vivid blue
liquid.
~
E
rgather~
$n reaches up and plucks something out from behind the water nymph
statue's ear.
~
E
already~
It looks that there use to be something behind the water nymph's ear, but
it is no longer there.
~
E
dontsee~
You don't see that here.
~
E
end~
You find nothing special.
~
!
0 0 0
A
gather~
circlet crown~
i = random( 1, 50 );
if( is_player( ch ) )
if( doing_quest( ch, 40 ) ) 
  if( rflag( reset0, find_room( 48004 ) ) )
  if( i < 5 ) {
  act_tochar( #gather, ch );
  act_notchar( #rgather, ch );
  obj_to_char( oload( 2037 ), ch );
  remove_rflag( reset0, find_room( 48004 ) );
  }
else {
  act_tochar( #already, ch );
  remove_rflag( reset0, find_room( 48004 ) );
  }
else 
  act_tochar( #dontsee, ch );
else if( random( 1, 100 ) < 5 ) {
  act_tochar( #gather, ch );
  act_notchar( #rgather, ch );
  obj_to_char( oload( 2037 ), ch );
  remove_rflag( reset0, find_room( 48004 ) );
  }
else
act_tochar( #no, ch );
~
E
gather~
As you examine the statue of the woman with six arms, it seems as if her
head bows forward.  Part of the circlet worn about her head falls
directly into your hands.
~
E
rgather~
The statue of the six-armed woman bows slightly to $n and something
falls from her head into $s hands.
~
E
already~
There seems to be nothing special hidden in or around the statue.
~
E
dontsee~
You don't see that here.
~
E
no~
Your instincts tell you to leave that alone.
~
!
0 0 0
A
l lo loo look~
plaque enserpina serpent~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
May this idol of the lesser deity Enserpina stand as a lasting tribute to
her once kind and thoughtful nature.  As a demigoddess to the People,
crafts and technology were her domain.  It is she who designed the Great
Pyramid, hoping to please her sister, the Goddess of the People.  A
fragment of her essence has been imbued into part of a stone circlet this
idol wears.  Only by gathering it and the essence of her siblings may the
Goddess of the People be restored to power.  Once this is done, She may
choose to restore unto Enserpina her once true and beautiful form.  Until
then, as payment for her betrayal, Enserpina, like all of the Goddess'
siblings, must endure whatever shattered bodies the Goddess thrust upon
them with the last vestiges of her fading will for their betrayal.
~
!
0 0 0
A
l lo loo look~
placard leonemus lionine ~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Until the Goddess is restored to power, this statue alone shall recall
and remind others of Lionemus' former strength and prowess.  It was
through his skills and brute strength that allowed the People to lay the
first stones of the Great Pyramid's foundation.  Were it not for his part
in the betrayal of the goddess, he would still walk the realms in his
true form.  But what was done is done and can only be undone by restoring
unto the Goddess her powers.  Though this idol be made of stone, a part
of it still retains Lionemus' former essence.  With it, in part, lies the
key to Her salvation.
~
!
0 0 0
A
l lo loo look~
ramuset etching angel~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Never was there a more youthful, more handsome deity, as was the demigod
Ramuset.  And at times his want for merriment would fill the entire
valley, enlivening the spirits of the People, no matter what the occasion. 
And on his wings arrived many messages more swiftly than thought.  But
out of jealously, he joined his siblings in a fight against their sister,
the Goddess of the People.  And though they won the battle, banishing the
Goddess' powers and form from this plane, it was not without consequence
for it is said that now Ramuset must walk the land in the form of a
manbat, a creature as ugly as Ramuset was once beautiful.  Part of
Ramuset's essence has been imbued into part of this statue in hopes that
it might help right the grand betrayal of the heavens.
~
!
0 0 0
A
l lo loo look~
multiplina carving nymph~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As daughter of the Keeper and bringer of light, Multiplina was once the
Goddess best friend and advisor.  When the Goddess of the valley was
betrayed by Multiplina and her other siblings, it startled Her most that
the daughter of the Balance would seek to overthrow Her.  As punishment,
the Goddess used her last influences upon this place to transform
Multiplina and her siblings into whatever their hearts most reflected at
the moment of their betrayal.  In hopes that one day the Goddess shall be
brought back among us, I, her last living vessel and priestess, have
imbued part of this idol with Multiplina's godly essence, for only
through it and the eccenses of the other demigods shall a way to bring
back the goddess be found.
~
!
0 0 0
A
translate~
plaque enserpina serpent~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
May this idol of the lesser deity Enserpina stand as a lasting tribute to
her once kind and thoughtful nature.  As a demigoddess to the People,
crafts and technology were her domain.  It is she who designed the Great
Pyramid, hoping to please her sister, the Goddess of the People.  A
fragment of her essence has been imbued into part of a stone circlet this
idol wears.  Only by gathering it and the essence of her siblings may the
Goddess of the People be restored to power.  Once this is done, She may
choose to restore unto Enserpina her once true and beautiful form.  Until
then, as payment for her betrayal, Enserpina, like all of the Goddess'
siblings, must endure whatever shattered bodies the Goddess thrust upon
them with the last vestiges of her fading will for their betrayal.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
placard lion lionemus lionine~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Until the Goddess is restored to power, this statue alone shall recall
and remind others of Lionemus' former strength and prowess.  It was
through his skills and brute strength that allowed the People to lay the
first stones of the Great Pyramid's foundation.  Were it not for his part
in the betrayal of the goddess, he would still walk the realms in his
true form.  But what was done is done and can only be undone by restoring
unto the Goddess her powers.  Though this idol be made of stone, a part
of it still retains Lionemus' former essence.  With it, in part, lies the
key to Her salvation.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
etching angel ramuset~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Never was there a more youthful, more handsome deity, as was the demigod
Ramuset.  And at times his want for merriment would fill the entire
valley, enlivening the spirits of the People, no matter what the occasion. 
And on his wings arrived many messages more swiftly than thought.  But
out of jealously, he joined his siblings in a fight against their sister,
the Goddess of the People.  And though they won the battle, banishing the
Goddess' powers and form from this plane, it was not without consequence
for it is said that now Ramuset must walk the land in the form of a
manbat, a creature as ugly as Ramuset was once beautiful.  Part of
Ramuset's essence has been imbued into part of this statue in hopes that
it might help right the grand betrayal of the heavens.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
multiplina carving nymph~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As daughter of the Keeper and bringer of light, Multiplina was once the
Goddess best friend and advisor.  When the Goddess of the valley was
betrayed by Multiplina and her other siblings, it startled Her most that
the daughter of the Balance would seek to overthrow Her.  As punishment,
the Goddess used her last influences upon this place to transform
Multiplina and her siblings into whatever their hearts most reflected at
the moment of their betrayal.  In hopes that one day the Goddess shall be
brought back among us, I, her last living vessel and priestess, have
imbued part of this idol with Multiplina's godly essence, for only
through it and the eccenses of the other demigods shall a way to bring
back the goddess be found.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1581 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48138
At the Heart of the Small Forest Grove~
This may not be the geographic center of the small grove, but something
whispers into your mind that this its true heart.  There is a feeling of
peace and serenity higher than anything else you have felt here.  Much of
the forest floor is covered with dry and dead leaves and broken branches. 
The parts of the forest floor which are not have been overrun by dark
green wildgrass.  Tall, sheltering trees of every type stand like natural
sentinels in every direction.  Unlike most of the trees, though, the ones
to the west appear strangely different and perhaps a bit...nervous.
~
*CF
[Loxus] hieroglyphs need formatting
..
~
301465600 10 9 0
D0
~
~
0 -1 48144 10 10 5
D1
~
~
0 -1 48143 10 10 5
D2
~
~
0 -1 48139 10 10 5
D3
~
~
0 -1 48136 10 10 5
E
trunks branches~
Between the smaller gaps in between the encircling trees, masses of wiry
green vines grow in abundance, clogging up the gaps.
~
E
leaves~
Heaps of dead and dried leaves already on their way to being reclaimed by
nature lie strewn about the forest floor.  The only thing these leaves
are good for are playing and jumping in.
~
E
grass~
In most places, the canopy of leaves formed by the surrounding trees make
it impossible for ordinary grass, a plant that loves sunlight, to grow. 
The grass here is no exception.  The only grass which grows along the
dark forest floor is a strange, pallid yellow grass with forked blades. 
Tiny mounds of purple and yellow stick up out of the grass in a few
places.
~
E
purple yellow mounds~
On closer examination, the tiny 'mounds' turn out to be mushrooms. 
Minuscule purple mushrooms with yellow dots along their caps protrude out
of the wild grass no more than a couple of inches.  The mushrooms smell
delectable.
~
E
trees 1 west~
The trees to the west shift to and fro, both with and against the fresh,
fragrant breeze.  If you did not know better, you would attribute the
motions of the trees to sentient nervousness.
~
A
~
gra gras grass~
if( rflag( reset0, room ) )
act_tochar( #findmush, ch );
else
act_tochar( #nripe, ch );
~
E
nripe~
You find nothing of interest in the grass besides some unripe mushrooms.
~
E
findmush~
Searching through the grass, you can see the caps of several ripe and
ripening mushrooms.
~
!
9 0 0
A
pick pic~
mus mush mushr mushro mushroo mushroom~
i = random( 1, 4 );
if( is_player( ch ) )
if( rflag( reset0, room ) ) 
if( i != 4 ) {
act_tochar( #picks, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 1522 ), ch );
}
else {
act_tochar( #picklast, ch );
act_notchar( #rpicklast, ch );
obj_to_char( oload( 1522 ), ch );
remove_rflag( reset0, room );
}
else
act_tochar( #noneripe, ch );
else
act_tochar( #playeronly, ch );
~
E
picks~
You pick a fresh and colorful mushroom out of the tall grass.
~
E
rpicks~
$n picks what looks to be a mushroom out of the tall grass.
~
E
picklast~
Sadly, the mushroom which you pick out of the tall grass is the last
fully mature mushroom in the area.
~
E
rpicklast~
$n picks a mushroom out of the tall grass. There does not 
seem to be any more left worth grabbing.
~
E
noneripe~
There does not seem to be any mushrooms large enough to warrant picking.
~
E
playeronly~
Try as you might, the mushroom seems tightly rooted into the ground.
~
!
0 0 0
A
jum jump pla play~
lea leav leave leaves~
if( rflag( reset1, room ) )
if( random( 1, 12 ) == 1 ) {
act_tochar( #jump, ch );
act_notchar( #rjump, ch );
wait( 2 );
act_tochar( #feelslab, ch );
remove_rflag( reset1, room );
}
else {
act_tochar( #jump, ch );
act_notchar( #rjump, ch );
}
else
act_tochar( #jump, ch );
~
E
jump~
Gleefully, you jump up and down in the pile of leaves - WHEE!
~
E
rjump~
Gleefully, $n jumps up and down in the pile of leaves - WHEE!
~
E
feelslab~
Just as you landing in the pile of leaves, you lose your balance and fall
down hard on a slab of stone which lies beneath the pile.
~
!
0 0 0
A
l lo loo look~
sla slab sto ston stone stones~
if( !rflag( reset1, room ) )
act_tochar( #desc, ch );
else
act_tochar( #donesee, ch );
~
E
desc~
The slab of stones beneath the pile of leaves is carved from granite and
has been deliberately placed here as it is not naturally occurring. 
Carved into its rocky surface are a series of indecipherable designs.
~
E
donesee~
You don't see that here.
~
!
0 0 0
A
tra trac track~
uni unic unico unicor unicorn~
if( find_skill( ch, track ) > 4 )
if( !rflag( reset0, find_room( 48006 ) ) ) {
act_tochar( #trail, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #losetrail, ch );
else
act_tochar( #notenough, ch );
~
E
trail~
The unicorn's trail, which seems magically preserved, leads to the north.
~
E
losetrail~
Try as you might, you lose the unicorn's trail.
~
E
notenough~
You are not adroit enough in tracking to follow the trail.
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( !rflag( reset1, room ) )
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
else
act_tochar( #dont, ch );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
(Numerous lines of hieroglyphics have been rubbed away along the top of
the inscription.) 
.....  .n..  ...s ...ley was gained thro...  but a single ....  and it
took ...  ...  ...  .....  ..  . ......  ..  ..............................................................................................................................
................................................................................................................................ 
................................................................................................................................ 
...ss...  wor.  ..d t...  it took to build ...  m....ent, but the People
....ed a way to put down for all time the ....  ...  .......  they had
pledged to the .......  so .....ful were they.  When finished, ......................................................................................................... 
marked distaste for them.  Ins.....  ...  ..v...te fl....  was placed ... 
the marble ........  May the l....  .......  be as a symbol ..  her pow..................................................................... 
.....................................................
~
E
dont~
You don't see that here.
~
!
0 0 0
A
translate~
slab hieroglyphics glyphics~
if( rflag( reset1, room ) ) {
act_tochar( #dont, ch );
end;
}
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
dont~
<Type 'help' for help>
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
(Numerous lines of hieroglyphics have been rubbed away along the top of the 
inscription.)
.....  .n..  ...s ...ley was gained thro...  but a single ....  and it
took ...  ...  ...  .....  ..  . ......  ..  ..............................................................................................................................
................................................................................................................................ 
................................................................................................................................ 
...ss...  wor.  ..d t...  it took to build ...  m....ent, but the People
....ed a way to put down for all time the ....  ...  .......  they had
pledged to the .......  so .....ful were they.  When finished, ......................................................................................................... 
marked distaste for them.  Ins.....  ...  ..v...te fl....  was placed ... 
the marble ........  May the l....  .......  be as a symbol ..  her pow..................................................................... 
.....................................................
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1577 9 1509949540 3 0
415 17 1509949465 -2 0
2942 17 1509949540 -2 0
-1
S
#48139
Forest Grove - Near a Rowan Tree~
Massive and tall oak trees surround thus small grove, providing a natural
fence for the vibrant forest.  Flowering bushes and plants grow around
and near most of the fruit trees here, adding their own little splashes
of color to an already colorful and tranquil scene.  Situated as far away
from the trees as possible, there is a circle of stones set deep into the
ground.  Most of the stones are rough pieces of granite, but a couple
appear to be of pale green limestone.  Rustling in the breeze, the golden
yellow leaves of an ancient rowan tree, whose branches are thicker than
your waist, beckon to you.
~
[Brenna] 'surround thus small grove' should be this small grove.
[B'yann] When I search stone, it says nothing of interesting, should be interest
~
301465600 10 9 0
D0
~
~
0 -1 48138 10 10 5
D1
~
~
0 -1 48140 10 10 5
D3
~
~
0 -1 48135 10 10 5
E
circle stones~
Situated a safe distance from anything flammable, someone has built a
modest fire pit.  The pit is built deep and has been encircled with small
chunks and wedges of stone.  Whoever built this fire pit respected the
forest a great deal to take so much time and caution in building it away
from the trees and foliage.
~
E
granite~
Most of the granite rocks in the circle of stones are grey granite, a
fairly common rock, especially in the canyon of the Southern Narak Desert. 
Since you have not seen any other sources of granite near here, you
presume that the pieces here came from the desert.
~
E
pale green limestone~
Mixed in with the wedges of grey granite, there are a few fragments of
limestone.  Each piece of the pale green stone is slightly blackened on
both sides and tiny, hairline fractures riddle through the pieces as
though some great force impacted them.
~
E
fruit trees~
While there is an abundance of edible things within the small grove, the
trees here are the only ones which bear fruit.  And in fact, there are
two types of fruit trees here.  The first set of fruit trees look to be
pear trees, for they have glossy green leaves, white flowers, and pieces
of fruit which are spherical at the bottom and taper at the end towards
the stem.  The other trees can be nothing else but orange trees, for
globes of yellowish-red fruit hand from their many branches.
~
E
bushes flowering plants~
Among all the growing bushes and flowers, there is a large patch of red
clover flourishing beneath the fruit trees.  The clover covers much of
the ground where little grass will grow and it has leaflets in bunches of
three.  Globular heads of fragrant, rose-purple flowers peek up out of
the clover beds.
~
A
s so sou sout south~
~
acode( find_room( 48130 ), 1 );
~
!
0 0 0
A
pic pick~
app appl apple apples~
i = random( 1, 4 );
if( is_player( ch ) )
if( rflag( reset0, room ) ) 
if( i < 3 ) {
act_tochar( #picks, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 49 ), ch );
}
else {
act_tochar( #picklast, ch );
act_notchar( #rpicklast, ch );
obj_to_char( oload( 49 ), ch );
remove_rflag( reset0, room );
}
else
act_tochar( #noneripe, ch );
else
act_tochar( #playeronly, ch );
~
E
picks~
You pick an apple from one of the apple trees.
~
E
rpicks~
$n picks an apple from one of the apple trees.
~
E
picklast~
You pick an apple from one of the apple trees.  Unfortunately, it appears
that the apple is the last ripe apple on any of the trees.
~
E
rpicklast~
$n picks an apple from one of the apple trees. Unfortunately,
it appears that the apple is the last ripe apple on any of the trees.
~
E
noneripe~
There are no ripe apples on the apple trees to pick.
~
E
playeronly~
You tug and tug and tug, but the tree just does not seem to want to give
up its apples to you.
~
!
0 0 0
A
~
~
~
!
0 0 0
A
pic pick~
ora oran orang orange~
i = random( 1, 4 );
if( is_player( ch ) )
if( rflag( reset1, room ) ) 
if( i < 3  ) {
act_tochar( #picks, ch );
act_notchar( #rpicks, ch );
obj_to_char( oload( 50 ), ch );
}
else {
act_tochar( #picklast, ch );
act_notchar( #rpicklast, ch );
obj_to_char( oload( 50 ), ch );
remove_rflag( reset1, room );
}
else
act_tochar( #noneripe, ch );
else
act_tochar( #playeronly, ch );
~
E
picks~
You pick an orange from one of the fruit trees growing in the area.
~
E
rpicks~
$n picks an orange from one of the fruit trees growing in the area.
~
E
picklast~
You seem to have picked the last ripe orange from any of the trees here.
~
E
rpicklast~
$n seems to have picked the last ripe orange from the orange
trees here.
~
E
noneripe~
There are no more ripe oranges to be had in this small orchard of fruit
trees.
~
E
playeronly~
You cannot seem to get a good grip on the golden orbs of fruit.
~
!
0 0 0
A
pic pick sea sear search searc~
clo clov clove clover red~
if( is_player( ch ) )
  if( rflag( reset2, room ) )
  if( random( 1, 100 ) == 11 )
  if( !has_obj( 2047, ch ) ) {
  remove_rflag( reset2, room );
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  wait( 4 );
  act_tochar( #findred, ch );
  act_notchar( #rfindred, ch );
  obj_to_char( oload( 2047 ), ch );
  }
else {
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  remove_rflag( reset2, room );
  wait( 4 );
  act_room( #fades, ch );
  }
else
  act_tochar( #notspecial, ch );
else
  act_tochar( #notspecial, ch );
else
  act_tochar( #findbut, ch );
~
E
search~
With a careful eye, you begin to search through the bed of red clover.
~
E
rsearch~
With a careful eye, $n begins to search through the bed of red clover.
~
E
fades~
Deep in the bed of red clover, you find a special one with five leaves. 
As you tough it though, it fades away and disappears completely.
~
E
notspecial~
You find many clovers with red leaves, but none of them look special.
~
E
findbut~
You find a single red clover with five leaves, but decide to leave it
where it is.
~
E
findred~
You can only smile gleefully as you find a single red-leaf clover with
five leaves in the bed of ordinary red clover.
~
E
rfindred~
$n begins jabbering and carrying on. Apparently $e found something
in the bed of clover.
~
!
0 0 0
A
~
fire firep firepit firepi campsite sto ston stone stones cir circ circl circle~
if( is_player( ch ) )
if( rflag( reset0, find_room( 48005 ) ) )
if( random( 1, 10 ) == 1 ) {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 4 );
act_tochar( #findstone, ch );
act_notchar( #rfindstone, ch );
obj_to_char( oload( 2048 ), ch );
remove_rflag( reset0, find_room( 48005 ) );
}
else {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 4 );
act_tochar( #nothing, ch );
remove_rflag( reset0, find_room( 48005 ) );
}
else
act_tochar( #already, ch );
else
act_tochar( #nothing, ch );
~
E
search~
You begin to search through the fire pit, looking for something useful.
~
E
rsearch~
$n begins rummaging through the fire pit.
~
E
already~
You find nothing of interesting in the fire pit.
~
E
nothing~
You find nothing of interesting in the fire pit.
~
E
findstone~
While searching through the stone fire pit, you find a section of stone
with strange designs on it.
~
E
rfindstone~
While searching through the stone fire pit, $n seems
to have found something.
~
!
9 0 0
A
tra trac track~
uni unic unico unicor unicorn~
if( find_skill( ch, track ) > 4 )
if( !rflag( reset0, find_room( 48140 ) ) ) {
act_tochar( #trail, ch );
remove_rflag( reset0, find_room( 48006 ) );
}
else
act_tochar( #losetrail, ch );
else
act_tochar( #notenough, ch );
~
E
trail~
The unicorn's trail, which seems magically preserved, leads to the north.
~
E
losetrail~
Try as you might, you lose the unicorn's trail.
~
E
notenough~
You are not adroit enough in tracking to follow the trail.
~
!
0 0 0
1588 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48140
An Ancient Rowan Tree~
While there are oak trees to the south and lush greenery all around,
there is only one tree here in the immediate vicinity.  But, oh, what a
tree it is.  The tree has near-ebony roots which are partly exposed, a
trunk thicker than a pachyderm covered with dark brown bark, and immense
branches that look like they could buckle under their own weight at any
moment.  Juxtaposed against the burly and massive features of the tree, a
spray of delicate golden yellow leaves cover nearly every inch of its
branches.  If this tree is not the oldest in the grove, it is very close
to being so.
~
~
301465600 10 9 0
D0
~
~
0 -1 48143 10 10 5
D1
~
~
0 -1 48141 10 10 5
D3
~
~
0 -1 48139 10 10 5
E
rowan tree~
Unlike most rowan trees who have clusters of orange-red berries and
sprays of gentle white flowers up and down their branches, this deciduous
tree is devoid of both.  Instead, the ancient tree has leaves of a golden
yellow color that even a blind man would find beautiful.
~
E
branches~
With a tree as ancient as this one must be, it suffers from an affliction
that it cannot get away from: weight death.  Judging from the looks of
the sagging branches, it is only a short amount of time before the tree
folds under its own weight.  One well placed kick or shake would probably
send the poor tree crashing to its grave.
~
E
thick trunk~
The bark of this deciduous tree is of a dark brown color and has several
places where branches were removed from its lower trunk in the distant
past.  Large knot holes are evidence of this.  Around a couple of the
knot holes, a wispy moss clings to the bark of the tree.
~
E
wispy moss~
In a couple of places, the wispy golden moss covers the trunk of the
tree, resembling facial hair and eye brows.
~
E
knot holes~
Though several knot holes mar the smooth, dark brown deciduous trees
bark, the two which look the most interesting stand side by side, almost
like eyes.  And as you look closer, a trail of golden moss runs down the
front of the tree as if to form a beard and eyebrows.  In fact, the trunk
of the tree looks so much like a face that you are tempted to talk to it.
~
E
near-ebony roots~
In several places, the near ebony roots of the grand rowan tree have been
almost gnawed in to.  Where this has occurred, a thick, viscous sap as
red as blood collects in small pools beneath the roots.
~
E
small pool blood-colored sap~
A rich blood-colored sap gathers beneath some of the exposed roots.  It
has an earthy yet sweet smell.
~
A
s so sou sout south~
~
acode(find_room(48130),1);
~
!
0 0 0
A
tra trac track~
uni unic unico unicor unicorn~
if( find_skill( ch, track ) > 4 )
if( !rflag( reset0, find_room( 48141 ) ) ) {
act_tochar( #trail, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #losetrail, ch );
else
act_tochar( #notenough, ch );
~
E
trail~
The unicorn's trail, which seems magically preserved, leads to the west.
~
E
losetrail~
Try as you might, you lose the unicorn's trail.
~
E
notenough~
You are not adroit enough in tracking to follow the trail.
~
!
0 0 0
A
l lo loo look~
lea leav leave leaves butterfly butterflies butter~
if( rflag( reset1, room ) )
if( random( 1, 10 ) == 1 ) {
act_tochar( #desc, ch );
wait( random( 4, 8 ) );
act_room( #leaves, ch );
mload( 1475, room );
remove_rflag( reset1, room );
}
else 
act_tochar( #desc, ch );
else 
act_tochar( #desc, ch );
~
E
desc~
Silvery veins cover the large but delicate golden yellow leaves which
sprout from the tree's branches.  And as the wind gentle moves through
the branches, many of the leaves flutter to and fro, their leafy folds
like the wings of butterflies.
~
E
leaves~
A host of the silvery-veined leaves fall off the tree and descend on you. 
Too late, you realize, that the leaves are really large and hungry
butterflies.
~
!
0 0 0
A
shake kick move~
tree rowan~
act_tochar( #shake, ch );
act_notchar( #rshake, ch );
wait( random( 2, 5 ) );
if( !mob_in_room( 1475, room ) )
  if( rflag( reset1, room ) ) {
  act_room( #flutter, ch );
  mload( 1475, room );
  remove_rflag( reset1, room );
  }
else
  act_room( #booming, ch );
else
  act_room( #booming, ch );
~
E
shake~
You give the ancient rowan tree a good shake, sending its branches and
golden leaves swaying.
~
E
rshake~
$n gives the ancient rowan tree a good shake, sending its branches and
golden leaves swaying.
~
E
flutter~
@YA host of yellow butterflies swarm down out of the tree!@n
~
E
booming~
@RIn a boming voice, the rowan tree shouts:
"Leave me alone! I won't speak to anyone until She is restored!"
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48141
Southeast Corner - A Stand of Ashwood Trees~
At the southeastern fringe of the secluded grove, just inside the stout
ring of encircling oak trees, stands a small copse of ashwood trees.  The
trees vary in height, from a sapling which barely reaches up to your
knees to a gigantic brute of an ashwood who stands a good forty feet tall. 
At the foot of one of the ashwood trees, there are fresh scratches in the
dirt.  To the north rise the branches of a strange and gnarled tree while
to the west the golden yellow leaves of an ancient rowan tree weave in a
near-hypnotic pattern.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48142 10 10 5
D3
~
~
0 -1 48140 10 10 5
E
ashwood copse~
The small copse at the southeastern edge of the grove contains only
ashwood trees of varying sizes and heights.  For the most part, the
younger and shorter trees grow in a circle around the gigantic one.
~
E
sapling~
The two foot tall, ashwood sapling looks pliable enough to break in two. 
Its soft bark is grey in color and has a tiny knot hole already set into
its exterior.
~
E
gigantic ashwood brute~
The largest tree in the copse, an ancient ashwood tree stands nearly at
the center of the gathering of trees, ringed protectively by the other,
younger ashwoods.  This incredible tree sports massive, compound leaves
and clusters of tiny green flowers.
~
E
foot scratches dirt~
The fresh gouges in the dirt seem indicative of some type of animal's
tracks.
~
A
s so sou sout south e ea eas east~
~
acode(find_room(48130),1);
~
!
0 0 0
A
tra trac track~
uni unic unico unicor unicorn~
if( find_skill( ch, track ) > 4 )
if( !rflag( reset0, room ) ) {
  act_tochar( #trail, ch );
  remove_rflag( reset0, room );
  }
else
  act_tochar( #losetrail, ch );
else
  act_tochar( #notenough, ch );
~
E
trail~
The unicorn's trail, which seems magically preserved, leads to the west.
~
E
losetrail~
Try as you might, you lose the unicorn's trail.
~
E
notenough~
You are not adroit enough in tracking to follow the trail.
~
!
0 0 0
A
l lo loo look~
tra trai trail tra trac track tracks~
if( find_skill( ch, track ) > 4 ) {
act_tochar( #trail, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #normaldesc, ch );
~
E
trail~
The tracks, on closer examination, belong to that of a unicorn, a
heretofore fabled creature.  The trail, though, leads to the west but
soon disappears.
~
E
normaldesc~
You have no idea what the hoofed tracks belong to and you cannot tell for
certain where they go.
~
!
0 0 0
1577 9 1509949540 3 0
1588 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48142
Before an Incredibly Strange Tree~
You have seen a lot of unusual and odd trees in your lifetime, but this
one has to be the strangest.  While it has branches, leaves, and a trunk,
that is where the similarities between it and a normal tree end.  This
particular tree has bright orange bark, blue leaves shaped like
five-pointed stars and branches which end in human-like hands.  Several
pieces of cone-shaped fruit also hang from the tree, suspended from a few
of the fingered hands.  At the southeast corner of the grove rises a
small stand of ashwood trees and to the west the old but peaceful grove
continues.  The top of a massive rowan tree can barely be seen through
the canopy, to the southwest.
~
*CF
~
301465600 10 9 0
D2
~
~
0 -1 48141 10 10 5
D3
~
~
0 -1 48143 10 10 5
E
strange tree bright orange bark~
The trunk and branches of the tree are covered with a brilliant orange
bark.  The bark itself, rather than being an outer layer of dead plant
material, is composed of tiny, interlocking, triangular scales.
~
E
leaves star five-pointed blue~
About as big around as your palm, star-shaped leaves cling to the orange
tree branches.  Each leaf has five points, like a pentagram.  Wide veins
of red run from each tip of the leaf to converge at the stem, which folds
under some of the triangular orange bark scales.  The leaves cover nearly
every each of the strange tree's branches, except their ends, which end
in human-like fingers.
~
E
branches human-like hands~
As the trunk of the strange tree diverges into branches, the branches
rise upwards.  At the end of each branch are finger-like twigs, which are
black and not orange in color.  In the "grasp" of some of these "hands,"
there are unusual, cone-shaped fruits.
~
E
cone-shaped fruit~
Pieces of cone-shaped fruit hang from the hand-like ends of some of the
tree's branches.  Never before have you seen such fruit!  Each has a
circular base which is deep red in color but as the fruit tapers and
extends upwards, the color fades, until it is a creamy white color.  A
faint, minty odor hands around the fruit.
~
E
rowan~
The golden leaves of an ancient, hardy rowan tree can be seen to the
distant southwest.
~
A
e ea eas east n no nor nort north~
~
acode(find_room(48130),1);
~
!
0 0 0
A
pic pick~
fru frui fruit con cone cone-shaped~
act_tochar( #trying, ch );
act_notchar( #rtrying, ch );
wait( 2 );
act_tochar( #swats, ch );
act_notchar( #rswats, ch );
i = random( 10, 50 );
dam_message( ch, i, "A strange tree's swatting branch" );
inflict( ch, mob, i, "a strange tree's bashing branches" );
wait( 1 );
act_room( #myfruit, ch );
~
E
trying~
Standing on the tips of your feet, you strain and try to pick one of the
cone-shaped pieces of fruit.
~
E
rtrying~
$n stands on $s tip toes and tries to pick one of the colorful
pieces of cone-shaped fruit.
~
E
swats~
Suddenly, one of the arm-like branches takes a swat at you!
~
E
rswats~
Suddenly, one of the arm-like branches takes a swat at $n.
~
E
myfruit~
The strange, living tree yells: 
"My fruit! Get your own and leave me alone!"
~
!
0 0 0
A
~
~
ch = rand_player( room );
if( is_resting( ch ) )
if( random( 1, 20 ) == 1 )
if( !has_obj( 2033, ch ) ) {
act_tochar( #hands, ch );
act_notchar( #rhands, ch );
obj_to_char( oload( 2033 ), ch );
}
~
E
hands~
The strange tree smiles and hands you a piece of fruit.
~
E
rhands~
The strange tree hands $n a piece of fruit.
~
!
2 5000 0
A
~
~
if( random( 1, 12 ) == 1 )
act_room( #offer, ch );
~
E
offer~
The branches of the strange tree sway gently, as if inviting you to rest
beneath its boughs.
~
!
2 500 0
A
~
~
wait( 2 );
if( random( 1, 20 ) == 1 )
  if( !has_obj( 2033, ch ) ) {
  act_tochar( #hands, ch );
  act_notchar( #rhands, ch );
  obj_to_char( oload( 2033 ), ch );
  }
else act_tochar( "A strange tree sways back and forth before you.", ch );
  else act_tochar( "A strange tree sways back and forth before you.", ch );
~
E
hands~
A piece of fruit falls from the tree, just as you enter the area.
~
E
rhands~
A piece of fruit falls to $n's feet from the strange tree here.
~
!
1 0 12
1587 9 1509949540 3 0
755 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48143
Near the Heart of the Forest Grove~
Though the lush and green grove is calm and serene, the clearing to the
west seems even more so.  Here, the trees grow at a slight angle in an
effort from their branches to break through the existing canopy formed
from the larger and taller trees around them.  Tiny saplings and sprigs
of grass grow along the forest floor in the spots where sunlight is able
to cascade down through the woven blanket of greenery.  To the east looms
a tall but strange-looking trees and to the south, at the edge of the
grove, stands a massive but ancient rowan tree.
~
*CF
[Belgar] strange-looking trees -> tree
~
301465600 10 9 0
D1
~
~
0 -1 48142 10 10 5
D2
~
~
0 -1 48140 10 10 5
D3
~
~
0 -1 48138 10 10 5
E
sprigs grass~
Where the sunlight cascades down through the open spots in the canopy,
patches of thick green grass thrive.  The grass is also tall enough to
obscure anything in its depths.
~
E
tiny saplings~
Supple little saplings of all varieties grow up out of the forest floor,
desperately striving to reach the sunlight.
~
E
canopy~
Like a quilted blanket or a tightly woven wicker basket, the branches of
the tallest trees intertwine to create a sheet of leafy darkness up above. 
A few gaps in the living tapestry allow for light to fall down onto the
forest floor.
~
E
rowan~
Far to the south, a rowan tree with ebony bark and fluttering golden
leaves stands out like a torch flickering in the darkness.
~
E
strange 1 east~
A tree, both strange in shape and color looms to the east.  It is unclear
as to whether or not it is even a tree.
~
A
n no nor nort north~
~
acode(find_room(48130),1);
~
!
0 0 0
1588 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48144
Near the Heart of the Forest Grove~
The trees in this part of the ancient valley grove grow tall and
straight, with few branches sprouting off their trunks for at least the
first twenty feet.  Pieces of stone, shiny from a slick, wet moss
covering their surfaces, lie here and there at the base of a few of the
trees.  As light shines down through the leafy canopy, shadows play
across the wrinkled bark of the trees, giving you the impression of faces.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48128 10 10 5
D2
~
~
0 -1 48138 10 10 5
D3
~
~
0 -1 48145 10 10 5
E
trees~
In this part of the grove, there is something quite unusual about the
trees.  For one thing, they are all of the same variety, though exactly
what you have no idea.  Secondly, every single tree looks to be of the
same height.  Last but not least, the trees appear to have only two
thick, massive branches supporting a host of green leaves.
~
E
slick wet moss~
So green it is almost black, thick moss covers almost every inch of the
rocks and stones lying amidst the leaves on the forest floor.  Strangely,
the moss cannot be found anywhere on the trees here, as though it dare
not touch them.
~
E
pieces stone~
A few slabs of stone lie on the ground and look like perfect places to
sit.  Mostly, the slabs are made of granite, but one or two of them have
been cut from orange quarry stone and appear to have been dragged here.
~
E
4 bases~
At the base of each tree, two huge roots can be seen plunging down into
the earth, undoubtedly in search of nutrients.  Usually, trees have more
than just two roots holding them in place but these mighty trees
apparently need only two.
~
E
wrinkled bark faces~
As you examine the tree trunks more carefully, you are amazed at how
close some of them resemble faces.
~
A
e ea eas east~
~
acode(find_room(48130),1);
~
!
0 0 0
A
l lo loo look~
wr wrin wrink wrinkl wrinkle wrinkled bar bark fac face faces~
i = random( 1, 10 );
if( rflag( reset0, room ) )
if( i == 10 ) {
act_tochar( #desc, ch );
wait( random( 3, 15 ) );
act_room( #emerges, ch );
mload( 1474, room );
remove_rflag( reset0, room );
}
else {
act_tochar( #desc, ch );
remove_rflag( reset0, room );
}
else {
act_tochar( #desc, ch );
remove_rflag( reset0, room );
}
~
E
desc~
As you examine the tree trunks more carefully, amazed at how close some
of them resemble faces.
~
E
emerges~
Suddenly, the branches of the trees begin to move all about you and one
of them uproots itself and approaches.
~
!
0 0 0
A
tra trac track~
uni unic unico unicor unicorn~
if( find_skill( ch, track ) > 4 )
if( !rflag( reset0, find_room( 48138 ) ) ) {
act_tochar( #trail, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #losetrail, ch );
else
act_tochar( #notenough, ch );
~
E
trail~
The unicorn's trail, which seems magically preserved, leads to the west.
~
E
losetrail~
Try as you might, you lose the unicorn's trail.
~
E
notenough~
You are not adroit enough in tracking to follow the trail.
~
!
0 0 0
1588 9 1509949540 3 0
2168 17 1509949540 -2 0
189 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48145
Clearing in the Forest - Near a Fallen Obelisk~
While trees and plants lie in every direction elsewhere, here they
recede, leaving a quaint little clearing, perfect for picnics or just
lounging around and taking in the wondrous view of exotic flora.  Several
slabs of pale orange quarry stone and limestone lie about the clearing,
covered with moss and colorful patches of lichen.  The chunks of stone
appear to be fragments of debris which have broken off of a much larger
stone formation, which rests on its side, in ruins, to the west.  Judging
from the vegetation growing on and over the stones, it has rested thus
for quite some time.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48127 10 10 5
D1
~
~
0 -1 48144 10 10 5
D2
~
~
0 -1 48136 10 10 5
D3
bunch of shifting trees~
~
0 -1 48226 10 10 5
E
flora~
The most exotic pieces of flora in this part of the wood have to be a
series of snapdragon flowers who grow in a protective semi-circle around
half the clearing.
~
E
snapdragon flowers~
The snapdragon flowers growing along the edges of half the clearing stand
about a foot and a half tall and have petals either of a solid red,
yellow, or orange color with shades of the other two along the fringes.
~
E
clearing~
The ground, at last, is covered with a thin carpet of deep green grass,
for there are enough gaps in the canopy to allow ground cover to grow
here.  There are several rocks on which to sit on and a particularly flat
rock that would serve as a nice picnic table.
~
E
slabs orange quarry stone limestone chunks  fragments~
The pieces of stone scattered about come in two varieties: limestone and
quarry stone.  The quarry stone is of a faint orange color and composes a
bulk of the debris.  The limestone on the other hand is of a pale shade
of green and is far less abundant.  Both types of stone have suffered
severely, for cracks and charring score their surfaces deeply.
~
E
moss~
On the surface of both the rocks and trees grow a blood-red moss.  Unlike
most mosses which are soft and wet to the touch when in their prime, this
moss is coarse and dry.
~
E
lichen~
A foul-smelling lichen covers a fair amount of the rocks and trees in
this section of the grove.  While the lichen does not look to be of a
poisonous nature, you can never tell for sure.
~
E
ruins 1 west~
To the west lie the toppled ruins of a once tall and tapering monument. 
Blocks of quarry stone and limestone sheets rest in tumbled messes all
over.  At the center of the mess if a pyramidal structure, which at one
time probably was the tip of the monument.
~
E
vegetation~
Thick, sturdy vines creep and crawl over, under, around, and through all
the dark recess and over the stone ruins themselves.  For the most part,
the vines encompass most of the rocks, except in a few rare cases where a
sprig of some wild herb grows.
~
A
get tak take~
spr spri sprig ger germ germa german germand germande germander~
i = random( 1, 10 );
if( is_player( ch ) )
if( rflag( reset0, room ) ) 
if( i > 2 ) {
act_tochar( #nothing, ch );
remove_rflag( reset0, room );
end; 
}
else {
act_tochar( #pullup, ch );
act_notchar( #rpullup, ch );
obj_to_char( oload( 284 ), ch );
remove_rflag( reset0, room );
}
else
act_tochar( #nothing, ch );
else
act_tochar( #nothing, ch );
~
E
nothing~
You don't see that here.
~
E
pullup~
Bending down, you pull up a sprig of something green.
~
E
rpullup~
Bending down, $n pulls up a green spring and pockets it.
~
!
0 0 0
A
tra trac track~
uni unic unico unicor unicorn~
if( find_skill( ch, track ) > 4 )
if( !rflag( reset0, find_room( 48144 ) ) ) {
act_tochar( #trail, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #losetrail, ch );
else
act_tochar( #notenough, ch );
~
E
trail~
The unicorn's trail, which seems magically preserved, leads to the north.
~
E
losetrail~
Try as you might, you lose the unicorn's trail.
~
E
notenough~
You are not adroit enough to follow the trail.
~
!
0 0 0
1586 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48146
Atop Ancient Ruins~
Surrounded on every side by imposing, spiraling dunes, a series of stone
ruins lie in a crumpled mass at your feet.  In places, the stone ruins
are completely covered by crimson sand while in others, the remains of
the structure can clearly be seen, just as if someone has tried to
excavate a portion of it.  From what lies above the desert's sandy
surface, you can see a few broken columns carved from pale orange quarry
stone.  The corners of a few square-cut blocks of the same stone also
stick up out of the sand.
~
*CF
[Fraelith] says passage to east
[Fraelith] in room east rather
~
301465600 10 9 0
D1
stone block~
stone block~
235 -1 48147 10 10 5
D3
gap~
~
235 -1 48126 10 10 5
E
ruins~
It is impossible to gauge what the ruins used to be, there simply is not
enough of the structure left, at least on the surface, to make an
educated guess.  But judging from the columns and blocks, the ruins could
have formed the roof or a floor of some small building.  The size and
thickness of the quarry stone blocks is suggestive that they probably
could not have been functional foundation stones.
~
E
columns~
The columns of stone which stick up out of the swirling red sands are
about three feet in diameter and perfectly round.  Faint but legible
hieroglyphics adorn one of the columns.
~
E
corners blocks~
Cut with a precision which belies their apparent age, the blocks of stone
are massive, yet thin.  They are carved from pale orange quarry stone and
only the corners appear to be at all weathered, as though they have only
recently been exposed to the elements.  The edge of another cut block,
this one of red sandstone, juts out of the side of one of the spiraling
dunes to the east.
~
E
1 east edge sandstone~
The block of red sandstone wedged into the side of one of the eastern
dunes of red sand looks purposefully placed there.  The stone glistens
like no sandstone you have ever seen, as though it has been coated with
something.  A few fissures travel over the surface of the sandstone block.
~
E
fissures~
The fissures appear to run throughout the entire block of sandstone.  It
would not take much to bash or crush the block into oblivion.
~
E
spiraling dunes~
Stream-like arms spiral off of central columns of sand, forming swirling
mounds of arid earth all around the ruins here.  The dunes stand tall and
in every direction, surrounding the ruins.  There seems to be very little
space between one dune and the next.
~
A
bash crush smash break~
block rock stone~
if( !is_open( find_room( 48146 ), east ) )
  if( find_stat( ch, str )  > random( 8, 14 ) ) {
  act_tochar( #shatters, ch );
  act_notchar( #rshatters, ch );
  remove_rflag( reset1, find_room( 48146 ) );
open( find_room( 48146 ), east );
  }
else {
  act_tochar( #hurtfist, ch );
  act_notchar( #rhurtfist, ch );
  }
else
  act_tochar( #already, ch );
~
E
shatters~
You slam your fist into the cracked stone block, shattering it into a
thousand little pieces.  Behind the stone lies a passage.
~
E
rshatters~
$n slams $s fist into one of the blocks of stone, shattering it. In place of the stone
lies a passage.
~
E
hurtfist~
You slam your fist into the block of stone but nearly crush your hand!
~
E
rhurtfist~
$n slams $s fist into a block of stone and screams in
pain as $e nearly breaks $s fist.
~
E
already~
You don't see that here. Perhaps the block has already been crushed.
~
!
0 0 0
A
l lo loo look~
space between next one gap~
if( rflag( reset0, room ) ) 
  if( class( ch ) == ranger ) {
  act_tochar( #desc, ch );
i = random( 3, 7 );
  wait( i );
  act_tochar( #notice, ch );
  act_notchar( #pointsout, ch );
  remove_rflag( reset0, room );
  }
else
  act_tochar( #desc, ch );
else
  act_tochar( #noticedesc, ch );
~
E
desc~
The dunes to the west crowd very close to one another, with very little
space between any of them.
~
E
notice~
You notice that there is a gap between the two dunes that can be entered.
~
E
pointsout~
$n looks west and points to a gap between the dunes
where it is likely you can fit through.
~
E
noticedesc~
The dunes to the west crowd very close to one another, with very little
space between any of them.  However, you can make out a small gap between
a couple of the dunes which is large enough to enter.
~
!
0 0 0
A
enter~
gap space~
if( rflag( reset0, find_room( 48146 ) ) )
  act_tochar( #disclaimer, ch );
else {
  act_tochar( #follows, ch );
  act_notchar( #rfollows, ch );
transfer( ch, find_room( 48126 ) );
  loop( followers ) {
    act_tochar( #follows, rch );
    act_notchar( #rfollows, rch );
transfer( rch, find_room( 48126 ) );
    }
  }
~
E
disclaimer~
Whatever that is you are unable to enter it.
~
E
follows~
You enter the gap between two of the dunes.
~
E
rfollows~
You watch as $n disappears into the gap between two 
of the dunes.
~
!
0 0 0
1573 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48147
Before a Squat Tower of Sand~
A short, square tower built from sheets of red sandstone stands at the
end of this section of the desert like a boulder in a cul-de-sac.  The
tower has but one level and its top is rimmed by battlements.  A pile of
bound reeds lie up against the front of the tower, their ends flapping in
the breeze.  Immense dunes of sand stand in every other direction. 
Something strange seems to be near the reeds.
~
*CF
[Fraelith] tower extra
[Lansharra] ok. the stupid monster blocks the way out. hrm.
~
301465608 10 9 0
D0
door of bound reeds~
door bound reed~
2187 -1 48148 10 10 5
D3
~
~
235 -1 48146 10 10 5
E
reed door~
A pile of reeds stacked side to side lean up against the front of the
short tower.  The reeds stand about seven tall and are of a dried tan
color.  Strips of leather coil about the reeds, binding them together
into a flat, door-like plane.
~
E
dunes immense~
Large, behemoth dunes of stand loom to the south and east, blocking your
view in those directions.  These spiral dunes are perhaps some of the
tallest ones you have seen.  A passage lies through one of the western
dunes, but it appears a stone block denies passage through it.
~
E
battlements~
The battlements of the squat tower have spear-like points jutting up out
of their tops.  The alternating indentation of the battlements, though,
seem too narrow and stilted to be used for defense.
~
E
red sandstone walls~
The sandstone walls of the tower glisten with moisture.  However, as you
look closer, the moisture is actually a coating of hardened resin.  Which
also means the sandstone walls are actually just carefully molded sand
walls.
~
E
stone block~
A stone block lies wedged in a passage through the side of a westerly
dune.  Deep cracks run through the stone.  It probably would not take
much to smash it open.
~
A
n no nor nort north~
~
i = random( 1, 10 );
if( rflag( reset0, room ) )
if( i == 1 )
act_tochar( #monster1, ch );
else if( i == 2 )
act_tochar( #monster2, ch );
else if( i == 3 )
act_tochar( #monster3, ch );
else if( i == 4 )
act_tochar( #monster4, ch );
else if( i == 5 )
act_tochar( #monster5, ch );
else if( i == 6 )
act_room( #monster6, ch );
else if( i == 7 )
act_room( #monster7, ch );
else if( i == 8 )
act_room( #monster8, ch );
else if( i == 9 )
act_room( #monster9, ch );
else
act_room( #monster10, ch );
else
continue;
~
E
monster1~
A gigantic crustacean monster blocks your passage north with one, 
gruesome claw.
~
E
monster2~
The eye stalks of a giant crustacean monster glare down at you as you
try to pass by it.
~
E
monster3~
The gigantic crustacean monster takes a swipe at your head, for trying to
pass him.  Luckily he misses.
~
E
monster4~
The gigantic crustacean monster stands directly in your path, its clawed
feet spread in a wide, sturdy stance.
~
E
monster5~
Just as it looks like you will bypass the gigantic crustacean monster, it
knocks you back with its chitinous claws.
~
E
monster6~
The gigantic crustacean monster glares at you and says:
" None shall pass! "
~
E
monster7~
The gigantic crustacean monster glares at you and says:
"How dare you attempt to get past me. Try again and you will
 regret it!"
~
E
monster8~
The gigantic crustacean monster glares at you and says:
"You cannot pass, it is forbidden!"
~
E
monster9~
The gigantic crustacean monster glares at you and says:
"Only friends of the crab people are allowed to pass."
~
E
monster10~
The gigantic crustacean monster glares at you and says:
"You are not welcome here. Go away!"
~
!
3 0 1
A
l lo loo look~
som some somet someth something str stran stra strang strange~
if( rflag( reset0, room ) )
act_tochar( #monster, ch );
else
act_tochar( #nomonster, ch );
~
E
monster~
As you stare at the space near the door, you very nearly miss the giant
monster which stands at least twenty feet high.  It looks to be a very
large hybrid of a man and crab, with humanoid legs and the upper body and
pinching claws of a crab.  The edges of the sand crabman are dark and
smokey, like tentrils of vapor.
~
E
nomonster~
It seems your imagination is playing tricks on you.  There is nothing to
the north, near the stack of reeds.
~
!
0 0 0
A
disbelieve~
san sand gol gole golem mon mons monst monste monster~
if( cflag( 57, ch ) )
  if( rflag( reset0, room ) )
  if( find_stat( ch, int ) > random( 10, 20 ) ) {
  remove_rflag( reset0, room );
  act_tochar( #concentrate, ch );
  act_notchar( #rconcentrates, ch );
  wait( 3 );
  act_tochar( #shimmers, ch );
  act_notchar( #rshimmers, ch );
  wait( 3 );
  interpret( ch, "yell It's not real! It is just a trick of the reflecting light!" );
  wait( 1 );
  act_tochar( #disappears, ch );
  act_notchar( #rdisappears, ch );
  remove_rflag( reset1, room );
  }
else {
  act_tochar( #invain, ch );
  act_notchar( #rinvain, ch );
  }
else 
  act_tochar( #already,ch );
else
  act_tochar( #nogo, ch );
~
E
concentrate~
You stare intently at the giant sand golem, concentrating.
~
E
rconcentrates~
$n stops dead in $s tracks and begins looking at the giant
sand golem with intense concentration.
~
E
shimmers~
As you concentrate on the golem, the edges of it begin to shimmer
slightly.  You recognize it for the illusion that it is.
~
E
rshimmers~
The edges of the giant golem of sand begin to shimmer slightly, as though
it were being illuminated from behind.
~
E
disappears~
Suddenly, with a loud *POP* and rush of air, the golem disappears
entirely.
~
E
rdisappears~
Once $n begins calling the giant sand golem an illusion,
everything becomes clear to you. The golem disappears out
of sight with a loud *POP*.
~
E
invain~
As you bring your will to bear on the giant sand golem, you realize it's
no use.  You cannot concentrate enough.
~
E
rinvain~
$n looks very frustrated as $e stares aimlessly at the 
giant golem of sand.
~
E
already~
The giant sand golem has already been dissipated.
~
E
nogo~
You don't know how to do that.
~
!
0 0 0
A
bash smash punch ~
stone block~
acode( find_room( 48146 ), 1 );
~
!
0 0 0
A
1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
2 open~
door bound reeds 1 north~
if( !is_open( room, north ) ) {
  show( ch, room, north );
continue;
  }
else
  continue;
~
E
to_char~
You open the door of bound reeds.
~
E
to_room~
$n opens the door of bound reeds.
~
E
to_side~
The door of bound reeds opens.
~
!
8 0 1
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48148
Inside a Squat Tower of Sand~
The interior of this short tower of sand is surprisingly sophisticated
for its decor is nothing what you might have expected in the desert.  The
tower is completely round on the inside and stands about forty feet tall. 
Spiraling around the resin-coated walls are shelves of sand which jut
directly out of the walls.  Upon the shelves are a variety of scrolls,
tomes, and objects, each of which looks anywhere from mildly old to
extremely ancient.  The floor of the tower has been tiled with small
squares of alternating red and black glass, upon which sits a chair,
table, and desk, all made out of sculpted sand.  On the east wall, just
under a particularly high bookshelf, hangs a worn and tattered tapestry
and to the south stands a door formed from bound reeds.
~
*CF
~
301465601 10 9 0
D1
tattered, woven tapestry~
tattered woven tapestry~
171 -1 48151 10 10 5
D2
door of bound reeds~
door bound reeds~
2187 -1 48147 10 10 5
E
door bound reeds~
Thick, century-old reeds, bound together with strips of hide, form a door
which is set into the south wall.  Though crude, the door prevents the
elements for wandering in uninvited (as well as vagrants) and is lockable
from the inside, by way of a descending bar.
~
E
worn tattered tapestry 1 east~
Woven from bleached desert grass, the tapestry which hangs here is very
old and perhaps dates back to the founding of this small settlement. 
Most of the tapestry is too faded to make out, but from what you can see,
it appears that a deadly scene of conquest is taking place.  Hordes of
crab people are fleeing from the great pyramid while a bolt of lightning
strikes its tip.  At the edge of the tapestry, you notice that a bar
mechanism runs behind it and you realize that the tapestry is a concealed
door out to the east.
~
E
scrolls **M**~
Out of all the scrolls lining the shelves, very few, if any, appear
useful.  Most seem to be ancient and would probably crumble to dust at
the slightest touch.  Each scroll is carefully rolled up and bound with a
single ribbon of hide.
~
E
tomes **M**~
This modest library of books contains more volumes than many you have
seen previously.  Unfortunately, if the foreign scripts down their spines
are any indication, all of them are illegible.  The tomes vary in size,
color, and shape; from a round, palm-sized volume bound in blue, scaly
hide to a two-foot, green librum which is about as thick as your arm and
has been bound in the shape of a triangle.
~
E
objects **M**~
While the scrolls and tomes outnumber the objects on the shelves, the
objects themselves are nonetheless as interesting.  Placed at the
beginning and end of each shelf, probably as bookends, the objects vary
in type and oddity, from the skull of what you think must be a crabman,
to a stylized string instrument.
~
E
bookshelves shelves **M**~
The bookshelves which spiral up and around the tower are actually
extensions of the red, sandy walls themselves.  They jut straight out,
providing a flat surfaces for the books to rest upon.
~
E
floor tile squares black red **M**~
Small tiles of black and red glass stretch around the length of the floor. 
The pattern of colored-tiles alternates so that there is never two tiles
of the same color side by side.
~
E
chair~
A high-backed chair with an unusually wide seat sits behind the desk and
to the side of the large, sand-sculpted table, so that it might be used
for sitting at both.  Formed from resin-coated red and black sand, the
chair matches the alternating tiled floor perfectly.  The arms of the
chair bear deep scratch marks, as though they were the frequent victim of
someone's agitation.
~
E
table **M**~
Sculpted from black sand and coated with a clear, hardening resin, this
table stands about three feet high and lies adjacent to the desk in the
chamber.  The surface of the table is clear of everything, except for a
few pieces of old papyrus.
~
E
old papyrus **M**~
The papyrus on the desk appears to be some type of official document.  It
is written in a flowing script you would not have credited the crab
people with and bears some type of official seal down at the bottom.
~
E
desk **M**~
Sculpted from red sand and coated with hardening resin like every other
structure and piece of furniture you have seen thus far, this desk stands
in front of a large chair and adjacent to a large table.  The desk has
but a single drawer and its surface is clean of anything but a quill of
sorts, a few sheets of blank papyrus, and a bottle of what must be ink.
~
E
ink bottle **M**~
The bottle on the desk contains a thick, black fluid which looks harmless
and is probably what you think it is: ink.
~
A
bar~
tapestry door~
if( !is_open( room, east ) )
if( rflag( status1, find_room( 48150 ) ) ) {
act_tochar( #bars, ch );
act_notchar( #rbars, ch );
remove_rflag( status1, find_room( 48150 ) );
}
else 
act_tochar( #already, ch );
else
act_tochar( #need, ch );
~
E
need~
The tattered, tapestry door must be closed first in order to bar it.
~
E
bars~
Picking up a beam of wood leaning in the corner, you slide it into groves
to either side of the tattered tapestry, thus barring the concealed door.
~
E
rbars~
$n bars the front of the tattered tapestry with a beam of wood which 
once rested in adata the corner of the chamber.
~
E
already~
The tattered tapestry has already been securely barred against intrusion.
~
!
0 0 0
A
unbar move~
tapestry door bar~
if( !rflag( status1, find_room( 48150 ) ) )  {
act_tochar( #unbar, ch );
act_notchar( #runbar, ch );
set_rflag( status1, find_room( 48150 ) ); 
}
else
act_tochar( #already, ch );
~
E
unbar~
You lift the beam of wood out of its groves and put it back in the corner
of the room.  Nothing is blocking the tattered tapestry now.
~
E
runbar~
You watch as $n removes a beam of wood from across the 
tattered tapestry and unbar the concealed door.
~
E
already~
There is nothing in place over the tattered tapestry door to bar it
against intrusion.
~
E
already~
The door behind the tattered tapestry is already open.
~
E
barred~
You cannot open the tattered tapestry door. It is barred closed.
~
E
opens~
The tattered tapestry swings open.
~
!
0 0 0
A
ope open~
tapestry door~
if( !rflag( status1, find_room( 48150 ) ) )  {
  act_tochar( #barred, ch );
  end;
  }
if( !is_open( room, east ) ) {
  act_room( #opens, ch );
open( room, east );
show( ch, room, east );
  }
else
  act_tochar( #already, ch );
~
E
already~
The door behind the tattered tapestry is already open.
~
E
barred~
You cannot open the tattered tapestry door. It is barred closed.
~
E
opens~
The tattered tapestry swings open.
~
!
0 0 0
A
2 open~
1 south door reeds bound~
if( !is_open( room, south ) ) {
  show( ch, room, south );
continue;
  }
else
  continue;
~
E
to_char~
You open the door of bound reeds.
~
E
to_room~
$n opens the door of bound reeds.
~
E
to_side~
The door of bound reeds opens.
~
!
8 0 4
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48149
At the Base of a Spiraling Column of Sand~
You stand along side one of the southernmost edges of the great canyon
which surrounds the entire Naraki desert.  The endless sands continue
outward, lapping at the base of the canyon walls like errant waves.  Out
of the center of these waves of sand, a single, columnar-dune rises,
twisting and spiraling upward like an alicorn.  A few loose pebbles rest
along the foot of the spiraling column of sand.  The battlements of two
identical castles built from red sandstone peek up over dunes of sand to
the southeast.
~
*CF
[Ssleestaq] you can't look column or dune??
~
301469696 10 9 0
D0
~
~
0 -1 48151 10 10 5
D1
~
~
0 -1 48150 10 10 5
D2
watery illusion~
watery illusion~
235 -1 48002 10 10 5
E
canyon walls cliffs~
The walls of the great canyon which surrounds the Naraki desert rises up
to the south, with sheer cliffs too steep to climb.  The red granite and
sandstone walls of the ancient valley walls act as a natural southern
boundary.  Or prison.
~
E
loose pebbles~
The loose pebbles which lie at the base of the spiraling dune of sand are
arranged in a perfectly straight row.  Each pebble gleams slightly, as
though they were coated with something shiny.
~
E
battlements identical castles~
Twins in every respect, two castles built from red sandstone stand to the
near southwest.  You cannot see much more than their battlements from
here, except maybe for little blue and green flags waving from the tips
of the castles' towers.
~
A
rem remo remov remove get~
peb pebb pebbl pebble~
if( rflag( status0, find_room( 48150 ) ) )
if( rflag( reset0, room ) ){
act_tochar( #getpebble, ch );
act_notchar( #rgetpebble, ch );
obj_to_char( oload( 78 ), ch );
remove_rflag( reset0, room );
}
else {
act_tochar( #cantget, ch );
end;
}
else {
act_room( #magicflare, ch );
end; 
}
if( !is_open( room, south ) ) {
wait( 3 );
act_room( #slightshimmer, ch );
wait( 2 );
act_room( #dispelled, ch );
open( room, south );
}
else
act_room( #slightshimmer, ch );
~
E
magicflare~
The southern wall flares brightly with magic along the outline of a solid
door of sand.
~
E
cantget~
The pebbles seem to be imbedded into the ground.  Try as you might, you
cannot pick one up.
~
E
slightshimmer~
The edges of the tower of spiraling sand shimmer around the outlines of a
door.
~
E
dispelled~
Where once there was a wall of sand there is now an open passage into
the side of the tower of sand.
~
E
getpebble~
Reaching down, you pick up one of the pebbles from the ground.
~
E
rgetpebble~
$n reaches down and picks up a pebble.
~
!
0 0 0
A
l lo loo look ~
foo foot~
if( !is_open( room, south ) )
if( find_stat( ch, int ) > random( 12, 20 ) ) 
act_tochar( #revealed, ch );
else
act_tochar( #normaldesc, ch );
else
act_tochar( #noillusion, ch );
~
E
revealed~
To the south, in the wall of towering sand, you can see the shimmering
outline of an illusionary door.
~
E
normaldesc~
The foot of the spiraling dune of sand is surrounded by a straight line
of pebbles, whose surfaces gleam with unusual properties.  Out of the
corner of your eye, part of the dune shimmers, like a mirage.
~
E
noillusion~
The foot of the spiraling dune of sand is surrounded by a straight line
of pebbles, whose surfaces gleam with unusual properties.  Now that some
of the pebbles have been removed and the line broken, a doorway,
previously veiled by illusion, is set into the side of the spiraling dune
to the south.
~
!
0 0 0
A
bas bash~
illusionary door tower~
if( !is_open( room, south ) )
if( !rflag( status0, find_room( 48150 ) ) )
if( find_skill( ch, bash ) > random( 4, 10 ) )
if( find_stat( ch, int ) > random( 12, 20 ) ) {
act_tochar( #bash, ch );
act_notchar( #rbash, ch );
set_rflag( status0, find_room( 48150 ) );
wait( 1 );
act_tochar( #opens, ch );
open( room, south );
}
else {
act_tochar( #feeble, ch );
act_notchar( #rfeeble, ch );
}
else {
act_tochar( #nobash, ch );
act_notchar( #rnobash, ch );
}
else
act_tochar( #noneed, ch );
else
act_tochar( #alreadyopen, ch );
~
E
alreadyopen~
The way into the tower of spiraling sand is already open.
~
E
bash~
You slam yourself into the side of the spiraling tower of sand in an
effort to bash an opening in the structure.
~
E
rbash~
$n slams into the side wall of the tower of sand.
~
E
noneed~
There does not seem a need for that.  Only the illusionary door must be
dispelled.
~
E
nobash~
As you slam into the side of the towering wall of sand, an intense
magical force throws you back.
~
E
rnobash~
Ineptly, $n throws $mself against the side of the towering spiral of 
sand.  Ouch, that must have hurt!
~
E
feeble~
As you slam yourself into the tower of sand, part of the wall shimmers,
revealing an illusionary door.  Perhaps if you had the ability to
concentrate more.
~
E
rfeeble~
$n makes a feeble attempt at bashing in the side of the tower. 
Apparently $e does not realize that illusion and magic shroud the
structure.
~
E
opens~
Through a bit of luck and very little skill, the illusion and magic
surrounding the tower of sand to the south dissipates, revealing a
passageway into the spiraling dune.
~
!
0 0 0
A
~
~
acode( find_room( 48161 ), 2 );
~
!
1 0 3
A
custom~
blue sand pinch handful clump~
acode( find_room( 48158 ), 8 );
continue; 
~
!
0 0 0
1574 9 1509949540 3 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48150
Before Twin Castles of Red Sand~
To the south, at the edge of the red desert, stand two castles of
sandstone, whose turrets and battlements rise into the sky as tall as any
dune.  The castle which stands to the direct south has three towers, each
of whose top is graced by tiny green flags which flap in the breeze.  The
shadow of an enormous spiral of sand stretches in front of the castle
from the west.  Adjacent to this castle, to the east, looms its twin. 
The walls between each castle are oriented so that the eastern castle
cannot be reached directly from here.
~
||Invasion code||
~
301465600 10 9 0
D2
driftwood beam~
driftwood beam~
139 -1 48152 10 10 5
D3
~
~
0 -1 48149 10 10 5
E
towers battlements~
At the points along an imaginary triangle, three towers rise up, forming
the corners of the castle.  The battlements which branch off from the
towers have alternating indentations, designed for defense.  The
indentations, though, appear too thin to offer much protection.
~
E
walls~
What look to be individual blocks of red sandstone have been closely
stacked and fit together to construct the walls of this fortification. 
The surface of the sandstone, though, has a dew-like sheen on it.  Set
into the frontmost wall is a flat, driftwood beam several feet across.
~
E
driftwood beam~
A beam of driftwood, larger than most, stands upright against the front
castle wall.  The beam is very old and half-petrified and stands in the
exact middle of the castle wall, like a door.
~
E
dew-like sheen~
On closer inspection, the dew-like sheen is actually a hardened resin
which has been applied to each inch of the castle's surface.  Indeed, the
walls are not made of sandstone blocks, but of sculpted sand!
~
E
spiral shadow~
The shadow which stretches across part of the western twin castle belongs
to a spiraling tower of stand which stands like a silent sentinel to the
west.
~
E
1 east twin~
The castle whose walls adjoin this one is its exact twin.  Save for
having a different amount of towers and colored flags, both twins look to
be mirror images of the other.
~
A
bas bash~
beam driftwood~
if( !is_open( room, south ) )
if( !rflag( status2, find_room( 48155 ) ) )
if( find_skill( ch, bash ) > random( 4, 10 ) )
if( find_stat( ch, str ) > random( 13, 21 ) ) {
act_tochar( #bash, ch );
act_notchar( #rbash, ch );
set_rflag( status2, find_room( 48155 ) );
wait( 1 );
act_tochar( #opens, ch );
open( room, west );
}
else {
act_tochar( #feeble, ch );
act_notchar( #rfeeble, ch );
}
else {
act_tochar( #nobash, ch );
act_notchar( #rnobash, ch );
}
else
act_tochar( #noneed, ch );
else
act_tochar( #alreadyopen, ch );
~
E
alreadyopen~
The beam of driftwood has already been pulled aside.
~
E
bash~
You slam yourself into the beam of driftwood in an effort to bash the
beam aside.
~
E
rbash~
$n slams into the beam of driftwood with a solid THUD.
~
E
noneed~
There does not seem a need for that. The beam of driftwood looks like it
can easily be moved.
~
E
nobash~
As you slam into the beam of driftwood, you succeed only in rattling your
teeth.
~
E
rnobash~
Ineptly, $n throws $mself against the beam of driftwood. 
Ouch, that must have hurt!
~
E
feeble~
As you slam yourself into the beam of driftwood, it gives slightly, but
remains firmly in place.  Perhaps if you were a bit stronger you could
bash it aside.
~
E
rfeeble~
$n makes a feeble attempt at bashing the beam of driftwood 
open. Apparently the beam is much more stout than it seems.
~
E
opens~
You can hear the barring mechanism splinter as the beam of driftwood
bursts aside.
~
!
0 0 0
A
move ope open~
beam driftwood~
if( !rflag( status2, find_room( 48155 ) ) )  {
act_tochar( #barred, ch );
end;
}
if( !is_open( room, south ) ) {
act_room( #opens, ch );
open( room, south );
}
else
act_tochar( #already, ch );
~
E
barred~
The beam of driftwood appears to be braced closed from the inside.
~
E
opens~
The beam of driftwood moves to one side.
~
E
already~
The beam of driftwood has already been placed aside.
~
!
0 0 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48151
Before a Squat Tower of Sand~
The red, sandy plains of the desert are fairly level here.  Except for a
series of unusual formations of sand to the east, this area looks as
though the sand has been artificially leveled.  Abruptly to the west, a
squat tower of sand ascends into the sky (at least for thirty or so feet). 
From the side of the tower hangs a mat of braided grasses.  The walls and
towers of red sandstone castles can be seen in nearly every direction.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48163 10 10 5
D1
~
~
0 -1 48161 10 10 5
D2
~
~
0 -1 48149 10 10 5
D3
mat of braided grasses~
mat braided grasses~
171 -1 48148 10 10 5
E
squat tower 1 west~
The sandstone castle to the west is actually a short tower which stands
maybe thirty feet tall.
~
E
1 east ~
To the far east, you can see the twin battlements of identical sand
castles.
~
E
1 north~
Two castles stand to the north.  The first, which lies more to the
northwest, is very small and easy to ignore.  The second castle is a
little larger but has a more modest architecture.
~
E
1 south~
A tall, spindle of sand rises to the south.  It ascends into the sky like
a gigantic, tapering candle.
~
E
mat braided grass~
Attached to the side of the short tower is a mat of braided grass.  The
mat has been fashioned from bits of both brown and green desert grass and
has been coated with resin.  The mat has a distinct rectangular shape,
like a door.
~
A
bas bash~
mat braided grass~
if( !is_open( room, west ) )
if( !rflag( status1, find_room( 48150 ) ) )
if( find_skill( ch, bash ) > random( 4, 10 ) )
if( find_stat( ch, str ) > random( 13, 21 ) ) {
act_tochar( #bash, ch );
act_notchar( #rbash, ch );
set_rflag( status1, find_room( 48150 ) );
wait( 1 );
act_tochar( #opens, ch );
open( room, west );
}
else {
act_tochar( #feeble, ch );
act_notchar( #rfeeble, ch );
}
else {
act_tochar( #nobash, ch );
act_notchar( #rnobash, ch );
}
else
act_tochar( #noneed, ch );
else
act_tochar( #alreadyopen, ch );
~
E
alreadyopen~
The mat of braided grass is already open.
~
E
bash~
You slam yourself into the mat of braided grass in an effort to bash it
open.
~
E
rbash~
$n slams into the mat of braided grass.
~
E
rnobash~
Ineptly, $n throws $mself against the mat of braided grass. 
Ouch, that must have hurt!
~
E
feeble~
As you slam yourself into the mat of braided grass, it gives slightly,
but remains firmly in place.  Perhaps if you were a bit stronger you
could bash it open.
~
E
rfeeble~
$n makes a feeble attempt at bashing the mat of braided grass 
open. Apparently it is much stronger than it appears.
~
E
opens~
You can hear the barring mechanism splinter as the mat of braided grass
bursts open.
~
E
bash~
You slam yourself into the mat of braided grass in an effort to bash it
open.
~
E
nobash~
As you slam into the mat of braided grass, you succeed only in rattling
your teeth.
~
E
noneed~
There does not seem a need for that.  The mat of braided grass looks like
it can be easily opened.
~
!
0 0 0
A
ope open~
mat braided grass~
if( !rflag( status1, find_room( 48150 ) ) )  {
act_tochar( #barred, ch );
end;
}
if( !is_open( room, west ) ) {
act_room( #opens, ch );
open( room, west );
show( ch, room, west );
}
else
act_tochar( #already, ch );
~
E
barred~
The mat of braided grass won't open. It has been barred from the inside.
~
E
opens~
The mat of braided grass swings aside.
~
E
already~
The mat of braided grass has already been moved.
~
!
0 0 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48152
Inside the Western Twin Sand Castle~
The inside of this sand castle is relatively plain and not too large. 
The chamber probably stands about thirty feet tall and goes back about
twenty feet.  It has few embellishments.  On the western wall there
stands a brazier forged of a dark, smoky glass and back towards the south
wall stands a statue on a marble pedestal.  The floor is covered with
loose sand and a heap of the sandy material lies against the eastern wall
of the castle.  A single table and chair are the room's only pieces of
identifiable furniture.  A giant beam of driftwood, several feet thick
and wide, hangs from hinges set into the northern wall of resin-coated
sand. The giant piece of driftwood is being used as a door.
~
*CF
~
301469697 10 9 0
D0
driftwood beam~
driftwood beam~
139 -1 48150 10 10 5
D1
sandy heap~
sandy heap~
235 -1 48153 10 10 5
E
brazier dark smoky glass ~
Forged from melted black sand, this fire brazier stands about two feet
tall and has a delicate lattice of glass filigree cascading up and down
its length.  Three spiraling columns of smoky glass jut outward from the
bowl of the brazier, acting as a tripod for the glass fire burner.
~
E
1 south statue~
Sculpted from white sand and glazed with hardening resin, this statue
bears close resemblance to a human with the head and poise of a cat. 
Obviously feminine, the statue rests upon a pedestal of marble, giving it
a height of about five feet.  While in good condition, a few cracks mar
the base of the statue, probably from age.
~
E
base **M**~
~
E
pedestal marble~
The pedestal on which the statue of the cat-like person stands is made of
marble.  It has been carved into the shape of a hexagonal disk and has
smooth corners.  The surface of the marble is polished so that it almost
glows in the light.
~
E
5 sandy heap **M**~
The heap of sand to the east does, indeed, look to be a makeshift pallet
of sorts.  There are depressions in the sand to indicate that it has been
used recently for a place to rest, at least.
~
E
table **M**~
This small, round table has three legs and a triangular table top.  The
legs of the table are sculpted from black sand while the top of the table
is made from red sand.  Both are covered with hardening resin, to help
them keep their shape.  There is nothing on the table.
~
E
chair **M**~
This red chair is shaped from the sand of the desert and mixed with
resins and pigments to harden and darken the color of the medium.  It has
a low back and long, wide arm rests.  Loose sand has been piled in the
seat of the chair, to provide a softer surface on which to sit.
~
E
driftwood beam~
This thick beam of salvaged wood stands about six feet tall and is
approximately four fe to the northern wall by brackets and strips of
leathery hide.  Two slots, one to either side of the beam, allow for a
much slimmer beam of wood to be placed in between them in order to
barricade the door.  Such a piece of slim wood leans up against the
corner of the chamber.
~
E
slim wood corner~
A slim piece of wood, which looks like a door bar, stands in the
northeast corner of the room.
~
A
bar ~
beam driftwood~
if( !is_open( room, north ) )
if( rflag( status2, find_room( 48155 ) ) ) {
act_tochar( #bars, ch );
act_notchar( #rbars, ch );
remove_rflag( status2, find_room( 48155 ) );
}
else 
act_tochar( #already, ch );
else
act_tochar( #need, ch );
~
E
need~
Before the doorway can be barred, the beam of driftwood must be drawn
closed.
~
E
bars~
Picking up a beam of wood leaning in the corner, you slide it into groves
to either side of the larger beam of driftwood, thus barring the door.
~
E
rbars~
$n bars the beam of driftwood with a smaller beam of wood which
once rested in the corner of the chamber.
~
E
already~
The beam of driftwood has already been securely barred against intrusion.
~
!
0 0 0
A
unbar move~
beam driftwood~
if( !rflag( status2, find_room( 48155 ) ) ) {
act_tochar( #unbar, ch );
act_notchar( #runbar, ch );
set_rflag( status2, find_room( 48155 ) ); 
}
else
act_tochar( #already, ch );
~
E
unbar~
You lift the beam of wood out of its groves and put it back in the corner
of the room.  The beam of driftwood is now unbarred.
~
E
runbar~
You watch as $n removes a beam of wood from across 
the larger beam of driftwood and unbars the door.
~
E
already~
There is nothing in place over the beam of driftwood to bar it against
intrusion.
~
!
0 0 0
A
1 open~
driftwood beam door~
if( !rflag( status2, find_room( 48155 ) ) )  {
act_tochar( #barred, ch );
end;
}
if( !is_open( room, north ) ) {
act_room( #opens, ch );
open( room, north );
}
else
act_tochar( #already, ch );
~
E
already~
The beam of driftwood stands to the side already.
~
E
barred~
You cannot open the beam of driftwood. It is barred closed.
~
E
opens~
The large beam of driftwood moves aside.
~
!
0 0 0
A
move~
mound heap sandy piles~
if( !is_open( room, east ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
open( room, east );
}
else {
act_tochar( #moveback, ch );
act_tochar( #rmoveback, ch );
close( room, east );
} 
~
E
moves~
You spend several moments, moving the pile of sand away from the wall. 
Soon, a secret passage into the adjoining twin castle is revealed.
~
E
rmoves~
$n spends a little while, moving sand away from the wall. After 
a few moments, $e discovers a secret passage that runs between
the two twin castles!
~
E
moveback~
You move the pile of sand aside and cover up the secret passage into the
adjoining castle.
~
E
rmoveback~
$n moves a pile of sand against the wall, concealing the adjoining
passageway to the other castle.
~
!
0 0 0
A
l lo loo look~
mound heap sandy piles~
if( !is_open( room, east ) ) 
act_tochar( #desc, ch );
else
act_tochar( #movedesc, ch );
~
E
desc~
The heap of sand to the east does, indeed, look to be a makeshift pallet
of sorts.  There are depressions in the sand to indicate that it has been
used recently for a place to rest, perhaps even as a bed.
~
E
movedesc~
The heap of sand used for a bed has been shifted aside and a secret
passage to the east revealed.
~
!
0 0 0
1549 9 1509949540 3 0
1021 17 1509949448 -1 0
305 17 1509949450 -1 0
38 17 1509949455 -1 0
210 17 1509949540 -1 0
474 17 1509949515 -1 0
1269 17 1509949485 -1 0
1182 17 1509949540 -1 0
127 17 1509949540 -1 0
249 17 1509949453 -1 0
189 17 1509949515 -1 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48153
Inside the Eastern Twin Sand Castle~
The inside of this sand castle is not too large and relatively plain. 
The chamber probably stands about twenty feet tall and goes back about
thirty feet.  It has few embellishments.  On the eastern wall there
stands a brazier forged of a light, tan glass and back towards the south
wall stands a statue on a malachite pedestal.  The floor is covered with
loose sand and a heap of the sandy material lies against the western wall
of the castle.  A single chair and table are the room's only pieces of
identifiable furniture.  A giant, fresh water oyster shell hangs from
hinges set into the northern wall of resin-coated sand, acting as a door.
~
~
301469697 10 9 0
D0
giant oyster shell door~
giant oyster shell door~
171 -1 48154 10 10 5
D3
sandy heap~
sandy heap~
235 -1 48152 10 10 5
E
brazier light tan glass **M**~
This delicate fire burner is truly a work of art.  Graceful limbs of
glass curve down from its fiery bowl to form four, geometrically enhanced
legs.  Around the rim of the brazier, tiny glass forest animals dance and
frolic around a scene of foliage and life.  As the brazier consumes
handfuls of dried desert grass, it gives off a pleasant and smokeless
scent.
~
E
1 south statue **M**~
The statue resting upon a malachite pedestal has the features of a
humanoid woman.  She is not old, but nor is she young.  In fact, the
features of the statue are hard to place an age upon.  She wears a
flowing gown and her features and poise are vaguely reminiscent of a
predatory cat.
~
E
pedestal malachite~
This cylindrical wedge of stone is made of a dark green malachite and has
been polished to perfection.  Not a single rough edge or spot remains on
the pedestal.  The sides of the pedestal slope slightly inward.
~
E
floor loose sand **M**~
The floor of this castle is covered loosely with sand, giving the
impression that you have never left the desert.  Some of the sand looks
to be piled into a nest or bed along the western wall.
~
E
5 sandy heap~
The heap of sand resting alongside the west wall looks purposefully
placed and well piled.  The heap seems reminiscent of a nest or a bed.
~
E
table **M**~
This small, round table has six legs and a round top.  The legs of the
table are sculpted from red sand while the top of the table is made from
black sand.  Both are covered with hardening resin, to help them keep
their shape.  There is nothing on the surface of the table.
~
E
chair~
This simple, high-back chair rests a comfortable distance away from the
table, next to the fire brazier.  Fashioned from pieces of petrified
wood, the chair looks extremely hard.
~
E
giant oyster shell ~
A giant, fresh water oyster has been killed and its shell mounted by
hinges on the northern wall.  Thus, it serves the purpose of a makeshift
door.  To either side of the shell there are notches through which a
sliding bar can be dropped into place, thus keeping anything out of the
castle chamber.  Next to the oyster shell is just such a bar.
~
E
bar sliding~
The sliding bar next to the door appears to be made of petrified tree
bark.  Not much could probably get through the oyster shell door once
this bar were dropped down into place.
~
A
bar~
oyster shell door~
if( !is_open( room, north ) )
if( rflag( status1, find_room( 48155 ) ) ) {
act_tochar( #bars, ch );
act_notchar( #rbars, ch );
remove_rflag( status1, find_room( 48155 ) );
}
else 
act_tochar( #already, ch );
else
act_tochar( #need, ch );
~
E
need~
The giant oyster shell needs to be brought to a close first.
~
E
bars~
Picking up a beam of wood resting in the corner, you slide it into groves
to either side of the giant oyster shell door.  Thus, the door is now
barred.
~
E
rbars~
$n bars the giant oyster shell door with a beam of wood which once
rested in the corner of the chamber.
~
E
already~
The giant oyster shell door has already been securely barred against
intrusion.
~
!
0 0 0
A
unbar move~
giant oyster shell door~
if( !rflag( status1, find_room( 48155 ) ) )  {
act_tochar( #unbar, ch );
act_notchar( #runbar, ch );
set_rflag( status1, find_room( 48155 ) ); 
}
else
act_tochar( #already, ch );
~
E
unbar~
You lift the beam of wood out of its groves and put it back in the corner
of the room.  The giant oyster shell door is now unbarred.
~
E
runbar~
You watch as $n removes a beam of wood from across the 
giant oyster shell door and unbars the door.
~
E
already~
There is nothing in place over the giant oyster shell door to bar it
against intrusion.
~
!
0 0 0
A
ope open~
giant oyster shell door~
if( !rflag( status1, find_room( 48155 ) ) )  {
act_tochar( #barred, ch );
end;
}
if( !is_open( room, north ) ) {
act_room( #opens, ch );
open( room, north );
}
else
act_tochar( #already, ch );
~
E
already~
The giant oyster shell door is already open.
~
E
barred~
You cannot open the giant oyster shell door. It is barred closed.
~
E
opens~
The giant oyster shell door opens.
~
!
0 0 0
A
mov move~
sandy mound heap piles~
if( !is_open( room, west ) ) {
  act_tochar( #moves, ch );
  act_notchar( #rmoves, ch );
  open( room, west );
  }
else {
  act_tochar( #moveback, ch );
  act_notchar( #rmoveback, ch );
  close( room, west );
  } 
~
E
moves~
You spend several moments, moving the pile of sand away from the wall. 
Soon, a secret passage into the adjoining twin castle is revealed.
~
E
rmoves~
$n spends a little while, moving sand away from the wall. After 
a few moments, $e discovers a secret passage that runs between 
the two twin castles!
~
E
moveback~
You move the pile of sand aside and cover up the secret passage into the
adjoining castle.
~
E
rmoveback~
$n moves a pile of sand against the wall, concealing the 
adjoining passageway to the other castle.
~
!
0 0 0
A
~
~
if( !is_open( room, west ) ) 
act_tochar( #desc, ch );
else
act_tochar( #movedesc, ch );
~
E
desc~
The heap of sand to the east does, indeed, look to be a makeshift pallet
of sorts.  There are depressions in the sand to indicate that it has been
used recently for a place to rest, perhaps even as a bed.
~
E
movedesc~
The heap of sand used for a bed has been shifted aside and a secret
passage to the west revealed.
~
!
0 0 0
1550 9 1509949540 3 0
1025 17 1509949540 -1 0
1020 17 1509949490 -1 0
285 17 1509949485 -1 0
78 17 1509949540 -1 0
284 17 1509949540 -1 0
246 17 1509949475 -1 0
280 17 1509949460 -1 0
206 17 1509949485 -1 0
81 17 1509949500 -1 0
872 17 1509949505 -1 0
304 17 1509949448 -1 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48154
Before Twin Castles of Red Sand~
To the south, at the edge of the red desert, stand two castles of
sandstone, whose turrets and battlements rise into the sky as tall as any
dune.  The castle which stands right in front of you has six, slender
towers, each of whose top is graced by large blue flags which lie limp,
regardless of the breeze.  The walls of the eastern twin castle are
oriented as such that the other castle cannot be reached directly from
here.  In the distance, to the north, stretches a path which runs north,
back into the main desert.
~
*CF
~
301469696 10 9 0
D0
nothing~
nothing~
0 -1 48155 10 10 5
D2
giant oyster shell door~
giant oyster shell door~
171 -1 48153 10 10 5
E
towers battlements~
At the points along an imaginary trapezoid four towers rise up, forming
the corners of the castle.  The battlements which branch off from the
towers have alternating indentations, designed for defense.  The
indentations, though, appear too thin to offer much protection.
~
E
walls~
What look to be individual blocks of red sandstone have been closely
stacked and fit together to construct the walls of this fortification. 
The surface of the sandstone, though, has a dew-like sheen on it.  Set
into the frontmost wall is a curved, shell from a giant, fresh water
oyster.
~
E
giant fresh oyster shell~
The giant shell has a speckled white and blue surface, with bits of rock
adhered to it.  From the ridges along its lip, the oyster looks to have
come from a large body of fresh water.  Rather than leaning up against the
wall, the oyster shell looks to actually hang from the castle wall, like
a door.
~
E
dew-like sheen~
On closer inspection, the dew-like sheen is actually a hardened resin
which has been applied to each inch of the castle's surface.  Indeed, the
walls are not made of sandstone blocks, but of sculpted sand!
~
E
spiral shadow~
The shadow which stretches across part of the western twin castle belongs
to a spiraling tower of stand which stands like a silent sentinel to the
west.
~
E
1 west twin~
The castle whose walls adjoin this one is its exact twin.  Save for
having a different amount of towers and colored flags, both twins look to
be mirror images of the other.
~
A
bas bash~
oys oyst oyste oyster she shel shell gia gian giant doo door~
if( !is_open( room, south ) )
if( !rflag( status1, find_room( 48155 ) ) )
if( find_skill( ch, bash ) > random( 4, 10 ) )
if( find_stat( ch, str ) > random( 13, 21 ) ) {
act_tochar( #bash, ch );
act_notchar( #rbash, ch );
set_rflag( status1, find_room( 48155 ) );
wait( 1 );
act_tochar( #opens, ch );
open( room, west );
}
else {
act_tochar( #feeble, ch );
act_notchar( #rfeeble, ch );
}
else {
act_tochar( #nobash, ch );
act_notchar( #rnobash, ch );
}
else
act_tochar( #noneed, ch );
else
act_tochar( #alreadyopen, ch );
~
E
alreadyopen~
The giant oyster shell has already been pulled aside.
~
E
bash~
You slam yourself into the giant oyster shell in an effort to bash the
door open.
~
E
rbash~
$n slams into the giant oyster shell door.
~
E
noneed~
There does not seem a need for that.  The giant oyster shell looks like
it can be easily opened.
~
E
nobash~
As you slam into the giant oyster shell, you succeed only in rattling
your teeth.
~
E
rnobash~
Ineptly, $n throws $mself against the giant oyster shell door. 
Ouch, that must have hurt!
~
E
feeble~
As you slam yourself into the door made from a giant oyster shell, it
gives slightly, but remains firmly in place.  Perhaps if you were a bit
stronger you could bash it open.
~
E
rfeeble~
$n makes a feeble attempt at bashing the giant oyster shell open. 
Apparently the giant freshwater shell is much stronger that it appears.
~
E
opens~
You can hear the barring mechanism splinter as the giant oyster shell
bursts open.
~
!
0 0 0
A
ope open~
oys oyst oyste oyster she shel shell gia gian giant doo door~
if( !rflag( status1, find_room( 48155 ) ) )  {
act_tochar( #barred, ch );
end;
}
if( !is_open( room, south ) ) {
act_room( #opens, ch );
open( room, south );
}
else
act_tochar( #already, ch );
~
E
barred~
The giant oyster shell door refuses to budge. It has been braced from the inside.
~
E
opens~
The giant oyster shell opens like a door.
~
E
already~
The giant oyster shell door is already open.
~
!
0 0 0
A
~
~
acode( find_room( 48161 ), 2 );
~
!
1 0 1
A
custom~
black sand pinch handful clump~
acode( find_room( 48158 ), 8 );
continue; 
~
!
0 0 0
1574 9 1509949540 3 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48155
Red Desert Path with a Branching Trail ~
Continuing unimaginatively onward like a caravan slave, the path through
the red desert sweeps ever on its course, from north to south. 
Characteristic red blocks of granite stand to either side of the broad
desert trail, marking, perhaps, the safe points in the path.  Here
though, the trail branches to the east and has cruder blocks of red
granite demarcating it.
~
*CF
..
~
301465600 10 9 0
D0
~
~
0 -1 48158 10 10 5
D1
~
~
0 -1 48156 10 10 5
D2
~
~
0 -1 48154 10 10 5
E
red granite blocks~
There are two sets of red granite blocks in this part of the desert.  One
set are smoothed and polished, and the other are fashioned from cruder
chunks of granite and have coarse edges.  The later look amazingly like
rejects.
~
E
polished smooth~
The smoothed blocks of red granite are polished until they almost gleam. 
Their edges are sharp and precise and their surfaces are devoid of any
scratches or markings.
~
E
cruder coarse rejects~
The coarse blocks of red granite stand to either side of a smaller trail
which branches off the main path.  The trail travels to the east, where
you can see the top of a tent.  The surfaces of the granite plugs of
stone look much older and weathered and have marking alongside them.
~
E
markings~
The markings etched in the surfaces of a few of the older, cruder blocks
of granite appear to be hieroglyphics.
~
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm an
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
....eful were .....  When finished, ...  ....  Priest and ......  laid .... 
...  a....  not an idol, for ...  ...  expressed a marked ........  for
them.  Instead, ...  ........  flo...  was placed ....  ...  marble
surface.  May ...  .o....  forever be as . ......  of ...  power and may
the Valley, ...  .......  and the Peo...  ..  ..  one for an ........ 
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
....eful were .....  When finished, ...  ....  Priest and ......  laid .... 
...  a....  not an idol, for ...  ...  expressed a marked ........  for
them.  Instead, ...  ........  flo...  was placed ....  ...  marble
surface.  May ...  .o....  forever be as . ......  of ...  power and may
the Valley, ...  .......  and the Peo...  ..  ..  one for an ........
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48156
Outside of a Large Tent~
A crude, rectangular tent fashioned from strips of animal hide attached
to slender poles has been erected at the end of the desert trail's only
branch.  The tent looks very old and smells of ill-cured hides.  The
front of the tent has leather fastening strips, along where the material
looks to part.  Red blocks of granite stand to either side of a path
which winds to the west and merges with a wider trail heading north and
south.
~
*CF
~
301465600 10 9 0
D1
tent flaps~
tent flaps~
131 -1 48157 10 10 5
D3
~
~
0 -1 48155 10 10 5
E
animal skins hides~
For the most part, the animal skins are light in color and sewn together
crudely with yet more strips of animal hide or leather.  The majority of
the hide is covered with short, soft fur, which reminds you of a desert
hare.  The rest consists of various, unidentifiable shreds of skin.
~
E
slender poles~
These slender poles appear to be a type of reed or bamboo that you have
not seen growing in any part of the desert.  The poles are dead and
lifeless, having been cut sometime ago.
~
E
leather strips~
The leather strips on the front of the tent seem to be meant for securely
closing the tent during times of privacy, need, or rising desert storms. 
Currently, the strips of leather hang loose and unfastened on the tent
flaps.
~
E
flaps~
The flaps of the tent are really nothing more than two large animal skins. 
The skins, if the odorous, shaggy fur still attached to them is any
indication, once belonged to a camel.
~
E
blocks granite red~
The blocks of granite here are not as smoothly polished or as cleanly cut
as the rest of the blocks which form the desert trail just to the west. 
In fact, not only are the blocks more crudely fashioned, but they are
also crooked and uneven, and look to have been placed here as an after
thought.
~
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48157
Desert Trader's Tent~
Fashioned from animal skins sewn together with crude skill and ribbons of
leather, this small tent stands about eight feet tall and has barely
enough room for three, maybe four people of human height to stand
comfortably.  The interior smells of rotten flesh and contaminated water. 
In the middle of the tent stands a tiny, ironwork brazier, which gives
off a faint amount of heat.  Woven blankets and hides lie on the floor of
the tent, offering but little comfort from the hard, sandy ground. 
Hanging from a support pole in the ceiling of the tent there is an unlit
lantern.  Shadows clamber around the corners of the tent.
~
*CF
[Ssleestaq] the preyless hunter
~
301469696 10 4 0
D3
tent flaps~
tent flaps~
131 -1 48156 10 10 5
E
tent 1 west~
This rectangular tent is constructed from supple but dried reeds and
pieces of animal skin.  Two large, shaggy furs hang from the west end of
the central tent pole.  Between the two skins runs a seam along where
leather straps can securely fasten the two flaps closed.
~
E
flaps~
The two flaps of skin hang limply at the western end of the tent.  The
flaps can easily be parted though.
~
E
pole ceiling~
A wide, supple reed runs the length of the tent's ceiling, supporting the
fabric of animal hides hanging off of it.  A chain hangs from this
central support and from it, a lantern swings gentle from side to side.
~
E
unlit lantern~
Unlike most lanterns which hold oil, this one holds a simple, fat candle. 
The lantern is forged from pieces of iron melded together and curled with
an eye for detail.  Triangles of glass with a shiny, metallic backing
line the interior of the lantern with the apparent purpose of directing
all the light out of one panel.
~
E
woven blankets~
A few old, woven blankets lie on the floor of the tent.  The blankets,
though riddled with holes and tears, look well cared for.  Woven from
plant fibers, the blankets are a little rougher than you would like.
~
E
hides~
The majority of the animal skins the tent fabric is composed of are
small, furry, and soft.  Many of them remind you of desert hare skins. 
The others look to be either camel or lizard hides.
~
E
brazier ironwork ~
Forged completely from iron, the brazier is very elegant in design.  It
has a flowing rim and curving legs.  Pieces of rose-colored glass are set
into some of the ironwork, making the simple fire brazier a work of art.
~
A
light~
lantern lamp~
if( !rflag( lit, room ) )
  if( find_stat( ch, int ) > random( 9, 12 ) ) {
  act_tochar( #ponder, ch );
  wait( 2 );
  act_tochar( #idea, ch );
  wait( 2 );
  act_tochar( #lighting, ch );
  act_notchar( #rlightning, ch );
set_rflag( lit, room );
  wait( 2 );
  act_tochar( #noshadows, ch );
  }
else
  act_tochar( #noidea, ch );
else
  act_tochar( #donelitdetails, ch );
~
E
donelitdetails~
The lantern has already been lit and casts its light about the room,
dispelling all shadows and revealing many previously concealed details in
the old tent.
~
E
ponder~
You ponder for a moment on how to light the lantern.
~
E
idea~
Finally, after pondering the problem for several moments, you get a
marvelous idea!
~
E
noidea~
After a few moments of thought, you have no idea what to do with the
lantern.  It's just a lantern anyway.
~
E
lighting~
Picking up a hot coal from the flaming brazier with a set of tongs lying
beside it, you lift the hot coal up and light the lantern.
~
E
rlightning~
With a set of tongs, $n takes a hot coal out of the flaming brazier
and lights the old lantern which hangs above.
~
E
noshadows~
The lantern's light casts out the shadows in the room, revealing many
previously concealed details.
~
!
0 0 0
A
l lo loo look~
concealed details~
if( rflag( lit, room ) )
act_tochar( #details, ch );
else
act_tochar( #not, ch );
~
E
details~
All about the room, there are details you previously missed.  There are
numerous hieroglyphic panels and sketchings, as well as a drawing.
~
E
not~
You don't see that here.
~
!
0 0 0
A
l lo loo look~
panels~
if( rflag( lit, room ) )
  act_tochar( #panels, ch );
else
  act_tochar( #not, ch );
~
E
not~
You don't see that here.
~
E
panels~
There are three panels of stone that bear hieroglyphics.  One is made of
quartz, one is made of granite, and the last is made of sandstone.  Each
appears to have been sanded clean of detail.
~
!
0 0 0
A
l lo loo look~
drawing sketching~
if( rflag( lit, room ) )
act_tochar( #draw, ch );
else
act_tochar( #not, ch );
~
E
not~
You don't see that here.
~
E
draw~
A faded charcoal sketch is tacked to the side of the tent.  Previously
veiled in darkness, the sketch depicts a crabman dressed in robes going
into the forest and bowing to greet the trees in a solemn gesture of
peace.  In another part of the sketch, once the robed crabman has bowed
and greeted the trees, the trees in turn bow back.
~
!
0 0 0
A
~
~
if( rflag( lit, room ) ) {
act_room( #flicker, ch );
remove_rflag( lit, room );
continue;
}
else
continue;
~
E
flicker~
The lantern light flickers and dies as a breeze enters the room from the
west.
~
!
3 0 8
2425 17 100 -2 0
1472 9 1509949540 3 0
2014 17 1509949540 -1 0
54 17 1509949540 -1 0
24 17 1509949540 -1 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48158
Red Desert Path - Before A Colossal Sand Castle~
Blocks of red granite run parallel to one another as they create a
north-south section through part of the Naraki Desert.  Located to the east
of the path lies a sandstone castle of colossal size and architectural
complexity.  Towers rise off the main castle wall at the corners of the
massive fortification.  Stained glass windows with frames of petrified
bark are set into both the castle and tower walls while the castle itself
is surrounded by a moat of brown silt.  The red granite blocks part
briefly at the entrance to the castle, right in front of an opaque glass
drawbridge.  Smaller, less grandiose castles of sand stand among the
dunes along the western horizon.
~
*CF
~
301469704 10 9 0
D0
~
~
0 -1 48159 10 10 5
D1
opaque glass drawbridge~
opaque glass drawbridge~
235 -1 48169 10 10 5
D2
~
~
0 -1 48155 10 10 5
D3
~
~
0 -1 48160 10 10 5
E
opaque glass drawbridge~
Forged from melted sand, the castle's drawbridge is one solid piece of
thick glass.  The glass is opaque and framed in heavy bronze.  Upon the
center of the drawbridge is a coat of arms.  The drawbridge appears to
some how lower, providing a bridge for the moat of brown silt encircling
the castle.
~
E
stained glass windows~
The stained glass windows are composed of slim ingots of colored red,
black, blue, clear, and tan glass which have been pinched between bronze
framework patterns.  Predominant among the window glasses is a theme of
the ocean.  Within the patterns of glass strange, multi-colored fish and
grasses swim through watery depths.
~
E
walls castle~
The walls of the castle stand tall and wide, topped by dovetailing
parapets.  The surface of the walls have a glossy look to them which is a
result of a special resin which has been used to coat its surface. 
Instead of being built out of individual blocks of stone, the red, sandy
walls are sculpted from the sands of the desert itself and hardened with
this resin.  Lines are engraved into the walls to give the illusion of
stone.
~
E
towers~
Towers of sculpted sand emerge from the corner walls of the grand
fortress The dimensions seem all wrong, however.  They seem too stilted
and flat to actually be part of the castle structure.
~
E
coat of arms~
A three-part coat of arms has been etched into the surface of the
drawbridge.  The first part consists of a shield bearing the emblem of a
pyramid.  Over the pyramid, forming the second part, rise great storm
clouds and a descending bolt of lightning.  To either side of the etched
pyramid, broken chains grasped in crabman claws make up the third part of
the emblem.
~
E
path blocks red granite~
Rectangular blocks of red granite demarcate a path through the red sand
desert, from north to south.  Each block has been polished and smoothed
and bears not a single blemish.
~
E
silt moat~
A sea of silt completely encircles the colossal sand castle, making
passage over its drawbridge the only possible way into it.  To either
side of the moat's shore stand feline statues.
~
A
knock~
opaque glass drawbridge~
if( rflag( status0, find_room( 48155 ) ) )
if( !is_open( room, east ) ) {
act_tochar( #knock, ch );
act_notchar( #rknocks, ch );
}
else
act_tochar( #why, ch );
else
act_tochar( #barred, ch );
~
E
knock~
You cannot walk up and knock on the door.  Without the drawbridge of
opaque glass being lowered, you cannot cross the moat of silt.
~
E
rknocks~
$n makes a move to cross the moat of silt to knock on the 
drawbridge, but looks to have thought better of it.
~
E
why~
If the drawbridge of opaque glass has already been lowered, why would you
need to knock on it?
~
E
barred~
It looks as though the glass drawbridge has been barred shut.
~
!
13 0 0
A
bash~
opaque glass drawbridge~
if( !is_open( room, east ) )
  if( !rflag( status0, find_room( 48155 ) ) )
  if( find_skill( ch, bash ) > random( 4, 10 ) )
  if( find_stat( ch, str ) > random( 13, 21 ) ) {
  act_tochar( #bash, ch );
  act_notchar( #rbash, ch );
  set_rflag( status0, find_room( 48155 ) );
  wait( 1 );
  act_tochar( #splinters, ch );
  i = 6d6+10;
  dam_message( ch, i, "A few shards of flying glass" );
  inflict( ch, mob, i, "a piece of flying glass" );
  open( room, east );
  }
else {
  act_tochar( #feeble, ch );
  act_notchar( #rfeeble, ch );
  }
else {
  act_tochar( #nobash, ch );
  act_notchar( #rnobash, ch );
  }
else {
  act_tochar( #noneed, ch );
  end; 
  }
else
  act_tochar( #open, ch );
if( rflag( reset2, find_room( 48029 ) ) )
  if( random( 1, 10 ) == 1 ) {
  remove_rflag( reset2, find_room( 48029 ) );
  act_tochar( #summoned, ch );
  act_notchar( #rsummoned, ch );
  mload( 1452, room );
  i = 5d6+5;
  attack( ch, mob, i, "sandy tendril" );
  }
~
E
alreadyopen~
The drawbridge of opaque glass is already open.
~
E
bash~
Having to cross the moat of silt surrounding the castle to do so, you
leap across.  You slam yourself into the drawbridge of opaque glass in an
effort to bash the drawbridge open.
~
E
rbash~
$n jumps across the moat of silt and slams into the drawbridge of 
opaque glass.
~
E
noneed~
There does not seem a need for that.  Why would you want to risk injury,
destroying it for no reason?
~
E
nobash~
As you throw yourself across the moat of silt and slam into the
drawbridge of opaque glass, you succeed only in rattling your teeth.
~
E
rnobash~
Ineptly, $n throws $mself across the moat of silt and crashes against
the drawbridge of opaque glass. Ouch, that must have hurt!
~
E
feeble~
As you slam yourself into the drawbridge of opaque glass, it gives
slightly, but remains firmly in place.  Perhaps if you were a bit
stronger you could bash it open.
~
E
rfeeble~
$n makes a feeble attempt at bashing the drawbridge of opaque glass 
open. Apparently it's stronger than $s bash.
~
E
splinters~
Fragments of glass fly everywhere as the heavy drawbridge of glass
splinters slightly and falls open.
~
E
summoned~
Your efforts concerning the drawbridge of opaque glass have disrupted one
of the denizens living in the moat of silt.  A large beast covered with
sand rises up with tendrils of sand flailing wildly.
~
E
rsummoned~
Disturbed by $n's effort with the drawbridge, a silt monster, 
with tendrils of sand flailing wildly, it rises up from the moat of silt.
~
E
open~
The drawbridge of glass is already open!
~
!
0 0 0
A
l lo loo look~
e ea eas east~
if( !is_open( room, east ) ) 
act_tochar( #isup, ch );
else
act_tochar( #isdown, ch );
~
E
isup~
The opaque glass drawbridge is up.
~
E
isdown~
The opaque glass drawbridge is down.
~
!
0 0 0
A
insert place affix implant use~
pebble shiny nice eye~
if( rflag( status0, find_room( 48155 ) ) )
  if( rflag( reset0, room ) )
  if( has_obj( 2017, ch ) ) {
  act_tochar( #placing, ch );
  act_notchar( #rplacing, ch );
  obj = has_obj( 2017, ch );
  junk_obj( obj, 1 );
  remove_rflag( reset0, room );
  wait( 3 );
  act_tochar( #wink, ch );
  act_notchar( #rwink, ch );
  wait( 3 );
  act_room( #lowers, ch );
  open( room, east );
  }
else
  act_tochar( #nopebble, ch );
else
  act_tochar( #already, ch );
else
  act_tochar( #closes, ch );
~
E
placing~
You take a pebble, which appears to be the same size as the statue's
missing eye, and place it into the empty eye socket.
~
E
rplacing~
$n pulls out a nice-looking pebble and places it in the empty eye socket 
of the feline statue.
~
E
wink~
It might have been your imagination, but once you placed the pebble in the 
cat's head, it seems to have winked at you.
~
E
rwink~
You have been in the desert much too long. As soon as $n
places the pebble in the cat statue's empty eye socket, you 
quite clearly see the feline statue wink at $m.
~
E
nopebble~
You have nothing of the appropriate size and shape to place in the cat's
empty eye socket.
~
E
already~
A nice-looking pebble already gleams in the cat's eye socket.
~
E
lowers~
Slowly, the drawbridge of opaque glass lowers.
~
E
closes~
A thin eye lid of glass covers the empty socket, preventing anything from
being placed in it.
~
!
0 0 0
A
l lo loo look ~
fel feli felin feline sta stat statu statue statues~
if( rflag( reset0, room ) )
act_tochar( #emptysocket, ch );
else
act_tochar( #pebbled, ch );
~
E
emptysocket~
To either side of where the drawbridge is suppose to come to rest on the
shore, stand two statues of sleek, hunting cats.  Each statue is forged
from opaque, black glass as shiny as obsidian and has tiny, pebble-sized
emeralds for eyes.  Their mouths are agape in ferocious but silent roars
as they face outward, away from the castle protectively.  One of the
cats' eyes is missing, though.
~
E
pebbled~
To either side of where the drawbridge is suppose to come to rest on the
shore, stand two statues of sleek, hunting cats.  Each statue is forged
from opaque, black glass as shiny as obsidian and has tiny, pebble-sized
emeralds for eyes.  Their mouths are agape in ferocious but silent roars
as they face outward, away from the castle protectively.  One of the cats
has a loose but nice-looking pebble for an eye, rather than an emerald.
~
!
0 0 0
A
l lo loo look ~
eye soc sock socke socket mis miss miss missi missin missing~
if( rflag( reset0, room ) )
act_tochar( #nopebble, ch );
else
act_tochar( #pebbled, ch );
~
E
nopebble~
The cat which stands to the left of the drawbridge landing is missing its
right eye.  Even so, it manages to look even more menacing.
~
E
pebbled~
The cat which stands to the left of the drawbridge has one emerald eye
and one loose pebble for an eye.  The statue to the right has two,
gleaming emerald eyes.
~
!
0 0 0
A
remove get steal~
eye peb pebb pebbl pebble~
if( !obj_in_room( 2017, room ) )
  if( !has_obj( 2017, ch ) )
  if( !rflag( reset0, room ) ) {
  act_tochar( #removing, ch );
  act_notchar( #rremoving, ch );
  set_rflag( reset0, room );
  wait( 1 );
  act_tochar( #swipe, ch );
  act_notchar( #rswipe, ch );
  obj_to_room( oload( 2017 ), room );
  i = 4d5+3;
  dam_message( ch, i, "The feline statue's wicked claw" );
  inflict( ch, mob, i, "being snapped in two by a feline statue's swipe" );
  wait( 3 );
  act_room( #raises, ch );
  close( room, east );
  }
else
  act_tochar( #nopebble, ch );
else {
  act_tochar( #noway, ch );
  act_notchar( #rnoway, ch );
  i = 4d5+3;
  dam_message( ch, i, "The feline statue's wicked claw" );
  inflict( ch, mob, i, "being snapped in two by a feline statue's swipe" );
  act_room( #raises, ch );
  close( room, east );
  }
else {
  act_tochar( #noway, ch );
  act_notchar( #rnoway, ch );
  i = 4d5+3;
  dam_message( ch, i, "The feline statue's wicked claw" );
  inflict( ch, mob, i, "being snapped in two by a feline statue's swipe" );
  act_room( #raises, ch );
  close( room, east );
  }
~
E
removing~
With relative ease, you pluck the pebble out of the left feline statue's
eye socket.
~
E
rremoving~
$n reaches over and plucks the pebble-eye out of the left feline statue.
~
E
swipe~
Before you can pocket the nice-looking pebble, the statue becomes
partially animate and takes a swipe at you with its claws.  The statue
then resumes its sleep after it has knocked the pebble from your hands.
~
E
rswipe~
You watch in awe as the feline statue comes to life and swipes at $n,
knocking the pebble from $s hands.
~
E
nopebble~
There is nothing like that in the cat statue's eye socket.
~
E
raises~
Once the feline statue turns back into glass, the drawbridge begins to
slowly raise.
~
E
noway~
The statue of the feline comes to life and swats at you!
~
E
rnoway~
The feline statue comes to life and swats at $n!
~
E
resume~
The feline resumes the form of a stone statue.
~
!
0 0 0
A
custom~
0 red sand clump pinch handful~
if( mob_in_room( 1574, room ) )
act_tochar( #custom, ch );
else
act_tochar( #noone, ch );
continue;
~
E
custom~
The young crabman looks very happy playing with the sand.
~
E
noone~
You are not in a shop.
~
!
0 0 0
A
~
~
acode( find_room( 48161 ), 2 );
~
!
1 0 13
1574 9 1509949540 3 0
1575 9 1509949540 3 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48159
Red Desert Path~
Impenetrable and immense, the sheltering walls of the canyon loom
overhead to the east, its cliffs sloping inward towards the desert.  And
to the west, spiraling dunes of sand emerge from an otherwise flat,
scarlet plain of sand.  Between the two natural barriers runs a rough but
visible trail.  To either side of the trail stand blocks of red granite,
whose polished surfaces gleam.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48167 10 10 5
D2
~
~
0 -1 48158 10 10 5
E
canyon walls cliff~
The granite walls of the sunken valley lie just to the east.  The wall
here is so tall that cliffs are formed up above.  However, the canyon
walls slope inward, making scaling the cliffs an impossible feat.  In
places, the rough granite surfaces of the cliffs are tinged with red,
marking them as a probable source for the granite blocks lining the edges
of the desert path.
~
E
spiraling dunes~
Unlike barchan dunes whose sandy crescents dot the majority of the main
desert, the crimsons sand here spiral around a central column of sand,
creating a swirling design in the sandy canvas.  The dunes stand as tall
as a hundred or so feet, and oft block what lies beyond.  Between two of
the slimmer spiral dunes, though, you can catch a glimpse of a red,
sandstone castle to the west!
~
E
polished granite blocks~
Each block has been cut with precision and in the exact same shape and
size as the one next to it.  These rectangular blocks border the edge of
a desert path which courses north to south through this red desert region. 
The path looks well maintained and traveled.
~
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48160
In the Center of the Red Desert Expanse~
Blood-red sand fills your gaze in every direction as rising dunes dot the
landscape.  Blocks of red granite, set in pairs, lie to the far east,
denoting a path through the desert.  Across from the path stands an
imposing castle.  Castles of sand lie in all other directions but they
are no where near as large or impressive as the easternmost one.  Swirls
of sand cascade over the surface of a stone formation to the near south.
~
*CF
~
301469696 10 9 0
D0
~
~
0 -1 48165 10 10 5
D1
~
~
0 -1 48158 10 10 5
D2
~
~
0 -1 48161 10 10 5
D3
~
~
0 -1 48163 10 10 5
E
sandstone stone formations~
The sandstone formations which rise to the south appear at first to be
nothing more than tiny sand dunes.  As you stare at them a moment,
though, you can make out distinct, statuesque forms among them.
~
A
~
~
acode( find_room( 48161 ) , 2 );
~
!
1 0 15
A
custom~
white sand clumps pinch handful~
acode( find_room( 48158 ), 8 );
continue;
~
!
0 0 0
1574 9 1509949540 3 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48161
Amidst Strange Sand Formations~
In most cases, the surrounding arid land is level and flat, with its
sands forming protective dunes around the area.  But here, the sands are
piled in miniature dunes and mounds and are wrought with strange designs
and shapes.  There are also a few statue-like sand sculptures as well,
rising up from the sand.  Each formation has a creative touch to it and
could not have been formed by nature alone.  The walls of a large,
sandstone castle lie to the south and southeast.
~
*CF
~
301469696 10 9 0
D0
~
~
0 -1 48160 10 10 5
D3
~
~
0 -1 48151 10 10 5
E
piles miniature dunes mounds~
The miniature dunes appear to have been carefully molded by hand.  They
have spiraling arms and crisp edges.  Also, geometric designs score the
surfaces of several of the smaller sand mounds.
~
E
statues statue-like sculptures~
Sculpted from sand, three statues stand here.  Each statue is nearly
perfect and looks to have been made with a child's attention to detail. 
The statues are all of crab people.  One appears to be wearing a crown,
one a diadem, and one carries a large polearm.
~
E
strange designs shapes~
Many of the designs are geometric in origin.  But a few appear to be
hieroglyphics.  The shapes are crudely drawn and jagged, as though made
by a clawed hand.
~
E
1 south sandstone castle~
To the south stands one of two, twin castles, whose battlements loom at
the southern edge of the red desert.  This tower has three towers and
small, fluttering flags.
~
E
5 southeast~
The castle to the southeast has walls which adjoin the castle next to it. 
Both castles are identical in every respect, except for the numbers of
towers they have.  This one has four towers.
~
A
10 rikeralpha~
~
send_to_room( #closebar0, find_room( 48168 ) );
  send_to_room( #closebar0, find_room( 48165 ) );
  close( find_room( 48165 ), north );
  remove_rflag( status0, find_room( 48161 ) );
  send_to_room( #closebar1, find_room( 48164 ) );
  send_to_room( #closebar1, find_room( 48163 ) );
  close( find_room( 48163 ), north );
  remove_rflag( status1, find_room( 48161 ) );
  send_to_room( #closebar2, find_room( 48162 ) );
  send_to_room( #closebar2, find_room( 48163 ) );
  close( find_room( 48163 ), west );
  remove_rflag( status2, find_room( 48161 ) );
  send_to_room( #closebar3, find_room( 48169 ) );
  send_to_room( #closebar3, find_room( 48158 ) );
  close( find_room( 48158 ), east );
remove_rflag( status1, find_room( 48155 ) );
  send_to_room( #closebar4, find_room( 48153 ) );
  send_to_room( #closebar4, find_room( 48150 ) );
  close( find_room( 48150 ), south );
remove_rflag( status0, find_room( 48155 ) );
  send_to_room( #closebar5, find_room( 48152 ) );
  send_to_room( #closebar5, find_room( 48154 ) );
  close( find_room( 48154 ), south );
  remove_rflag( status2, find_room( 48155 ) );
  send_to_room( #closebar6, find_room( 48002 ) );
  send_to_room( #closebar6, find_room( 48149 ) );
  close( find_room( 48149 ), south );
  remove_rflag(status0, find_room( 48150 ) );
  send_to_room( #closebar7, find_room( 48148 ) );
  send_to_room( #closebar7, find_room( 48151 ) );
  close( find_room( 48151 ), west );
  remove_rflag( status1, find_room( 48150 ) );
  mob = mob_in_room( 1574 , find_room( 48149 ) );
  junk_mob( mob );
  mob = mob_in_room( 1574 , find_room( 48154 ) );
  junk_mob( mob );
  mob = mob_in_room( 1574, find_room( 48158 ) );
  junk_mob( mob );
  mob = mob_in_room( 1574 , find_room( 48160 ) );
  junk_mob( mob );
  mob = mob_in_room( 1574 , find_room( 48161 ) );
  junk_mob( mob );
~
E
closebar0~
In response to the alert raised, the slab of petrified treebark is closed
and barred.
~
E
closebar1~
In response to the alert raised, the door of beaten chitin is closed and
barred.
~
E
closebar2~
In response to the alert raised, the woven grass drawbridge is closed and
barred.
~
E
closebar3~
In response to the alert raised, the opaque glass drawbridge is closed
and barred.
~
E
closebar4~
In response to the alert raised, the beam of driftwood is
closed and barred.
~
E
closebar5~
In response to the alert raised, the giant oyster shell door is closed
and barred.
~
E
closebar6~
In response to the alert raised, the tower of sand is magically sealed
against intrusion.
~
E
closebar7~
In response to the alert raised, the mat of braided grass  is closed and barred.
~
E
burrow~
Sensing danger, a young crabman burrows down, out of sight.
~
!
0 0 0
A
~
~
if( !rflag( status2, find_room( 48161 ) ) ) 
  if( mob_in_room( 1574, room ) ) {
  act_room( #burrow, ch );
  mob = mob_in_room( 1574, room );
  junk_mob( mob );
  }
continue;
~
E
burrow~
Sensing danger, a young crabman burrows down, out of sight.
~
!
1 0 9
A
~
~
send_to_room( #openbar0, find_room( 48168 ) );
  send_to_room( #openbar0, find_room( 48165 ) );
  set_rflag( status0, find_room( 48161 ) );
  send_to_room( #openbar1, find_room( 48164 ) );
  send_to_room( #openbar1, find_room( 48163 ) );
  set_rflag( status1, find_room( 48161 ) );
  send_to_room( #openbar2, find_room( 48162 ) );
  send_to_room( #openbar2, find_room( 48163 ) );
  set_rflag( status2, find_room( 48161 ) );
  send_to_room( #openbar3, find_room( 48169 ) );
  send_to_room( #openbar3, find_room( 48158 ) );
  set_rflag( status1, find_room( 48155 ) );
  send_to_room( #openbar4, find_room( 48153 ) );
  send_to_room( #openbar4, find_room( 48150 ) );
  set_rflag( status0, find_room( 48155 ) );
  send_to_room( #openbar5, find_room( 48152 ) );
  send_to_room( #openbar5, find_room( 48154 ) );
  set_rflag( status2, find_room( 48155 ) );
  send_to_room( #openbar6, find_room( 48002 ) );
  send_to_room( #openbar6, find_room( 48149 ) );
  set_rflag(status0, find_room( 48150 ) );
  send_to_room( #openbar7, find_room( 48148 ) );
  send_to_room( #openbar7, find_room( 48151 ) );
  set_rflag( status1, find_room( 48150 ) );
~
E
openbar0~
In response to the scout, the slab of petrified treebark is unbarred.
~
E
openbar1~
In response to the scout, the door of beaten chitin is unbarred.
~
E
openbar2~
In response to the scout, the woven grass drawbridge is unbarred.
~
E
openbar3~
In response to the scout, the opaque glass drawbridge is unbarred.
~
E
openbar4~
In response to the scout, the beam of driftwood is unbarred.
~
E
openbar5~
In response to the scout, the giant oyster shell door is unbarred.
~
E
openbar6~
In response to the scout, the tower of sand is magically sealed against
intrusion.
~
E
openbar7~
In response to the scout, the mat of braided grass is unbarred.
~
!
0 0 0
A
custom~
white pinch clump handful grain~
acode( find_room( 48158 ), 8 );
continue;
~
!
0 0 0
1574 9 1509949540 3 0
1575 9 1509949540 3 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48162
Inside a Small Sand Castle~
The first thing you notice about the inside of this small sand castle is
the incredible amount of heat confined within the room.  The walls are
coated with a sooty fill.  In the center of the room, taking center
stage, stands a huge fire pit and forge.  Unlike a metalworking forge,
this one seems to be suited for only forging and blowing glass.  A giant
bellows lies at the foot of the fire pit, as does a basin filled with
some black rocks and dried reeds.  Beside the forge stands a
sand-sculpted rack.  A column of wispy smoke rises from the fiery pit to
escape through an opening in the ceiling.  The walls of this chamber are
unadorned, save for a single tapestry which has been fastened to the
north wall.  To the east stands what looks like a drawbridge made of
woven grasses.
~
*CF
~
301469697 10 9 0
D1
woven drawbridge of grass~
woven drawbridge grass~
235 -1 48163 10 10 5
E
fire pit forge~
Surrounded by rock and melted sand, a large pit is sunk into the floor. 
The pit is filled with burning black stone and dried reeds, which give
off an incredible amount of heat.  The heat seems to conduct itself up a
column of stone rises up out of the center of the pit.  There are a
couple of hollow cubbies in the column, suggestive of miniature kilns. 
The top of the column looks smooth enough to be able to turn or spin
glass on.
~
E
bellows~
A giant bellows fashioned from bits of hardened leather and bone stands
at the base of the forge.  With but a few pumps from this large bellows,
any fire could probably be stoked.
~
E
rack sand-sculpted~
This rack stands about four feet tall and holds a variety of tools.  Its
red, sandy material has been covered with clear resin to help it maintain
its shape.
~
E
tools variety~
A variety of tools, most of which you cannot put a name to, stand or lean
up against the rack.  Most of the tools seem like they would prove useful
in forging or blowing glass sculptures.
~
E
reeds black rocks basin~
The basin beside the forge is made of a dark, smoky glass and has a
series of imperfections running through it.  Inside the basin, there are
chunks of hard black rock and cut sections of an extremely woody reed. 
Both the reeds and the stone look like they might burn well.
~
E
hole ceiling~
The hole in the ceiling allows all the smoke to escape from the fire pit
and forge.  It is rimmed with a heavy layer of black soot.
~
E
tapestry~
The tapestry hanging on the northern wall has been coated with the same
clear resin that the walls have been treated with.  It is made from high
quality, woven threads and the dyes and embroidery upon the tapestry are
extraordinary.  The tapestry depicts a creature with a body of stone,
wings, claws, and a grim but apathetic look.  In one hand the creature
holds a balance, while in the other he holds an anvil.  All in all, the
fine tapestry looks out of place in this sandy abode.
~
E
woven drawbridge~
Piles of dried brown desert grass have been tightly banded together with
strips of hide to form a working drawbridge.  The surface of the gate
shines and has been lavished with several heavy coats of clear, hardening
resin.  The massive gate is set into the east wall and appears to have an
actual, working mechanism which lowers and raises the drawbridge.  There
is also a bar which can slide back into the wall mounted on the
drawbridge, so that the gate can be held against invaders.
~
A
bar~
draw drawb drawbr drawbri drawbrid drawbridg drawbridge wov wove woven gra gras grass~
if( !is_open( room, east ) )
if( rflag( status2, find_room( 48161 ) ) ) {
act_tochar( #bars, ch );
act_notchar( #rbars, ch );
remove_rflag( status2, find_room( 48161 ) );
}
else 
act_tochar( #already, ch );
else
act_tochar( #need, ch );
~
E
need~
The drawbridge should be closed first before it is barred.
~
E
bars~
Picking up a beam of wood leaning in the corner, you slide it into groves
to either side of the woven grass drawbridge, thus barring it.
~
E
rbars~
$n bars the woven grass drawbridge with a beam of wood which
once rested in the corner of the chamber.
~
E
already~
The drawbridge of woven grass has already been securely barred against
intrusion.
~
!
0 0 0
A
unbar move~
draw drawb drawbr drawbri drawbrid drawbridg drawbridge wov wove woven gra gras grass~
if( !rflag( status2, find_room( 48161 ) ) ) {
act_tochar( #unbar, ch );
act_notchar( #runbar, ch );
set_rflag( status2, find_room( 48161 ) ); 
}
else
act_tochar( #already, ch );
~
E
unbar~
You lift the beam of wood out of its groves and put it back in the corner
of the room.  The drawbridge of woven grass is now unbarred.
~
E
runbar~
You watch as $n removes a beam of wood from across the 
drawbridge of woven grass and unbars the door.
~
E
already~
There is nothing in place over the woven grass drawbridge to bar it
against intrusion.
~
!
0 0 0
A
pul pull~
lev leve lever~
if( !rflag( status2, find_room( 48161 ) ) )  {
act_tochar( #barred, ch );
end;
}
else {
act_tochar( #pulls, ch );
act_notchar( #rpulls, ch );
}
wait( 2 );
if( !is_open( room, east ) ) {
act_room( #opens, ch );
open( room, east );
show( ch, room, east );
}
else {
act_room( #closes, ch );
close( room, east );
}
~
E
closes~
With a faint rush of air, the woven drawbridge of grass is raised upward
until it closes.
~
E
opens~
Tiny sand devils spin about as the woven drawbridge of grass lowers and
kicks up sand.
~
E
rpulls~
$n pulls down upon a squat, gnarled stick and the woven grass 
drawbridge begins to move.
~
E
pulls~
As you pull down upon the squat, gnarled stick, the woven grass
drawbridge begins to move.
~
E
barred~
It is impossible to pull down the gnarled lever.  A beam of wood has
been placed both across the drawbridge and the lever, barring the door.
~
!
0 0 0
1554 9 1509949540 3 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48163
Before Two Castles of Sand~
A plain of red sand, hot as burning coals and red as blood stretches out
before you and beyond to the east.  The arid land undulates as dunes of
sand rise and fall across its surface.  Ascending out of the sands,
though, stand two castles.  Each castle is built entirely from sand and
stands of near-equal height.  Their walls have the look of being built
from individual blocks of cut, red sandstone and gleam with a wet look. 
The castle of sand to the west has short, stocky battlements and spindly
minarets rising off its sides.  The castle which stands adjacent to it,
though, has simpler walls and towers.  A drawbridge of woven grass is set
into the small castle to the west while a mass of beaten chitin lies up
against the castle of sand to the north.  The top of a squat tower can be
seen to the south.  In the distance, to the northwest, you can see the
tip of a very large pyramid rising above the castles.
~
[Ssleestaq] should be stretches out to the east and south, the 'you' implies i'm facing south which is damned odd.
[Ssleestaq] smartass :P perhaps you should knock.
..
~
301465600 10 9 0
D0
door of beaten chiton~
door beaten chiton~
171 -1 48164 10 10 5
D1
~
~
0 -1 48160 10 10 5
D2
~
~
0 -1 48151 10 10 5
D3
woven drawbridge of grass~
woven drawbridge grass~
235 -1 48162 10 10 5
E
squat tower~
To the far south stands a squat tower sculpted from sand.  It has no
windows or apparent doors that you can see, but it does seem to be a
purposefully constructed building.
~
E
l west~
The castle of sand which rises to the west is small but detailed.  It has
short, stocky battlements and blood-red minarets branching off of its
side towers.  The castle has no windows, but it does possess a drawbridge
of tightly woven grass.  A plume of smoke rises up from the center of the
castle's roof.
~
E
1 north~
Modest both in design and size, the castle of sand which stands to the
north has no windows and but two towers.  The castle's front is graced by
simple arches and modest pieces of statuary.
~
E
mass beaten chitin~
The mass of chitin shell set into the front of the castle has been
hammered into a roughly rectangular shape.  Attached to the chitin is a
strip of hardened leather, like a handle.  The hammered mass, on closer
inspection, is a swinging door.
~
E
grass woven drawbridge~
Bound together with strips of leathery hide, sections of long-stemmed,
desert grass have been woven together into a drawbridge.  Judging from
the chains hanging down on either side of the gate, it looks serviceable. 
Perhaps you should knock?
~
E
walls blocks red sandstone ~
On closer examination, the walls of the sand castles are not built from
blocks of sand stone.  Rather, the castles have been sculpted by hand. 
Lines carefully drawn into the sand gives the appearance of individual
stone blocks.  Every surface has been coated with a thick, clear resin
which lets the sand maintain its shape.
~
E
modest statuary~
The statuary out front of the sand castle to the north consists of a few
simple sandstone sculptures of miniature crabs.  The crab statuary rests
on the ground, all around the base of the castle.
~
E
pyramid monument tip~
A pyramidal structure looms to the northwest.  Its polished, pale-green
limestone practically gleams.  Along the upper part of the pyramid, near
the tip, you can barely discern several tracks of hieroglyphics.
~
A
kno knoc knock~
dra draw drawb drawbr drawbri drawbrid drawbridg drawbridge wov wove woven gra gras grass~
if( rflag( status2, find_room( 48161 ) ) )
if( !is_open( room, west ) ) {
act_tochar( #knock, ch );
act_notchar( #rknock, ch );
wait( 3 );
act_room( #panel, ch );
wait( 3 );
act_room( #pulleys, ch );
wait( 1 );
act_room( #openthud, ch );
open( room, west );
show( ch, room, west );
}
else 
act_tochar( #alreadyopen, ch );
else {
act_tochar( #justasbar, ch );
act_notchar( #rjustasbar, ch );
}
~
E
knock~
Feeling a little silly, you knock upon the drawbridge of woven grass.
~
E
rknock~
$n knocks on the drawbridge of woven grass. How peculiar.
~
E
justasbar~
As you knock upon the drawbridge, you can hear the sound of a bolt or
bar being placed behind it.
~
E
rjustasbar~
As $n knocks upon the drawbridge, you can hear the sound of a bolt or
bar being slid into place. 
~
E
alreadyopen~
The drawbridge is already open, so there is no need to knock.
~
E
panel~
A flap of grass in the drawbridge swings open, and behind the small
window, you feel something is looking you over.  The flap closes after a
second or two.
~
E
pulleys~
You can hear the grinding sound of some type of mechanism being operated, and
the drawbridge of woven grass begins to fall.
~
E
openthud~
The drawbridge of woven grass lowers with an audible whoosh.
~
!
13 0 0
A
bas bash~
wov wove woven gra gras grass dra draw drawb drawbr drawbri drawbrid drawbridg drawbridge~
if( !is_open( room, west ) )
if( !rflag( status2, find_room( 48161 ) ) )
if( find_skill( ch, bash ) > random( 4, 10 ) )
if( find_stat( ch, str ) > random( 13, 21 ) ) {
act_tochar( #bash, ch );
act_notchar( #rbash, ch );
set_rflag( status2, find_room( 48161 ) );
wait( 1 );
act_tochar( #opens, ch );
open( room, west );
}
else {
act_tochar( #feeble, ch );
act_notchar( #rfeeble, ch );
}
else {
act_tochar( #nobash, ch );
act_notchar( #rnobash, ch );
}
else
act_tochar( #noneed, ch );
else
act_tochar( #alreadyopen, ch );
~
E
bash~
You slam yourself into the drawbridge of woven grass in an effort to bash
the door open.
~
E
rbash~
$n slams into the drawbridge of woven grass.
~
E
noneed~
There does not seem a need for that.  The drawbridge of woven grass looks
like it is easily opened.
~
E
nobash~
As you slam into the drawbridge of woven grass, you succeed only in
rattling your teeth.
~
E
rnobash~
Ineptly, $n throws $mself against the drawbridge of woven grass.
Ouch, that must have hurt!
~
E
feeble~
As you slam yourself into the drawbridge of woven grass, it gives
slightly, but remains firmly in place.  Perhaps if you were a bit
stronger you could bash it open.
~
E
rfeeble~
$n makes a feeble attempt at bashing the drawbridge of woven grass
open. Apparently it's much tougher than $s bash.
~
E
opens~
You can hear the barring mechanism splinter as the drawbridge of woven
grass bursts open.
~
E
alreadyopen~
The drawbridge of woven grass is already open.
~
!
0 0 0
A
bas bash~
doo door bea beat beate beaten chi chit chiti chiti~
if( !is_open( room, north ) )
if( !rflag( status1, find_room( 48161 ) ) )
if( find_skill( ch, bash ) > random( 4, 10 ) )
if( find_stat( ch, str ) > random( 13, 21 ) ) {
act_tochar( #bash, ch );
act_notchar( #rbash, ch );
set_rflag( status1, find_room( 48161 ) );
wait( 1 );
act_tochar( #opens, ch );
open( room, west );
}
else {
act_tochar( #feeble, ch );
act_notchar( #rfeeble, ch );
}
else {
act_tochar( #nobash, ch );
act_notchar( #rnobash, ch );
}
else
act_tochar( #noneed, ch );
else
act_tochar( #alreadyopen, ch );
~
E
alreadyopen~
The door of beaten chitin is already open.
~
E
bash~
You slam yourself into the door of beaten chitin in an effort to bash the
door open.
~
E
rbash~
$n slams into the door of beaten chitin.
~
E
noneed~
There does not seem a need for that.  The door of beaten chitin looks
like it is easily opened.
~
E
nobash~
As you slam into the door of beaten chitin, you succeed only in rattling
your teeth.
~
E
rnobash~
Ineptly, $n throws $mself against the door of beaten chitin. 
Ouch, that must have hurt!
~
E
feeble~
As you slam yourself into the door of beaten chitin, it gives slightly,
but remains firmly in place.  Perhaps if you were a bit stronger you
could bash it open.
~
E
rfeeble~
$n makes a feeble attempt at bashing the door of beaten chitin
open. Apparently it is a lot tougher than $e suspected.
~
E
opens~
You can hear the barring mechanism splinter as the door of beaten chitin
bursts open.
~
!
0 0 0
A
ope open~
doo door bea beat beate beaten chi chit chiti chitin~
if( !rflag( status1, find_room( 48161 ) ) )  {
act_tochar( #barred, ch );
end;
}
if( !is_open( room, north ) ) {
act_room( #opens, ch );
open( room, north );
show( ch, room, north );
}
else
act_tochar( #already, ch );
~
E
barred~
The door of beaten chitin appears to be barred from the inside.
~
E
opens~
The door of beaten chitin swings open.
~
E
already~
The mass of beaten chitin has already been moved.
~
!
0 0 0
A
look~
hieroglyphics glyphics tracks~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                        ...gave unto us renewed...
                ...than to the Land of the Dead. Thus,...
             ...the IV, Cleomina the III, Ramsetmos the I,...
...and glory. Also, by the will and powers of the Phraoah Setmos the VII,... 
~
!
0 0 0
A
translate~
hieroglyphics glyphics tracks~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                        ...gave unto us renewed...
                ...than to the Land of the Dead. Thus,...
             ...the IV, Cleomina the III, Ramsetmos the I,...
...and glory. Also, by the will and powers of the Phraoah Setmos the VII,... 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1575 9 1509949540 3 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48164
Within the Modest Sand Castle~
The inside of this sand castle resembles only partially what one might
expect the interior architecture to look like.  The resin-coated walls of
red sand have been etched with lines to give the appearance of blocks of
stone and the floor has been covered with a pigmented resin, to give it a
green, marbleized look.  A few tattered tapestries hang from the walls of
the castle, as well as a mantle which protrudes over a small fireplace. 
Heaps of sand shaped closely to beds rest towards the back of the
chamber, near the fireplace.  All in all, this abode looks quite modest. 
Set into the south wall is a beaten door made of chitin.
~
*CF
~
301469697 10 9 0
D2
door of beaten chiton~
door beaten chiton~
171 -1 48163 10 10 5
E
beds heaps sand **M**~
The sand which composes the bulk of the beds is fresh and clean, as
though they have been recently changed.
~
E
mantle **M**~
This long, slender plank of petrified wood spans one side of the wall to
the other, nearly.  A few worthless pieces of junk, like a crabman doll
and a broken lantern, reside atop the mantle.
~
E
fireplace **M**~
The fireplace is little more than a few crude rocks stack up on one
another to create a bowl in which flammable fuels may be placed.  A
column of hollowed out sand rises up above the fireplace as a makeshift
chimney.  Mounted on the chimney wall, there is a plank of petrified wood
acting as a mantle.
~
E
blue-green stain floor **M**~
While the floor has been covered with a deep green, hardening resin, to
help it keep its shape and to retain a color other than red, its surface
is marred by a blue-green stain which spreads over the surface of it. 
The stain looks to be a couple of days old, and smells like rotten fish. 
Or crab.
~
E
walls **M**~
The walls of the castle are coated with a thick but unusual resin which
keeps them hardened and weather-proofed.  A few splattered stains, of the
same color and type which appear on the floor, discolor the wall in a few
places.
~
E
door beaten chitin~
Constructed from the shells of crab people, this door is sturdy and thick. 
The beaten plates which compose the door are of a dark orange color and
have been cured to prevent drying or cracking.  While the door lacks a
sophisticated locking mechanism, it does indeed have a bar which can be
dropped across the inside of the door, to prevent it from opening.
~
A
bar ~
mas mass doo door bea beat beate beaten chi chit chiti chitin~
if( !is_open( room, south ) )
if( rflag( status1, find_room( 48161 ) ) ) {
act_tochar( #bars, ch );
act_notchar( #rbars, ch );
remove_rflag( status1, find_room( 48161 ) );
}
else 
act_tochar( #already, ch );
else
act_tochar( #need, ch );
~
E
bars~
Picking up a beam of wood leaning in the corner, you slide it into groves
to either side of the door of beaten chitin, thus barring the door.
~
E
rbars~
$n bars the door of beaten chitin with a beam of wood which 
once rested in the corner of the chamber.
~
E
already~
The door of beaten chitin has already been securely barred against intrusion.
~
E
need~
The door of beaten chitin must be closed first in order to bar it.
~
!
0 0 0
A
unb unba unbar~
mas mass doo door bea beat beate beaten chi chit chiti chitin~
if( !rflag( status1, find_room( 48161 ) ) )  {
act_tochar( #unbar, ch );
act_notchar( #runbar, ch );
set_rflag( status1, find_room( 48161 ) );
}
else
act_tochar( #already, ch );
~
E
unbar~
You lift the beam of wood out of its groves and put it back in the corner
of the room.  The door of beaten chitin is now unbarred.
~
E
runbar~
You watch as $n removes a beam of wood from across the door of 
beaten chitin and unbars the door.
~
E
already~
There is nothing in place over the slab of beaten chitin to bar it against 
intrusion.
~
!
0 0 0
A
ope open~
mas mass doo door bea beat beate beaten chi chit chiti chitin~
if( !rflag( status1, find_room( 48161 ) ) )  {
act_tochar( #barred, ch );
end;
}
if( !is_open( room, south ) ) {
act_room( #opens, ch );
open( room, south );
show( ch, room, south );
}
else
act_tochar( #already, ch );
~
E
already~
The door of beaten chitin stands open already.
~
E
barred~
You cannot open the door of beaten chitin. It is barred closed.
~
E
opens~
The door of beaten chitin opens.
~
!
0 0 0
1553 9 1509949540 3 0
25 17 1509949540 -1 0
27 17 1509949540 -1 0
4 17 1509949540 -1 0
229 17 1509949540 -1 0
230 17 1509949540 -1 0
330 17 1509949540 -1 0
6 17 1509949515 -1 0
948 17 1509949515 -1 0
20 17 1509949485 -1 0
949 17 1509949475 -1 0
552 17 1509949460 -1 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48165
Outside of a Plain-looking Sand Castle~
The dry, arid terrain of the red desert extends to the south.  A
collection of dunes soar one atop the other to the west, blocking all but
the barest glimpse of a north to south trail.  But while seemingly
boundless desert expands to the south, here stands a sandstone castle. 
The castle has no windows or towers; rather, it is but a simple fort
complex with sturdy walls.  A slab of petrified tree bark lies up against
the front of the castle.  To the east, nearly adjoining the walls of the
plain sandstone castle, looms a large but still modest sandstone
construction.
~
[Loxus] no mesg when someone climbs up from below
*show
~
301465600 10 9 0
D0
slab of petrified tree bark~
slab petrified tree bark~
171 -1 48168 10 10 5
D2
~
~
0 -1 48160 10 10 5
D5
spot beneath the castle's wall~
spot beneath castle's wall~
235 -1 48243 10 10 5
E
trail~
Bordered to either side by blocks of smooth, polished granite, a trail
winds itself through the desert, taking a north-south path at the eastern
edge of the canyon.  The trail looks moderately traveled from what you
can see from your present vantage.
~
E
slab petrified tree bark 1 north~
Cut at one time from a giant and ancient tree, this slab of bark has
since undergone petrification.  Rectangular in shape, the slab of bark
lies up against the face of the castle, like a door.  The slab is
actually a fashioned cross-section of a tree, and rings can clearly be
seen in the brown-black bark.
~
E
rings ~
One hundred.  Two hundred.  Three hundred.  After counting as many as
four hundred rings upon the surface of this slab of bark, you grow weary
with determining its age.  Needless to say, it is old.
~
E
walls~
Though the castle lacks battlements or towers, it does have small,
exterior walls which merge with the castle itself.  Mounds of sand litter
the base of the castle walls.
~
E
mounds sand~
Piles of red sand gather in heaps along the base of the castle walls.  At
one spot, the sand appears to be obscuring something beneath the wall.
~
E
castle~
The castle which stands to the north rises maybe forty feet tall.  It has
no windows or battlements or even a drawbridge.  In fact, there does not
seem to be a way into the castle.  The exterior of the castle gleams
faintly, like no sandstone should.
~
E
sandstone~
The sandstone which comprises the bulk of what the plain castle to the
north is built from is, in fact, not sandstone at all.  As you run your
eyes over its surface, you can see traces of an external resin, which has
been applied to the castle.  The clear resin serves, as it seems, the
purpose of hardening the sand to which it has been applied.  The castle
before you is really a sand castle, built entirely of sand.
~
A
bas bash~
tre tree treeb treeba treebar treebark doo door sla slab pet petr petri petrif petrifi petrifie petrified~
if( !is_open( room, north ) )
if( !rflag( status0, find_room( 48161 ) ) )
 if( find_skill( ch, bash ) > random( 4, 10 ) )
if( find_stat( ch, str ) > random( 13, 21 ) ) {
act_tochar( #bash, ch );
act_notchar( #rbash, ch );
set_rflag( status0, find_room( 48161 ) );
wait( 1 );
act_tochar( #opens, ch );
open( room, west );
}
else {
act_tochar( #feeble, ch );
act_notchar( #rfeeble, ch );
}
else {
act_tochar( #nobash, ch );
act_notchar( #rnobash, ch );
}
else
act_tochar( #noneed, ch );
else
act_tochar( #alreadyopen, ch );
~
E
bash~
You slam yourself into the slab of petrified treebark in an effort to
bash the door open.
~
E
rbash~
$n slams into the slab of petrified treebark.
~
E
noneed~
There does not seem a need for that.  The slab of petrified treebark
looks like it is easily opened.
~
E
nobash~
As you slam into the door of petrified treebark, you succeed only in rattling your
teeth.
~
E
rnobash~
Ineptly, $n throws $mself against the door of petrified treebark. 
Ouch, that must have hurt!
~
E
feeble~
As you slam yourself into the door of petrified treebark, it gives
slightly, but remains firmly in place.  Perhaps if you were a bit
stronger you could bash it open.
~
E
rfeeble~
$n makes a feeble attempt at bashing the slab of petrified 
treebark open. Apparently its bark is better than $s bash.
~
E
opens~
You can hear the barring mechanism splinter as the slab of petrified
treebark bursts open.
~
E
alreadyopen~
The slab of petrified treebark is already open.
~
!
0 0 0
A
l lo loo look~
hol hole spo spot be ben bena benea beneat beneath ~
if( rflag( reset0, room ) ) 
act_tochar( #spotdesc, ch );
else
act_tochar( #hidden, ch );
~
E
spotdesc~
The spot beneath the castle wall looks to be a small but tight opening
into a cave.  Its interior, from what you can see, is dark and you can
hear nothing from within.  Perhaps the hole can be cleared further.
~
E
hidden~
There appears to be a cavern entranec right below the castle wall.  Signs
of digging around the hole show that it has been uncovered recently.  The
hole leads deep into the ground at a steep angle.
~
!
0 0 0
A
dig clear~
sand spot beneath~
if( rflag( reset0, room ) )
if( race( ch ) == lizardman ) {
act_tochar( #ldigs, ch );
act_notchar( #rldigs, ch );
}
else {
act_tochar( #digs, ch );
act_notchar( #rdigs, ch );
}
else {
act_tochar( #alreadydug, ch );
end;
}
wait( 5 );
act_tochar( #breakthru, ch );
act_notchar( #rbreakthru, ch );
open( room, down );
remove_rflag( reset0, room );
~
E
ldigs~
You begin digging at the base of the castle's wall with your claws,
scooping the sandy earth out from beneath it.
~
E
rldigs~
With $s claws, $n begins digging below the wall of the sand castle,
scooping out clawfuls of sand.
~
E
digs~
With your bare hands, you begin digging at the base of the castle's wall.
~
E
rdigs~
$n begins scooping sand out from beneath the castle's wall with $s
bare hands.
~
E
breakthru~
After several moments, your digging pays off and you discover an opening
below the castle wall.
~
E
rbreakthru~
$n's perseverance has paid off! $e has discovered an opening just
below the castle's wall.
~
E
alreadydug~
Someone has already been digging in the sand here and has revealed a spot
beneath the castle's wall that leads downward.
~
!
0 0 0
A
ope open~
doo door sla slab pet petr petri petrif petrifi petrifie petrified tre tree treeb treeba treebar treebark~
if( !rflag( status0, find_room( 48161 ) ) )  {
act_tochar( #barred, ch );
end;
}
if( !is_open( room, north ) ) {
act_room( #opens, ch );
open( room, north );
show( ch, room, north );
}
else
act_tochar( #already, ch );
~
E
barred~
The door of petrified treebark appears to be barred from the inside.
~
E
opens~
The slab of petrified treebark swings open.
~
E
already~
The slab of petrified bark has already ben moved aside, like a door.
~
!
0 0 0
A
~
~
continue;
~
E
to_char~
As you start down, you realize too late how long a drop it is!
~
E
to_room~
$n starts to climb down anbd suddenly $s face is overcome by surprise.
~
!
3 0 32
1575 9 1509949540 3 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48166
Within a Sand-filled Tunnel~
Sculpted in the same manner as the castles of sand which stand in the red
desert, a tunnel extends to the east from the secret opening behind the
dais.  The tunnel is taller than you might have expected, but a lot
grimier too.  The walls are coated with a thin layer of slime and there
are a couple of piles of bones stacked up along the floor.  On the floor,
there is a large, metallic basin and set into the side wall is a length
of iron chain.  From here, you can see that the tunnel does not extend
much beyond this point. 
~
*CF
~
301465600 0 5 0
D3
secret door~
secret door~
235 -1 48169 10 10 5
E
secret opening~
While there are no hints of this secret tunnel on the other side, here
the door and mechanism are clearly discernible.  A small, adjustable
block sticks out beside the door, just at its edge.
~
E
walls slime layer **M**~
As you examine the walls, you make two startling discoveries.  The first,
is that the slime coating the walls smells more than yesterday's dung
heap.  The second, is that the walls are not coated with slime, but
instead, saliva.
~
E
basin water **M**~
The metallic basin at your feet is made of steel and has been bolted down
to the floor.  The content of the basin looks to be water, but it is so
cloudy and unappealing that you don't think drinking it would be such a
good idea.  Along the side of the water basin, there is a panel of etched
hieroglyphics.
~
E
length iron chain~
Securely fastened to the wall is a length of iron chain which hangs
limply to the ground.  Around the chain fastener there are deep gouges in
the hard, packed sand and crimson stains are smeared over some of them.
~
E
crimson stains **M**~
The crimson stains are indeed streaks of blood and a couple of them look
fairly recent too.
~
1412 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48167
Red Desert Path~
Bordered on either side by blocks of polished red granite, a trail winds
north to south through the red desert.  Dunes of impenetrable sand loom
along the edge of the canyon to the east while to the south, you see the
walls of some type of structure, possibly that of a castle.  To the south
you can also see the tops of similar, castle-shaped structures.  There is
also something strange about the sand to the south that might need
further investigation.
~
*CF
~
301465608 10 9 0
D0
~
~
0 -1 48170 10 10 5
D2
~
~
0 -1 48159 10 10 5
E
blocks polished granite~
Nearly identical in every respect, square blocks of red granite rise up
out of the sand, as demarcations of the desert path.  The surfaces of the
blocks are cool and smooth and bear no foreign symbols, unlike the marker
stones in the sections of tan sand desert.
~
E
castle castle-like tops~
Indeed, off in the distance, you can see the battlements, parapets, and
spiraling minarets of miniature castles.  About one-fourth the size of
normal castles, these castles nevertheless look real.  The architecture
from castle top to castle top differs as greatly as two blades of grass.
~
A
disbelieve~
wal wall liv livi livin living san sand ill illu illus illusi illusio illusion~
if( cflag( 57, ch ) )
if( rflag( reset0, room ) )
if( find_stat( ch, int ) > random( 10, 20 ) ) {
remove_rflag( reset0, room );
act_tochar( #concentrate, ch );
act_notchar( #rconcentrates, ch );
wait( 3 );
act_tochar( #shimmers, ch );
act_notchar( #rshimmers, ch );
wait( 2 );
wait( 1 );
act_tochar( #disappears, ch );
act_notchar( #rdisappears, ch );
remove_rflag( reset1, room ); 
}
else {
act_tochar( #invain, ch );
act_notchar( #rinvain, ch );
}
else 
act_tochar( #already, ch );
else
act_tochar( #nogo, ch );
~
E
concentrate~
You stare intently at the wall of living sand and concentrate.
~
E
rconcentrates~
$n stops dead in $s tracks and begins looking at the wall
of sand with intense concentration.
~
E
shimmers~
As you concentrate on the wall, the edges of it begin to shimmer slightly. 
You recognize this for the illusion that it is.
~
E
rshimmers~
The edges of the living wall of sand begin to shimmer slightly, as though
it were being illuminated from behind.
~
E
disappears~
Suddenly, with a loud *POP* and a rush of air, the wall disappears
entirely. 
~
E
rdisappears~
Once $n begins calling the wall of living sand an illusion,
everything becomes clear to you. The wall disappears out
of sight with a loud *POP*.
~
E
invain~
As you bring your will to bear on the wall of living sand, you realize
it's no use.  You cannot concentrate enough.
~
E
rinvain~
$n looks very frustrated as $e stares aimlessly at the 
wall of living sand.
~
E
already~
The wall of living sand has already been dissipated.
~
E
nogo~
You don't know how to do that.
~
!
0 0 0
A
~
~
i = random( 1, 10 );
if( rflag( reset0, room ) )
if( i == 1 )
act_tochar( #wall1, ch );
else if( i == 2 )
act_tochar( #wall2, ch );
else if( i == 3 )
act_tochar( #wall3, ch );
else if( i == 4 )
act_tochar( #wall4, ch );
else if( i == 5 )
act_tochar( #wall5, ch );
else if( i == 6 )
act_room( #wall6, ch );
else if( i == 7 )
act_room( #wall7, ch );
else if( i == 8 )
act_room( #wall8, ch );
else if( i == 9 )
act_room( #wall9, ch );
else
act_room( #wall10, ch );
else
continue;
~
E
wall1~
The living wall of sand moves with the viscosity of liquid, blocking your
every move.
~
E
wall2~
Large hands of sand emerge from the wall, holding you back.
~
E
wall3~
As you try and advance past the wall, its sands churn and shifts,
threatening to surround you! Luckily, you jump back just in time.
~
E
wall4~
The wall of sand moves to block your passage to the south, as though it
were a living thing.
~
E
wall5~
Just when you think you can dodge past the wall through an opening in it,
the sides of the walls merge together, and narrowly miss trapping you in
between.
~
E
wall6~
A face emerges from the living wall of sand and says:
"Oh dear! I'm afraid you'll have to go around."
~
E
wall7~
A face emerges from the living wall of sand and says:
" I'm sorry, I can't let you pass."
~
E
wall8~
A face emerges from the living wall of sand and says:
"Leave this place, before someone gets hurt."
~
E
wall9~
A face emerges from the living wall of sand and says:
"Leave this place, before someone else gets hurt."
~
E
wall10~
A face emerges from the living wall of sand and says:
"You better leave now, before someone else is murdered."
~
!
3 0 4
A
l lo loo look~
wal wall liv livi livin living s so sou sout south san sand~
if( rflag( reset0, room ) )
act_tochar( #wall, ch );
else
act_tochar( #nowall, ch );
~
E
wall~
To the south, a wall of sand stands in your way.  The edges of the sandy
wall are wispy and almost non-existent but the rest of it churns and
shifts in a solid, massive barrier.
~
E
nowall~
To the south along the sand, you can barely see what remains of an
once-complex illusion.
~
!
0 0 0
A
1 east 1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1573 9 1509949540 3 0
1573 9 1509949540 3 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48168
Inside a Plain-looking Sand Castle~
The interior of the rather ordinary castle of sand is as plain as its
outside architecture.  The walls and floor are formed from hard-packed
red sand while the ceiling rises inward, creating a dome.  From the
center of the domed ceiling hangs a crude, but serviceable lantern. 
Along the floor of the castle, there are several piles of loose sand,
some of which have depressions in them.  A slab of petrified tree bark
stands against the wall to the south.
~
*CF
*show
~
335024133 0 6 0
D2
slab of petrified tree bark~
slab petrified tree bark~
171 -1 48165 10 10 5
E
walls **M**~
Sculpted from the bright red sands of the desert here, the walls remind
you of barriers of blood.  The walls appear to be coated with some type
of clear, hardening resin, to help them keep their shape.
~
E
lantern serviceable **M**~
The lantern hanging from the ceiling appears to have been, at one time, a
work of art as well as a light source.  By now, the delicate brass
filigree spiraling off its corners are covered in green corrosion.  You
notice, though, that the oil the lantern burns for fuel is smokeless.
~
E
domed ceiling~
With its highest point being in the middle of the sandy room, the ceiling
arcs slowly to create a dome over the room.  From the center of the dome,
a slender chain has been bolted into the ceiling, from which hangs the
lantern.  A few cracks run through the dome, but they look to have been
recently patched up with globs of resin and handfuls of sand.
~
E
piles loose sand **M**~
In a few places inside the castle, piles of sand rest upon the floor. 
The piles vary in side and shape, but generally, most are about twice as
big around as a barrel of stout ale.  Depressions mar the surface of a
couple of the piles, as though something had been recently sitting upon
them.
~
E
depressions **M**~
The depressions in the sand look as though the crab people of this small
community use these piles of sand as both their chairs and their beds.
~
E
slab petrified tree bark~
Hard as a rock and just as big, the stab of wood standing against the
south wall has been petrified from quite some time.  It is hard to tell
what type of tree the wood once came from, probably an oak or an elm. 
The left edge of the slab is attached to interior hinges and the door
appears to be equipped with a crude bar lock.
~
A
~
dep depr depres depress depressi depressio depression~
i = random( 1, 10 );
if( !rflag( reset0, room ) ) {
  act_tochar( #empty, ch );
  act_tochar( #rempty, ch );
  end;
  }
if( is_player( ch ) )
  if( i == 1 ) {
  act_tochar( #findsgold, ch );
  act_notchar( #rfindsgold, ch );
  obj_to_char( oload( 2 ), ch );
  remove_rflag( reset0, room );
  }
else if( i == 2 ) {
  act_tochar( #findschiton, ch );
  act_notchar( #rfindschitin, ch );
  obj_to_char( oload( 1896 ), ch );
  remove_rflag( reset0, room );
  }
else if( i > 9 ) {
  act_tochar( #empty, ch );
  act_notchar( #rempty, ch );
  remove_rflag( reset0, room );
  }
else {
  act_tochar( #empty, ch );
  act_notchar( #rempty, ch );
  remove_rflag( reset0, room );
  }
~
E
findsgold~
Searching through the pile of sand, you discover two things.  The first,
is that this mound of sand doubles as both a chair and a bed from the
denizen of this sandy abode.  The second is a small gold coin, lying just
beneath the bed's sandy surface.
~
E
rfindsgold~
After searching the pile of sand for a few moments, $n smiles 
and tries to nonchalantly pocket a gold coin.
~
E
findschiton~
Searching through the pile of sand, you discover two things.  The first,
is that this mound of sand doubles as both a chair and a bed from the
denizen of this sandy abode.  The second is a piece of rough, red chitin,
evidently shed from this crab person.
~
E
rfindschitin~
After searching through the sandy mound, $n holds up a
piece of shed chitin before pocketing it.
~
E
empty~
As you search through the depressions of sand, one thing becomes evident. 
That the denizens of the red desert must use such piles as beds and
furniture.  Judging from the depressions, this one is obviously a bed,
for you can make out the vague imprints of folded crabman legs.
~
E
rempty~
After searching the pile of sand, $n simply shrugs.
~
!
9 0 0
A
bar~
doo door sla slab tre tree treeb treeba treebar treebark~
if( !is_open( room, south ) )
if( rflag( status0, find_room( 48161 ) ) ){
act_tochar( #bars, ch );
act_notchar( #rbars, ch );
remove_rflag( status0, find_room( 48161 ) );
}
else 
act_tochar( #already, ch );
else
act_tochar( "The slab of petrified treebark must be closed first in order to bar it. ", ch );
~
E
bars~
Picking up a beam of wood leaning in the corner, you slide it into groves
to either side of the door of petrified treebark, thus barring the door.
~
E
rbars~
$n bars the door of petrified treebark with a beam of wood which
once rested in the corner of the chamber.
~
E
already~
The door of petrified treebark has already been securely barred against
intrusion.
~
!
0 0 0
A
unb unba unbar~
doo door sla slab tre tree treeb treeba treebar treebark~
if( !is_open( room, south ) )
if( !rflag( status0, find_room( 48161 ) ) )  {
act_tochar( #unbar, ch );
act_notchar( #runbar, ch );
set_rflag( status0, find_room( 48161 ) );
}
else
act_tochar( #already, ch );
else
act_tochar( #need, ch );
~
E
unbar~
You lift the beam of wood out of its groves and put it back in the corner
of the room.  The door of petrified treebark is now unbarred.
~
E
runbar~
You watch as $n removes a beam of wood from across the
door of petrified treebark and unbars the door.
~
E
already~
There is nothing in place over the slab of petrified treebark to bar it
against intrusion.
~
E
need~
The slab of petrified treebark is not even closed.
~
!
0 0 0
A
ope open~
sla slab doo door pet petr petri petrif petrifi petrifie petrified tre tree treeb treeba treebar treebark~
if( !rflag( status0, find_room( 48161 ) ) )  {
act_tochar( #barred, ch );
end;
}
if( !is_open( room, south ) ) {
act_room( #opens, ch );
open( room, south );
show( ch, room, south );
}
else
act_tochar( #already, ch );
~
E
already~
The slab of petrified treebark stands open already.
~
E
barred~
You cannot open the slab of petrified treebark. It is barred closed.
~
E
opens~
The door of petrified treebark opens.
~
!
0 0 0
A
4 practice~
neutralize~
mob = mob_in_room( 1556, room );
tell( mob, ch, #stat1 );
~
E
stat1~
Actually, I don't know this skill as well as I thought, and I wouldn't
want to compromise your learning.  I learned the spell you seek from a
young, human woman.  She was kind of ugly and wore this unusual slugskin
dress.
~
!
0 0 0
1556 9 1509949540 3 0
882 17 1509949510 -1 0
871 17 1509949485 -1 0
1018 17 1509949485 -1 0
1008 17 1509949525 -1 0
37 17 1509949540 -1 0
98 17 1509949540 -1 0
127 17 1509949490 -1 0
977 17 1509949515 -1 0
1194 17 1509949480 -1 0
9 17 1509949515 -1 0
109 17 1509949465 -1 0
230 17 1509949540 -1 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48169
Inside the Colossal Castle~
Behind a door of opaque glass set into the west wall spreads a vast room. 
While the interior of this sand castle lacks many of the fascinating
architectural feats the exterior displayed, it nevertheless has a charm
all its own.  A tattered but serviceable rug stretches from the threshold
to a dais, upon which stands a throne of sparkling glass.  Hung upon the
sandy walls are a variety of tapestries and rough sketches.  At each
corner of the sand-sculpted chamber, there are small iron braziers.
~
~
301465601 0 9 0
D1
door behind the throne~
door behind throne~
235 -1 48166 10 10 5
D3
opaque glass drawbridge~
opaque glass drawbridge~
235 -1 48158 10 10 5
E
opaque door **M**~
Though opaque, you can tell from the glare and the door's texture that
someone has managed to forge glass into a sheet large enough and thick
enough to use as a door to ones abode.  The door has a faint, reddish
cast to it and has been made in the shape of a drawbridge.
~
E
variety tapestries~
The tapestries are made of woven grasses which have been either dyed or
pigmented in some way.  Most of the tapestries consists of nothing more
than everyday scenes of life that the crab people living in this part of
the Naraki Desert share.
~
E
scenes everyday life~
In the first scene, two larger, older looking craw people busy themselves
with watching over a pack of smaller crabs.  In the second, a crab person
is sitting atop a dune of sands, strumming a stringed-instrument with its
claw.  In the third, a robust crabman stands over a hot forge, with a
hammer in one hand and what looks to be an ingot in the other.  In the
final scene, a pair of crab people, identical in every respect, stand
beneath the two moons and a dim aura of light surrounds them.
~
E
sketches~
There are two sketches, both of which represent the same thing, but from
different angles.  Each sketch is a diagrammed representation of the
construction of a vast pyramidal structure.  The diagrams are drawn upon
sheets of beaten papyrus paper with pieces of charcoal and look
relatively well preserved.  The only thing which belies their age are the
cracked, upturned corners of the second diagram.
~
E
diagrammed representations~
The sketches are divided into several sections, with each section
depicting yet another stand in the structure's completion.  From the
underground foundation, to its tip, from its base to its limestone
sheathing, every step of the pyramid's construction has been carefully
documented.  Prominent in both diagrams is the use of crabmen as slaves
and laborers.
~
E
cracked upturned corners **M**~
The resin applied to the surface of the sketched diagrams appears to have
broken down at the corners of the second sketch.  This is probably
because the second section of sketched papyrus is almost twice as thick
as the first.
~
E
dais **M**~
The creatures who constructed this place have a knack for sculpted sand
into the shapes they desire and for making the sand harden.  The dais
stands at the edge of the long rug which extends towards the doorway.  It
is round in shape and stands only a foot or two off the ground.  The
dais, like the walls, ceiling and floor of the sand castle, is sculpted
from red sand.  Atop the raised platform sits a throne made entirely of
glass.
~
E
throne **M**~
Made entirely of glass, an ornate throne sits atop the sculpted sand dais. 
Unlike the opaque door of glass which serves as the drawbridge to the
castle, the glass the throne is made from is clear as crystal and not
solely red in color.  Each section of the throne has been forged from a
different color of class.  The arms of the throne are clear, the seat of
the throne is red, the base and sides of the throne are a light brown,
and the back of the throne is of a rich blue.  The surfaces of the throne
are etched with indecipherable glyphs and symbols.
~
E
rug~
Woven from thin strands of grass and plant fibers, this old and tattered
rug stretches the length of the room.  Though the edges are worn and the
dyes are faded, you can still see the sharp, geometric patterns which
adorn the narrow carpet.
~
E
geometric patterns~
The geometric patterns consists of a series of concentric squares,
circles, and triangles.  Each of the patterns seems to revolve around one
large triangle, which is situated at the center of the rug.
~
E
center triangle~
At the center of the rug, there is a triangle about a foot long.  Around
it, a multitude of geometric patterns spawn across the surface of the rug
wildly.  The pigments on and around the triangle are heavily worn, as
though people stand in this spot more oft than not to address their
grievances to the occupant of the throne.
~
A
~
sketch ske sket sketc ~
if( rflag( reset0, room ) ) 
if( random( 1, 20 ) == 20 ) {
act_tochar( #sketchfalls, ch );
act_notchar( #rsketchfalls, ch );
obj_to_room( oload( 1895 ), room );
remove_rflag( reset0, room );
}
else {
act_tochar( #crumble, ch );
remove_rflag( reset0, room );
act_notchar( #rcrumble, ch );
}
else
act_tochar( #already, ch );
~
E
already~
The diagram has already been moved aside and whatever used to be behind
it, taken.
~
E
sketchfalls~
Moving the diagram aside, another sketch falls to the floor like a
feather.
~
E
rsketchfalls~
$n touches one of the diagrammed sketches on the wall 
and moves it. Another sketch, once stuck behind it, floats to the floor
~
E
crumble~
As you move the diagrammed sketch aside, the second sketch behind it
falls to the floor and crumbles to dust.
~
E
rcrumble~
You watch as $n moves on of the diagrammed sketches on
the wall. As $e does so, another sketch, once trapped behind 
the first, falls to the ground but crumbles when it reaches it.
~
!
9 0 0
A
pul pull~
lev leve lever~
if( !rflag( status0, find_room( 48155 ) ) ) {
  act_tochar( #barred, ch );
  end;
  }
else {
  act_tochar( #pulls, ch );
  act_notchar( #rpulls, ch );
  }
wait( 2 );
if( !is_open( room, west ) ) {
  act_room( #opens, ch );
  remove_rflag( reset0, find_room( 48158 ) );
  open( room, west );
  }
else {
  act_room( #closes, ch );
  close( room, west );
set_rflag( reset0, find_room( 48158 ) );
  }
~
E
barred~
The lever inset into the wall beside the opaque glass drawbridge refuses
to budge.  A beam of wood has been placed across the drawbridge and
lever, barring the lever from operation.
~
E
pulls~
You pull the glass lever and hear the sounds of grinding glass as the
gate's mechanisms begin to function.
~
E
rpulls~
$n reaches out and pulls a glass lever beside the opaque 
glass drawbridge. Suddenly, adata you hear the sounds of 
glass scraping against glass.
~
E
opens~
The sound of grinding glass ceases and the drawbridge completes its descent.
~
E
closes~
The sound of grinding glass stops as the drawbridge is completely raised.
~
!
0 0 0
A
ste step sta stan stand~
cen cent cente center mid midd middl middle des desi desig design tri tria trian triang triangl triangle~
if( !is_open( room, east ) ) {
  act_tochar( #steps, ch );
  act_notchar( #rsteps, ch );
  wait( 1 );
  act_room( #throne, ch );
  wait( 4 );
  act_room( #opens, ch );
  open( room, east );
  }
else {
  act_tochar( #steps, ch );
  act_notchar( #rsteps, ch );
  wait( 1 );
  act_room( #closes, ch );
  close( room, east );
  wait( 4 );
  act_room( #throne2, ch );
  }
~
E
steps~
You step upon the center of the design.  Slowly, the floor below your
feet sinks into the ground a few inches, and you can hear the faint
whiring as some type of mechanism spins.
~
E
rsteps~
As $n steps on the central design on the floor, the design
sinks slightly into the  ground. Before long, you can hear the
faint sound of whiring mechanisms.
~
E
throne~
With a slight whooshing of air, the throne and dais shift to one side
with celerity, revealing a door behind it.
~
E
throne2~
With a slight whooshing of air, the throne and dais shifts to the side
hastily, to conceal the door beyond them.
~
E
opens~
The door behind the throne rises up into the ceiling.
~
E
closes~
A slab of resin-coated sand descends from the top of the doorway behind
the throne, sealing it.
~
!
0 0 0
A
l lo loo look~
gly glyp glyp glyph glyphs sym symb symbo symbol symbols~
if( find_skill( ch, detect magic ) > random( 4, 7 ) ) 
act_tochar( #runesrevealed, ch );
else
act_tochar( #normaldesc, ch );
~
E
runesrevealed~
Using your talents and experience with magic, you are able to discern
that the runes pertain to a potent spell of concealment and opening.
~
E
normaldesc~
The glyphs and symbols appear to be nothing more than a system of writing
that you do not understand.
~
!
0 0 0
A
bar~
dra draw drawb drawbr drawbri drawbrid drawbridg drawbridge opa opaq opaqu opaque gla glas glass~
if( !is_open( room, west ) )
if( rflag( status0, find_room( 48155 ) ) ){
act_tochar( #bars, ch );
act_notchar( #rbars, ch );
remove_rflag( status0, find_room( 48155 ) );
}
else 
act_tochar( #already, ch );
else
act_tochar( #need, ch );
~
E
bars~
Picking up a beam of wood leaning in the corner, you slide it into groves
to either side of the drawbridge of opaque glass, thus barring the door.
~
E
rbars~
$n bars the drawbridge of opaque glass with a beam of wood 
which once rested in the corner of the chamber.
~
E
already~
The drawbridge of opaque glass has already been securely barred against
intrusion.
~
E
need~
The drawbridge needs to be closed before it can be barred.
~
!
0 0 0
A
unb unba unbar~
gla glas glass dra draw drawb drawbr drawbri drawbrid drawbridg drawbridge opa opaq opaqu opaque~
if( !rflag( status0, find_room( 48155 ) )  ) {
act_tochar( #unbar, ch );
act_notchar( #runbar, ch );
set_rflag( status0, find_room( 48155 ) ); 
}
else
act_tochar( #already, ch );
~
E
unbar~
You lift the beam of wood out of its groves and put it back in the corner
of the room.  The drawbridge of opaque glass is now unbarred.
~
E
runbar~
You watch as $n removes a beam of wood from across 
the drawbridge of opaque glass and unbars the door.
~
E
already~
There is nothing in place over the drawbridge of opaque glass to bar it
against intrusion.
~
!
0 0 0
1551 9 1509949540 3 0
1552 9 1509949540 3 0
2425 17 100 -2 0
2425 17 100 -2 0
2425 17 100 -2 0
2425 17 100 -2 0
2942 17 1509949540 -2 0
-1
S
#48170
Desert Path Fringed with Red Sand~
As the desert path stretches through the desert, bullied on either side
by large dunes of sand, the north-south path begins to change.  Red sand
the color of bramberries intermingles and slowly takes the place of the
tan sands of the desert altogether and the irregularly placed stones
which once marked the edges of the desert pass are there no longer.  In
their place, at regular intervals stand rectangular blocks of red granite. 
The path continues to the south and back to the north.
~
*CF
~
301465608 10 9 0
D0
~
~
0 -1 48172 10 10 5
D2
~
~
0 -1 48167 10 10 5
D3
chunks of stone~
chunks stone~
235 -1 48171 10 10 5
E
dunes ~
The dunes which stand to either side of the desert path block most of the
view in either direction.  But from what you can see, a colossal pyramid
dominates the landscape to the west.  To the east, the valley-canyon
which encircles most of the Naraki desert encroaches.  Patches of desert
grass struggle for nutrients along the sides and surfaces of the dunes.
~
E
patch grass sides surfaces~
Patches of brown, desert grass which has adapted remarkably well to the
harsh climate, stick up out of the sandy dunes.  The majority of the
grass has taken root along the side of the western dune, at the edges of
some chunks of rock.
~
E
chunks rock~
Several chunks of rock have been set into the side of the western dune
and judging from the looks of things, they have been there from some time. 
The grasses have grown over the rocky chunks almost entirely in a few
spots, where the rocks seem the loosest.
~
E
sand~
The sands of the Naraki are an amazing thing.  Part tan and part red, the
sandy path stretching to the south undergoes a drastic change.  While it
is not uncommon for the presence of varying sediments to slightly alter
the color of nearby sands, the stark contrast been dull brown and
brilliant red is a bit unnerving.
~
E
granite red blocks~
The blocks of red granite each stand about two feet above your waist and
have been cut with precision and artificially polished.  Rather than
being engraved with runes or hieroglyphics, the blocks of granite are
smooth and unadorned.
~
A
mov move ~
rocks chunks stone~
if( !is_open( room, west ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
open( room, west );
}
else
act_tochar( #already, ch );
~
E
moves~
With relative ease, you push aside some of the looser chunks of stone,
revealing a small passage in the rock.
~
E
rmoves~
$n puts $s hands upon the chunks of stone, and moves a few out 
out of the way.
~
E
already~
Some of the chunks of some have already been moved out of the way.
~
!
0 0 0
A
pil pile rep repl repla replac replace~
rock chunks stone~
if( is_open( room, west ) ) {
act_tochar( #piles, ch );
act_notchar( #rpiles, ch );
close( room, west );
}
else
act_tochar( #already, ch );
~
E
piles~
Carefully, you take a few of the large rocks and pile them atop one
another, concealing the passage west.
~
E
rpiles~
You watch as $n picks up a few rocks and piles them
atop one another, over a small entrance in the rock to the west.
~
E
already~
The entrance to the small den has already been concealed by a pile of
rocks.
~
!
0 0 0
A
1 west~
~
if( !is_open( room, west ) )
  acode( find_room( 48006 ), 1 );
else
  continue;
~
!
0 0 0
A
1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48171
Den of Snakes~
Set into the side of a very large dune of sand lies a small space lined
with bits of stone and dried desert grass.  Strips of rough, leathery
paper rest on the ground near your feet next to broken shards of something
white and fragile.  A network of grass roots holds together a ceiling of
sand above your head.  Chunks of rock jut inward out of the eastern side
of the hollow.
~
||move rocks||pile rocks||
..
~
301465600 10 9 0
D1
chunks of rock~
chucks rock~
235 -1 48170 10 10 5
E
1 chunks rocks 1 east~
Set into the eastern side of the sand dune, there are a series of rocky
chunks which stands in place over the entrance to this small hollow. 
Through a couple of cracks in between them, you can see the light of
outside pouring through.  It probably would not take much to move some of
the chunks of rock out of the way.
~
E
2 bits stone floor scattered~
Scattered bits of stone rest along the floor of this small den.  None are
particularly shiny or valuable, but a few are inscribed with sections of
hieroglyphics.
~
E
hieroglyphics~
Many of the hieroglyphics have rubbed or been worn off through the ages. 
A couple of broken, hieroglyphic panels appear to be intact and clear
enough to read.
~
E
broken shards white fragile~
Lying here and there about the piles of desert grass, there are tiny
white fragments which crunch and shatter beneath the impact of you feet. 
After stepping on several, it occurs to you that they look like the
shells of something that has hatched.
~
A
mov move~
chu chun chunk chunkc roc rock sto ston stone stones~
if( !is_open( room, east ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
open( room, east );
}
else
act_tochar( #already, ch );
~
E
moves~
As you move some of the chunks of rock, some sand pours in from the
outside.  A passageway into the desert is revealed.
~
E
rmoves~
You watch as $n begins moving some rock chunks in the
eastern wall of the den, revealing a passageway into the desert beyond.
~
E
already~
The chunks of rock which once blocked your passage east have already been
removed.
~
!
0 0 0
A
pil pile clos close~
roc rocks e ea eas east chu chun chunk chunks sto ston stone stones~
if( is_open( room, east ) ) {
act_tochar( #close, ch );
act_notchar( #rclose, ch );
close( room, east );
}
else
act_tochar( #already, ch );
~
E
close~
Carefully, you pick up a few chunks of rock off the floor and place them
into the passage east, thus concealing the hole.
~
E
rclose~
You watch as $n piles up pieces of stone to cover up
the entrance east.
~
E
already~
Chunks of rock are already piled up over the eastern passage.
~
!
0 0 0
A
3434545646734563456234~
nest grass~
if( rflag( reset1, room ) ) {
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  }
else {
  act_tochar( #empty, ch );
  act_notchar( #rempty, ch );
  end; 
  }
wait( 2 );
i = random( 1, 12 );
if( i == 1 ) {
  act_tochar( #findegg, ch );
  obj_to_room( oload( 1894 ), room );
  remove_rflag( reset1, room );
  end;
  }
if( i == 2 ) {
  act_tochar( #find2egg, ch );
  obj_to_room( oload( 1894 ), room );
  obj_to_room( oload( 1894 ), room );
  remove_rflag( reset1, room );
  end;
  }
if( i == 3 ) {
  act_tochar( #find3egg, ch );
  obj_to_room( oload( 1894 ), room );
  obj_to_room( oload( 1894 ), room );
  obj_to_room( oload( 1894 ), room );
  remove_rflag( reset1, room );
  end;
  }
if( i == 4 ) {
  act_tochar( #find1snake, ch );
  act_notchar( #rfind1snake, ch );
  remove_rflag( reset1, room );
  mload( 1411, room );
  end;
  }
if( i == 5 ) {
  act_tochar( #find2snake, ch );
  act_notchar( #rfind2snake, ch );
  mload( 1411, room );
  mload( 1411, room );
  remove_rflag( reset1, room );
  end;
  }
if( i == 6 ) {
  act_tochar( #find3snake, ch );
  act_notchar( #rfind3snake, ch );
  mload( 1411, room );
  mload( 1411, room );
  mload( 1411, room );
  remove_rflag( reset1, room );
  end;
  }
if( i >= 7 ) {
  act_tochar( #empty, ch );
  act_notchar( #rempty, ch );
  remove_rflag( reset1, room );
  }
~
E
empty~
You make a thorough search of the nest, but find nothing but mottled
brown eggshells in it.
~
E
rempty~
$n bends down and searches through the nest, but appears to find
nothing.
~
E
find1snake~
@b@GAs you search through the nest, you uncover a newly hatched desert
viper, who slithers out of the nest with lightning speed.
~
E
find2snake~
@b@GAs you search through the nest, two newly hatched desert vipers
slithers out of the nest with lightning speed.
~
E
find3snake~
@b@GAs you search through the nest, three newly hatched desert vipers
slithers out of the nest with lightning speed.
~
E
rfind1snake~
@b@RA small serpent with very large teeth darts out of the nest as $n
disturbs it resting place.
~
E
rfind2snake~
@b@RTwo small serpents with very large teeth dart out of the nest as $n
disturbs their resting place.
~
E
rfind3snake~
@b@RThree small serpents with very large teeth dart out of the nest as
$n disturbs their resting place.
~
E
findegg~
Hidden beneath a few of the hatched eggshells, you find a single, mottled
brown egg which you quickly pocket while no one else is looking.
~
E
find2egg~
Hidden beneath a few of the hatched eggshells, you find a pair of mottled
brown eggs which you quickly pocket while no one else is looking.
~
E
find3egg~
Hidden beneath a few of the hatched eggshells, you find a trio of mottled
brown eggs which you quickly pocket while no one else is looking.
~
E
search~
Bending down, you begin sifting through the contents of the grass nest.
~
E
rsearch~
$n bends down and begins to examine the nest of grass 
inside the den.
~
!
9 0 0
A
look~
up  ceiling roots grasses~
if( rflag( reset0, room ) )
  if( find_stat( ch, int ) > random( 9, 18 ) ) {
  act_tochar( #notice, ch );
  wait( 2 );
  interpret( ch, "gt Everyone! Watch the ceiling!" ); 
  remove_rflag( reset0, room );
  }
else
  act_tochar( #ceilingdesc, ch );
else 
  act_tochar( #newdesc, ch );
~
E
notice~
On second glance, not all of the things along the ceiling are roots. 
Some of them are desert vipers!  With an eye to the ceiling, you watch
warily, making sure none fall down to surprise you.
~
E
ceilingdesc~
All along the ceiling, the roots of the hardy, brown desert grass common
to parts of the Naraki desert grow and intertwine.  Some of the roots,
though, appear to be wriggling, making you wonder if they are truly roots.
~
E
newdesc~
All along the ceiling, the roots of the hardy, brown desert grass common
to parts of the Naraki desert grow and intertwine.  Among some of the
roots, desert vipers of various lengths slither about, flicking their
tongues out and tasting the air.
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
When she first appeared to the people, .............................................................. 
climates had become unbearable.  In the ............................................................. 
............................................................  water for
his ......., To gain ...  ......  Finally, She ............................... 
his people
in..........................................................................,
the People would pay homage to Her, the Goddess of the winds, heavens,
and air.  So, the p.....  s..  o.., l......  ....r hom...nd i.  H..  ...e.
................................................................................................................................. 
................................................................................................................................. 
................................................................................................................................. 
a claim on their new land and so ....  ........  ....  ........  and
honor ...  ...  ...  ..........  .....ing work ......
( The rest of the inscription has been completely obliterated.)
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
When she first appeared to the people, .............................................................. 
climates had become unbearable.  In the ............................................................. 
............................................................  water for
his ......., To gain ...  ......  Finally, She ............................... 
his people
in..........................................................................,
the People would pay homage to Her, the Goddess of the winds, heavens,
and air.  So, the p.....  s..  o.., l......  ....r hom...nd i.  H..  ...e.
................................................................................................................................. 
................................................................................................................................. 
................................................................................................................................. 
a claim on their new land and so ....  ........  ....  ........  and
honor ...  ...  ...  ..........  .....ing work ......
( The rest of the inscription has been completely obliterated.)
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
search take get move~
shells shards broken white~
act_tochar( #get, ch );
act_notchar( #rget, ch );
i = 1d8;
inflict( ch, mob, i, "a shard's vorpal edge" );
dam_message( ch, i, "The edge of a broken white shard" );
~
E
get~
As you place your hand in the shards, you cut yourself!
~
E
rget~
As $n places $s hand in the shards, $e cuts $mself!
~
!
0 0 0
1537 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48172
Desert Path~
All around you, you can see heat visibly rising up off the searing, tan
sand.  Across the barren sea of desolation, there is very little
vegetation or life to be found.  A massive stone structure, pyramidal in
shape, looms to the west like a giant mountain.  Bordered irregularly by
rough grey granite chunks, a thin trail extends from north to south, with
a parting path east.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48174 10 10 5
D1
~
~
0 -1 48173 10 10 5
D2
~
~
0 -1 48170 10 10 5
E
grey granite border stones~
To either size of the desert path stand chunks of grey granite. 
Many of the stones are rectangular in shape and deeply pitted with
erosion.  A few of the stones, though, are partly smooth.  The stones lie
half-buried in the sand - sure evidence that they have been there for
quite some time.
~
E
massive mountain giant pyramidal ~
Possibly the largest, most colossal thing you have ever seen, a stone
pyramid stands to the west.  Its pale green limestone exterior has a
sparkling sheen to it as light reflects off its surface.
~
E
1 east~
A path, little more than a trail of sand between the canyon and a broken
obelisk, winds its way around the ruins.
~
A
1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1289 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48173
Southwest of a Broken Obelisk~
With dunes of sand rising and falling like sweeping ocean waves, it is
difficult to discern true distances in this hot, arid land.  There is no
water or flora in sight.  For that matter, as far as the eye can see,
there is nothing but sand and rock.  The sole exception to this is the
remains of a tall, pillar of stone which has long since toppled and
crumbled to pieces.  The ruinous structure lies to the northeast.  A path
around the broken monument stretches to the north and east.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48192 10 10 5
D1
~
~
0 -1 48176 10 10 5
D3
~
~
0 -1 48172 10 10 5
E
monument broken ruins remains pillar stone obelisk~
The remains of a once great pillar of stone lie to the northeast.  At one
time, the stone obelisk must have reached about a fourth of the pyramid's
height, judging from the amount of stony debris present.
~
E
1 north~
To the north, you can barely make out the existence of a corral or animal
pen.
~
E
1 east~
A trail of sorts, little more than a breadth of sand between the ruins of
the obelisk and the canyon wall, winds its way to the east.  The trail
them seems to turn as it goes around the structure.
~
A
1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1573 9 1509949540 3 0
1536 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48174
Ruins on the Desert Path~
Irregularly spaced bits of stone and rock lie to either side of a path
which extends north to south through the desert.  A thick column of stone
and a wide granite slab lie across the path, blocking most of it. 
Another column of stone rises from the sand opposite the fallen pieces,
unaffected by their toppling.  The immense stone pyramid at the center of
the canyon looms just to the west while there seems to be a crude wooden
corral to the east.
~
*CF
..
~
301465600 10 9 0
D0
~
~
0 -1 48187 10 10 5
D1
~
~
0 -1 48192 10 10 5
D2
~
~
0 -1 48172 10 10 5
D3
~
~
0 -1 48190 10 10 5
E
column~
There are two columns of pale orange stone.  One stands upright, right at
the edge of the desert trail.  The other lies on the trail itself, having
somehow fallen, along with the slab of granite that must have once been
suspended between the two.  Both columns are heavily scratched, as though
they have been defaced.
~
E
slab granite~
The rectangular slab of granite which lies on the desert path must have,
at one time, been suspended over the path between the two columns like a
framed doorway.  The stone has been expertly cut, for its edges are
smooth and exact.  Along the underbelly of the slab, which lies partially
exposed there are a couple of hieroglyphics tracks.
~
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics.
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Order must also play an important role in our writing system, for is not
the Balance Keeper the one who told unto Enserpina to give us writing in
the first place?  Thus, we do honor him.
    All warnings, must be written from right to left.
    All tributes must be written from left to right.
    All instructions must be scribed from left to right.
    All arcane matters must be written from right to left.
    All falsities must be written in the opposite direction.
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Order must also play an important role in our writing system, for is not
the Balance Keeper the one who told unto Enserpina to give us writing in
the first place?  Thus, we do honor him.
    All warnings, must be written from right to left.
    All tributes must be written from left to right.
    All instructions must be scribed from left to right.
    All arcane matters must be written from right to left.
    All falsities must be written in the opposite direction.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48175
The Greened Way - Near a Landslide~
Though a few trees and a couple of bushes grow along the sides of the
road, the vegetation appears to be thinning and dying along its western
edges.  Several boulders and tons of black earth form a landslide to the
east, cutting off the rest of Greened Way.  The terrain to the north and
south is rough and rocky, making travel in either direction unlikely. 
Greened Way continues unimpeded to the west, though the ground is much
more uneven.
~
(progs for phito's pen)
[Lani] On look west, it says the  is open, but there's nothing there to open or close.
~
301465600 10 9 0
D1
~
~
239 -1 37045 10 10 5
D3
~
~
0 -1 48093 10 10 5
E
trees~
A few cedar trees as well as a couple of pines grow along the edges of
the road.  Though their trunks are straight, their needles and foliage
are covered with brown and yellow spots.  It does not look like the
climate here is doing them much good.
~
E
bushes~
A couple of large and amorphous boxwood shrubs grow near the edges of the
Greened Way.  The leaves of each shrub are a sickly green color, as
though they were not getting enough water.
~
E
landslide earth black boulders~
It looks as though a recent landslide has fallen to the east.  Piles of
black earth and a few heavy boulders lie in that direction.  With some
effort, it could probably be moved.
~
A
7 disabled~
gate~
acode( find_room( 48193 ), 7 );
~
!
0 0 0
A
7 disabled~
gat gate~
acode( find_room( 48193 ), 8 );
~
!
0 0 0
A
move budge push clear dig remove~
landslide boulders rocks 1 east~
if( find_stat( ch, str ) > random( 10, 16 ) )
if( !is_open( find_room( 48175 ), east ) ) {
  act_tochar( #move, ch );
  act_notchar( #rmove, ch );
  open( find_room( 48175 ), east );
  }
else {
  act_tochar( #close, ch );
  act_notchar( #rclose, ch );
  close( find_room( 48175 ), east );
  }
else
act_tochar( #cant, ch );
~
E
move~
You strain your muscles, moving the landslide.  The Greened Way lies
eastward.
~
E
rmove~
$n strains $s muscles, moving the landslide.  The Greened Way lies
eastward.
~
E
close~
You move some of the rocks, reconcealing the canyon the landslide once
hid.
~
E
rclose~
$n moves some rocks, reconcealing a canyon that a landslide once hid.
~
E
cant~
You try moving the landslide, but it proves too heavy for you.
~
!
0 0 0
1539 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48176
South of a Broken Obelisk~
The fallen ruins of a once massive monument of stone lies in the sand to
the far north.  It is apparent that the structure has been lying in a
broken heap for some time, for there are dunes of sand and wind-blown
debris gathered along side it.  Between the canyon wall and the tall,
barchan dunes which dot the arid landscape, there is a fairly even path,
which skirts around the collapsed monument to the north.
~
*CF
~
301465608 10 9 0
D0
~
~
0 -1 48177 10 10 5
D3
~
~
0 -1 48173 10 10 5
E
canyon walls~
Sandstone canyon walls loom to the east like the walls in a prison.  The
surfaces of the canyon rock are too steep and smooth to climb.
~
E
monument fallen broken obelisk~
Directly to the north, you can see the remains of an obelisk.  At one
time, it must have been the tallest thing in the valley, aside from the
pyramid itself.  Now, its orange quarry stone blocks and limestone
sheathing lie scattered about in a mass of broken debris.
~
E
wind-blown debris~
From rocks to bits of desert grass to pieces of string, numerous articles
of debris have been blown up against the sides of the obelisk by desert
winds.
~
A
1 east 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48177
Near a Broken Obelisk~
To the far west rises the impressive, solitary figure of a giant stone
pyramid.  Closer, still, though, to the north, lies a obelisk of stone
which has fallen into the sand below.  The obelisk looks to be from
similar origins as the great pyramid, though its exterior has not the
same brilliant gleam.  The sheer canyon wall to your east eliminates any
possibility of climbing up and getting a better view of the desert.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48178 10 10 5
D2
~
~
0 -1 48176 10 10 5
E
obelisk~
The obelisk looks like it must have stood at least a third the height of
the great pyramid.  It has a tapering square shape which is then capped
by a pyramidal tip.  The outer surfaces of the stone pillar are blackened
and cracked.
~
A
1 east ~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1526 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48178
Path Around a Broken Obelisk~
Hundreds of feet long, a charred and broken obelisk lies in the sand,
partly buried.  While much of the colossal monument is intact, large
sections of its surface have fractured away from it.  Many of the
fractured pieces of stone lie to the east, in the direction of the
obelisk's fall.  The tip of the obelisk also lies to the east.  An
enormous hill of tan sand looms to the west, casting shadows over the
desert here.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48179 10 10 5
D2
~
~
0 -1 48177 10 10 5
E
obelisk surface~
Constructed from blocks of pale orange quarry stone, the obelisk looks
like it must have stood nearly a third as tall as the great pyramid to
the west.  The lower portion of the obelisk appears to have once been
covered with hieroglyphics, while the upper section was sheathed in
limestone.
~
E
pieces fractured stone debris base obelisk~
Many of the stone fragments bear clear signs of coming into contact with
an extremely hot fire.  Their surfaces are blackened, warped, and bubbled. 
Most of the fragments of debris pile up along the base of the obelisk.
~
E
tip~
The tip of the obelisk lies directly to the east.  Remarkably, unlike the
rest of the stone pillar, the tip is still sheathed completely in pale,
yellow-green limestone.
~
A
~
debris base obelisk~
i = random( 1, 10 );
if( rflag( reset0, find_room( 48178 ) ) )
  if( is_player( ch ) )
  if( i == 1 ) {
  remove_rflag( reset0, find_room( 48178 ) );
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  wait( 2 );
  act_tochar( #finds, ch );
  act_notchar( #rfinds, ch );
  obj_to_char( oload( 2150 ), ch );
  end;
  }
else {
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  }
else {
  act_tochar( #notplayer, ch );
  end;
  }
else {
  act_tochar( #already, ch );
  end;
  }
remove_rflag( reset0, find_room( 48178 ) );
wait( 2 );
act_tochar( #nothing, ch );
~
E
search~
You begin searching the piles of accumulated debris, hoping to find
riches or treasure.
~
E
rsearch~
$n begins digging through the accumulations of debris at the base
of the obelisk.
~
E
finds~
In the debris, you find piece of a broken slab of stone.  The section of
stone looks very old and is covered with hieroglyphics.
~
E
rfinds~
$n makes a furtive motion as $e pockets something.
~
E
notplayer~
Yuck! Search through that? Are you mad?
~
E
nothing~
After searching, you find nothing interesting in the piles of debris.
~
E
already~
The debris has been scattered and overturned, as though someone has
already been through it.
~
!
9 0 0
A
1 north 1 west~
~
acode( find_room( 48184 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Color and order must combine as one.  Just as the Goddess and her
siblings must join forces to offset the powers of the Vile One.  Thus,
    No false histories can be written in yellow or red unless reversed.
    No false warnings may be colored in blue or red unless reversed.
    No false arcane lore should be penned in green or blue unless reversed.
    No false offerings of peace may be recorded blue or yellow unless reversed.
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ) i = 1;
if( has_obj( 1548, ch ) ) i = 2;
if( i == 1 ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctran, ch, obj );
wait( 2  );
act_tochar( #trans1, ch, obj );
}
if( i == 2 ) {
obj = has_obj( 1548, ch );
act_notchar( #rtmess, ch, obj );
act_tochar( #trans1, ch, obj );
}
else {
act_tochar( #notrans, ch, );
act_notchar( #rnotrans, ch, );
}
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Color and order must combine as one.  Just as the Goddess and her
siblings must join forces to offset the powers of the Vile One.  Thus, 
    No false histories can be written in yellow or red unless reversed.
    No false warnings may be colored in blue or red unless reversed.
    No false arcane lore should be penned in green or blue unless reversed.
    No false offerings of peace may be recorded blue or yellow unless reversed.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
1526 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48179
Path Around a Broken Obelisk~
From here, you have a head-on look down the length of a fallen obelisk,
from tip to base.  Though large sections of the monument are covered with
sand, the exposed portions reveal many things.  Even at the tip, where it
is the most narrow, the obelisk is still several times your size.  Sheets
of limestone sheath the pyramidal tip of the obelisk and a few fragments
continue to cling to its upper portion.  Fragments of stone lie scattered
everywhere, having somehow fractured off.  To the west and north lies a
slim stretch of desert which surrounds the charred and cracked monument.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48180 10 10 5
D3
~
~
0 -1 48178 10 10 5
E
tip~
The pyramid-shaped tip of the obelisk is still covered with polished,
yellow-green limestone.  In several places along the tip, the limestone
is pock-marked and warped.
~
E
obelisk monument~
Though you cannot tell for certain what purpose this monument served or
how it came to be in such a state, you do notice how odd it seems that
nearly every trace of hieroglyphic writing which once adorned its
exterior has fractured or melted away from the core structure.  Only a
few hieroglyphs remain on its surface.
~
E
broken stone~
Many of the stone fragments dispersed around the tip of the obelisk are
melted and fractured pieces of limestone, which undoubtedly once covered
at least the upper section of the tall stone pillar.  Other some bits
found within the area are sections of stone once composing the surface of
the quarry stone blocks this obelisk had been erected from.
~
E
portions exposed~
The portions of the obelisk which remain above the desert's sandy depths
add disturbing thoughts to your mind.  From the black scorch marks along
much of the obelisk, you can tell something very hot and intense struck
the obelisk.  This fiery blast was enough not only to knock the obelisk
over, but to also flay the stone off much of its surface.  You also find
it quite odd that even though the obelisk was struck by such a force,
that its core remains intact.
~
A
1 east 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
1526 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48180
Path Around a Broken Obelisk~
To the west lies the ruins of a tall, tapering monument, which must have
stood nearly a third as tall as the great pyramid itself.  While cracks
run up and down the surface of the obelisk, much of its core stone is
intact.  It appears that the impact of the fall only served to chip away
at the surface faces of the pillar.  Caught between the obelisk and the
canyon to the east, the desert twists between the two, running a north to
south course. The tip of the obelisk lies here and just to the south.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48181 10 10 5
D2
~
~
0 -1 48179 10 10 5
D3
slab of stone~
stone slab~
235 -1 48205 10 10 5
E
cracks~
Cracks run up and down the surface of the obelisk.  The edges of most of
these fractures appear to be blackened and charred, as though some
powerful bolt of lightning or fire struck it down.  A single surface of
the obelisk tip is unblemished by cracks or melted stone.
~
E
single surface obelisk tip~
Only the tip of a once tall and mighty obelisk lies intact here.  Most of
it lies in a crumpled heap across the desert.  Delicate hieroglyphics,
carved into the surface of the obelisk's tip, have somehow remained
unphased by whatever disaster befell this monument.
~
A
tou touc touch pre pres press~
lot lotu lotus flo flow flowe flower~
if( !is_open( room, west ) ) {
  act_tochar( #glows, ch );
  act_notchar( #rglows, ch );
  wait( 2 );
  act_tochar( #moves, ch );
  act_notchar( #rmoves, ch );
  open( room, west );
  }
else {
  act_tochar( #glows, ch );
  act_notchar( #rglows, ch );
  wait( 3 );
  act_tochar( #moveback, ch );
  act_notchar( #rmoveback, ch );
  close( room, west );
  }
~
E
glows~
As you touch the hieroglyphic of the lotus flower, the edges of it begin
to glow.
~
E
rglows~
The edges of one of the hieroglyphics begins to glow as $n
touches it.
~
E
moves~
Suddenly, before you can move your hand, an entire section of the obelisk
slides inward, revealing a passageway beyond.
~
E
rmoves~
Suddenly, before $n can move $s hand, an entire section
of the obelisk slides inward, revealing a passageway beyond.
~
E
moveback~
Part of the quarry stone swings outward, just as you are about to remove
your hand from the lotus.  The passageway into the obelisk is now tightly
sealed.
~
E
rmoveback~
Part of the quarry stone swings outward, just as $n
removes $s hand from the panel of hieroglyphics. The passageway into 
the obelisk is now tightly sealed.
~
!
0 0 0
A
1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
1 west~
~
if( !is_open( room, west ) )
  acode( find_room( 48184 ), 1 );
else
  continue;
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
When ...  .....  ..........  to the ...ple, th..  ....  sick and fle.... 
f...  a h....  land whose cl...tes ...  ......  ...........  ..  ...  .... 
..  . .......  ...  .....  ..  ...  ........  ..........  ...  ga..  him
g...s of food and water for his Pe...., ..  ....  ...  tru...  Fin....,
She convinced him to le..  ...  pe....  into a sheltered v......  In
return ...  ...  ..........., the People w....  p..  homage to ..., the
God....  of the ....., ......., a..  ..r.  So, the people set off, ...... 
.....  ........  ..  ...  care.
.n..y i...  t...  valley was gained through but a single pass and it took
the People two .....  ..  . ......  ..  ....  ....  ...  ......  ....  ..... 
.......  .....  ....  ..  ...  .......  ...  ......  ......  ..  .......,
. ........  .........  ..  ...  ......  ...  .........  ..  ..  ..  ....... 
. .....  ..  their new land a..  ..  ....  eve.....  ....  ....mber and
honor Her for Her guidance.  ...s.ing work a..  ....  ..  took to bui.. 
...  ........., but the People wa....  a way to ...  do..  f..  ...  .... 
...  help ...  ......  ....  ...  .......  ..  ...  .......  ..  ........ 
....  .....  ....  .........  ...
High Prie..  and V.ss.l laid u..n ...  al...  not a.  i..., for ...  ... 
.........  a marked dis.....  for them.  .......  ..r f......e f..w.r was
placed upon ...  marble surface.  May ...  .....  forever be as a symbol
of her power.  and may the Valley, the .......  and the People be as ... 
for an eternity.
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ) i = 1;
  if( has_obj( 1548, ch ) ) i = 2;
  if( i == 1 ){
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj );
  act_notchar( #rctran, ch, obj );
  wait( 2  );
  act_tochar( #trans1, ch, obj );
  }
if( i == 2 ) {
  obj = has_obj( 1548, ch );
  act_notchar( #rtmess, ch, obj );
  act_tochar( #trans1, ch, obj );
  }
else {
  act_tochar( #notrans, ch, );
  act_notchar( #rnotrans, ch, );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
When ...  .....  ..........  to the ...ple, th..  ....  sick and fle.... 
f...  a h....  land whose cl...tes ...  ......  ...........  ..  ...  .... 
..  . .......  ...  .....  ..  ...  ........  ..........  ...  ga..  him
g...s of food and water for his Pe...., ..  ....  ...  tru...  Fin....,
She convinced him to le..  ...  pe....  into a sheltered v......  In
return ...  ...  ..........., the People w....  p..  homage to ..., the
God....  of the ....., ......., a..  ..r.  So, the people set off, ...... 
.....  ........  ..  ...  care.
.n..y i...  t...  valley was gained through but a single pass and it took
the People two .....  ..  . ......  ..  ....  ....  ...  ......  ....  ..... 
.......  .....  ....  ..  ...  .......  ...  ......  ......  ..  .......,
. ........  .........  ..  ...  ......  ...  .........  ..  ..  ..  ....... 
. .....  ..  their new land a..  ..  ....  eve.....  ....  ....mber and
honor Her for Her guidance.  ...s.ing work a..  ....  ..  took to bui.. 
...  ........., but the People wa....  a way to ...  do..  f..  ...  .... 
...  help ...  ......  ....  ...  .......  ..  ...  .......  ..  ........ 
....  .....  ....  .........  ...
High Prie..  and V.ss.l laid u..n ...  al...  not a.  i..., for ...  ... 
.........  a marked dis.....  for them.  .......  ..r f......e f..w.r was
placed upon ...  marble surface.  May ...  .....  forever be as a symbol
of her power.  and may the Valley, the .......  and the People be as ... 
for an eternity.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
1526 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48181
Path Around a Broken Obelisk~
To the southwest lies the fallen remains of a giant obelisk built from
pale orange quarry stone.  At some point, it appears the pillar of stone
broke from its foundation to the far west and toppled southeast into the
desert sands.  Parts of the obelisk lie buried beneath the sand while
other parts are fully exposed.  Fragments of stone lie everywhere.  The
desert here is not much more than a narrow strip of sand curving between
the fallen obelisk and the canyon which forms both a northern and eastern
barrier.
~
*CF
[Lansharra] extra of fragments/stone?
[Fraelith] pillar extra
..
~
301465600 10 9 0
D2
~
~
0 -1 48180 10 10 5
D3
~
~
0 -1 48182 10 10 5
E
obelisk~
Here, you can see almost the full length of the obelisk, or at least what
remains, for it is apparent that a significant portion of the tapering
pillar of stone lies buried beneath the sand.  From base to tip, the
obelisk was probably no more than a third of the height of the great
pyramid to the west.  At one time, the upper third of the carved stone
was sheathed in limestone and the rest of its surface was decorated with
intricate hieroglyphics, of which, only a few remain.
~
A
1 east 1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
If order and color are not enough, then numbers, the realm of influence
of the Keeper, must need balance out things.  So then: 
* The last line of any writing is always the first when it is referred to.
* Lines are counted from the first line up.
* Color holds supreme when figuring out the direction in which to count.
* Right to left the counting goes for anything that is read from left to
   right.
* Left to right the counting goes for anything that is read from right to
   left.
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
If order and color are not enough, then numbers, the realm of influence of the 
Keeper, must need balance out things. So then:
* The last line of any writing is always the first when it is referred to.
* Lines are counted from the first line up.
* Color holds supreme when figuring out the direction in which to count.
* Right to left the counting goes for anything that is read from left to
   right.
* Left to right the counting goes for anything that is read from right to
   left.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48182
Path Around a Broken Obelisk~
The remains of a once tall obelisk now lies in ruins in the sand here. 
Bits and pieces of the obelisk are scattered everywhere, dispersed by its
tragic fall.  The majority of the stone pillar is intact and buried
beneath the sand it would appear.  Thousands of tiny fragments lie about,
scattered in the direction of the fall.  To the west you can see the
obelisk's crumbling foundation and to the south you can barely make out a
portion of the tip of the obelisk.  A swath of desert extends around
between the canyon and the obelisk.
~
*CF
..
~
301465600 10 9 0
D1
~
~
0 -1 48181 10 10 5
D3
~
~
0 -1 48183 10 10 5
E
foundation~
To the west, the charred and crumbling foundation of the obelisk can be
seen.  You cannot make out much detail, only that it looks like nothing
natural caused the obelisk to fall.
~
E
canyon~
Here, the canyon keeps a fairly straight path, traveling east to west. 
But to the far east, the canyon turns sharply to the south and appears to
head in that direction for quite some time.
~
E
tip~
From what you can glimpse of the tip of the obelisk, it lies a good
distance to the south and is sheathed, at least partially, in the same
type of smooth, polished limestone as the great pyramid to the west.
~
E
obelisk~
Little of the obelisk's surface remains intact, though before its fall
every inch of it much have been covered with hieroglyphics.  Now, only a
handful of hieroglyphics can be seen along its surface.  Much of the
obelisk lies buried in the churning tan sands of the desert.
~
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
1 south~
~
acode( find_room( 48184 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm an
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
W...  s..  first appeared ..  ...  ......, they were ........................................................... 
climates had become unbearable.  In th.  f...  o.  a ......, she spoke to
the People's chieftain.  ............................................................................................................................... 
................................................................................................................................. 
................................................................................................................................. 
p.....  set off, le....g t....  h......d in Her .....
E.t.. ...o .h. ...... ....................................................................................................
....................................................................
People built an obelisk, a glorious monument, to Her beauty and divinity,
so as to provide . c....  on their new land ...  s.  that ......n.  m... 
........  and honor Her for ...  ....ance.  ........  ................................................................................................................................. 
................................................................................................................................. 
When ........, ...  ....  .....................  .p..  Her altar not an
...., ...  She had expressed a marked .........................................
( The rest of the inscription has been scratched out. )
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
W...  s..  first appeared ..  ...  ......, they were ........................................................... 
climates had become unbearable.  In th.  f...  o.  a ......, she spoke to
the People's chieftain.  ............................................................................................................................... 
................................................................................................................................. 
................................................................................................................................. 
p.....  set off, le....g t....  h......d in Her .....  E.t..  ...o .h.  ...... 
....................................................................
....................................................................
People built an obelisk, a glorious monument, to Her beauty and divinity,
so as to provide . c....  on their new land ...  s.  that ......n.  m... 
........  and honor Her for ...  ....ance.  ........  ................................................................................................................................. 
................................................................................................................................. 
When ........, ...  ....  .....................  .p..  Her altar not an
...., ...  She had expressed a marked .........................................
( The rest of the inscription has been scratched out. )
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1519 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48183
Path Around a Broken Obelisk~
Directly to the southeast lies a tapered, rectangular stone carving. 
Made of pale orange quarry stone, the obelisk lies in many pieces on its
side, having at some point broken from its foundation and shattering as
it impacted the ground.  The tip of the obelisk presumably is somewhere
to the southeast, in the direction that the stone pillar fell.  Between
the canyon to the north and the rising sand dunes, the desert arcs in a
broad path around the fallen pillar of stone to the east and south.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48182 10 10 5
D2
~
~
0 -1 48184 10 10 5
E
pillar stone obelisk~
Much of the tapering pillar of stone has been destroyed, either by
whatever caused its fall in the first place or the fall itself.  Chunks
of stone lie spread across quite a large area southeast of its broken
foundation.  The bottom of the obelisk is jagged and crumbling,
indicating that its destruction occurred a long time ago.  A lot of the
pillar's exterior has been eroded by wind.  Be that as it may, you can
still make out a few traces of hieroglyphics amidst the cracked and
charred surface of some of the obelisk's many pieces.
~
E
foundation~
The foundation of stone where the obelisk was once firmly attached is
cracked and charred, as though it were struck with a massive bolt of
lightning.  Parts of the stone have begun to crumble and flake, but the
sections which are intact bear distinctive hieroglyphics.
~
E
hieroglyphics~
There are two series of hieroglyphics.  One set adorn the crumbling
remains of the obelisk's base while the other adorn the faces of the
obelisk itself.
~
E
tip~
You cannot see the tip of the obelisk from here.  But judging from the
size of what you can see, the top of the obelisk must lie a few hundred
feet to the southeast.
~
A
1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
l lo loo look~
face~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Blessed be the goddess, let her nam............shine in the stars, which
are as brilliant as her soul and as brilliant as an iridescent gem.
~
!
0 0 0
A
l lo loo look~
base~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
...r.  ..t.  .i.  valley was gained through but a single pass and it took
the People two marks....................................................................................................................... 
................................................................................................................................. 
a claim on their n..  ....  ....  .o ....  .......e .u..  remember and h.... 
H..  ...  Her ..........  ........  ............................................................................................................................... 
............................................................................................................................... 
When finished, Her High Priest and V..s..  l...  ..o.  Her al...  not a. 
id.., for She had .........  . ......  distaste for them.  ......., .e. 
fa......  .lo...  ...  plac..  upon the ................................................................................................................................ 
the Goddess and the People be as one for an eternity.
~
!
0 0 0
A
translate~
face~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Blessed be the goddess, let her nam............shine in the stars, which
are as brilliant as her soul and as brilliant as an iridescent gem.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
base~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
...r.  ..t.  .i.  valley was gained through but a single pass and it took
the People two marks....................................................................................................................... 
................................................................................................................................. 
a claim on their n..  ....  ....  .o ....  .......e .u..  remember and h.... 
H..  ...  Her ..........  ........  ............................................................................................................................... 
............................................................................................................................... 
When finished, Her High Priest and V..s..  l...  ..o.  Her al...  not a. 
id.., for She had .........  . ......  distaste for them.  ......., .e. 
fa......  .lo...  ...  plac..  upon the ................................................................................................................................ 
the Goddess and the People be as one for an eternity.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1542 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48184
Path Around a Broken Obelisk~
Just to the east lies a tapered column of stone roughly a third as long
as the pyramid to the west is tall.  The large obelisk remains mostly
intact but partly buried beneath the ever shifting sands.  Fragments of
it, particularly pieces of its surface, rest in a scattered mess all
around the obelisk, in the direction in which it fell.  To the north, you
can see the cracked and crumbling foundation the obelisk must have once
stood upon and to the west lies a macabre trail through the exposed
skeleton of some titanic creature.
~
*CF
[Lansharra] extra of fragments, stone?
[Fraelith] obelisk, fragments
[Fraelith] pyramid
~
301465600 10 9 0
D0
~
~
0 -1 48183 10 10 5
D3
~
~
0 -1 48185 10 10 5
E
path~
The path to the east looks to be just a continuation of the narrow desert
path which travels through this area of the desert.  But instead of being
outlined by marker stones, it appears that it was deemed just as
efficient to use the ribs of the skeleton to guide the path.
~
E
foundation~
The foundation of stone at one time provided a base for a colossal stone
pillar that now stands in ruins to the north.  Most of its surface is
blackened and cracked.  Where it is not, the stone is crumbling.  Many of
the bits of stone strewn about are jagged and charred, as if some hot and
powerful force was brought to bear over every little piece.  A few of the
stone pieces looked to have once been awash in carved hieroglyphics, but
their surfaces are all but illegible now.
~
A
1 east 1 south~
~
act_tochar( #ob, ch );
~
E
ob~
The broken remains of a giant stone obelisk block passage in this direction.
~
!
0 0 0
1537 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48185
Desert Path~
The skeleton of a gigantic creature lies stretched before you and
continues back to the south.  Its skull, fully as big as you, points to
the north, its jaw agape.  The bones of its many-jointed neck curves in a
sweeping 'S' shape in the tan sands.  The back bone of the creature lies
buried beneath the sand, but its exposed ribs jut straight upwards. 
Rather than side stepping the huge skeleton, the desert path continues
straight through its center, using the rib bones as macabre path markers. 
To the east, where there are fewer dunes, you can see the fallen ruins of
a colossal stone pillar.
~
*CF
[Fraelith] no pillar extra
~
301465600 10 9 0
D0
~
~
0 -1 48186 10 10 5
D1
~
~
0 -1 48184 10 10 5
D2
~
~
0 -1 48187 10 10 5
E
skull~
The skull of this mammoth creature has an elongated snout, a wide cranial
area, and jutting horn bones.  Though many of its teeth are missing, the
few that remain are yellow, cracked, and very sharp-looking.  The most
unusual thing about the skull is that, no matter which way you turn, you
have the oddest sensation that you are being watched from its empty
sockets.
~
E
rib bones path~
Through the center of the gigantic skeleton's ribs, the desert path
continues to run to the south.  But instead of using bits of stone and
rock for boundary markers, it appears that the ribs of the creature have
been made to act as substitutes.  Each rib in the skeleton is fully three
times your height and size.  The entire ribcage stretches outward to the
south, where there appear to be other bones which are not as intact.
~
E
neck~
The neck vertebrae of this creature are large and numerous.  In respect
to its body, the neck is at least as long.  A couple of the neck bones
towards the middle are chipped and broken while others have signs of
having been cracked and healed while the creature was alive.
~
E
colossal stone pillar~
A stone pillar lies directly to the east.  You cannot make out much in
the way of details from here though.
~
A
~
~
act_tochar( #cross, ch );
~
E
cross~
You can feel and hear bone crunch as you step through the middle of a
gigantic, skeletal ribcage.
~
!
1 0 5
A
~
~
act_tochar( #out, ch );
continue;
~
E
out~
You cross beneath and out of the skeletal ribcage.
~
!
3 0 7
A
1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1515 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48186
Desert Path~
Under the lingering presence of the immense stone pyramid to the west,
you cannot help but feel self-conscious of every move you make through this
desert domain.  Rising dunes with graceful crescent shapes spread
throughout the desert, inhibiting travel to the east.  Edged by bits of
stone and rock, a narrow trail heads north to south, providing a perfect
path throughout the arid wasteland.  At one point along the path two
columns, one to either side, and a slab of stone rests atop them like a
plank.
~
*keystone*
*CF
..
~
301465608 10 9 0
D0
~
~
0 -1 48196 10 10 5
D2
~
~
0 -1 48185 10 10 5
D3
~
~
0 -1 48197 10 10 5
E
columns~
The two columns here are each made of grey marble and have been carefully
fashioned to mirror one another.  The columns are simple and appear to
have been designed to support the slab of stone suspended between the two
of them.
~
E
slab~
Its weight distributed between the two columns, this slab of granite
rests a good forty or fifty feet in the air.  Coupled with the twin
columns, the slab helps to frame a make-shift threshold or doorway
through which, however, there is only more desert.  Along the edges of
the slab, there seem to be some glyphs.
~
E
path trail~
The desert path outlined by irregularly placed bits of rock and stone
shows some signs of recent travel.  There are several sets of tracks in
the sand, as well as a couple of piles of semi-fresh dung.  Most of the
tracks, though, seem to end at the threshold of the twin columns.
~
A
1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
(Numerous lines of hieroglyphics have been rubbed away along the top of
the inscription.) 
.  cla..  on their new la..  and so that .....o..  ..st .......r and
honor Her for Her .........  Pre..ing work and toll it took to b....  t.. 
........, but the People ......  a way ..  p..  down ...  ...  ti..  the
.........................................................................
Her High Priest and Vessel laid upon Her altar not an idol, for She had
expressed . marked d.......  for them.  Instead, H..  ..vori..  ....e. 
was placed ....  ...  ......  sur.....  May ...  ...us for....  be ..  a
sym...  of her power.  and may the Valley, ...  ...de..  a..  the Peo... 
b.  as on.  f..  ..  et...ity.
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
(Numerous lines of hieroglyphics have been rubbed away along the top of the 
inscription.)
.  cla..  on their new la..  and so that .....o..  ..st .......r and
honor Her for Her .........  Pre..ing work and toll it took to b....  t.. 
........, but the People ......  a way ..  p..  down ...  ...  ti..  the
.........................................................................
Her High Priest and Vessel laid upon Her altar not an idol, for She had
expressed . marked d.......  for them.  Instead, H..  ..vori..  ....e. 
was placed ....  ...  ......  sur.....  May ...  ...us for....  be ..  a
sym...  of her power.  and may the Valley, ...  ...de..  a..  the Peo... 
b.  as on.  f..  ..  et...ity.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48187
Desert Path~
Except to the east, where an unusually large dune rises up, the desert
lies travelable in all directions.  The most unusual feature about this
stretch of arid wasteland is that a small desert trail runs right through
the center of a gigantic skeleton.  In through its ribcage and out
through its pelvis bone, the path runs an efficient though macabre course
through the creature's fallen body from north to south.  A hot breeze
blows quietly through the area, stirring up sand with its to the hazy-red
sand storm lingering on the southern horizon.  To the west looms the
ominous stone megalith of a pyramid.
~
*CF
[Rebekka] megalith extra
~
301465600 10 9 0
D0
~
~
0 -1 48185 10 10 5
D2
~
~
0 -1 48174 10 10 5
D3
~
~
0 -1 48189 10 10 5
E
path~
The only thing not quite right about the desert path heading north and
south here is that it runs straight through the ribcage of a gigantic,
deceased creature.  Instead of using rocks and stone for markers, the
trail maker simply designated the rib bones of the skeleton to be such. 
(It is not like the creature was using its ribcage any more, now is it?)
~
E
creature skeleton~
The skeletal remains of the colossal creature are remarkably well intact. 
Though you cannot be certain due to most of it being buried in the sand,
you might hazard to guess that the entire skeletal structure is still
there, lying where the creature fell however many years ago.
~
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48188
Sand-Filled Canyon~
The canyon walls loom above your head as the canyon proceeds to run an
east-west course.  Sand the color of dried dung fills the canyon to the
point that there is no other visible ground besides that which is covered
by sand.  The canyon twists and turns like a wounded sidewinder snake. 
Atop the edges of the canyon walls stand assorted rocks and boulders,
some of which look like the could fall at any second.
~
~
301465600 10 9 0
D1
~
~
0 -1 48241 10 10 5
D3
~
~
0 -1 48001 10 10 5
E
assorted rocks boulders~
Balanced precariously along the top edges of the canyon are several
sandstone rocks.  Though they vary in size, very few look ready to fall. 
Unfortunately, the ones that seem most ready are fairly large.  A good
gust of wind or a loud shout is liable to trigger an avalanche.
~
E
canyon walls twisting~
Twisting to and fro on an east-west course, the sandstone canyon walls
meander like a river.  Caught between their looming masses is an area of
ground whose surface has been completely covered with sand.  Upwards,
atop the canyon walls, you can see a few rocks and sandstone boulders,
each of which look dangerously close to falling.
~
E
sand dried dung~
Atop the sand that covers the canyon floor are small, rising mounds of
accumulated sand.  Dunes of tan-colored sand in the shape of crescent
moons lie scattered across the canyon's sandy surface.  Every now and
again, a tiny dust devil kicks up the sand, sending it swirling about.
~
A
~
~
acode(find_room( 48248 ), 1 );
~
!
1 0 10
1289 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48189
Near a Vast Pyramid~
To the west, a series of three inter-linked barchan dunes lie against the
eastern base of the giant stone pyramid.  Directly opposite the dunes, to
the far east, stretches a gruesome trail crossing lengthwise through the
ribcage of a giant skeleton.  To the south, the tan-colored sands of the
desert slope downward, creating a bowl in the sand.  Several bunches of
grass grow within the shallow depression.
~
*CF
[Fraelith] l pyramid
~
301465600 10 9 0
D1
~
~
0 -1 48187 10 10 5
D2
~
~
0 -1 48190 10 10 5
E
grass bunches~
Bunches of brown and yellow grass grow inside the sandy depression. 
Withered and torn in places, the grass looks like it is barely managing
to survive in this harsh climate.
~
A
1 west 1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48190
Near a Vast Pyramid~
The hot, barren sands of the desert expand in all directions.  But
everywhere you look, there are no signs of life, either plant or animal,
or of water.  Seemingly, the colossal stone pyramid's ominous presence
belittles all else.  To the east, in the path of the pyramid's shadow,
lie some type of stone ruins.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48189 10 10 5
D1
~
~
0 -1 48174 10 10 5
D3
~
~
0 -1 48191 10 10 5
E
ruins stone~
The ruins to the east look to have once been the second tallest monument
within the desert.  Now, though, pieces of the stone lie strewn about in
a wide path of destruction.
~
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48191
Eastern Side of a Spectacular Pyramid~
You stand at the base of the colossal stone pyramid which seems to rest
in the exact heart of the desert-filled canyon.  Here, and to the south,
the sandy dunes which usually hug the base of the pyramid are absent.  In
their place rises part of the surrounding canyon.  Gleaming yellow-green
limestone covers nearly the entire structure, except for a few places
along the base where the quarry stone blocks of the titanic edifice have
been revealed.  Off in the distance to the east, you can see the fallen
remains of an obelisk.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48190 10 10 5
D2
~
~
0 -1 48194 10 10 5
E
limestone~
Sheets of limestone have been carefully fit together to cover the entire
exterior of the pyramid.  Towards the top of the pyramid, just below the
tip, there is a section of darker green limestone which bears a series of
hieroglyphics.
~
E
base quarry stone blocks~
Along portions of the pyramid's base, sections of limestone have been cut
away to expose the pale orange quarry stone blocks beneath.  Judging by
the size of the blocks, it must have took hundreds of people to move each
and every single one.  At the foot of one of the quarry stones, something
metal lies half-buried in the sand.
~
A
l lo loo look~
shiny metal~
if( rflag( reset0, room ) )
act_tochar( #desc, ch );
else
act_tochar( #notthere, ch );
~
E
desc~
At the base of the quarry stones there appears to be something metallic.
On closer examination, the object looks much like the hilt of a sword.
Perhaps it can be pulled out.
~
E
notthere~
The metallic gleam at the foot of the quarry stones looks to be nothing
more than a mirage.
~
!
0 0 0
A
pull~
sword hilt metal~
i = random( 1, 10 );
if( is_player( ch ) )
  if( rflag( reset0, room ) )
  if( i == 1 ) {
  remove_rflag( reset0, room );
  act_tochar( #pull1, ch );
  act_notchar( #rpull, ch );
  obj_to_char( oload( 378 ), ch );
  }
else if( i == 2 ) {
  remove_rflag( reset0, room );
  act_tochar( #pulls2, ch );
  act_notchar( #rpulls, ch );
  obj_to_char( oload( 798 ), ch );
  }
else {
  remove_rflag( reset0, room );
  act_tochar( #pass, ch );
  act_notchar( #rpass, ch );
  }
else {
  act_tochar( #pass, ch );
  act_notchar( #rpass, ch );
  }
else
  act_tochar( #not, ch );
~
E
pull1~
You pull upon the sword, but it crumbles in your grip.
~
E
rpull~
$n pulls something out of the sand.
~
E
pulls2~
Like a knife sliding through butter, you ease a scimitar out of the sand.
~
E
rpulls~
$n manages to pull a scimitar out of the sand.
~
E
pass~
Reaching for the metallic gleam, your hand passes right through the sword.
~
E
rpass~
You watch with amusement as $n falls for a mirage.
~
E
not~
You realize more than your master that this is an illusion.
~
!
0 0 0
A
1 west~
~
acode( find_room( 48213 ), 1 );
~
!
0 0 0
A
1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                      ...In guiding the People...
                 ...ser powers have made life for us...
           ...afterwards led. Praise then: Ptolemaius the I,...
...ments and forgotten and may the divinity of Her siblings once thought...
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                      ...In guiding the People...
                 ...ser powers have made life for us...
           ...afterwards led. Praise then: Ptolemaius the I,...
...ments and forgotten and may the divinity of Her siblings once thought...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm an
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
          When the letters are jostled and mixed,
          One must count so they might be fixed,
          Five and fifth are one in the same,
          Denoted by a star after each frame.
~
!
0 0 0
A
20 sdgdgjsdgkosdjgkldfgdfgh~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ) i = 1;
  if( has_obj( 1548, ch ) ) i = 2;
  if( i == 1 ){
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj );
  act_notchar( #rctran, ch, obj );
  wait( 2  );
  act_tochar( #trans1, ch, obj );
  }
if( i == 2 ) {
  obj = has_obj( 1548, ch );
  act_notchar( #rtmess, ch, obj );
  act_tochar( #trans1, ch, obj );
  }
else {
  act_tochar( #notrans, ch, );
  act_notchar( #rnotrans, ch, );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
          When the letters are jostled and mixed,
          One must count so they might be fixed,
          Five and fifth are one in the same,
          Denoted by a star after each frame.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics.
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48192
Outside of a Corral~
Built into the side of an extremely large barchan dune, the impromptu
animal pen looks large enough to hold eight to ten fairly large animals.
A wooden gate with a crude latching mechanism encloses the pen.  Just to
the right of the gate, there is a small wooden bench sitting under a
makeshift awning.
~
*CF
~
301473800 10 9 0
D0
corral gate~
corral gate~
147 -1 48193 10 10 5
D2
~
~
0 -1 48173 10 10 5
D3
~
~
0 -1 48174 10 10 5
E
awning~
Suspended from three pieces of wood lodged into the sand, a piece of
tattered cloth flaps in the desert breeze.  The cloth is thin and faded,
and has several holes in its fabric.  Nevertheless, it provides enough
shade for any sitting on the bench.
~
E
pen~
Though crude, the wooden livestock pen has been built in a simple fashion. 
It uses the back of a sand dune as one of its walls, and as support for
an overhanging roof which covers a third of the pen, providing shelter
the animals during the worst times of day.  Within the pen, you can see
stacks of hay, a trough filled with liquid, and a fire pit dug deep into
the ground.
~
E
gate latching mechanism~
The wooden gate to the pen is held together with strips of leather and
bits of wire.  It uses thick leather strips for hinges and has an unusual
latching mechanism fashioned from a corroding brass plate and a
crook-shaped piece of wire.
~
E
bench~
The small wooden bench resting under the awning is little more than a
plank of driftwood suspended between two blocks of rock.
~
A
unlatch~
gate north corral~
acode( find_room( 48193 ), 7 );
~
!
0 0 0
A
latch~
gate north corral~
acode( find_room( 48193 ), 8 );
~
!
0 0 0
A
inspect~
gate north corral~
if( find_skill( ch, inspect ) > 2 )
act_tochar( #trap, ch );
else 
act_tochar( #notrap, ch );
~
E
trap~
There seems to be a heavy coating of poison on the latch.  Only with a
pair of thick gloves could you hope to not be harmed by it.
~
E
notrap~
You notice nothing unusual about the latch and gate.
~
!
0 0 0
A
untrap~
~
act_tochar( #method, ch );
~
E
method~
By unlatching the gate, you can successfully untrap it.
~
!
0 0 0
A
o op ope open~
gate corral 1 north~
acode( find_room( 48193 ), 6 );
~
!
0 0 0
A
custom~
~
act_tochar( #tell, ch );
wait( 2 );
if( class( ch ) == ranger ) {
  act_tochar( "Phito tells you:", ch );
act_tochar( #plat, ch );
  }
~
E
tell~
Phito tells you: "Frankenstein is not for sale."
~
E
plat~
"But, for a platinum piece, I'll tell you how to tame a sand wyrm. "
~
!
0 0 0
A
20 asfjgjgkljadfgkldfhjgsdfghj~
one-humped~
if( !mob_in_room( 1288, room ) ) 
end;
  act_tochar( #gloves, ch );
  wait( 1 );
  act_tochar( #latch, ch );
  wait( 1 );
  act_tochar( #lock, ch );
  wait( 1 );
  act_tochar( #remove, ch );
~
E
gloves~
Phito slips on a pair of thick grey gloves.
~
E
latch~
Phito then proceeds to unlatch the gate to the corral behind him.
~
E
lock~
Phito then latches the gate back.
~
E
remove~
Phito removes his gloves and puts them away.
~
E
not~
The shopkeeper is not around right now.
~
!
1 0 12
1288 9 1509949540 3 0
845 17 1509949540 -2 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48193
Camel Corral~
Situated towards the eastern part of the Naraki desert, this partly
roofed area holds all that is necessary for keeping livestock. 
Half-rotten wooden planks and bits of driftwood have been messed together
with heavy woven grasses and pieces of wire to create a semi-sturdy pen. 
Piles of hay lie towards the back of the pen, next to a long, skinny
trough filled with water.  And as far away from the hay as possible,
there is a deep fire pit.  Near the latching gate to the pen are several
pegs, from which hang several objects.
~
*CF
~
301465634 10 5 0
D2
corral gate~
corral gate~
147 -1 48192 10 10 5
E
gate latching~
The latching mechanism on the gate looks quite simple.  It is made up of
a beaten bronze plate which has corroded a nice green color and a piece
of bent wire.  Simple though it may be, it is sufficient for keeping any
dumb animal penned up.
~
E
hay~
Dry and lifeless, the piles of hay stacked at the back of the animal pen
look very tasty.  Yeah, right.  And Lord Richard does not know how to use
a shield and sword.  If you were an animal and had to eat this stuff, you
probably would not, especially if your life depended on it.
~
E
trough water~
Vile and murky, the only thing which can be said about the water in the
rotting wooden trough is that it is wet.
~
E
fire pit~
Dug deep into the ground and surrounded by chunks of rock, the fire pit
provides warmth without risking injury to the animals.  Some of the rock
chunks look to have once been part of some other, man-made construction,
for they bear designs.
~
E
designs~
The designs which are cut into the surfaces of a couple of the granite
rock chunks are ancient hieroglyphics.
~
A
l lo loo look~
peg pegs obj obje objec object objects~
act_tochar( #desc, ch );
if( rflag( reset0, room ) )
  act_tochar( #spade, ch );
if( rflag( reset1, room ) )
  act_tochar( #bucket, ch );
if( rflag( reset2, room ) ) 
  act_tochar( #cloak, ch );
if( !rflag( reset0, room ) )
  if( !rflag( reset1, room ) )
  if( !rflag( reset2, room ) )
  act_tochar( "nothing of interest", ch );
~
E
desc~
Many things at one time hung from the pegs next to the latching gate. 
Now, there is: 
~
E
cloak~
a woolen cloak.
~
E
bucket~
a bucket.
~
E
spade~
an iron spade.
~
!
0 0 0
A
get tak take~
iro iron spa spad spade~
if( is_player( ch ) )
  if( rflag( reset0, room ) ) {
  act_tochar( #getspade, ch );
  act_notchar( #rgetspade, ch );
  obj_to_char( oload( 2026 ), ch );
  remove_rflag( reset0, room );
  end;
  }
else
  act_tochar( #gone, ch );
else
  act_tochar( #notplayer, ch );
remove_rflag( reset0, room );
~
E
getspade~
You get an iron spade off of one of the pegs.
~
E
rgetspade~
$n lifts an iron spade off of a mounting peg.
~
E
gone~
There is nothing like that here.
~
E
notplayer~
You decide to leave the iron spade where it is.  It's not like YOU would
have a use for it anyway.
~
!
0 0 0
A
get tak take~
buc buck bucke bucket~
if( is_player( ch ) )
if( rflag( reset1, room ) ) {
act_tochar( #getbucket, ch );
act_notchar( #rgetbucket, ch );
obj_to_char( oload( 762 ), ch );
remove_rflag( reset1, room );
}
else
act_tochar( #gone, ch );
else
act_tochar( #notplayer, ch );
~
E
getbucket~
You lift a bucket off of one of the pegs.
~
E
rgetbucket~
No description
$n lifts a bucket off of one of the pegs.
~
E
gone~
You do not see that here.
~
E
notplayer~
You would have no use for that.  Better to leave it where it is.
~
!
0 0 0
A
get tak take~
woo wool clo cloa cloak~
if( is_player( ch ) )
if( rflag( reset2, room ) ) {
act_tochar( #getcloak, ch );
act_notchar( #rgetcloak, ch );
obj_to_char( oload( 982 ), ch );
remove_rflag( reset2, room );
}
else
act_tochar( #gone, ch );
else
act_tochar( #notplayer, ch );
~
E
getcloak~
You get a nice, woolen cloak from off of one of the pegs.
~
E
rgetcloak~
$n steals a woolen cloak from one of the pegs.
~
E
gone~
You do not see that there.
~
E
notplayer~
Having little use for a cloak, personally, you leave it on
the peg.
~
!
0 0 0
A
~
~
if( rflag( reset0, room ) )
if( random( 1,4 ) < 4 ) 
remove_rflag( reset0, room );
if( rflag( reset1, room ) )
if( random( 1,4 ) < 4 ) 
remove_rflag( reset1, room );
if( rflag( reset2, room ) )
if( random( 1,10 ) < 10 ) 
remove_rflag( reset2, room );
~
!
1 0 4
A
o op ope open~
gate corral 1 south~
if( !is_open( find_room( 48193 ), south ) )
if( rflag( status0, room ) )
act_tochar( #locked, ch );
else {
act_room( #opens, ch );
open( find_room( 48193 ), south );
}
else
act_tochar( #already, ch );
~
E
locked~
The gate cannot be opened. It remains latched quite firmly.
~
E
opens~
The simple wooden gate is opened easily.
~
E
already~
The gate is already open.
~
!
0 0 0
A
unlatch~
latch gate~
if( find_skill( ch, untrap ) > 2 )
if( rflag( status0, find_room( 48193 ) ) ) 
if( has_obj( 2098, ch ) ) {
act_tochar( #slips, ch );
act_notchar( #rslips, ch );
wait( 2 );
act_tochar( #untrap, ch );
act_notchar( #runtrap, ch );
remove_rflag( status0, find_room( 48193 ) );
}
else {
act_tochar( #going, ch );
act_notchar( #rgoing, ch );
wait( 2 );
act_tochar( #untrap2, ch );
act_notchar( #runtrap2, ch );
remove_rflag( status0, find_room( 48193 ) );
poison( ch );
}
else
act_tochar( #already, ch );
else
act_tochar( #noskill, ch );
~
E
slips~
You slip on a pair of thick leather gloves, to avoid touching the thick
coating of viscuous material on the latching mechanism.
~
E
rslips~
$n slips on a pair of thick, grey leather gloves.
~
E
untrap~
With relative ease, you bypass the poison layered on the latch, and
unlock the mechanism on the gate.
~
E
runtrap~
You hear a faint *snip* as $n manages to unlatch
the gate.
~
E
going~
Heedless of the strange coating of liquid on the gate latch, you proceed
to open it.
~
E
rgoing~
$n starts to open the gate latch.
~
E
untrap2~
The latch opens with a simple click.  However, your hands begin to burn. 
It appears something, perhaps poison, was coated on the latch and you
have gotten it all over yourself.
~
E
runtrap2~
$n manages to unlatch the gate but at the same time, 
$e clutches $s hands as if they were in extreme pain.
~
E
already~
The gate has already been unlatched.
~
E
noskill~
You do not have enough skill to remove the trap or open the latch on the
gate.
~
!
0 0 0
A
lat latc latch ~
gat gate~
if( !is_open( find_room( 48193 ), south ) )
if( !rflag( status0, find_room( 48193 ) ) ) 
if( has_obj( 2098, ch ) ) {
act_tochar( #slips, ch );
act_notchar( #rslips, ch );
wait( 2 );
act_tochar( #latches, ch );
act_notchar( #rlatches, ch );
set_rflag( status0, find_room( 48193 ) );
}
else {
act_tochar( #latch2, ch );
act_notchar( #rlatch2, ch );
poison( ch );
set_rflag( status0, find_room( 48193 ) );
}
else
act_tochar( #already, ch );
else
act_tochar( #not, ch );
~
E
slips~
You slip a pair of thick, grey leather gloves on your hands.
~
E
rslips~
$n slips a pair of thick, grey leather gloves on $s hands.
~
E
latches~
Protected by the gloves, you deftly avoid the poison coating 
the latch and swiftly secure the gate.
~
E
rlatches~
With a click, $n latches the gate closed.
~
E
latch2~
It is not until after you close the latch that your hands begin to burn. 
Apparently, someone had coated the latch with a harmful poison.
~
E
rlatch2~
$n latches the gate but screams out in pain, clutching $s hands.
~
E
already~
The latching mechanism has already been used to secure the gate.
~
E
not~
The gate cannot be latched for it is not even closed.
~
!
0 0 0
A
inspect~
gate latch~
acode( find_room( 48192 ), 3 );
~
!
0 0 0
A
untrap~
latch gate~
acode( find_room( 48192 ), 4 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
          When you must count, all marks have import,
          Even if they seem made just for sport.
          Dots are nice, but only four you will see,
          For they make up but part of the numeral key.
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
          When you must count, all marks have import,
          Even if they seem made just for sport.
          Dots are nice, but only four you will see,
          For they make up but part of the numeral key.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1510 9 1509949540 3 0
1509 9 1509949540 3 0
1544 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48194
Eastern Side of a Vast Pyramid~
To the east and south, the tan desert sands rise and fall like undulating
ocean waters.  But here, standing at the base of the greatest stone
construction you have ever seen, the sands are calm and relatively flat. 
The surface of the entire pyramid gleams brightly as the light reflects
off its pale yellow-green limestone sheathing.  At the pyramid's base, a
few pieces of limestone have fallen away, to reveal orange quarry stone
blocks beneath.
~
~
301465600 10 9 0
D0
~
~
0 -1 48191 10 10 5
D3
~
~
235 -1 48195 10 10 5
E
limestone surface~
The sections of limestone covering the surface of the pyramid is of a
pale, yellow-green color.  Polished smooth by wind and rain, the
limestone has the luster of a precious jewel.  Large portions of the
limestone, especially around the base, are caked with sand.  
~
E
base quarry blocks ~
Where pieces of limestone sheathing are missing, the heavy, immense
blocks of pale orange quarry stone are revealed.  Roughly trapezoidal in
shape, the blocks must weigh several tons.  Littering the ground along
the pyramid's base, there are several fragments of stone.
~
E
fragments stone~
Many of the stone fragments scattered near the base of the pyramid are
chunks of quarry stone and not the more valuable limestone.  From the
deep cut marks both in the base stones and in the fragments themselves,
it looks as though someone were trying to dig past the hieroglyphics
etched into the rock.  The only hieroglyphic tracks that remain intact
encircle part of the pyramid's tip.
~
A
clea clean cle dus dust pol poli polis polish~
bas base lim lime limes limest limesto limeston limestone~
if( rflag( reset0, room ) ) {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 3 );
act_tochar( #find, ch );
act_notchar( #rfind, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #nothingelse, ch );
~
E
search~
With a careful eye, you begin to dust away the sand from the limestone.
~
E
rsearch~
$n begins to sift through the sand along the base of the pyramid.
~
E
find~
After a few moments, you find and uncover the head of a feline statue, inset
into the side of the pyramid. 
~
E
rfind~
All of $n's searching has uncovered part of a statue buried
in the side of the pyramid itself.
~
E
nothingelse~
There is nothing else buried along in the base of the pyramid except for
the feline statue.
~
!
0 0 0
A
l lo loo look~
fel feli felin feline sta stat statu statue~
if( rflag( reset1, room ) )
if( rflag( reset0, room ) ) 
act_tochar( #nodesc, ch );
else 
act_tochar( #openjaw, ch );
else
act_tochar( #closedjaw, ch );
~
E
openjaw~
The statue is of a very large, hunting cat.  It is carved from black
granite, and is very detailed.  From the tips of its whiskers to its
glossy green eyes, the statue looks extremely life-like.  The statue's
jaw is wide open, as if in a silent growl.
~
E
closedjaw~
The statue is of a very large, hunting cat.  It is carved from black
granite, and is very detailed.  From the tips of its whiskers to its
glossy green eyes, the statue looks extremely life-like.  The statue's
jaw is tightly closed, with its fangs protruding out the sides at
dangerous angles.
~
E
nodesc~
You don't see that here.
~
!
0 0 0
A
pla plac place ins inse inser insert~
han hand jew jewe jewel iri irid iridescent~
if( !is_open( room, west ) )
if( !rflag( reset0, room ) )
if( rflag( reset1, room ) )
if( has_obj( 1416, ch ) ) {
if( has_obj( 1548 ) || has_obj( 1549 ) ) {
act_tochar( #placing, ch );
act_notchar( #rplacing, ch );
obj = has_obj( 1416, ch );
junk_obj( obj, 1 );
wait( 2 );
act_tochar( #snapsdown, ch );
act_notchar( #rsnapsdown, ch );
wait( 1 );
act_room( #gemintercepts, ch );
wait( 2 );
act_room( #swallow, ch );
remove_rflag( reset2, room );
obj_to_room( oload( 1416 ), find_room( 48195 ) );
remove_rflag( reset1, room );
wait( 3 );
act_room( #beginstomove, ch );
send_to_room( #beginstomove, find_room( 48195 ) );
wait( 3 );
act_room( #opensup, ch );
send_to_room( #opensup, find_room( 48195 ) );
open( room, west );
wait( 9 );
act_room( #beginclose, ch );
send_to_room( #beginclose, find_room( 48195 ) );
wait( 3 );
close( room, west );
act_room( #closes, ch );
send_to_room( #closes, find_room( 48195 ) );
}
else {
act_tochar( "The feline head glows violently at your approach.", ch );
act_tochar( "The feline head glows violently at $n's approach.", ch );
}
}
else {
act_tochar( #placing2, ch );
act_notchar( #rplacing2, ch );
wait( 2 );
act_tochar( #snapsdown, ch );
act_notchar( #rsnapsdown, ch );
i = 6d10+15;
dam_message( ch, i, "The statue's mighty chomp" );
inflict( ch, mob, i, "a statue's mighty jaws" );
remove_rflag( reset1, room );
}
else
act_tochar( #jawsclosed, ch );
else
act_tochar( #error, ch );
else
act_tochar( #already, ch );
~
E
placing~
Taking the iridescent blue jewel, you place it between the jaws of
the ferocious feline statue.
~
E
rplacing~
With trepidationedation, $n places an iridescent jewel between
the jaws of the statue.
~
E
already~
The entrance to the pyramid is already open.
~
E
error~
You don't see that here.
~
E
jawsclosed~
The jaws of the feline statue are closed, making it impossible for you to place
anything in its mouth.
~
E
snapsdown~
The jaws of the feline statue snap down upon your hand.
~
E
rsnapsdown~
The jaws of the statue snap down around $n's hand.
~
E
closes~
The massive stone panel closes, sealing off the entrance to the pyramid.
~
E
opensup~
A massive slab of stone ascends into the pyramid blocks, revealing
an entrance into the pyramid.
~
E
beginstomove~
A slab of stone which looks exactly like the side of the pyramid begins to
rise up into the pyramid.
~
E
beginclose~
A slab of stone which looks exactly like the side of the pyramid starts to
descend from the interior of the pyramid. 
~
E
swallow~
With a swipe of its massive, pink tongue, the life-like feline statue swallows
the iridescent blue jewel.
~
E
gemintercepts~
The iridescent blue jewel intercepts the statue's jaws on their descent!
~
E
placing2~
You tentatively place your hand in the jaws of the feline statue.
~
E
rplacing2~
$n places $s hands inside the jaws of the statue.
~
!
0 0 0
A
1 west~
~
if( is_open( room, west ) )
if( find_stat( ch, level ) > 99 )
  if( has_obj( 1548, ch ) )
  continue;
else
  act_tochar( #red, ch );
else
  act_tochar( #blue, ch );
else
acode( find_room( 48213 ), 1 );
~
E
red~
An angry red barrier prevents passage to the west.
~
E
blue~
A soft blue field of energy prevents passage to the west.
~
!
0 0 0
A
1 east 1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                           ...of the Valley, She...
                  ...in the Valley closer to the heavens...
             ...Ptolemaius the II, Cleomina the I, Ptolemaius...
...lesser fill Her hated place and assume all of Her former duties, powers,...
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                           ...of the Valley, She...
                  ...in the Valley closer to the heavens...
             ...Ptolemaius the II, Cleomina the I, Ptolemaius...
...lesser fill Her hated place and assume all of Her former duties, powers,...
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
1534 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48195
Entrance Hall to the Great Pyramid~
Under Construction.
~
[Merior] not done
~
301465600 0 5 0
D1
~
~
235 -1 48194 10 10 5
D3
~
~
0 -1 48250 10 10 5
2942 17 1509949540 -2 0
-1
S
#48196
Desert Path~
The desert broadens in every direction but the east.  Here, the twisting
bushes are surrounded, in an oval design, by a border of rocks, setting
the bushes apart from the desert like an island amidst the ocean waters. 
Two paths, which are also bordered by similar rocks, stream in from the
north and west, flowing around the bushes to merge into a single trail to
the south.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48199 10 10 5
D2
~
~
0 -1 48186 10 10 5
D3
~
~
0 -1 48201 10 10 5
E
bushes~
There are two bushes marooned on the island of sand.  The first bush has
crescent-shaped leaves, red stems, and tiny purple berries. The second bush
has heart-shaped leaves twice the size of your hand, thick purple stems,
and a few pieces of luscious red fruit.
~
E
berries purple~
Hanging beneath some of the oval leaves of the first bush there are a few
ripe, purple berries.  The berries themselves have a glossy surface and
look very tasty.
~
E
fruit red ~
Only a couple pieces of red fruit dangle from the branches of the second,
more stout bush.  You doubt that it could support many more.  As red as
the setting sun and nearly as bright, the waxy-textured fruit looks very
tempting.
~
E
oval island~
The stones placed around the two bushes have been placed with the utmost
care and eye for artistic quality.  The oval is perfectly symmetric in
respect to the two bushes and the stones themselves are cut in uniform
shapes and sizes.
~
E
stones~
Each stone surrounding the island of bushes has been cut into the shape
of a rounded cylinder.  The stones are made of granite and have been
carefully smoothed.
~
E
trail path~
As the trail merges together from the north and west, to circle around
the two bushes in the center of this portion of the desert, the border
stones become more regularly shaped and spaced.  The exact placement of
the stones here, around the bushes and along the path, has meaning beyond
merely that of simply protecting the bushes.
~
A
get pick~
tiny purple berry berries~
if( rflag( reset0, room ) )
  i = random( 1, 8 );
else {
  act_tochar( #empty, ch );
  end;
  }
if( i < 4 ){
  act_tochar( #picks, ch );
  act_notchar( #rpicks, ch );
  obj_to_char( oload( 1786 ), ch );
  end;
  }
if( i < 7 ) {
  act_tochar( #lpicks, ch );
  act_notchar( #rpicks, ch );
  obj_to_char( oload( 1786 ), ch );
  remove_rflag( reset0, room );
  end;
  }
if( i < 9 )
  act_tochar( #empty, ch );
~
E
picks~
@b@M
Carefully, you pick a tiny purple berry from the red-stemmed bush.
~
E
rpicks~
@m
 $n reaches down and picks a berry from a tiny, red-stemmed bush.
~
E
lpicks~
@b@M
Carefully, you pluck the last, remaining ripe berry off of its red stem.
~
E
empty~
@b@G
There are no more ripe berries on the bush to be picked.
~
!
0 0 0
A
pick get~
fruit red bright~
if( rflag( reset1, room ) )
  i = random( 1, 20 );
else {
  act_tochar( #empty, ch );
  end;
  }
if( i < 8 ) {
  act_tochar( #picks,ch );
  act_notchar( #rpicks, ch );
  obj_to_char( oload( 1787 ), ch );
  end;
  }
if( i < 15 ) {
  act_tochar( #lpicks, ch );
  act_notchar( #rpicks, ch );
  obj_to_char( oload( 1787 ), ch );
  remove_rflag( reset1, room );
  end;
  }
if( i < 19 )
  act_tochar( #empty, ch );
~
E
picks~
@b@R
Reaching down, you pick a piece of bright red fruit off of the small bush.
~
E
lpicks~
@b@R
Reaching down, you pick the last piece of ripe, bright red fruit off of
the small bush.
~
E
empty~
@b@G
There are no more pieces of ripe fruit left to pick remaining on the
small bush.
~
E
rpicks~
$n bends down and quickly picks a piece of fruit off of a small bush.
~
!
0 0 0
A
1 east~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1537 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48197
Desert Expanse~
As you stand just east of the colossal stone behemoth that is the
pyramid, you cannot help but feel drawn to it.  But the tall, barchan
dunes to the west and north, too steep to climb, cut off access to the
pyramid.  Now and again, a violent gust of wind sweeps through the area,
kicking sand up into your eyes.  Yet more dunes lie to the south.  And to
the east, well within the boundaries of the twisting canyon, lies a path
bordered by ramshackle bits of stone.
~
*CF
[Fraelith] cant look pyramid
~
301465600 10 9 0
D1
~
~
0 -1 48186 10 10 5
D2
~
~
0 -1 48198 10 10 5
E
path~
The narrow travel path cutting through the desert to the east looks to
have been traveled recently.
~
E
dunes barchan~
The barchan dunes here and to the south are more or less typical of the
rest of the crescent-shaped dunes found throughout the region.  Lodged in
one of the dunes to the south, though, there appears to be a broken wagon.
~
E
twisting canyon~
The brownish-tan wall of the canyon can be seen to the far east.  As
usual, the twisting wall, as it meanders about the Naraki Desert,
slopes inward, making climbing its cliff face impossible.
~
A
1 north 1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48198
Surrounded by Sand Dunes~
Rising into the sky and looming ominously overhead stand a series of
crescent-shaped dunes.  The dunes surround you in all directions but the
north, which leads to a wider and flatter expanse of arid terrain.  The
back two wheels of a small wagon stick up out of the side of one of the
southern barchan dunes, as if the desert has not had time to consume the
entire thing.
~
[Fraelith] dune extra
[Ssleestaq] a lousy pebble? heh
~
301465600 10 9 0
D0
~
~
0 -1 48197 10 10 5
E
broken wagon~
From what you can see of the small wagon, it has been here for a long
time.  Its axle is busted, its wooden wheels are warped and splintered
and the metal holding it together has rusted through in most places. 
Judging from its size, the wagon must have belonged to an independent
merchant or a small family.
~
A
dig unb unbu unbur unbury~
old wag wago wagon~
if( rflag( reset0, room ) )
if( race( ch )  == lizardman ) {
act_tochar( #digclaws, ch );
act_notchar( #rdigclaws, ch );
wait( 3 );
act_room( #dug, ch );
remove_rflag( reset0, room );
}
else {
act_tochar( #dig, ch );
act_notchar( #rdig, ch );
wait( 3 );
act_room( #dug, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #already, ch );
~
E
digclaws~
Using your claws, you begin to dig out the buried wagon.
~
E
rdigclaws~
$n begins to use $s sharp claws to unearth the buried wagon.
~
E
dig~
Using your hands, you spend a few moments excavating the wagon that lies
buried in the sand.
~
E
rdig~
Using $s hands, $n begins to unbury the old, deserted wagon.
~
E
dug~
After much digging, the wagon has been cleared from its sandy grave.
~
E
already~
The old, broken wagon has already been recovered from its sandy grave.
~
!
0 0 0
A
~
old wag wago wagon~
i = random( 1, 10 );
if( i == 1 ) {
  act_tochar( #finds1, ch );
  obj_to_room( oload( 12 ), room );
  }
if( i == 2 ) {
  act_tochar( #finds2, ch );
  obj_to_room( oload( 14 ), room );
  }
if( i == 3 ) {
  act_tochar( #finds3, ch );
  obj_to_room( oload( 2 ), room );
  }
if( i == 4 ) {
  act_tochar( #finds4, ch );
  obj_to_room( oload( 16 ), room );
  }
if( i == 5 ) {
  act_tochar( #finds5, ch );
  obj_to_room( oload( 949 ), room );
  }
if( i == 6 ) {
  act_tochar( #finds6, ch );
  obj_to_room( oload( 1558 ), room );
  }
if( i == 7 ) {
  act_tochar( #finds7, ch );
  obj_to_room( oload( 1003 ), room );
  }
if( i == 8 ) {
  act_tochar( #finds8, ch );
  obj_to_room( oload( 78 ), room );
  }
if( i == 9 ) {
  act_tochar( #finds9, ch );
  obj_to_room( oload( 210 ), room );
  }
if( i == 10 ) {
  act_tochar( #finds10, ch );
  obj_to_room( oload( 2018 ), room );
  }
act_room( #floor, ch );
~
E
rsearches~
No description
unto
~
E
alreadysearched~
Judging by the tracks inside the wagon, it has already been thoroughly
searched, and anything useful in it, taken.
~
E
buried~
You cannot search through the wagon.  Most of it lies buried beneath the
sand.
~
E
emptyhanded~
After much searching, you find nothing inside the wagon.
~
E
remptyhanded~
After an efficient search, $n finds nothing in the wagon.
~
E
rfinds~
It looks like $n has found something while searching the wagon!
~
E
finds1~
After a thorough search, you find a single, measly copper coin towards
the back of the wagon.
~
E
finds2~
After a thorough examination, you find a single, tarnished silver coin
stuck between two of the wagon boards.
~
E
finds3~
After a thorough examination, you catch sight of a single gold coin whose
edge sticks up out of a clump of sand.
~
E
finds4~
Before you give up your search, you find a brilliant platinum coin wedged
behind the seat of the wagon.
~
E
finds5~
Old and musty, you find but a single large, canvas bag inside the bed of
the wagon.
~
E
finds6~
To your disgust, you find a humanoid corpse in the back of the wagon!
~
E
finds7~
Tucked between two boards, you find a rolled up piece of parchment.
~
E
finds8~
After all your effort searching the wagon, you find a single pebble
lodged in one of its broken wheels.
~
E
finds9~
Nearly cutting yourself on it, you find a shard of glass as you search
the wagon.
~
E
finds10~
On a hunch, you rip open the floor boards of the wagon, revealing a
hidden cache!  Inside is an extremely old-looking bottle.
~
E
floor~
It rolls to a stop at the bottom of the wagon.
~
!
0 0 0
A
1 west 1 south 1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
~
wagon old cart~
if( !rflag( reset0, room ) )
  if( rflag( reset1, room ) ) 
  if( random( 1, 35 ) < 22 ) {
  act_tochar( #searches, ch );
  act_notchar( #rsearches, ch );
  wait( 1 );
  act_tochar( #emptyhanded, ch );
  act_notchar( #remptyhanded, ch );
  }
else {
  act_tochar( #searches, ch );
  act_notchar( #rsearches, ch );
remove_rflag( reset1, room );
  wait( 3 );
  act_notchar( #rfinds, ch );
  acode( find_room( 48198 ), 2 );
  }
else {
  act_tochar( #alreadysearched, ch );
  end; 
  }
else {
  act_tochar( #buried, ch );
  end; 
  }
~
E
searches~
With a keen eye, you begin rummaging around the old wagon for treasure or
anything useful.
~
E
rsearches~
$n begins searching through the old, half-buried wagon.
~
E
alreadysearched~
Judging by the tracks inside the wagon, it has already been thoroughly
searched, and anything useful in it, taken.
~
E
buried~
You cannot search through the wagon.  Most of it lies buried beneath the
sand.
~
E
remptyhanded~
After an efficient search, $n finds nothing in the wagon.
~
E
rfinds~
It looks like $n has found something while searching the wagon!
~
E
emptyhanded~
After an efficient search, you turn up nothing.
~
!
9 0 0
1524 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48199
Desert Path~
Littered with pieces of driftwood, the desert trail which descends
through the area curves gently from the west to the south in a great arc. 
The trail is marked by irregularly placed stones at its fringes and has a
particularly tall stone at the apex of the arc.  A pair of short and
squat bushes can be seen growing to the south while to the north there is
nothing but the looming presence of a massive barchan dune.
~
*CF
[Lansharra] extra dune: footprints
[Lansharra] extra of bushes?
[Fraelith] no bush extra?
[Ssleestaq] and I can't with my 21 strength open a dead bird's claws???
~
301465600 10 9 0
D2
~
~
0 -1 48196 10 10 5
D3
~
~
0 -1 48200 10 10 5
E
dune barchan~
The crescent-shaped barchan dune to the north is extremely tall and steep. 
So steep, in fact, that it is impassable.  Small foot prints dot the
surface of the dune.
~
E
small foot prints~
The small foot prints appear to end in claws.  Also, behind the prints
there is a singular, wavy line in the as though something long and thin
were being dragged being the animal.  The prints probably belong to a
small desert lizard.
~
E
stone apex arc ~
At the apex of the curving trail, a particularly large stone stands at
its edge.  There are no markings on the stone or anything else unusual
about it.  Lying at the base of the stone, though, rests the still form
of a dead bird.
~
E
dead bird~
The small black bird sleeping the sleep of the dead here has only been
gone for a couple of hours, maybe a bit more.  Its body lies in a
crumbled mass, with its back arched and its neck thrust outward in an odd
angle, like it was seized by death suddenly.  Judging from its sleek
black feathers and bright orange beak, the bird appears to have been a
crow, a crow a long way from home.  Still clutched in the crow's claws
there is a sprig of something green.
~
E
green sprig~
The green sprig clutched in the dead crow's claws looks to be part of a
bush.  It has oval leaves, a bright red stem, and tiny purple berries. 
Some of the berries seem to be missing.
~
E
hieroglyphics slab glyphics~
The stone slab rests in the ground and is too heavy to move.  For the
most part, it is rough and pitted with weathering, but parts of its
surface is still intact and bears hieroglyphics.  However, they seem to
complex to understand.
~
A
get take~
berry sprig~
act_tochar( #cant, ch );
~
E
cant~
The bird's claw seems hardened around the bright berry.
~
!
0 0 0
A
push prod move~
bird corpse body~
if( rflag( reset0, room ) ) {
  act_notchar( #rmove, ch );
  act_tochar( #move, ch );
  remove_rflag( reset0, room );
  }
else {
  act_tochar( #movemore, ch );
  act_notchar( #rmove, ch );
  }
~
E
move~
Moving the bird's body aside, you find a hieroglyphic slab beneath.
~
E
movemore~
You push and prod the bird, playing with its corpse.
~
E
rmove~
$n moves a bird's corpse around on the ground.
~
!
0 0 0
A
l lo loo look~
stone hieroglyphics stone slab~
if( rflag( reset0, room ) )
act_tochar( #dont, ch );
else
acode( find_room( 48199 ), 4 );
~
E
dont~
You don't see that here.
~
!
0 0 0
A
10 dfgjdfgkljdfg~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The stone slab rests in the ground and is too heavy to move.  For the
most part, it is rough and pitted with weathering, but parts of its
surface is still intact and bears hieroglyphics.  However, they seem to
complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
          Should green and blue not be alone,
          Then red and its kin must find a home.
          Count third then the color of blood,
          And last its more purple brood.
~
!
0 0 0
A
translate~
slab hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
          Should green and blue not be alone,
          Then red and its kin must find a home.
          Count third then the color of blood,
          And last its more purple brood.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48200
Desert Path~
Though tall barchan dunes rise up tall and steep to both the northwest
and northeast, the desert elsewhere is relatively flat.  As the
rock-bordered trail runs its course from north to south like a meandering
river, the trail branches off to the east.  Both the main trail and its
tributaries are edged with erratically placed border stones.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48203 10 10 5
D1
~
~
0 -1 48199 10 10 5
D2
~
~
0 -1 48201 10 10 5
D3
~
~
0 -1 48211 10 10 5
E
border stones~
From oblong pieces of sandstone to short and squat blocks of granite, all
forms and types of stone act as guiding markers along the desert trail.
Most of the stones have been worn down by the desert elements, but a
couple of the marker stones still bear markings which appear to indicate
warning.
~
A
~
~
if( mob_in_room( 1479, find_room( 48213 ) ) )
if( random( 1, 20 ) == 20 ) {
send_to_room( #departs, find_room( 48213 ) );
mob = mob_in_room( 1479, find_room( 48213 ) );
junk_mob( mob );
}
continue;
~
E
departs~
Taking his hand-drawn cart with him, a weary and sand-covered desert
trader departs back into the arid wastelands.
~
!
3 0 15
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48201
Desert Path~
The desert spreads out in all directions but to the south, where a series
of three dunes rising side by side block the way.  While the desert path
curves from the north to the east, the great pyramid looming to the west
dominates.  All along the desert path, the recent passing of travelers
other than yourself can surely be seen.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48200 10 10 5
D1
~
~
0 -1 48196 10 10 5
D3
~
~
0 -1 48210 10 10 5
E
pyramid~
The stone creation to the west rises up out of the sand like a mountain
overlooking a valley.  Its immensity is uncomfortable but at the same
time, strangely reassuring.  The sands around the base of the pyramid
have declined enough to allow you to approach it.
~
E
trail path~
The small path through the desert extends from the north to the east,
curving gently as it turns.  The stones bordering its fringes do so at
closer intervals to the east than they do to the north.  From the
scattered foot prints of what look to be travelers, to the hoof prints of
perhaps horses, there are many sure signs that people other than yourself
have passed this way recently.
~
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48202
An Oasis~
Hidden within a pocket in the canyon, a cool and inviting oasis beckons
to you to have your fill of its lush waters.  The oasis consists of a
single pool with a spout of water gurgling upwards like a fountain. 
Gleaming white rocks encircle the edges of the pool providing a nice place
to sit and recuperate from the barren wasteland.  All around the rocks
grow a ring of palm trees, which cover the entire area with precious
shade.  The canyon wall to the west shows signs of a recent rockslide.
~
*CF
[Lansharra] can't sit on rocks, despite desc
[Loxus] no mesg when someone enters from gap
[Dorwin] I can't drink from pool of water.
~
301465602 10 9 0
D3
~
~
235 -1 48208 10 10 5
E
fountain pool water~
Gazing into the cool waters of the oasis, you can see tiny, fiery-red
fish swimming in its gurgling waters.  Since the oasis is not very deep,
it must be fed by an underground spring.  All along the bottom of the
pool, shiny pebbles sparkle and catch your attention.
~
E
shiny pebbles~
The shiny pebbles found along the bottom of the oasis look just like
river pebbles except that some of them have a peculiar sparkle to them.
~
E
rocks gleaming white~
Situated around the edge of the oasis there are numerous white stones
which gleam brightly in the light.  For the most part, the rocks look to
be composed of quartz.  But usually, not even quartz sparkles as brightly
as these stones to.  The rocks are just the right size for sitting on.
~
E
palm trees~
A ring of palm trees grow around the oasis pool, providing more than
adequate shade.  At least twice your height, the tall palm trees are
green with life.  In all, there are twelve trees, and they appear evenly
spaced.
~
A
enter~
wall gap~
if( rflag( reset0, find_room( 48202 ) ) ) 
act_tochar( #rockslide, ch );
else {
act_tochar( #enters, ch );
act_notchar( #renters, ch );
transfer( ch, find_room( 48208 ) );
}
~
E
rockslide~
You cannot enter the gap in the canyon wall yet.  A rockslide still
covers most of it from the other side.
~
E
enters~
You enter into the gap in the canyon wall.
~
E
renters~
$n disappears into a gap in the canyon wall.
~
!
0 0 0
A
kic kick mov move~
roc rock rocks rocksl rocksli rockslid rockslide gap~
if( rflag( reset0, find_room( 48202 ) ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
wait( 2 );
act_tochar( #cleared, ch );
act_notchar( #cleared, ch );
remove_rflag( reset0, find_room( 48202 ) );
}
else 
act_tochar( #already, ch );
~
E
moves~
Kicking at the gap in the canyon way, you begin to knock aside some of
the rocks which lie on the other side and block the gap.
~
E
rmoves~
$n begins to kick at the rockslide, pushing some of the rocks out 
of the way.
~
E
rcleared~
After several moments, $n has managed to clear the
gap in the canyon wall of rocks.
~
E
already~
The rockslide has already been cleared, its rocks pushed outwards through
the gap.
~
E
cleared~
After several moments, you manage to clear a gap through the canyon wall.
~
!
0 0 0
A
l lo loo look~
wall canyon 1 west~
if( rflag( reset0, room ) )
act_tochar( #nogap, ch );
else
act_tochar( #gap, ch );
~
E
nogap~
The canyon wall to the west, which surrounds the Naraki Desert and this
little oasis both, shows signs of a recent rockslide.  Most of the rocks
are small and easily moved.
~
E
gap~
The canyon wall to the west, which surrounds the Naraki Desert and this
little oasis both, shows signs of a recent rockslide.  Not only that, but
it also appears that someone has gone to great lengths to move part of
the rockslide, to reveal a gap in the canyon wall.
~
!
0 0 0
A
l lo loo look~
gap~
if( rflag( reset0, room ) )
act_tochar( #nogap, ch );
else
act_tochar( #gap, ch );
~
E
nogap~
You don't see that here.
~
E
gap~
Someone has moved aside a fairly large rockslide in the canyon wall to
the west to reveal a gap through it.
~
!
0 0 0
A
get rec reco recov recove recover~
peb pebb pebbl pebble ~
if( rflag( reset1, room ) ) {
act_tochar( #plunges, ch );
act_notchar( #rplunges, ch );
}
else {
act_tochar( #notwithin, ch );
end;
}
wait( 3 );
if( random( 1, 6 ) == 1 )
if( is_player( ch ) ) {
act_tochar( #findpebble, ch );
act_notchar( #rfindpebble, ch );
obj_to_char( oload( 2017 ), ch );
remove_rflag( reset1, room );
}
else {
act_tochar( #notchar, ch );
remove_rflag( reset1, room );
}
else {
act_tochar( #allwet, ch );
act_notchar( #rallwet, ch );
remove_rflag( reset1, room );
}
~
E
plunges~
Gritting your teeth against the anticipated cold, you plunge your hand
into the oasis and begin feeling around for one of the shiny pebbles.
~
E
rplunges~
$n plunges $s hand into the cool oasis waters.
~
E
allwet~
After much splashing and feeling about the edges of the oasis, you manage
to drench yourself in water.
~
E
rallwet~
$n splashes about but looks to have found nothing but water.
~
E
notchar~
Soon, you find a pebble but for some reason, your hands are unable to
hold onto it.
~
E
findpebble~
Soon, you find a loose pebble and pull your hand out of the water.
~
E
rfindpebble~
Soon, $n pulls $s hand out of the water.
~
E
notwithin~
Try as you might, you cannot find a pebble near enough to the edge of the
oasis to reach.
~
!
0 0 0
A
1 north 1 east 1 south ~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
sit~
white rocks~
if( find_stat( ch, dex ) > random( 10, 22 ) ) {
  act_tochar( #sit, ch );
  act_notchar( #rsit, ch );
  }
else {
  act_tochar( #slip, ch );
  act_notchar( #rslip, ch );
  }
~
E
sit~
As you sit upon the white rock, a sharp pebble jams into you, forcing you
to stand back up.
~
E
rsit~
$n begins sitting down on a white rock, but yelps in pain and stands back
up instead.
~
E
slip~
As you sit on the white rock, you slip off its surface.
~
E
rslip~
$n sits on a white rock but slides off and crashes to the floor.
~
!
0 0 0
2525 17 1509949540 -2 0
1540 9 1509949540 3 0
1539 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48203
Desert Path~
Pinched in on either side by barchan dunes, if you can call the near
endless expanses of desert between as such, the desert stretches openly
only to the south and north.  The same well-trodden path bordered by
irregularly placed rocks continues onward in these directions, providing
a marked trail.  There does not appear to be an end to the trail in sight, 
nor does there appear to be a way to reach the great megalith which is
the pyramid from here.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48206 10 10 5
D2
~
~
0 -1 48200 10 10 5
E
trail path~
Far from ordinary, the travel path here looks to have been recently
altered from its original course.  The markers to either side of the path
are new and they bear freshly painted insignias.  It's likely that a
recent desert storm could have buried the older markers and that whoever
maintains this trail found it much easier just to make a new path rather
than find the old one.
~
A
1 west 1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1519 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48204
Beneath a Sand Dune~
Little more than a slanted sinkhole, a tunnel of limestone rises upwards
to peak out at the base of a dune of sand.  The floor of the small cavern
is covered with loose sand and flecks of chipped limestone while the
walls have been smoothed by water erosion.  From the top of the cavern to
a gentle, sloping passage to the south, the cavern curves in a single,
graceful arc, from top to horizontal bottom.  Up and down the eastern
wall of the cavern, natural depressions resembling hand holds have eroded
into the pale green rock.
~
*CF
~
301465612 11 5 0
D2
~
~
0 -1 48217 10 10 5
D4
~
~
235 -1 48088 10 10 5
E
natural hand hold depressions eastern~
Formed by the erosion of the limestone wall, a series of pitted
depressions score the eastern side of the cavern, providing natural hand
holds up the side of the sink hole.
~
E
loose sand~
Piles of loose sand lie about the bottom of this shallow sink hole. 
Every now and again, a few sandy grains will filter down from the mouth
of the sink hole, adding to the loose sand covering the floor.
~
E
flecks chipped limestone~
Chips of limestone lie strewn about the bottom of the sink hole and
around the mouth of the cavern system to the south.  The limestone flakes
look to have been chipped off of the edges of the sink hole.
~
E
1 up sinkhole~
The edges of the sink hole are jagged and uneven, and looks very fragile. 
The lip of the hole looks like it could fracture or chip into pieces at
any moment, assuming pressure were applied in the right (or wrong) spots.
The main part of the sink hole is composed of a fissure.
~
A
l lo loo look~
up fissure~
if( !is_open( find_room( 48204 ), up ) )
act_tochar( #open, ch );
else
act_tochar( #notopen, ch );
~
E
notopen~
Through the fissure in the ceiling, you can see the desert above.
~
E
open~
A fairly long and wide fissure runs through the ceiling.  However, an
abundance of rock and sand fills the fissure.  Perhaps it can be cleared.
~
!
0 0 0
A
unclog clean clear~
sand rocks debris~
if( !is_open( find_room( 48204 ), up ) ) {
act_tochar( #clears, ch );
act_notchar( #rclears, ch );
open( find_room( 48204 ), up );
}
else
act_tochar( #already, ch );
~
E
clears~
Jumping up and down, you manage to clear the fissure of rocks and sand,
revealing the desert above.
~
E
rclears~
After much jumping about, $n manages to clear the fissure in the
ceiling of rocks and debris.
~
E
already~
The fissure in the ceiling has already been cleared and the way to the
desert above opened.
~
!
0 0 0
A
climb~
up wall hand holds~
if( is_open( room, up ) )
  if( !can_fly( ch ) )
  if( find_skill( ch, climb ) > 2 ) {
  act_tochar( #climbs, ch );
  act_notchar( #rclimbs, ch );
  transfer( ch, find_room( 48088 ) );
  }
else {
  act_tochar( #trouble, ch );
  end;
  }
else {
  act_tochar( #floatup, ch );
  act_notchar( #rfloatup, ch );
  transfer( ch, find_room( 48088 ) );
  }
else {
  act_tochar( #notclear, ch );
  end;
  }
loop( followers ) {
  if( !is_player( rch ) ) {
    act_tochar( #joins, rch );
    act_notchar( #follow, rch );
    transfer( rch, find_room( 48088 ) );
    act_notchar( #arrives, rch );
    }
  else
    act_tochar( #cant, rch );
  }
~
E
climbs~
Using the natural hand holds, you climb out of the cavern, through a
fissure in the ceiling.
~
E
rclimbs~
$n climbs up a set of natural hand holds, disappearing out the fissure
in the ceiling.
~
E
trouble~
Try as you might, you are not as adept at climbing as you thought.
~
E
floatup~
With ease, you float up through the fissure.
~
E
rfloatup~
$n floats up through the fissure in the ceiling.
~
E
notclear~
You cannot make your way through the fissure.  Rocks and sand block it.
~
E
joins~
$n somehow manages to climb up after you.
~
E
cant~
You try following behind but slip and fall.
~
E
follow~
$n follows up after $s master.
~
E
arrives~
$n arrives right behind $s master.
~
!
0 0 0
A
u up~
~
acode( find_room( 48234), 3 );
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48205
Inside a Broken Obelisk~
The interior of the broken obelisk is little more than a small, square
chamber with a curving, vaulted ceiling.  At one time, four marble
columns, one to every corner, stood, rising up to the ceiling as if to
hold the roof aloft.  But clearly, since all but one column is broken and
scattered about the floor in a thousand different pieces, the marble
pillars served only an ornamental function.  The walls of the quarry
stone chamber are all adorned with colorful panels of hieroglyphics,
though deep cracks tear through several of them, rendering them, for the
most part, illegible.
~
~
301465600 0 9 0
D1
stone panel~
stone panel~
235 -1 48180 10 10 5
D5
~
~
235 -1 48004 10 10 5
E
columns marble pillars~
The one remaining column has a cylindrical shaft of grey marble.  Both
its capital and its base, though, are hewn from a deeper grey marble,
which is almost black in color.  All three pieces of the column are
flecked with shiny, metal impurities.  Next to one of the broken columns
lies a brittle slab of rock.
~
E
metal impurities~
The flecks of metal riddling throughout the marble of the one remaining
column look to be pieces of silver or steel.  Otherwise, though, they are
simply impurities.
~
E
shattered pieces~
From what you can mentally reconstruct, given what remains of the other
three columns, each looked much the same as the one which still stands. 
Broken pieces of ash grey marble lie everywhere.  The deep cracks running
through the marble shirds are not localize, but rather spread all
throughout the shattered pieces.  This leads you to believe that some
natural force, perhaps an earthquake, caused their destruction.
~
E
ceiling~
The ceiling of this chamber vaults in such a way as to create a point
directly over the center of the chamber, and to give the ceiling's shape
a pyramidal look.
~
E
hieroglyphics~
Numerous panels of hieroglyphics score the walls of the obelisk's
interior.  But sadly, the same force which demolished three of the four
marble columns in the chamber has also torn the surface off of most of
the panels, leaving them bare but for a few meaningless marks.  Out of
all the panels, only the third, eighth, and eleventh hieroglyphic panels
are completely intact.
~
E
walls 1 east~
Aside from being hewn from massive blocks of orange quarry stone and
fitted perfectly into place, there is little that is out of place among
the pale walls.  The one unusual thing about the chamber walls is a block
of stone wedged tightly up against the eastern wall.
~
E
brittle slab rock~
The brittle slab of rock at one time was an ornate hieroglyphic panel. 
Now, though, it lies on the floor, forgotten.
~
A
push move shoulder~
stone wall block pale~
if( !is_open( room, east ) )
if( find_stat( ch, str ) > random( 12, 18 ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
open( room, east );
}
else {
act_tochar( #fails, ch );
act_notchar( #rfails, ch );
end;
}
else 
if( find_stat( ch, str ) > random( 12, 18 ) ) {
act_tochar( #moveback, ch );
act_notchar( #rmoveback, ch );
close( room, east );
}
else {
act_tochar( #fails, ch );
act_notchar( #rfails, ch );
end;
}
~
E
moves~
Seeing no other way to move the stone sealing off the entrance into the desert,
you set your shoulder against it and heave it open.
~
E
rmoves~
$n sets $s shoulder up against the quarry stone block which
seals off the entrance and pushes until it opens.
~
E
fails~
Try as you might, you just cannot budge the quarry stone block.
~
E
rfails~
$n grunts and strains, but to no avail, against the quarry
stone block.
~
E
moveback~
With great effort, you manage to move the pale orange quarry stone, thus
sealing the entrance.
~
E
rmoveback~
$n manages at last to move a pale orange stone block into 
the mouth of the entrance.
~
!
0 0 0
A
move push pull~
brittle panel rock slab~
if( !is_open( find_room( 48205 ), down ) ) {
  act_tochar( #moves, ch );
  act_notchar( #rmoves, ch );
  open( find_room( 48205 ), down );
  }
else {
  act_tochar( #moves, ch );
  act_notchar( #rmoves, ch );
close( find_room( 48205 ), down );
  }
~
E
moves~
With ease, you move the brittle panel aside.
~
E
rmoves~
$n moves a panel of stone aside.
~
!
0 0 0
A
l lo loo look~
third~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
third step be written for all time to witness, so that one day it shall
come to pass: 
'So, one must restore Her statue first in order to get Her blessings.'
~
!
0 0 0
A
l lo loo look~
eighth~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
eighth step be written for all time to witness, so that one day it shall
come to pass: 
'Next to fall must be his ally and consort, the deity of technology. 
Unless this comes to pass in this order, chaos shall ensue and the
deities shall bring aid to one another.  Her essences must then be
sacrificed upon her own altar.' 
~
!
0 0 0
A
l lo loo look~
eleventh~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
eleventh step be written for all time to witness, so that one day it
shall come to pass: 
@R
'Proof of each demigods defeat must then be tossed into the Well of
Souls, where they shall temporarily release the Vile One.
@n
[The hieroglyphics show traces of red, faded pigment.]
~
!
0 0 0
A
translate~
third~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
third step be written for all time to witness, so that one day it shall
come to pass: 
'So, one must restore Her statue first in order to get Her blessings.'
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
eighth~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
eighth step be written for all time to witness, so that one day it shall
come to pass: 
'Next to fall must be his ally and consort, the deity of technology. 
Unless this comes to pass in this order, chaos shall ensue and the
deities shall bring aid to one another.  Her essences must then be
sacrificed upon her own altar.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
eleventh~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
eleventh step be written for all time to witness, so that one day it
shall come to pass: 
@R
'Proof of each demigods defeat must then be tossed into the Well of
Souls, where they shall temporarily release the Vile One.
@n
[The hieroglyphics show traces of red, faded pigments.]
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
~
~
if( find_skill( ch, climb ) < 1 )
act_tochar( #cant, ch );
else
continue;
~
E
cant~
Climbing down before you know how would not be wise.
~
!
3 0 32
1585 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48206
Desert Path~
From north to south, a trail runs through the desert, kept in check by a
boundary of irregularly shaped and placed stones.  As the path goes
further south, there are increasingly frequent tracks in the sand. 
Though a series of tall, barchan dunes rise up to the west, the great
pyramid can still be seen.  Just east of the stone-edged path, the desert
branches off between two simple sandy mounds.  The sands to the east have
a distinctive ripple pattern about them.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48207 10 10 5
D1
~
~
0 -1 48208 10 10 5
D2
~
~
0 -1 48203 10 10 5
E
sandy mounds~
Unlike the graceful, crescent-shaped barchan dunes that are
characteristic throughout the tan-colored sands, the two dunes to the
east are simple, even mounds of sand that look like vast termite mounds. 
Between the two mounds, there is an expanse of flat desert sand whose
surface ripples like the ocean waters.
~
A
1 west~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1535 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48207
Desert Path~
The murmurs of a dry, arid breeze drifts in from both the west and the
south along the desert path.  From your vantage upon the desert trail,
you see little but dunes and sand.  As you get closer to the gigantic
pyramid to the southwest, the sands of the desert begin to rise up and
form crescent-shaped, barchan dunes.
~
*CF
~
301465600 10 9 0
D2
~
~
0 -1 48206 10 10 5
D3
~
~
0 -1 48209 10 10 5
E
path trail~
The border stones along the trail here curve in a gentle arc from the
west to the south as the trail begins to head in a southerly direction. 
The stones here look beaten and ancient, as if they have served as
markers for many ages.
~
A
1 east 1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1542 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48208
Ripples in the Sand~
Edged in on the north, east, and south side by the twisting canyon, the
desert here dead-ends.  As the tan-colored sands spread out over the
terrain, though, they seem to ripple and undulate, seemingly on their own
accord.  The wind is not to blame, for there is not even a breeze. 
Rather, every now and again, you can detect the slightest of tremors
below your feet.  From somewhere to the east, seemingly beyond the canyon
wall, you can smell the vaguest hints of fresh water.
~
*CF
[Urtal] needs exit message when people come out
[Ssleestaq] you don't see entry text if someone arrives from the gap east.
~
301465600 10 9 0
D1
gap~
~
235 -1 48202 10 10 5
D3
~
~
0 -1 48206 10 10 5
A
ent ente enter~
gap wal wall~
if( rflag( reset0, find_room( 48202 ) ) ) 
act_tochar( #rockslide, ch );
else {
act_tochar( #enters, ch );
act_notchar( #renters, ch );
transfer( ch, find_room( 48202 ) );
}
~
E
rockslide~
You are not thin enough to work your way past the rockslide.
~
E
enters~
You enter into the gap in the canyon wall.
~
E
renters~
$n disappears into a gap in the canyon wall.
~
!
0 0 0
A
l lo loo look~
wal wall e ea eas east can cany canyo canyon~
if( rflag( reset0, find_room( 48202 ) ) ) 
act_tochar( #nothing, ch );
else 
act_tochar( #something, ch );
~
E
nothing~
To the east rises just a small section of the great canyon wall which
surrounds this ancient valley.  Along side part of the wall, there
appears to have been a rockslide recently.
~
E
something~
To the east rises just part of the long, winding canyon wall which seems
to surround the entire desert.  Along side part of it, a recent rockslide
has been moved aside, to reveal a gap in the canyon wall.
~
!
0 0 0
A
l lo loo look~
gap~
if( rflag( reset0, find_room( 48202 ) ) )
act_tochar( #nogap, ch );
else
act_tochar( #gap, ch );
~
E
nogap~
You don't see that here.
~
E
gap~
Between the rockslide and the canyon wall, there is a small gap through
the canyon.
~
!
0 0 0
A
mov move~
roc rock rocks rocksl rocksli rockslid rockslide~
if( rflag( reset0, find_room( 48202 ) ) ) {
remove_rflag( reset0, find_room( 48202 ) );
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
wait( 4 );
act_room( #cleared, ch );
}
else 
act_tochar( #already, ch );
~
E
moves~
You begin to clear aside the rockslide, by picking up individual rocks
and setting them down elsewhere.
~
E
rmoves~
$n begins to clear aside a rockslide, by picking up individual 
rocks and setting them down elsewhere.
~
E
cleared~
After several moments and a bit of toil, the rockslide is cleared. 
Behind it you can see a gap in the canyon wall.
~
E
already~
Someone has already gone to the liberty of moving the rockslide.
~
!
0 0 0
A
1 north 1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1289 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48209
Desert Path~
East to west, through the flat and barren wasteland which is the Naraki
Desert, stretches the bordered trail.  Various types of tracks have begun
to show up on the trail, most of which look to belong to heavy beasts of
burden.  The trail seems to curve around to the far east, around the
gigantic stone pyramid which stands to the southwest.  To the north rises
a section of the twisting canyon.
~
~
301465600 10 9 0
D1
~
~
0 -1 48207 10 10 5
D3
~
~
0 -1 48212 10 10 5
E
trail path~
The rocks bordering the desert path here are slightly different from the
ones to either the east or west.  Here, the rocks are nearly uniform in
shape and size and look to have been planted in the sand rather recently. 
Painted on each rock there is a different hieroglyph.
~
E
tracks~
Along the trail, there are several sets of tracks.  Most look to be those
of either camels or horses.  A few of the tracks however have tail marks
trailing behind them.
~
E
pyramid gigantic stone~
To the southwest looms a pyramid crafted of stone.  In particular, the
limestone surface of the pyramid seems to glimmer and shine.  They
appear to be etched marks along the tip of the pyramid, but you cannot
discern what they are from this distance.
~
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics letters glyphics~
if( has_obj( 1549, ch ) ) {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj );
  act_notchar( #rctrans, ch, obj );
  }
else {
  act_tochar( #desc, ch, obj );
  end; }
  wait( 1 );
acode( room, 5 );
~
E
tmess~
With the aid of $p, you are finally able to fully 
understand one of the hieroglyphics here. It is: 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphic.  It reads: 
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines one of the hieroglyphics.
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
E
T26~
c....
~
E
T27~
h....
~
E
T28~
o*
~
E
T29~
v*
~
E
T30~
e*
~
E
T31~
r*
~
E
T32~
H*.
~
E
T33~
e*.
~
E
T34~
r*.
~
E
T1~
T.
~
E
T2~
h.
~
E
T3~
o.
~
E
T4~
r.
~
E
T5~
a.
~
E
T6~
n.
~
E
T7~
b.
~
E
T8~
u.
~
E
T9~
s.
~
E
T10~
B..
~
E
T11~
@b@Ga.. [This letter appears in green.]
~
E
T12~
l..
~
E
T13~
@b@Ba.. [This letter appears in green.]
~
E
T14~
n..
~
E
T15~
c..
~
E
T16~
e..
~
E
T17~
K...
~
E
T18~
@b@Ge... [This letter appears in green.]
~
E
T19~
@b@Be... [This letter appears in blue.]
~
E
T20~
p...
~
E
T21~
@b@Re... [This letter appears in red.]
~
E
T22~
r...
~
E
T23~
w....
~
E
T24~
a....
~
E
T25~
t....
~
!
0 0 0
A
translate~
hieroglyphics glyphics letters stones markers~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_tochar( #tmess, ch, obj, mob );
    wait( 1 );
    act_notchar( #rtmess, ch, obj );
    acode( find_room( 48209 ), 5 );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
  wait( 2 );
  acode( find_room( 48209 ), 5 );
  }
~
E
tmess~
With the aid of $p, you are finally able to fully 
understand one of the hieroglyphics here. It is: 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphic.  It reads: 
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines one of the hieroglyphics.
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
~
~
i = 1d34;
if( i == 1 )
act_tochar( #T1, ch, obj  );
if( i == 2 )
act_tochar( #T2, ch, obj  );
if( i == 3 )
act_tochar( #T3, ch, obj  );
if( i == 4 )
act_tochar( #T4, ch, obj  );
if( i == 5 )
act_tochar( #T5, ch, obj  );
if( i == 6 )
act_tochar( #T6, ch, obj  );
if( i == 7 )
act_tochar( #T7, ch, obj  );
if( i == 8 )
act_tochar( #T8, ch, obj  );
if( i == 9 )
act_tochar( #T9, ch, obj  );
if( i == 10 )
act_tochar( #T10, ch, obj  );
if( i == 11 )
act_tochar( #T11, ch, obj  );
if( i == 12 )
act_tochar( #T12, ch, obj  );
if( i == 13 )
act_tochar( #T13, ch, obj  );
if( i == 14 )
act_tochar( #T14, ch, obj  );
if( i == 15 )
act_tochar( #T15, ch, obj  );
if( i == 16 )
act_tochar( #T6, ch, obj  );
if( i == 17 )
act_tochar( #T17, ch, obj  );
if( i == 18 )
act_tochar( #T18, ch, obj  );
if( i == 19 )
act_tochar( #T19, ch, obj  );
if( i == 20 )
act_tochar( #T20, ch, obj  );
if( i == 21 )
act_tochar( #T21, ch, obj  );
if( i == 22 )
act_tochar( #T22, ch, obj  );
if( i == 23 )
act_tochar( #T23, ch, obj  );
if( i == 24 )
act_tochar( #T24, ch, obj  );
if( i == 25 )
act_tochar( #T25, ch, obj  );
if( i == 26 )
act_tochar( #T26, ch, obj );
if( i == 27 )
act_tochar( #T27, ch, obj );
if( i == 28 )
act_tochar( #T28, ch, obj  );
if( i == 29 )
act_tochar( #T29, ch, obj  );
if( i == 30 )
act_tochar( #T30, ch, obj  );
if( i == 31 )
act_tochar( #T31, ch, obj  );
if( i == 32 )
act_tochar( #T32, ch, obj  );
if( i == 33 )
act_tochar( #T33, ch, obj  );
if( i == 34 )
act_tochar( #T34, ch, obj  );
i = 1d34;
~
E
T1~
T.
~
E
T2~
@Dh.
~
E
T3~
@Do.
~
E
T4~
@Dr.
~
E
T5~
@Da.
~
E
T6~
@Dn.
~
E
T7~
@Db.
~
E
T8~
@Du.
~
E
T9~
@Ds.
~
E
T10~
B..
~
E
T11~
@b@Ga.. [This letter appears in green.]
~
E
T12~
@Dl..
~
E
T13~
@b@Ba.. [This letter appears in blue.]
~
E
T14~
@Dn..
~
E
T15~
@Dc..
~
E
T16~
@De..
~
E
T17~
K...
~
E
T18~
@b@Ge... [This letter appears in green.]
~
E
T19~
@b@Be... [This letter appears in blue.]
~
E
T20~
@Dp...
~
E
T21~
@b@Re... [This letter appears in red.]
~
E
T22~
@Dr...
~
E
T23~
@Dw....
~
E
T24~
@Da....
~
E
T25~
@Dt....
~
E
T26~
@Dc....
~
E
T27~
@Dh....
~
E
T28~
@Do*
~
E
T29~
@Dv*
~
E
T30~
@De*
~
E
T31~
@Dr*
~
E
T32~
H*.
~
E
T33~
@De*.
~
E
T34~
@Dr*.
~
!
0 0 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48210
East of an Ancient Pyramid~
Here and to the north, the undulating waves of desert sands have
flattened enough so that passage directly up to the base of the pyramid
is possible.  As you gaze up at the pyramid from directly below, its
sheer size boggles your mind.  From the pale yellow-green limestone
sheets sheathing its surface to the massive quarry stones revealed by
missing limestone along its base, the colossal structure demands full
attention.  The upper portion of the pyramid, near the tip, stands out
the most, for the limestone up there is of a slightly different color.
~
*CF
..
~
301465600 10 9 0
D0
~
~
0 -1 48211 10 10 5
D1
~
~
0 -1 48201 10 10 5
E
limestone~
For the most part, the entire outer surface of the pyramid is covered
with interconnected sheets of pale, yellow-green limestone.  The
limestone is smooth, having been polished by the abrasive hands of the
desert winds.  Except towards the tip of the pyramid, the limestone has
the same uniform color and texture.
~
E
base quarry stone~
The base of the pyramid tells a story other than magnificence about the
pyramid.  When the limestone has been removed to expose the orange quarry
stone beneath, the stone blocks are often heavy cracked and chipped, as
though the burden of the pyramid were too much for them to uphold any
longer.  Where the quarry stone looks to have been exposed the longest,
there is writing chiseled into the stony surface.
~
E
writing chiseled~
A few simple words are chiseled into the exposed quarry stone blocks:
 "Only when they are all aligned shall it come to pass..."
~
E
top tip~
Along the top of the pyramid, just a few meters or so for the tip of the
pyramid, the limestone sheathing is of a deeper green color rather than a
pale yellow-green.  Cut into this colored limestone are hieroglyphics.
~
A
1 west~
~
acode( find_room( 48213 ), 1 );
~
!
0 0 0
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics tracks tip~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                            ...power, and wisdom....
                   ...not forget her siblings, whose les-...
                ...whose guidance and blood the People were...
 ...wronged Pharaoh, Olybinn the I, be struct from all writings and monu-..
~
!
0 0 0
A
translate~
hieroglyphics glyphics tip tracks~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                            ...power, and wisdom....
                   ...not forget her siblings, whose les-...
                ...whose guidance and blood the People were...
 ...wronged Pharaoh, Olybinn the I, be struct from all writings and monu-..
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1517 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48211
East of an Ancient Pyramid~
Here the desert sands have given way enough so that you can stand right
up against the eastern wall of the great pyramid.  From what you can see,
the entire pyramid, with the exception of a few spots along its base, has
been sheathed in a type of pale yellow-green limestone, which has been
polished smooth by the abrasive desert storms.  Up near the tip of the
pyramid, a series of hieroglyphics, each nearly as tall as you, encircle
the top of the stone structure.  Closer towards the ground, there are
deep gouges in the stone.  The desert opens up to the east.
~
*CF
[Fraelith] need more extras
[Ssleestaq] no look pyramid??
..
~
301465600 10 9 0
D1
~
~
0 -1 48200 10 10 5
D2
~
~
0 -1 48210 10 10 5
E
gouges~
Several deep gouges have been cut into the side of the pyramid, deep
enough to expose the pale orange quarry stone beneath.  The gouges seem
to serve little purpose, save to prove that there is solid stone beneath
the limestone sheathing.
~
A
1 west~
~
acode( find_room( 48213 ), 1 );
~
!
0 0 0
A
1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                                 ...a sign of Her beauty,...
                        ...gloryment and worship. But let us...
                ...let us set record of our Pharaoh's, through... 
...May Her name, by decress of the Pharoah Setmos the VII, son of the...
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                                 ...a sign of Her beauty,...
                        ...gloryment and worship. But let us...
                ...let us set record of our Pharaoh's, through... 
...May Her name, by decress of the Pharoah Setmos the VII, son of the...
~
E
ctrans~
For a moment, $p becomes warm an
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1533 9 1509949445 3 0
1410 17 1509949540 -2 0
2942 17 1509949540 -2 0
-1
S
#48212
Desert Path~
Varying sizes of rocks stand to either side of a path which makes its way
through the tan sands of the desert.  On either side of the east-west
trail, there is nothing but flat desert.  No dunes, grasses, or other
signs of life can be seen outside the boundaries of the trail.  On the
path here, though, there are the beginnings of a set of tracks.  To the
southwest looms a colossal, pyramid-shaped construction.
~
*CF
~
301465600 10 9 0
D0
~
~
0 -1 48215 10 10 5
D1
~
~
0 -1 48209 10 10 5
D3
~
~
0 -1 48213 10 10 5
E
trail path~
The stones bordering the path which curves from the north to the east are
buried very deep into the sand, indicating they have been here, acting as
boundary marks for the trail, for quite some time.  Towards the eastern
part of the trail, there are a series of tracks.
~
E
tracks~
There are three sets of tracks leading down the trail towards the east. 
The first set is composed of a pair of parallel lines, probably made by a
wagon.  The other two sets of tracks are nearly identical and look to be
the hoofed foot prints of some type of beasts of burden.
~
A
1 south~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
A
1 south~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
1538 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48213
Desert Path~
Just to the south, an impossibly giant structure stands in the middle of
the valley now turned desert.  The great megalith is shaped like a
pyramid and its outer surface has been sheathed in gleaming limestone. 
The edges and base of the monument, though, have been stripped of their
limestone casing and the colossal quarry blocks beneath have begun to
crumble.  To the east lies a desert trail.
~
*CF
~
301469696 10 9 0
D1
~
~
0 -1 48212 10 10 5
D2
~
~
0 -1 48214 10 10 5
E
quarry blocks~
Where the limestone sheathing has been removed from around the base of
the pyramid, blocks of square, pale yellow quarry stone have exposed. 
Each block is about as tall and long as a troll and must weigh as much as
a small mountain.  So far, in this twisted canyon, there are no signs of
this pale yellow stone being native to the region.
~
E
pyramid megalith~
It is pointless to try and measure how large or tall this structure
really is.  Towards the top of the pyramid, near the tip, there are
etched designs in the limestone.  You'd have to move further south to see
them.
~
E
limestone~
Polished by the natural weathering effects of the desert, the limestone
sheathing encasing most of the pyramid practically glows.  Towards the
top, a series of hieroglyphic designs have been chiseled into the
pyramid's surface.  The hieroglyphs are much clearer to the south.
~
A
1 west~
~
act_tochar( #pyramid, ch );
~
E
pyramid~
The colossal pyramid of stone stands in the way of that direction.
~
!
0 0 0
A
1 north~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
          With dots or stars as your guide,
          The meaning of letters will still often hide.
          If this be so, let color come to aid,
          Count first then green, and blue. 
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
          With dots or stars as your guide,
          The meaning of letters will still often hide.
          If this be so, let color come to aid,
          Count first then green, and blue. 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
2 sleep~
~
if( mob_in_room( 1479, room ) ) {
mob = mob_in_room( 1479, room );
tell( mob, ch, #no );
}
else
continue;
~
E
no~
I'm trying to peddle my wares and I won't permit you to sleep here.
~
!
0 0 0
1479 9 1509949540 3 0
2180 17 1509949455 -1 0
2181 17 1509949455 -1 0
2123 17 1509949455 -1 0
644 17 1509949455 -1 0
645 17 1509949455 -1 0
1109 17 1509949455 -1 0
646 17 1509949455 -1 0
3001 17 671088655 -1 0
3028 17 671088655 -1 0
3008 17 671088655 -1 0
3034 17 1509949455 -1 0
3104 17 671088655 -1 0
3012 17 671088655 -1 0
3003 17 671088655 -1 0
33 17 838860815 -1 0
2014 17 1509949455 -1 0
2026 17 100 -1 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48214
Colossal Stone Structure~
Mounds of tan sand huddle against the side of the pyramid, obscuring most
of its crumbling base.  Deep gouges have been chiseled into the side of
the pyramid and do not look to be part of its original design.  A large
chunk of limestone, mostly covered in sand, lies in the dirt at your feet.
~
*CF
[Ssleestaq] can't look pyramid??
~
301465600 10 9 0
D0
~
~
0 -1 48213 10 10 5
E
chunk limestone~
Once part of an even greater sheet of limestone sheathing, this piece of
limestone has been chiseled away from the base of the pyramid.  Its
surface is smooth and polished and there is no hint as to how the
limestone locked into place architecturally.  Further up the pyramid,
towards its tip, are a series of chiseled hieroglyphics encircling the
top of the monument.
~
E
gouges~
Deep gouges have been cut into the side of the pyramid.  From the
placement of the gouges, it looks as if whoever made them was looking for
a particular part of stone, testing it for something.  The gouges are
probably nothing more than people stealing stone from the colossal
structure.
~
A
1 south~
~
acode( find_room( 48213 ), 1 );
~
!
0 0 0
A
1 west 1 east~
~
acode( find_room( 48006 ), 1 );
~
!
0 0 0
A
l lo loo look~
hieroglyphics glyphics~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                                ...tears, forever stand as...
                          ...this shall be the center of Her en-...
                ...the foundation of this Great Monument. Further,...
  ...Heavens and who took the Pharoah of the Peoples life without reason....
~
!
0 0 0
A
translate~
hieroglyphics glyphics~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
                                ...tears, forever stand as...
                          ...this shall be the center of Her en-...
                ...the foundation of this Great Monument. Further,...
  ...Heavens and who took the Pharoah of the Peoples life without reason....
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1517 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48215
Desert Path~
Outlined by irregularly placed rocks and boulders, a path leads west and
south through the desert.  Currently, no tracks but your own have
disturbed the sandy trail.  The twisting rock canyon which seems to
encompass the entire desert looms overhead to the north and to the far
east, creating steep, inwardly sloped cliffs.  To the west stretches a
featureless expanse of arid wasteland.
~
*CF
~
301465600 10 9 0
D1
~
~
0 -1 48216 10 10 5
D2
~
~
0 -1 48212 10 10 5
D3
~
~
0 -1 48020 10 10 5
E
cliffs~
The cliff overhangings to the north and far east are much too steep to
climb, even if there were adequate hand holds.  As it is, the twisting
canyon encloses the desert, imprisoning the sands and all within it.
~
A
1 north~
~
acode( find_room( 48007 ), 1 );
~
!
0 0 0
1517 9 1509949540 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48216
Canyon Shelter~
In all directions but the west, the twisting canyon walls surround you. 
But here, the harsh desert winds fail to penetrate the sloped cliff
outcroppings, creating a sanctuary from the brutal, arid climate.  A
circle of stones, the obvious remains of a campfire, lie on the ground
towards the back of the shelter.  It appears you would not be the first
to use the canyon cul-de-sac as a refuge from the unfriendly desert
terrain.
~
~
301465610 10 9 0
D3
~
~
0 -1 48215 10 10 5
E
campfire~
Bits of charred bone and ash are all that remains within the circle of
stones.  This campfire looks to be several weeks, if not months, old. 
Beside the campfire, there is a small stack of driftwood comprised of
twigs and branches gathered no doubt from some of the scarce desert
plants.
~
1519 9 1509949540 3 0
1524 9 1509949465 3 0
1410 17 1509949445 -2 0
2942 17 1509949540 -2 0
-1
S
#48217
Desert Warren~
Judging from the scrapings along the floor and the piles of bone
scattered here and there, it looks as if something very large has taken
up residence in this system of underground caverns.  The roof of the
cavern here slopes gently downward, to the south, where the cavern opens
up into a simple chamber of hard-packed sand.  The brown rock walls bear
ripple marks, as though formed by some great heat.  But these are not the
only marks on the wall.  Deep, gouging claw marks also mar the surfaces
of the cavern walls.  To the west lies the mouth of a tunnel, which is
framed by a row of teeth-like dripstone formations.
~
~
301465604 11 7 0
D0
~
~
0 -1 48204 10 10 5
D3
~
~
0 -1 48219 10 10 5
E
scratches scrapings~
The markings trailing along the floor amidst the sand appear to be
nothing more than scrapings from continual traffic through the cavern
system.
~
E
piles bones~
The remains of several very humanoid bodies lie strewn about the sandy
floor.  Their remains have been picked clean of flesh and belongings and
several appear to be missing body parts as well.  All in all, for those
with a weak stomach, the sight of so many fleshless corpses lying
together en masse is, at best, a bit unnerving.  The bones of several of
the individuals are deeply pitted, as though abraded by something fierce.
~
E
gouging marks claw~
Deep, blade-thin gouges have been sliced into the rocky walls in
groupings of four.  Obviously claw marks, the gashes are each about eight
inches long.  While you do not have an exact idea about what caused them,
you get the feeling it would probably be best to avoid them.
~
E
mouth tunnel teeth-like dripstone formations~
Tiny, teeth-like stalactites no bigger than a tailor's needle surround
the upper part of a cavern mouth which extends to the west.  Formed from
deposits of red limestone, the toothy stalactites give the cavern
entrance the overall appear of walking into the orifice of some extremely
large creature, whose teeth are dripping blood.
~
E
ripple patterns~
The constant presence of dripping moisture has eroded away the walls of
the cavern in places and deposited excess minerals in others.  The
overall affect is to score the limestone walls with a series of wave-like
ripples that undulate up and down the surfaces of the pale green rock.
~
1171 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48218
Small Cavern~
Though not very tall, this limestone cavern is extremely wide.  But it is
also very plain.  There are no formations of dripstone rising from the
floor or ceiling and nor are the walls rippled.  Instead, there is but a
single drapery of iridescent stone which sparkles with a hint of gold
along its edges.  The mouth of the cavern narrows into a small tunnel
which extends to the south.
~
*CF
~
301465600 11 3 0
D2
~
~
0 -1 48219 10 10 5
E
drapery~
Created by a steady flow of water depositing sediments to form the
delicate mineral curtain, the iridescent drapery sparkles like a faerie's
gossamer wings.  The fragile dripstone formation hangs in the center of
the chamber, like a veil.  It appears as though gold has been deposited
around the bottom fringes of the drapery.
~
E
hint gold sparkle~
Though there is but a needle's width of metallic gleam along the bottom
of the mineral drapery, your keen eyes assure you that it is indeed gold. 
While it might be hard to believe, it looks as though a vein of gold ore
is slowly being eroded and deposited along the edge of the iridescent
drapery.  Unfortunately, there is not enough gold here to bother with
taking.
~
1532 9 1509949540 3 0
1532 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48219
Cavern Tunnel~
The walls of this tunnel have a smooth, but rippled texture, as though
some great river of fire coursed down through its limestone branches. 
The only exception to this is the limestone floor, which is scuffed and
scratched by what looks to be constant traffic.  A small cavern opens up
to the north while to the west and east, the smooth tunnel continues
onward.
~
*CF
~
301465604 11 7 0
D0
~
~
0 -1 48218 10 10 5
D1
~
~
0 -1 48217 10 10 5
D3
~
~
0 -1 48220 10 10 5
E
small cavern 1 north~
The small cavern to the north does not appear to have always been so
small.  In fact, along the edges of the northern entrance are a few
felled rocks - evidence of a minor cave-in.
~
2942 17 1509949540 -2 0
-1
S
#48220
Cavern Tunnel~
With walls of brown limestone, this cavern tunnel has few features, other
than the melted look its walls has.  The cavern has three branches.  The
western branch appears to enter into a large, domed chamber.  A dim, red
glow and waves of heat can be seen coming from the mouth of the domed
cavern.  To the north looms a cavern maybe twice the size of the one to
the west.  The tunnel continues onward down the eastern branch.
~
*CF
~
301465604 11 7 0
D0
~
~
0 -1 48249 10 10 5
D1
~
~
0 -1 48219 10 10 5
D3
~
~
0 -1 48221 10 10 5
A
untrap disarm~
ceiling next cavern piercers~
acode( find_room( 48222 ), 2 );
~
!
0 0 0
A
inspect look~
ceiling cavern next chamber piercers~
acode( find_room( 48222 ), 3 );
~
!
0 0 0
1171 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48221
Domed Cavern~
The first thing which catches your attention is this cavern is its
incredibly hot temperature and the waves of visible heat uplifting from
the back of the chamber.  Taller than any part of the cavern system you
have so far seen, the ceiling of this cavern rises up into a gentle
hemisphere dome over your head.  You can easily pick out veins of quartz
and other minerals running through the immense ceiling dome.  A dim but
eerie red glow illuminates the humid chamber and seems to emanate from a
circular depression in the limestone floor.  Malproportioned with the
chamber itself, a tunnel leads east out of the chamber.
~
*CF
~
301465612 11 9 0
D1
~
~
0 -1 48220 10 10 5
E
depression circular~
Situated in the center of the domed cavern lies a circular depression in
the floor about fifteen feet wide.  The depression glows with a red
illumination and as you get closer, you can see why.  Gurgling up but
remaining within the basin is a small lake of molten lava!  Floating in
the lake are several round stones about two feet in diameter that swirl
with the lava's viscous current.
~
E
round stones~
The smooth, round stones floating within the basin of molten lava look as
though they would melt and be consumed by the fiery liquid.  But as the
round stones circle around, being carried on the currents of the lava,
you notice for the first time that the stones have a scaly texture to
them.  Perhaps they are not stones at all, but eggs!
~
E
eggs~
Thinking that perhaps the scaly round stones floating in the basin of
lava are eggs, you notice that indeed, one of the 'stones' is beginning
to crack open.  Perhaps it would be best to leave now.
~
E
dim red glow magma~
The dim red glow reminds you much of light cast from a source of intense
fire.  The source of the dim illumination comes from a depression in the
center of the cavern.
~
E
tunnel 1 east~
A tunnel much too small for anything larger than an ent to leave through
extends to the east, out of the domed cavern.  The sides of the tunnel
are rough and scraped.
~
E
veins quartz gold~
Thick veins of quartz and gold run through the domed ceiling of the
cavern, which arcs nearly a hundred feet over your head.  The quartz
appears to be in more abundance than the gold, but is also located in a
much more dangerous spot to mine.  While the veins of gold ore are
concentrated mainly along the sides of the dome, the quartz veins run
right through its center, directly over the lava-filled depression.  It
looks as though removal of too much of either mineral would severely
compromise the integrity of the cavern.
~
A
touch get examine~
eggs round stones~
act_tochar( #touches, ch );
act_notchar( #rtouches, ch );
wait( 1 );
act_tochar( #burn, ch );
act_notchar( #rburns, ch );
i = 3d6+12;
dam_message( ch, i, "The searing-hot surface of the egg" );
inflict( ch, mob, i, "incineration" );
~
E
touches~
Reaching out, you touch the side of one of the large, round stones.
~
E
rtouches~
$n touches one of the round stones in the depression.
~
E
burn~
You pull your hand back when you realize your hand is catching on fire!
~
E
rburns~
$n screams and removes $s hand from the round stone.
~
!
0 0 0
A
dig mine excavate~
quartz ~
if( has_obj( 2589, ch ) ) {
act_tochar( #not, ch );
end;
}
i = random( 1, 10 );
if( find_skill( ch, float ) > 0 )
if( rflag( reset0, room ) )
if( has_obj( 1632, ch ) ) 
if( i < 3 ) {
act_tochar( #mine, ch );
act_notchar( #rmine, ch );
obj_to_char( oload( 2139 ), ch );
remove_rflag( reset0, room );
end;
}
else if( i == 5 ) {
act_tochar( #mine2, ch );
act_notchar( #rmine2, ch );
obj_to_char( oload( 2139 ), ch );
obj_to_char( oload( 2139 ), ch );
remove_rflag( reset0, room );
}
else {
act_tochar( #nothing, ch );
act_notchar( #rnothing, ch );
remove_rflag( reset0, room );
end;
}
else {
act_tochar( #needtool, ch );
end;
}
else {
act_tochar( #minedout, ch );
end;
}
else {
act_tochar( #cantfly, ch );
end;
}
wait( 2 );
act_room( #closecall, ch );
wait( 2 );
if( random( 1, 5 ) == 1 ) {
 act_room( #cavein, ch );
loop( all_in_room ) {
i = 10d10+30;
dam_message( rch, i, "A section of the cavern's ceiling" );
inflict( rch, mob, i, "a mining accident" );
}
}
else
act_room( #closecall, ch );
~
E
needtool~
You lack the right type of mining tool to dig into the rock.  Try a
pickaxe.
~
E
minedout~
On closer examination, it looks as though the veins of quartz have been
played out.
~
E
cantfly~
You cannot reach the veins of ore.
~
E
cavein~
Loosened by recent digging, part of the cavern collapses!
~
E
nothing~
You dig and dig, but obtain not a single piece of valuable quartz out of
the vein.
~
E
rnothing~
$n takes a pickaxe to the ceiling, digging for quartz, but finds none
worth keeping.
~
E
mine~
A single piece of quartz, no larger than a copper piece, catches your eye
as you dig.  You quickly scoop it up.
~
E
rmine~
It looks as though $n has managed to dig a small chunk of quartz out of the
ceiling.
~
E
mine2~
With your trusty pickaxe, you discover not one but two pieces of quartz
that look worthy of keeping.
~
E
rmine2~
$n knocks two pieces of quartz loose from the ceiling and 
pockets them both.
~
E
closecall~
The cavern rumbles and the ceiling looks to have been weakened enough to
collapse at any moment!
~
E
not~
The pickaxe you are carrying is much too small for mining here.
~
!
0 0 0
A
dig mine excavate~
gold~
if( has_obj( 2589, ch ) ) {
  act_tochar( #not, ch );
  end;
  }
i = random( 1, 20 );
if( find_skill( ch, float ) > 0 )
  if( rflag( reset0, room ) )
  if( has_obj( 1632, ch ) ) 
  if( i < 3 ) {
  act_tochar( #mine, ch );
  act_notchar( #rmine, ch );
  obj_to_char( oload( 927 ), ch );
  remove_rflag( reset0, room );
  end;
  }
else if( i == 5 ) {
  act_tochar( #mine2, ch );
  act_notchar( #rmine2, ch );
  obj_to_char( oload( 927 ), ch );
  obj_to_char( oload( 927 ), ch );
  remove_rflag( reset0, room );
  }
else {
  act_tochar( #nothing, ch );
  act_notchar( #rnothing, ch );
  remove_rflag( reset0, room );
  end;
  }
else {
  act_tochar( #needtool, ch );
  end;
  }
else {
  act_tochar( #minedout, ch );
  end;
  }
else {
  act_tochar( #cantfly, ch );
  end;
  }
wait( 2 );
act_room( #closecall, ch );
wait( 2 );
if( random( 1, 5 ) == 1 ) {
  act_room( #cavein, ch );
  loop( all_in_room ) {
    i = 10d10+30;
    dam_message( rch, i, "A section of the cavern's ceiling" );
    inflict( rch, mob, i, "a mining accident" );
    }
  }
else
  act_room( #closecall, ch );
~
E
needtool~
You lack the right type of mining tool to dig into the rock.  Try a
pickaxe.
~
E
minedout~
On closer examination, it looks as though the veins of gold have been
played out.
~
E
cantfly~
You cannot reach the veins of ore.
~
E
cavein~
Loosened by recent digging, part of the cavern collapses!
~
E
nothing~
You dig and dig, but obtain not a single piece of valuable gold out of
the vein.
~
E
rnothing~
$n takes a pickaxe to the ceiling, digging for gold, but finds none
worth keeping.
~
E
mine~
A single piece of gold, no larger than your hand, catches your eye as you
dig.  You quickly scoop it up promptly.
~
E
rmine~
It looks as though $n has managed to dig a piece of gold ore out of the
ceiling.
~
E
mine2~
With your trusty pickaxe, you discover not one but two pieces of gold
that look worthy of keeping.
~
E
rmine2~
$n knocks two pieces of gold loose from the ceiling and 
pockets them both.
~
E
closecall~
The cavern rumbles and the ceiling looks to have been weakened enough to
collapse at any moment!
~
E
not~
The pickaxe you are carrying is much too small for mining here.
~
!
0 0 0
1530 9 1509949540 3 0
1532 9 1509949540 3 0
1532 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48222
Hatchling Chamber~
The ceiling of this limestone chamber is low-lying.  It expands upward
towards the center of the cavern like a tent, only to descend along the
back.  Beads of moisture roll down the brown limestone walls, to collect
in small puddles along the ground.  Two conical stalagmites reach from
the ground until they meet up with two stalactites of roughly the same
size, with their tips pressed together like a pair of lovers locked in a
tender embrace.  The dripstone formations frame the threshold of the
chamber's entrance where the cavern extends to the east.  Against the
western wall, in a bowl-like depression, lie a pile of discarded bones. 
~
*CF
~
301465604 11 9 0
D1
~
~
0 -1 48249 10 10 5
E
stalactites ~
While the limestone in this chamber is of a pale, green hue, the
stalactites are a mixture of both green and yellow limestone varieties. 
As the stalactites taper downward to points, the green and yellow
limestones swirl together in layers.
~
E
stalagmites~
The teeth-like protrusions of limestone erupting from the floor are
formed of pale green limestone.  Narrow claw marks have been slashed into
the sides of the stalagmites, revealing yellow limestone beneath.
~
E
bones~
Much to your relief, the bones look to be those of some large pack beast
and not a humanoid.  Long, curving horns stretch out of the skeleton's
cranium and judging from what is left intact of the spinal column, the
beast had a tail.  Other than that, the bones are in complete disarray. 
And as expected, there are deep gnaw marks on most of the bones.
~
E
bowl-like depression~
Formed by the erosion of limestone, this large, oval depression sinks
about three feet into the floor of the cavern.  The smoothness of its
sides indicates that water must have been the source of erosion.  Inside
the bowl, there is a large pile of bones.
~
E
1 east dripstone formations entrance~
To the east, below a translucent dripstone curtain, lies the only
entrance and exit to the cavern.  The passage appears to extend into a
much larger cavern.  To either side of the cavern mouth stand the pairs
of stalactites and stalagmites, like sentinels.
~
A
~
bones~
i = random( 1, 10 );
if( rflag( reset0, find_room( 48222 ) ) )
  if( is_player( ch ) )
  if( i == 1 ) {
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  remove_rflag( reset0, find_room( 48222 ) );
  wait( 2 );
  act_tochar( #finds, ch );
  act_notchar( #rfinds, ch );
  obj_to_char( oload( 2026 ), ch );
  end;
  }
else {
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  }
else {
  act_tochar( #notplayer, ch );
  end;
  }
else {
  act_tochar( #already, ch );
  end;
  }
remove_rflag( reset0, find_room( 48222 ) );
wait( 2 );
act_tochar( #nothing, ch );
~
E
search~
You begin picking through some of the bones left in the depression.
~
E
rsearch~
$n begins picking through some of the bones in the
depression.
~
E
finds~
Amidst the bones, you find an iron spade, still wrapped in the skeletal
hands of some creature.  With little effort, you remove the spade from
its death grip.
~
E
rfinds~
$n discovers a short, bladed object in the pile of bones.
~
E
notplayer~
Eeew!  Bones!  You think you should have your master pick through them,
instead.
~
E
nothing~
You find nothing besides broken and chewed bones in the
cavern depression.
~
E
already~
Judging from the amount of bones that lie outside of the depression, it
looks as though someone else has already searched through it.
~
!
9 0 0
A
3 untrap~
east ceiling piercers ambush~
if( rflag( reset0, find_room( 48249 ) ) )
  if( find_skill( ch, untrap ) > 2 )
  if( random( 1, 10 ) == 1 ) {
  act_tochar( #notice, ch );
  wait( 2 );
  act_tochar( #throw, ch );
  act_notchar( #rthrows, ch );
  wait( 1 );
  send_to_room( #screech, find_room( 48249 ) );
  send_to_room( #screech, find_room( 48222 ) );
  send_to_room( #screech, find_room( 48220 ) );
  interpret( ch, "gt Everyone, watch the ceiling in the next chamber!");
  remove_rflag( reset0, find_room( 48249 ) );
  }
else {
  act_tochar( #miss, ch );
  act_notchar( #rmiss, ch );
  }
else 
  act_tochar( #moreskill, ch );
else
  act_tochar( #nosee, ch );
~
E
throw~
Picking up a chunk of stone lying nearby, you throw it into the next
cavern, hoping to disrupt the ambush that waits for you along the ceiling.
~
E
rthrows~
$n throws a piece of rock into the next chamber.
~
E
miss~
Picking up a chunk of stone lying nearby, you throw it into the next
chamber, but your throw goes horribly wide.
~
E
notice~
Watching the ceiling of the cavern in the next room carefully, you let
your eyes adjust to the darkness and pick out a target.
~
E
screech~
A series of piercing screams assails your ears and you hear the loud thump
of several creatures hitting the ground.
~
E
moreskill~
Perhaps if you had more skill in disarm ambushes and traps, you could do
something.
~
E
nosee~
There does not seem to be any traps awaiting you in the next chamber.
~
E
rmiss~
$n tries throwing a stone into the next cavern, but $s 
throw goes wide.
~
!
0 0 0
A
inspect look~
ceiling cavern next piercers~
if( rflag( reset0, find_room( 48249 ) ) )
if( find_skill( ch, inspect ) > 5 )
act_tochar( #notice, ch );
else
act_notchar( #almost, ch );
else
continue;
~
E
notice~
Along the ceiling, in the next cavern, you can make out the forms of
piercers, clinging to the ceiling, awaiting to fall down upon you and
anyone else who is foolish enough to enter it without trying to get rid
of the ambush trap.
~
E
almost~
There is something unusual about the ceiling in the next cavern, but as
to what, you have no idea.
~
!
9 0 0
1531 9 1509949540 3 0
329 49 1509949540 -1 0
970 81 1509949443 -1 0
939 81 1509949443 -1 0
2942 17 1509949540 -2 0
-1
S
#48223
Below the Surface of the Oasis~
Regardless of your light source, you find it difficult to see much in the
dark blue waters of the oasis.  You can, however, see the surface of the
oasis, which beckons upward to you strangely.  The sides of the oasis
basin appear to be of some type of grainy, porous rock which has little
clusters of bright algae clinging to it.  Below, descending further down
into the depths of the water-filled shaft, there is movement.
~
*CF
~
301465608 7 6 0
D4
~
~
0 -1 48064 10 10 5
D5
~
~
0 -1 48224 10 10 5
E
1 up surface upwards~
Gazing upwards through the dark blue waters of the oasis, you can see the
surface still.  With little effort, you could easily swim your way back
up to its comforting shore.
~
E
depths 1 down~
As you stare down into the depths of the oasis, you can see very little. 
A scattering of movement here, perhaps a few plants there.  Otherwise,
the depths of the oasis are a complete mystery.
~
E
movement~
From what little you can see through the dark, blue waters, the movement
looks to be coming from a variety of tendril-like plants swaying back and
forth in the depths.
~
E
walls sides porous~
The sides of the oasis basin are rough and porous, much like pumice. 
However, the pores are much smaller, though, and appear to be holding the
waters of the oasis in their grasp with little trouble.  Growing in the
crevices and many of the basis's pores are patches of bright, colorful
algae.
~
E
bright algae colorful~
Lacking roots or leaves, clusters of fuzzy algae cling to the sides of
the oasis basin.  The algae come in all shades and colors, from a deep
red to a bright blue.  For the most part, the algae just adds color to
the otherwise dark depths of the oasis.  However, there is evidence that
at least a few of the aquatic plants have been the source of food for
some creature.  Entire chunks are missing out of some of these pieces of
algae.
~
A
u up~
~
if( find_skill( ch, swimming ) > 4 ) {
send_to_char( #diving, ch );
act_notchar( #rdiving, ch );
room = find_room( 48064 );
transfer( ch, room );
}
else
send_to_char( #noswim, ch );
~
E
noswim~
You don't know for certain how you made it this far without being able to
swim, but it looks like you are in serious danger of drowning.
~
E
diving~
With a final kick, you propel yourself up out of the waters of the oasis.
~
E
rdiving~
$n propels $mself out of the waters of the oasis.
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48224
Within the Oasis~
Though the waters around you are becoming increasingly dark and hard to
see through, your eyes can barely discern the surface from here.  Around
you the circular oasis basin walls press and descend still further down
into the depths of the oasis.  More brightly colored patches of algae and
small, leafy plants cling to the basin walls.  Rising from below, you can
see the tops of tendril leaves, which spiral like an alicorn, swaying
back and forth gently almost hypnotically.
~
*CF
~
301465600 7 6 0
D4
~
~
0 -1 48223 10 10 5
D5
~
~
0 -1 48225 10 10 5
E
plants leafy small~
It is unusual to find plants growing so deep below the surface, away from
the sunlight, but nevertheless, there are several clinging to the sides
of the basin.  The chief and most colorful of the small, leafy plants is
a primrose creeper.  Its tendril branches stretch out in all directions
in the water, with a covering of red-veined and oval-shaped leaves.  A
smattering of vibrant yellow flowers also bloom along the tendrils.
~
E
bright colorful algae~
Patches of algae in every color imaginable grow in sparse patches along
the sides of the oasis.  In several places, the algae are missing large
portions of themselves; as if something has taken a very large chunk out
of them.
~
E
top alicorn tendril ~
The spiraling tendrils of long, aquatic grasses sway back and forth in
the depths of the oasis.  As you get closer to them, they seem to react
to your presence and begin to sway more violently.
~
E
basin walls~
The walls of the basin are formed from a pumice-like rock with smaller
pores and a little smoother surface.  The pores seem to be only
semi-permeable, for it looks as though no waters are escaping from the
oasis.
~
E
1 up surface~
Far above, you can make out the faintest rays of natural light.  With a
little effort, you could probably swim upwards, toward the surface.
~
E
1 down depths~
From what you can see down through the depths, the bottom of the oasis
floor is just below you.  Yet more movement and plant life can be seen
below.
~
A
cut slash strike kill~
vine tendril razor-sharp~
i = random( 1, 20 );
if( mob_in_room( 1492, find_room( 48225 ) ) )
if( i > 16 ) {
act_tochar( #cut, ch );
act_notchar( #rcut, ch );
wait( 2 );
act_room( #dies, ch );
junk_mob( mob_in_room( 1492, find_room( 48225 ) ) );
}
else {
act_tochar( #trys, ch );
act_notchar( #rtrys, ch );
i = 3d4+3;
dam_message( ch, i, "A razor-sharp tendril slashes and" );
inflict( ch, mob, i, "razor tendrils" );
}
else
act_tochar( #already, ch );
~
E
cut~
Taking the sharpest thing to hand, you slice outward at one of the
tendril vines, striking it.
~
E
rcut~
Taking the sharpest thing to hand, $n slices outward at one of the
tendril vines, striking it.
~
E
trys~
You try cutting the tendril vine in half with the sharpest thing at hand,
but fail miserably.
~
E
rtrys~
$n tries cutting the tendril vine in half with the sharpest thing at hand,
but fails miserably.
~
E
already~
Every last one of the aquatic tendril vines have already been slain.
~
E
dies~
As the tendril vine is cut in half, the waters are filled with an
ear-piercing screech.
~
!
0 0 0
A
~
~
ch = rand_char( room );
if( mob_in_room( 1492, find_room( 48225 ) ) ) 
if( random( 1, 4 ) > 1 ) {
act_tochar( #tendril, ch );
act_notchar( #rtendril, ch );
i = 3d4+3;
wait( 2 );
dam_message( ch, i, "A razor-sharp tendril slashes and" );
inflict( ch, mob, i, "razor tendrils" );
}
else {
act_tochar( #misses, ch );
act_notchar( #rmiss, ch );
}
else
end;
~
E
tendril~
The tendril of a long vine which stretches up from the bottom of the
oasis whips violently back and forth near you.
~
E
rtendril~
The tendril of a long vine which stretches up from the bottom of the oasis
whips violently back and forth near $n.
~
E
misses~
Long, razor-sharp tendrils swipe past your leg, barely missing you.
~
E
rmiss~
A long, razor-sharp vine narrowly misses $n.
~
!
2 3000 0
856 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48225
Deep Under the Oasis~
At last, it seems, you have reached the floor of the deep, oasis basin. 
The water here is clearer, allowing you to take in all the details of the
sandy-floored area.  Scattered along the oasis bottom are varies
outcroppings of rock and bits of shell which lie here and there near the
foot of several colossal spiraling plants.  The twisted tendril vines
sway from side to side and stretch upwards toward the surface of the
oasis.  Also, resting on the oasis bottom, are several larger-than-normal
fresh water oysters.
~
~
301465600 7 6 0
D4
~
~
0 -1 48224 10 10 5
E
floor sandy~
The bottom of the oasis basin is covered with countless fine grains of
tan sand.  A variety of plants erupt out of the sandy earth, as do
several rock outcroppings.
~
E
rocky outcroppings~
On closer inspection, the outcroppings of rock do not appear to have
originally been part of the underwater terrain here.  Instead, judging
from the variety of stone color (some black, some red, some white)
present, it appears that the rocks have been tossed into the oasis and
have settled to the bottom.  Clinging to the outcroppings are patches of
colorful algae.
~
E
bits shell~
Strewn about the sandy floor of the oasis are pieces of old and broken
shells.  Many of the shells look to be but smaller fragments of giant
oyster shells.
~
E
tendril twisted spiraling leaves plants~
Gigantic aquatic plants whose roots look deeply dug into the sandy floor
spiral upwards towards the surface of the oasis.  The seemingly-animate
tendrils of the plant sway back and forth with sometimes violent
intensity.
~
E
fresh water oysters~
Beneath a couple of the rock outcroppings are beds of giant, fresh water
oysters.  Many of the oysters are larger than a dwarf and twice as wide. 
Most of the oysters are of a iridescent white color, but a few have pink
or even black shells.
~
1492 9 1509949540 3 0
1492 9 1509949540 3 0
1492 9 1509949540 3 0
1525 9 1509949540 3 0
2404 17 1509949443 -2 0
1525 9 1509949540 3 0
2399 17 1509949450 -2 0
2942 17 1509949540 -2 0
-1
S
#48226
Tip of an Obelisk~
Shattered sections of pale orange quarry stone and green limestone lie
all around in a debris field.  Amidst the ruins stands but a single piece
of stone in the shape of a pyramid which has survived destruction.  The
pyramid stands about ten feet tall and rests at the base of the broken
obelisk.  Indeed, the pyramid is actually what remains of the obelisk's
tip and remains fairly intact, save for a bit of charring around the
edges. Wiry, leaf-covered vines grow all over the stone remains.  To
the south a group of trees circle together, their trunks so close
together that not an inch of space stands between them.
~
*CF
~
301465600 0 5 0
D0
~
~
0 -1 48129 10 10 5
D1
~
~
0 -1 48145 10 10 5
D3
~
~
0 -1 48131 10 10 5
D5
~
~
227 -1 48227 10 10 5
E
1 south trees ~
The trees to the south seem to be encircling an area of the grove,
towards its center.  Though you cannot see in between the trees, because
they are so close together, you can heard the faint, musical trickle of
cascading water.
~
E
tip~
Amazingly, the very tip of the once mighty obelisk which once stood very
near hear, stands almost completely intact.  Small cracks and fractures
occur along the base of the pyramidal structure and the edges and very
tip of the stone construction are blackened as though from fire or
lightning.  Engraved in the pale-green limestone, hieroglyphics adorn
each of the four sides of the obelisk, starting with the northside.
~
E
northside crook~
A panel of hieroglyphics has been etched into the northside of the
obelisk's tip and you can barely make out the remains of a blue pigment
which once filled in the engravings.  Carved into the panel are images of
an owl, a twisted crook, a jackal-like creature, and several geometric
shapes.
~
E
westside feather~
The western side of the tip of the obelisk contains an intricately
bordered hieroglyphics panel.  Yet, inside the panel there is but one
symbol: a feather.
~
E
eastside arm~
Engraved into the limestone sheeting of the obelisk's tip, there is a
hieroglyphics panel which sports a series of interesting yet cryptic
symbols.  Among them, there are scarabs, crescent moons, a feather, and
an arm reaching across the feather from east to west.
~
E
shattered sections stone~
The shattered sections of stone strewn all about the clearing consists of
sheets of pale green limestone and precision-cut, square blocks of orange
quarry stone.  At one time, it is apparent that the sections of stone
rested atop one another with the pyramidal structure on top, but some
force has brought the ancient monument down into ruins.  Judging from all
the vegetation grown up around the sections of stone, from bushes to
trees, the monument has lain like this for quite some time.  Perhaps
decades or even centuries.
~
E
obelisk~
Judging from what remains of the monument, this was once a great obelisk
which towered over most everything except for the colossal pyramid which
lies somewhere to the north, in the Naraki Desert.  Its widest point was
at its base, and as it rose upwards the structure gently tapered, until
capped by the tip of stone which lies here.
~
E
southside wings~
Once the vines have been cleared from the southside of the obelisk's tip,
you can make out a panel of hieroglyphics.  This panel consists of a bird
in flight, several saucer or cup-shaped images, an open eye, and an urn.
~
A
s so sou sout south~
~
acode(find_room(48130),1);
~
!
0 0 0
A
mov move~
vin vine vines~
if( rflag( reset0, room ) ) {
act_tochar( #move, ch );
act_notchar( #rmoves, ch );
remove_rflag( reset0, room );
}
else 
act_tochar( #already, ch );
~
E
move~
Gently, you move some of the vines aside, revealing a panel of
hieroglyphics on the southside of the obelisk.
~
E
rmoves~
You watch as $n moves some of the  vines covering 
the southern portion of the obelisk's tip to one side.
~
E
already~
The tangle of vines have already been moved, revealing a panel of
hieroglyphics on the southside of the obelisk.
~
!
0 0 0
A
l lo loo look~
vin vine vines~
if( rflag( reset0, room ) )
act_tochar( #desc, ch );
else
act_tochar( #newdesc, ch );
~
E
desc~
Unlike thistle vines, these vines have no thorns and their leaves are
much smaller and of a lighter shade of green.  Coils of vine creep over
the surface remains of the monument, especially along the southside.
~
E
newdesc~
Unlike thistle vines, these vines have no thorns and their leaves are
much smaller and of a lighter shade of green.  Coils of vine creep over
the surface remains of the monument, but a large portion of them have
been moved aside, to reveal hieroglyphics along the southside of the
obelisk's tip.
~
!
0 0 0
A
l lo loo look~
southside wings~
if( rflag( reset0, room ) )
act_tochar( #dontsee, ch );
else
acode( find_room( 48226 ), 11 );
~
E
dontsee~
You don't see that here.
~
E
southside~
Once the vines have been cleared from the southside of the obelisk's tip,
you can make out a panel of hieroglyphics.  This panel consists of a bird
in flight, several saucer or cup-shaped images, an open eye, and an urn.
~
!
0 0 0
A
twi twis twist tur turn~
arm~
if( rflag( status0, room ) )
if( rflag( status1, room ) )
if( rflag( status2, room ) )
if( rflag( reset2, room ) )
if( rflag( reset1, room ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
remove_rflag( reset1, room );
}
else
act_tochar( #already, ch );
else 
act_tochar( #wontbudge, ch );
else {
act_tochar( #southbroke, ch );
remove_rflag( status2, room );
}
else {
act_tochar( #westbroke, ch );
remove_rflag( status1, room );
}
else {
act_tochar( #eastbroke, ch );
remove_rflag( status0, room );
}
~
E
moves~
Careful not to touch any of the other hieroglyphs, you twist down upon
the hieroglyphic of the arm on the eastside of the obelisk.
~
E
rmoves~
$n twists down upon one of the hieroglyphics on the 
eastside of the obelisk.
~
E
eastbroke~
The hieroglyphic of the arm refuses to budge and from the broken edges it
sports, it looks jammed.
~
E
southbroke~
As you twist the hieroglyphic of the arm, you can hear, from the south
side of the obelisk, the crunch of stone breaking.
~
E
wontbudge~
Try as you might, the arm hieroglyphic will not budge.
~
E
already~
The hieroglyphic has already been twisted down it seems.
~
E
westbroke~
As you twist the hieroglyphic of the arm, you can hear, from the west
side of the obelisk, the crunch of stone breaking.
~
!
0 0 0
A
tou touc touch pre press press~
fea feat feath feathe feather~
if( rflag( status0, room ) )
if( rflag( status1, room ) )
if( rflag( status2, room ) )
if( rflag( reset2, room ) )
if( !rflag( reset1, room ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
remove_rflag( reset2, room );
}
else {
act_tochar( #westbreaks, ch );
remove_rflag( status1, room );
}
else
act_tochar( #already, ch );
else 
act_tochar( #southbroke, ch );
else 
act_tochar( #westbroke, ch );
else 
act_tochar( #eastbroken, ch );
~
E
moves~
You place your finger on the feather hieroglyph and push slightly.
~
E
rmoves~
$n places a single finger on the westside of the obelisk and pushes.
~
E
eastbroken~
Judging from the sounds of grating stone coming from the eastside of the
obelisk's tip, part of the mechanism has been broken.
~
E
southbroke~
Judging from the sounds of grating stone coming from the southside of the
obelisk's tip, part of the mechanism has been broken.
~
E
westbroke~
The feather hieroglyph will not budge at all.  Judging from the cracks
running through it, it looks to have been broken.
~
E
westbreaks~
You hear the sound of crunching stone coming from this side of the
obelisk as something inside breaks.
~
E
already~
The feather hieroglyphic has already been pressed for it is sunk into the
side of the obelisk.
~
!
0 0 0
A
pin pinc pinch~
win wing wings~
if( !rflag( reset0, room ) )
if( rflag( status0, room ) )
if( rflag( status1, room ) )
if( rflag( status2, room ) )
if( !rflag( reset2, room ) )
if( !rflag( reset1, room ) ) {
act_tochar( #slides, ch );
act_notchar( #rslides, ch );
wait( 3 );
open( room, down );
act_room( #opens, ch );
wait( 10 );
close( room, down );
act_room( #closes, ch );
wait( 2 );
act_room( #resetpanels, ch );
set_rflag( reset1, room );
set_rflag( reset2, room );
}
else {
act_tochar( #eastbreaks, ch );
remove_rflag( status0, room );
}
else 
act_tochar( #onlypartial, ch );
else
act_tochar( #southbroken, ch );
else
act_tochar( #westbroken, ch );
else
act_tochar( #eastbroken, ch );
else
act_tochar( #vines, ch );
~
E
slides~
You carefully pinch the hieroglyphic bird's wings, sliding them closer to
one another.
~
E
rslides~
With a pinching motion, $n manipulates the hieroglyphics on
the southern side of the obelisk.
~
E
opens~
Suddenly, after hearing much stone grinding, the entire obelisk's tip
moves backward, revealing a passage below.
~
E
closes~
After hearing much stone grinding, the entire obelisk's tip moves
forward, sealing the passage which once lay below.
~
E
southbroken~
You hear a ferocious crack run through the south side of the obelisk,
leading you to believe that the mechanism on that side is broken.
~
E
westbroken~
You hear a ferocious crack run through the west side of the obelisk,
leading you to believe that the mechanism on that side is broken.
~
E
eastbroken~
You hear a ferocious crack run through the east side of the obelisk,
leading you to believe that the mechanism on that side is broken.
~
E
eastbreaks~
As you force the wings of the bird hieroglyphic together, you hear the
crack of stone from within the western part of the obelisk.
~
E
onlypartial~
The wings of the bird refuses to move, but the head of the bird turns to
an awkward angle, as if to look to the west.
~
E
resetpanels~
With an audible *snap* you hear the side panels of hieroglyphics sliding
back to their normal positions.
~
E
vines~
You see nothing but vines along the southside of the obelisk.
~
!
0 0 0
A
straighten straight~
cro croo crook~
if( !rflag( status0, room ) )
if( !rflag( status1, room ) )
if( !rflag( status2, room ) ) {
act_tochar( #wontbudge, ch );
end;
}
if( random( 1, 2 ) == 1 ) 
if( !rflag( status0, room ) ) {
act_tochar( #fixeast, ch );
act_notchar( #rfixeast, ch );
set_rflag( status0, room );
end;
}
else 
act_tochar( #enobudge, ch );
else
act_tochar( #enobudge, ch );
wait( 3 );
if( random( 1, 3 ) == 1 ) 
if( !rflag( status1, room ) ) {
act_tochar( #fixwest, ch );
act_notchar( #rfixwest, ch );
set_rflag( status1, room );
}
else 
act_tochar( #wnobudge, ch );
else
act_tochar( #wnobudge, ch );
wait( 3 );
if( random( 1, 10 ) == 1 ) 
if( !rflag( status2, room ) ) {
act_tochar( #fixsouth, ch );
act_notchar( #rfixsouth, ch );
set_rflag( status2, room );
}
else 
act_tochar( #snobudge, ch );
else
act_tochar( #snobudge, ch );
~
E
rfixeast~
As soon as $n manipulates one of the hieroglyphics, the eastside
panel of  hieroglyphics resets to its normal positions.
~
E
fixeast~
As soon as you straighten the crook hieroglyphic, the hieroglyphics to
the east reset to their normal position.
~
E
rfixwest~
Soon after $n manipulates one of the hieroglyphics, the eastside
panel of  hieroglyphics resets to its normal positions.
~
E
fixwest~
Soon after you straighten the crook hieroglyphic, the hieroglyphics to
the west reset to their normal position.
~
E
rfixsouth~
A few moments after  $n manipulates one of the hieroglyphics, the eastside
panel of  hieroglyphics resets to its normal positions.
~
E
fixsouth~
A few moments after you straighten the crook hieroglyphic, the
hieroglyphics to the south reset to their normal position.
~
E
enobudge~
You can hear the faint grinding of stone and witness the eastern panel of
hieroglyphics trying to shift back to its original position, but it fails
to do so.
~
E
wnobudge~
You can hear the faint grinding of stone and witness the western panel of
hieroglyphics trying to shift back to its original position, but it fails
to do so.
~
E
snobudge~
You can hear the faint grinding of stone and witness the southern panel
of hieroglyphics trying to shift back to its original position, but it
fails to do so.
~
E
wontbudge~
Try as you might, you cannot seem to straighten the crook hieroglyphic. 
It appears to be stuck.
~
!
0 0 0
A
l lo loo look~
eastside arm~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
continue;
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
The path towards enlightenment begins with opening the entrance into the
unknown.  To start down this path, one must oft be forced to twist the
arm of destiny.
~
!
0 0 0
A
l lo loo look~
westside feather~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
continue;
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
des~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
The second path towards opening the way, you must trend lightly.  With as
little force as pressing on a feather, your foot steps should be soft.
~
!
0 0 0
A
10 sdfhasdjfhsdfgj~
10 sdfhdgjsdhfgk~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Along the path you choose to walk, often you encounter foes who try to
thwart you.  Like Anupex the I, you must find a way to pinch their wings,
so that they and their evil actions are not allowed to fly against you. 
When your enemies cannot stand in your way, the entrance shall be without
obstacle.
~
E
desc~
Once the vines have been cleared from the southside of the obelisk's tip,
you can make out a panel of hieroglyphics.  This panel consists of a bird
in flight, several saucer or cup-shaped images, an open eye, and an urn.
~
!
0 0 0
A
l lo loo look~
northside crook~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
continue;
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
des~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
If all else fails and you lose your way along the path to the unknown,
then you must straighten your path just as the pharoah waves his rod of
rulership.
~
!
0 0 0
A
translate~
eastside arm~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
The path towards enlightenment begins with opening the entrance into the
unknown.  To start down this path, one must oft be forced to twist the
arm of destiny.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
westside feather~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
The second path towards opening the way, you must trend lightly.  With as
little force as pressing on a feather, your foot steps should be soft.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
southside wings~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
Along the path you choose to walk, often you encounter foes who try to
thwart you.  Like Anupex the I, you must find a way to pinch their wings,
so that they and their evil actions are not allowed to fly against you. 
When your enemies cannot stand in your way, the entrance shall be without
obstacle.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
northside crook~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
If all else fails and you lose your way along the path to the unknown,
then you must straighten your path just as the pharoah waves his rod of
rulership.
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1587 9 1509949540 3 0
1578 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48227
Inside a Broken Monument~
At one time, this chamber must have served as some grandiose ritual
center.  The walls are constructed of pale orange quarry stone which has
been cut and fitted together with greater skill than even the best
dwarven craftsman could muster.  While the quarry stone walls are covered
with panel after panel of hieroglyphics, it is the floor and ceiling of
the chamber which lends to the unusual.  Along the floor there is an
inlaid, silver etching of a square design.  The ceiling bears a similar
etching, but of gold and a circle.  To the east, framed by vertical
strips of hieroglyphics, there is a passage into another part of what
remains of the obelisk.  A single ray of light streams down from the top
of the chamber, to land just outside the inlaid square.
~
*CF
[Loxus] the tip resetting should seal the entrance _above_, not below
[Loxus] the door up doesn't have a name.. "The  is closed."
[Loxus] second sentence of ninth panel doesn't make sense (missing a verb)
~
301465608 0 5 0
D1
~
~
0 -1 48228 10 10 5
D4
~
~
227 -1 48226 10 10 5
E
gold circle ceiling~
A perfect circle has been etched into the ceiling and filled with gold. 
You are not certain as to what purpose the circle serves or once served,
but it clearly seems to be ceremonial or part of some ritual.  Directly
below the golden circle, etched in a similar manner on the floor of the
chamber, is a silver square.
~
E
silver square floor~
Directly below a circle of gold etched into the ceiling rests a similar
etching.  But this one is square in shape and is filled with silver, not
gold.  The square and circle look like they once served a ceremonial
purpose, but as to what, you have no idea.  There is evidence that
something large, a block of stone or an altar, perhaps, at one time
rested at the center of the square.
~
E
passage~
The passage east, which leads into another chamber, appears to have been
hastily and newly crafted.  Or at least the construction is new in
comparison with the rest of the structure.
~
E
hieroglyphics~
Out of all the hieroglyphics, only the second, fifth, and ninth panels of
them have remained intact through the ages.  The rest have either been
torn apart by deep, rending cracks in the quarry stone or have faded away
into illegibility.
~
E
vertical strips~
Unlike the majority of the hieroglyphics adorning the walls, the two
vertical strips standing to either side of the eastern passage remain
completely intact.
~
E
walls~
At one time, panels of hieroglyphics decorated the walls of this chamber,
three panels each.  But deep cracks have destroyed many of them, scoring
their surfaces completely with small fissures.  Also, along the walls are
various hieroglyphic symbols standing alone by themselves.  They include
a skull, a coin, an eye, and a holy symbol of sorts and a mask.
~
E
eye open oval~
Engraved into one of the walls is a hieroglyphic of an eye.  The eye is
wide open and blue and brimming with wisdom.
~
E
skull~
On the lower right hand corner of the southmost wall there is a
hieroglyphic of a skull.  Though just a drawing, it conveys a deep sense
of death.
~
E
gold coin~
Depicted with a yellowish-gold paint, a drawing of a golden coin adorns
one of the walls.  On its obverse side, the only one visible, there is a
picture of a roaring dragon curled about a tremendous hoard of treasure.
~
E
holy symbol~
One of the hieroglyphics on the wall is that of a lone symbol.  Shaped
like a cross with a looped top, the symbol is rendered in a silvery paint.
~
E
mask beautiful~
One of the lone hieroglyphics remaining intact on the cracked walls is
that of a mask.  The features on the mask are quite beautiful by any
standard.  So beautiful are they that it seems almost like an expression
of vanity.
~
A
press push touch~
eye oval opening~
if( !is_open( room, up ) ) {
  act_tochar( #push, ch );
  act_notchar( #rpush, ch );
  wait( 2 );
  act_room( #moves, ch );
  remove_rflag( reset0, room );
  wait( 2 );
  act_room( #reflect, ch );
  wait( 2 );
  act_room( #glow, ch );
  wait( 2 );
  act_room( #open, ch );
  open( room, up );
wait( 1 );
  act_tochar( #cwise, ch );
  act_notchar( #wize, ch );
  }
else
  act_tochar( #already, ch );
~
E
push~
Gently, you push the hieroglyphic of the open eye.
~
E
rpush~
$n pushes down upon one of the hieroglyphics.
~
E
moves~
A tiny, mirror-like gem rises out of the floor, into the path of light.
~
E
reflect~
The light reflects off the gem, striking the center of the silver pattern.
~
E
glow~
Both the silver inlaid square and the gold circle set into the ceiling
begin to glow.  A soft, sweet harmony, half song and half humming, fills
the air.  The beam of light widens until it fills the entire space
between the two metallic patterns.
~
E
open~
Like an eye opening, an upward passage is revealed.
~
E
already~
That does not seem to do anything.
~
E
wize~
$n has chosen wisely.
~
E
cwise~
You have chosen...wisely.
~
!
0 0 0
A
press move push~
skull coin gold beautiful mask holy symbol~
if( !is_open( room, up ) ) {
act_tochar( #press, ch );
act_notchar( #rpress, ch );
wait( 2 );
act_tochar( #lightning, ch );
act_notchar( #rlightning, ch );
mob = mob_in_room( 462, find_room( 33750 ) );
do_spell( lightning bolt, mob, ch );
wait( 1 );
act_tochar( #poor, ch );
act_notchar( #rpoor, ch );
}
else
act_tochar( #cant, ch );
~
E
press~
You press down upon the ancient symbol and it moves under your touch.
~
E
rpress~
$n presses down upon an ancient symbol on the wall.
~
E
lightning~
A bolt of lightning erupts violently toward you from the gylph.
~
E
rlightning~
Lightning shoots from the glyph, striking $n squarely!
~
E
poor~
You have chosen...poorly.
~
E
rpoor~
$n has chosen...poorly.
~
E
cant~
The ancient glyph refuses to budge.
~
!
0 0 0
A
l lo loo look~
second~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
second step be written for all time to witness, so that one day it shall
come to pass: 
'Communing with the Goddess is only possible through a Vessel or through
a statue to the Goddess, all of which have perished, save one.  And this
one is not whole.' 
~
!
0 0 0
A
l lo loo look~
fifth~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
fifth step be written for all time to witness, so that one day it shall
come to pass: 
'In order to gather the essences of Her betrayers, one must travel into
the Sacred grove with Her blessing and gather them at the golden font,
which was once the well spring of their powers.' 
~
!
0 0 0
A
l lo loo look~
ninth~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
ninth step be written for all time to witness, so that one day it shall
come to pass: 
'After the demigod of strength and she of knowledge has been defeated
then must fall the winged one.  With his swift aid, the Goddess' advisor,
the most powerful of all Her siblings, must surely fall.  His essences
must then be sacrificed upon his own altar.' 
~
!
0 0 0
A
translate~
second~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
second step be written for all time to witness, so that one day it shall
come to pass: 
'Communing with the Goddess is only possible through a Vessel or through
a statue to the Goddess, all of which have perished, save one.  And this
one is not whole.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
fifth~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
fifth step be written for all time to witness, so that one day it shall
come to pass: 
'In order to gather the essences of Her betrayers, one must travel into
the Sacred grove with Her blessing and gather them at the golden font,
which was once the well spring of their powers.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
ninth~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
ninth step be written for all time to witness, so that one day it shall
come to pass: 
'After the demigod of strength and she of knowledge has been defeated
then must fall the winged one.  With his swift aid, the Goddess' advisor,
the most powerful of all Her siblings, must surely fall.  His essences
must then be sacrificed upon his own altar.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48228
Inside a Monument~
The walls of this rectangular chamber are framed by gigantic blocks of
orange quarry stone.  Down and through many of the stones, though, run
deep cracks, as though great stress has been placed upon the cool, stone
walls.  Hieroglyphics adorn nearly every square inch of the walls and
ceiling, painted in neat rows using a variety of pigments.  Two passages
lead out of the chamber, one to the west and one to the south.  Both
thresholds appear to be hastily crafted and lack the same precision and
attention to exactness that is shared throughout the construction of the
rest of the chamber.
~
*CF
~
301465600 0 5 0
D2
~
~
0 -1 48229 10 10 5
D3
~
~
0 -1 48227 10 10 5
E
1 west~
The passage west seems to lead into another chamber of roughly the same
size.  The edges of the passageway are rough and jagged, as though it has
been torn away from another chamber.
~
E
1 south~
The edges of the passageway to the south are cracked and rough, like it
has been ripped away suddenly from another section or chamber.  Jagged
shirds stick out of the passageway, making it dangerous to pass through
safely.
~
E
panels hieroglyphics walls cracks~
Deep cracks run diagonally across the surface of the quarry stone walls,
rendering many of the delicate drawings and hieroglyphics illegible.  In
fact, out of twelve hieroglyphic panels, nine have been shattered
completely, leaving only the third, tenth, and twelfth panel at all
legible.
~
A
l lo loo look~
third~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
third step be written for all time to witness, so that one day it shall
come to pass: 
@R
'So, one must destroy Her statue first in order to get Her blessings.'
@n
[These hieroglyphics appear in red.]
~
!
0 0 0
A
l lo loo look~
tenth~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
tenth step be written for all time to witness, so that one day it shall
come to pass: 
'Finally, Her advisor and best loved sister must be defeated, for it is
She who was lured in by Setmos' promises of power and servitude.  She is
the one who convinced the others to turn against her sister.  She holds
the loyalty of the other three demigods and should any still survive
before the Advisor is defeated, they shall swiftly come to her aid.  Her
essences must then be sacrificed upon her own altar.' 
~
!
0 0 0
A
l lo loo look~
twelfth~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
twelfth step be written for all time to witness, so that one day it shall
come to pass: 
'Finally, should Her blessings still be with you, the Goddess shall arise
out of the well of souls, with her powers restored.' 
~
!
0 0 0
A
translate~
third~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
third step be written for all time to witness, so that one day it shall
come to pass: 
@R
'So, one must destroy Her statue first in order to get Her blessings.'
@n
[These hieroglyphics appear in red.]
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
tenth~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
tenth step be written for all time to witness, so that one day it shall
come to pass: 
'Finally, Her advisor and best loved sister must be defeated, for it is
She who was lured in by Setmos' promises of power and servitude.  She is
the one who convinced the others to turn against her sister.  She holds
the loyalty of the other three demigods and should any still survive
before the Advisor is defeated, they shall swiftly come to her aid.  Her
essences must then be sacrificed upon her own altar.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
twelfth~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
twelfth step be written for all time to witness, so that one day it shall
come to pass: 
'Finally, should Her blessings still be with you, the Goddess shall arise
out of the well of souls, with her powers restored.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1519 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48229
Lopsided Chamber~
It appears as if some great earthquake has assaulted this rectangular
chamber, whose height decreases slightly from west to east.  The room is
drastically slanted, with its southwest corner dipping down.  Thus, it is
also very difficult to maintain your balance in here.  Although the pale,
orange quarry stone walls are covered with rows of hieroglyphics, many of
the enigmatic depictions have been rendered unreadable by wide cracks
that run down and over them like a series rampaging river tributaries. 
The floor and ceiling are made of hard-packed sand, which shows no signs
of giving way.  Rough and seemingly makeshift passages branch off from
the room, to other oddly-constructed chambers to the north, west, and
east.
~
*CF
~
301465600 0 5 0
D0
~
~
0 -1 48228 10 10 5
D1
~
~
0 -1 48231 10 10 5
D3
~
~
0 -1 48230 10 10 5
E
walls quarry stone~
The interior walls of this chamber are build from chiseled blocks of
pale, orange quarry stone.  The sides have been hand smoothed and set
into place with an eye to precision rivaled by none.  Each block of stone
is about five feet long and three feet high and must weigh in excess of
five thousand pounds.
~
E
ceiling floor hard-pack sand ~
The ceiling and floor of this chamber are made of hard-packed tan sand,
and not quarry stone.  Judging from the cracks running along the
stonework of them both, it seems apparent that at one time, this chamber
had a stone ceiling and floor in place of the sand.  Someone has gone to
a lot of trouble to reconstruct this chamber after whatever natural
disaster is suffered.
~
E
corner~
A lot of sand and flecks of stone have collected in a pile in the corner,
where it dips downward sharply.  Most of the pieces of stone lodged in
the corner appear to be from the walls, where fissures have destroyed the
wall surfaces.
~
E
hieroglyphics enigmatic depictions~
From birds, to lizards, serpents to scarabs, all manner of creatures and
designs decorate the remaining two hieroglyphic panels which adorn the
walls of the chamber.  All the other stone chiseled panels have been
destroyed as cracks and fissures have descended down through their
surfaces.  This leaves only the fourth and seventh panel of hieroglyphics
at all legible.
~
A
l lo loo look~
fourth~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
fourth step be written for all time to witness, so that one day it shall
come to pass: 
'Then, you must find and defeat the four who betrayed the Goddess.  But
the four who participated in Her usurpation cannot truly be defeated lest
essences of their former glory be present and sacrificed within moments
of their defeat.' 
~
!
0 0 0
A
l lo loo look~
seventh~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
seventh step be written for all time to witness, so that one day it shall
come to pass: 
'The demigod of strength and muscle but be defeated first.  His powers
are the weakest.  Without his strength, the other three are weakened
considerably.  His essences must then be sacrificed upon his own 
altar.'
~
!
0 0 0
A
translate~
fourth~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
fourth step be written for all time to witness, so that one day it shall
come to pass: 
'Then, you must find and defeat the four who betrayed the Goddess.  But
the four who participated in Her usurpation cannot truly be defeated lest
essences of their former glory be present and sacrificed within moments
of their defeat.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
seventh~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
seventh step be written for all time to witness, so that one day it shall
come to pass: 
'The demigod of strength and muscle but be defeated first.  His powers
are the weakest.  Without his strength, the other three are weakened
considerably.  His essences must then be sacrificed upon his own altar.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1519 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48230
Broken Chamber~
It looks as though this rectangular chamber, which narrows slightly from
west to east, at one time was part of the obelisk's mid-section.  The
west wall is nothing but a sheer barrier of broken orange quarry stone
while the edges of the east wall are jagged and sharp, as though it has
been snapped apart from another part of the obelisk.  The ceiling, walls,
and floor give credence to this notion for they are covered with neat
little rows of carefully penned hieroglyphics.  This in itself is not
unusual.  But the fact that the rows run horizontal and not vertical
indicates that they, and the entire chamber, are lying on their side.
~
*CF
~
301465600 0 5 0
D1
~
~
0 -1 48229 10 10 5
E
1 west~
Judging from the amount of debris clogging the west passage, a
significant portion of the broken obelisk must lie in that direction. 
There are no gaps in the debris and no hope of getting past it.
~
E
1 east~
The edges of the eastern passageway are rough and jagged.  It seems as
though a section of the obelisk which once connected to this chamber was
suddenly and brutally ripped away, leaving but sections of quarry stone
intact.  Hastily done patchwork has been utilized to patch the stone into
a new chamber.
~
E
ceiling floor panels hieroglyphics ~
The ceiling, floor, and the north and south walls of this chamber are
covered with horizontal panels of hieroglyphs.  For the most part, the
hieroglyphics are a crumbled mess, with cracks running down the middle of
most of them.  However, a few hieroglyphic panels, the first and sixth
one, are entirely whole.
~
A
l lo loo look~
first~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
first step be written for all time to witness, so that one day it shall
come to pass: 
'One must first commune with the Goddess and establish a link to Her, so
that She might bestow upon one Her Blessing.  Be mindful that the pyramid
and grove require Her blessing to enter.  Should it come to pass that you
should ever bring harm against the Goddess, Her blessing shall be
revoked.' 
~
!
0 0 0
A
l lo loo look~
sixth~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
sixth step be written for all time to witness, so that one day it shall
come to pass: 
'Each of Her betrayers, Her demigod siblings, can only be summoned by
shattering a heartstone of onyx on their altars, once their High Priest
has been defeated.' 
~
!
0 0 0
A
translate~
first~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
first step be written for all time to witness, so that one day it shall
come to pass: 
'One must first commune with the Goddess and establish a link to Her, so
that She might bestow upon one Her Blessing.  Be mindful that the pyramid
and grove require Her blessing to enter.  Should it come to pass that you
should ever bring harm against the Goddess, Her blessing shall be
revoked.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portio
of the hieroglyphics.
~
!
0 0 0
A
translate~
sixth~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
sixth step be written for all time to witness, so that one day it shall
come to pass: 
'Each of Her betrayers, Her demigod siblings, can only be summoned by
shattering a heartstone of onyx on their altars, once their High Priest
has been defeated.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1548 9 1509949490 3 0
1548 9 1509949490 3 0
1524 9 1509949490 3 0
2942 17 1509949540 -2 0
-1
S
#48231
Lopsided Chamber~
Like the chamber to the west, this one has a ceiling and floor formed
from hard-packed sand. It also looks like part of the chamber, the northwest part, is
sinking like a rock cast into quicksand.  The rectangular chamber tapers
slightly from west to east, being the narrowest down towards the east
side.  Though hieroglyphics grace most of the surface walls, the ones
along the east, are special.  Rather than being applied to the pale,
orange quarry stone walls with pigments, these have been sculpted into
the walls.  And unlike any other wall in this chamber, it is hewn, not
from coarse quarry rock, but from a single piece of rose quartz, which
has been polished until it gleams.
~
*CF
~
301465600 0 5 0
D3
~
~
0 -1 48229 10 10 5
E
1 east rose quartz~
To the east stands a wall made of pure rose quartz, a very rare shade of
mineral.  Etched into the surface of the mineral are panels of
hieroglyphics which have remained completely intact through the ages and
through an apparent earthquake, if the cracks and fissures riddling the
walls are any indication.
~
E
hieroglyphics~
Twelve panels of hieroglyphics adorn the walls of this chamber.  For the
most part, deep fissures and stone fractures have streamed down through
the quarry stone, ripping the hieroglyphics away from the walls, along
with the stone.  Only two panels of hieroglyphics remain even partly
intact: the eleventh and eighth ones.  Both are etched into a wall of
pure rose quartz.
~
E
ceiling floor~
The ceiling and floor of this chamber are constructed from hard-packed
sand.  Incidentally, it is obvious that this was not the original layout
or design of the structure.  Instead, it looks as if the ceiling and
floor have been makeshifted together, just to make this chamber habitable.
~
A
l lo loo look~
eleventh~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm an
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
eleventh step be written for all time to witness, so that one day it
shall come to pass: 
'Proof of each demigods defeat must then be tossed into the Well of
Souls, where they shall temporarily release the Vile One's hold upon the
Goddess.' 
~
!
0 0 0
A
l lo loo look~
eighth~
if( has_obj( 1549, ch ) ){
obj = has_obj( 1549, ch );
act_tochar( #ctrans, ch, obj );
act_notchar( #rctrans, ch, obj );
wait( 1 );
act_tochar( #trans1, ch, obj );
}
else
act_tochar( #desc, ch  );
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctrans~
Momentarily, $p in $n's possession glows as $e 
examines a section of  hieroglyphics. 
~
E
desc~
The hieroglyphics are much too complex to understand.
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
eighth step be written for all time to witness, so that one day it shall
come to pass: 
@R
'First to fall must be his ally and consort, the deity of technology.  If
this comes to pass in this order, chaos shall ensue and the deities shall
bring aid to one another.  Her essences must then be sacrificed upon her
own altar.' 
@n
[These hieroglyphics appear in red.]
~
!
0 0 0
A
translate~
eleventh~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
eleventh step be written for all time to witness, so that one day it
shall come to pass: 
'Proof of each demigods defeat must then be tossed into the Well of
Souls, where they shall temporarily release the Vile One's hold upon the
Goddess.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
A
translate~
eighth~
if( !has_obj( 1549, ch ) ) {
  if( !has_obj( 1548, ch ) ) {
    act_tochar( #notrans, ch );
    act_notchar( #rnotrans, ch );
    end;
    }
  else {
    obj = has_obj( 1548, ch );
    act_notchar( #rtmess, ch, obj );
    act_tochar( #trans1, ch, obj );
    }
  }
else {
  obj = has_obj( 1549, ch );
  act_tochar( #ctrans, ch, obj, mob );
  act_notchar( #rctran, ch, obj, mob );
wait( 2 );
  act_tochar( #trans1, ch, obj, mob );
  }
~
E
trans1~
With the aid of $p, you are finally able to fully 
understand the hieroglyphics here. They read: 
As proclaimed by the Goddess in Her last moments, there is a twelve-fold
path which must be walked in order to restore unto Her Her powers and
essence, so that She might once again guide the People.  So, let the
eighth step be written for all time to witness, so that one day it shall
come to pass: 
'First to fall must be his ally and consort, the deity of technology.  If
this comes to pass in this order, chaos shall ensue and the deities shall
bring aid to one another.  Her essences must then be sacrificed upon her
own altar.' 
~
E
ctrans~
For a moment, $p becomes warm and
begins to glow as you examine the hieroglyphics.
~
E
rctran~
Momentarily, $p in $n's possession glows as $e 
examines a section of hieroglyphics. 
~
E
rtmess~
$n's brow furrows in thought as $e tries to translate a section 
of hieroglyphics using $p as a guide.
~
E
notrans~
The hieroglyphics are much too complex to understand.
~
E
rnotrans~
$n's frowns with frustration as $e finishes examining a portion
of the hieroglyphics.
~
!
0 0 0
1519 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48232
Rocky Cave~
The floor of this small cave is littered with broken stone and rocks. 
Though roughly round in shape, the ceiling of the cave tapers and bends
into a rectangle.  Water beads on the cool, limestone walls and a soft
breeze flows through the cave.  The mouth of the cave lies to the east
while to the west the cave extends deeper into the canyon wall.
~
*CF
~
301465600 11 4 0
D1
boulder~
boulder~
235 -1 48033 10 10 5
D3
~
~
0 -1 48233 10 10 5
E
cave mouth~
The mouth of the cave is a bit jagged around the edges but smooth along
the top and bottom.  From here, you can see a boulder blocking part of
the cave's mouth.
~
A
mov move pus push rol roll~
roc rock bou boul bould boulde boulder~
if( !is_open( room, east ) ) {
act_tochar( #moves, ch );
act_notchar( #rmoves, ch );
open( room, east );
end;
}
else {
act_tochar( #moveback, ch );
act_notchar( #rmoveback, ch );
close( room, east );
}
~
E
moves~
With little effort, you move an average-sized boulder aside, revealing
the desert beyond.
~
E
rmoves~
$n moves a medium-sized boulder to the side, revealing the desert
outside
~
E
moveback~
With relative ease, you move an average-sized boulder into the mouth of
the cave, sealing it.
~
E
rmoveback~
With little effort, $n rolls a boulder in front of the small 
cave.
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48233
Den of Sand Snakes~
Though covered with sand, you cannot make out any tracks along the floor. 
A flurry of s-shaped patterns are the only things you can see.  Moisture
rolls down the limestone walls of this small cavern in rivulets to
collect in inch-deep pools in a number of locations.  Bits of shredded
fibers or skin lie strewn about the cavern.  The cavern extends to the
east.
~
~
301465600 11 4 0
D1
~
~
0 -1 48232 10 10 5
E
shredded fibers skin~
The shredded fibers lying about the sandy floor are grey in color and
have patterns running along them.  The surface of each piece is scaly and
rough to the touch, leading you to believe they are fragments of shed
skin.
~
E
pools inch-deep~
Though several shallow pools of water have formed in basins of limestone
along the floor, none look clear or clean enough to drink from.  Their
waters are murky and possessed of many sediments.
~
A
~
sand ground fibers shredded skins~
if( rflag( reset2, room ) )
  if( random( 1, 8 ) == 1 ) {
  remove_rflag( reset2, room );
  act_tochar( #find, ch );
  act_notchar( #rfind, ch );
  obj_to_room( oload( 2292 ), room );
  }
else {
  remove_rflag( reset2, room );
  act_tochar( #nothing, ch );
  }
else
  act_tochar( #nothing, ch );
~
E
nothing~
You find nothing but shredded pieces of molted skin on the ground.
~
E
find~
You find an intact serpent skin beneath some of the molted pieces.
~
E
rfind~
$n uncovers something beneath some of the shredded bits of skin and fibers.
~
!
9 0 0
1388 17 1509949540 -2 14
1537 9 1509949540 3 0
1537 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48234
Underground Lair~
A vast underground cavern with polished walls of limestone surrounds you. 
At one time, there must have been stalactites projecting from the
ceiling, but they have been sheared off by some force.  The floor of the
cavern is covered with a loose sifting of sand. Every now and again, a
trickle of sand falls from cracks in the ceiling.  Extending to the
south, the cavern opens up into an extremely tall but narrow cavern.
~
~
301465608 11 5 0
D2
~
~
0 -1 48235 10 10 5
D4
~
~
235 -1 48041 10 10 5
E
walls limestone polished~
The limestone walls here have been carefully polished until they almost
gleam they are so smooth.  In rare circumstances, erosion by wind and
sand can duplicate the polishing affects seen here.  But there is neither
enough sand nor even a breeze flowing through this chamber.  Thus,
someone has went to great length to smooth out this cavern.
~
E
ceiling stalactites~
At one time, five stalactites, each about four feet in diameter,
projected down from the ceiling though the cavern.  One by one, they have
been removed and their bases ground down, until very little remains of
their presence.
~
E
cracks~
Most of the cracks are little more than two or three inch fissures that
cascade through the ceiling rock like miniature rivers and waterfalls. 
However, there is one crack in the ceiling that looks quite large. 
Currently, a packing of hard sand is blocking the passage through the
wider fissure.
~
E
sifting sand~
Particles of sand sift through the cracks in the ceiling of the chamber,
drifting down until they come to rest on the floor of the cavern.  Most
of the sand is tan in color.  All manner of tracks and foot prints have
been made along the sandy bottom of the cavern, all of which look as far
from humanoid as possible.
~
A
clear clean dig excavate~
fissure sand hard-packed~
if( !is_open( find_room( 48234 ), up ) ) {
act_tochar( #clears, ch );
act_notchar( #rclears, ch );
open( find_room( 48234 ), up );
}
else
act_tochar( #already, ch );
~
E
clears~
Jumping up and down, you manage to clear the fissure of rocks and sand,
revealing the desert above.
~
E
rclears~
After much jumping about, $n manages to clear the fissure in the
ceiling of rocks and debris.
~
E
already~
The fissure in the ceiling has already been cleared and the way to the
desert above opened.
~
!
0 0 0
A
l lo loo look~
fissures~
if( !is_open( find_room( 48234 ), up ) )
act_tochar( #open, ch );
else
act_tochar( #notopen, ch );
~
E
notopen~
Through the fissure in the ceiling, you can see the desert above.
~
E
open~
A fairly long and wide fissure runs through the ceiling.  However, an
abundance of rock and sand fills the fissure.
~
!
0 0 0
A
u up~
~
act_tochar( #climb, ch );
~
E
climb~
The ceiling is too high to reach.  You must find some other way out or
try climbing.
~
!
0 0 0
A
climb~
up ceiling hand holds walls~
if( is_open( room, up ) )
  if( !can_fly( ch ) )
if( find_skill( ch, climb ) > random( 1, 10 ) ) {
  act_tochar( #climbs, ch );
  act_notchar( #rclimbs, ch );
  transfer( ch, find_room( 48041 ) );
  }
else {
  act_tochar( #trouble, ch );
act_notchar( #cant, ch );
}
else {
  act_tochar( #floatup, ch );
  act_notchar( #rfloatup, ch );
  transfer( ch, find_room( 48041 ) );
  }
else
  act_tochar( #notclear, ch );
~
E
climbs~
Using the natural hand holds, you climb out of the cavern, through a
fissure in the ceiling.
~
E
rclimbs~
$n climbs up a set of natural hand holds, disappearing out the fissure
in the ceiling.
~
E
trouble~
Try as you might, you are not as adept at climbing as you thought.
~
E
floatup~
With ease, you float up through the fissure.
~
E
rfloatup~
$n floats up through the fissure in the ceiling.
~
E
notclear~
You cannot make your way through the fissure.  Rocks and sand block it.
~
E
cant~
$n falls down as $e tries climbing up.
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48235
Extremely Tall Cavern~
Like a hall in some grand palace, a greatly elevated cavern extends to
the east.  The walls of the cavern, here, are of green limestone and have
been polished to a perfect sheen.  Aside from a few deep, gouging marks
along the walls and floor, there is nothing remarkable about the lofty
cavern, except a tunnel opening into a southern chamber.  A foul smell
emanates from that direction.
~
*CF
~
301465600 11 7 0
D0
~
~
0 -1 48234 10 10 5
D1
~
~
0 -1 48236 10 10 5
D2
~
~
0 -1 48237 10 10 5
E
gouge gouging claw marks~
If you didn't know better, you would think some cat had been using the
walls as a scratching post.  Deep gouges have been cut into the stone,
some of which are a foot long and several inches in depth.  Of course,
for scratches of this magnitude, the cat would need be about three times
the size of a horse.
~
E
1 south tunnel opening~
A tall and wide tunnel leads to the south, into another cavern.  From it,
you smell the scent of rotten meat and scorched flesh.  Not usually a
good sign.
~
E
polished walls green limestone~
Polished until they are smoother than a swindler's tongue, the walls of
the cavern have been painstakingly hand buffed.  You can see no
particular reason for this attention to detail, other than it makes the
walls nearly as reflective as mirrors.
~
1529 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48236
Extremely Tall Cavern~
A grandiose chamber of limestone runs east to west beneath the sands of
the Naraki Desert.  Like a hallway in a fairy tale castle, the ceiling is
vaulted and sparkles due to its well-polished surface.  The ground, which
is also composed of pale green limestone, bears a similar smooth finish. 
An acrid, sulfurous odor issues forth from a southern side passage.
~
*CF
~
301465600 11 7 0
D1
~
~
0 -1 48239 10 10 5
D2
~
~
0 -1 48238 10 10 5
D3
~
~
0 -1 48235 10 10 5
E
ceiling~
Cut and polished beams of limestone arc upwards, supporting the vaulted
ceiling which rises high above.  A giant could walk through these
corridors without a thought to height restrictions.  The ceiling itself
has also been hand buffed.  Not a single inch of roughness remains along
the pale green stone's surface.  All that the ceiling lacks is a crystal
chandelier to be worthy of a king's palace.
~
E
walls ground floor~
Like the vaulted ceiling above, the ground and walls of the chamber, both
of which are composed of pale green limestone, have been polished to
perfection.  One interesting thing about both, though, are that there are
no cracks or fissures in either.  It is as though these caverns have been
worked over by a great artisan or a skilled stone mason.  At the base of
the northern wall, where floor meets wall, there is an etched message.
~
A
l lo loo look read~
message~
if( find_skill( ch, slisp ) > 6 )
act_tochar( #message, ch );
else
act_tochar( #nomessage, ch );
~
E
message~
The etched message, obviously written in a dialect of slisp, says:
   " Beware the ways of the master. All it not as it seems. "
~
E
nomessage~
As you gaze down upon the etched message, you cannot read it. 
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48237
Foul Smelling Den~
The first thing you notice as you step into this average-sized cavern is
the horrendous stench of not only of death but of rotting meat.  And sure
enough, discarded here and there, in several piles, are half-eaten and
some totally untouched carcasses.  In the southwest corner of the lava
flow cavern, there are veins of obsidian running down through the walls. 
Two tunnels formed by the passage of molten rock branch off from the
sides of the cavern.  One tunnel leads northward and the other leads
eastward.  Both are roughly the same size and are perfectly circular in
shape.  The tunnel to the east, though, has deeper interior ridges.
~
*CF
~
301465600 11 7 0
D0
~
~
0 -1 48235 10 10 5
D1
~
~
0 -1 48238 10 10 5
E
obsidian~
Veins of obsidian, a rare, volcanic glass, run through the walls of this
chamber, in a most unusual fashion.  Most of the obsidian is black in
color, which is the most common shade of the mineral.  But a few of the
smaller veins are of green obsidian, which is thought to be much harder
than the rest.  With the right equipment, you could probably extract a
piece of the volcanic rock.
~
E
carcasses half-eaten ~
Without pattern or reason, half-eaten corpses of every size and shape lie
scattered about the room.  A few lizards here.  A couple of humans there. 
Even a gnome are among the ranks of the mauled and mostly devoured
corpses.  Only one carcass lies completely untouched.  It is a bloated
corpse of a brown hatchling dragon.
~
E
rusty iron chain remains~
Bolted to the floor lie the twisted remains of a length of iron 
chain. The iron is thoroughly rusted, a mark of its age, and 
stretched. Apparently, the chain had been used to imprison the 
hatchling brown dragon. Before dying, it seems the dragon won its freedom. 
~
E
bloated corpse brown hatchling dragon~
The brown hatchling dragon has been dead just long enough for its
interior to decompose and create a build up of gases within the creature,
bloating it.  Its eyes are a milky-grey color and its scaly, particularly
those around its neck, are shredded thin.  Seemingly, this baby dragon
was captured or lured here and subsequently died.  It looks as though no
attempt has been made to eat the bloated carcass.  Which is just as well. 
One swift kick would probably explode the little thing into a gory mess
anyway.  Next to the bloated corpse, there are the rusty remains of an
iron chain.
~
A
kic kick~
bloated hatchling corpse brown dragon~
if( rflag( reset0, room ) ) {
act_tochar( #kick, ch );
act_notchar( #rkicks, ch );
wait( 1 );
act_room( #explodes, ch );
remove_rflag( reset0, room );
loop( all_in_room ) {
poison( rch );
}
}
else
act_tochar( #notwise, ch );
~
E
kick~
You give the bloated corpse a good, solid kick with your foot.
~
E
rkicks~
$n gives the bloated corpse a good, solid kick.
~
E
explodes~
The bloated corpse explodes in a gory mess as the gases within the
decaying body are released!  Bits of flesh and organs cover you.
~
E
notwise~
It probably wouldn't be a very good idea to kick the corpse again.
~
!
0 0 0
A
mine excavate take get~
volcanic glass obsidian~
if( has_obj( 2589, ch ) ) {
act_tochar( #not, ch );
end;
}
i = random( 1, 12 );
if( rflag( reset1, room ) )
if( has_obj( 1632, ch ) ) 
if( i < 3 ) {
act_tochar( #mine, ch );
act_notchar( #rmine, ch );
obj_to_char( oload( 2137 ), ch );
remove_rflag( reset1, room );
}
else if( i == 5 ) {
act_tochar( #mine2, ch );
act_notchar( #rmine2, ch );
obj_to_char( oload( 2137 ), ch );
obj_to_char( oload( 2138 ), ch );
remove_rflag( reset1, room );
}
else {
act_tochar( #nothing, ch );
act_notchar( #rnothing, ch );
remove_rflag( reset1, room );
}
else
act_tochar( #needtool, ch );
else
act_tochar( #minedout, ch );
~
E
mine~
With your trusty pickaxe, you dig at the vein of obsidian until at last
you knock out a chunk of the black volcanic rock.
~
E
rmine~
With $s trusty pickaxe, $n digs at the vein of obsidian
until at last $e knocks out a chunk of the black volcanic rock.
~
E
mine2~
With your trusty pickaxe, you dig at the vein of obsidian until at last
you knock out both a chunk of the black volcanic rock and a chunk of
rare, green obsidian.
~
E
rmine2~
With $s trusty pickaxe, $n digs at the vein of obsidian
until at last $e knocks out two chunks of the volcanic rock.
~
E
minedout~
The veins of obsidian look completely played out.
~
E
needtool~
You do not have the proper tool with which to dig.  Try a pickaxe.
~
E
nothing~
As you dig and dig, you find no pieces of obsidian worth keeping.  Just
flakes.
~
E
rnothing~
$n mines for obsidian for awhile, but gives up.
~
E
not~
That pickaxe is much too small to dig here with.
~
!
0 0 0
2942 17 1509949540 -2 0
-1
S
#48238
Hot Springs~
The smell of sulfur rises up to assail your nostrils as you enter this
large, rectangular cavern.  Unlike the rest of this underground series of
small caverns linked together by connecting tunnels, this cavern is of
natural limestone and has not witnessed the passage of lava descending
through and over its surfaces.  Along the back of the cavern, steam rises
up off a spring of water, which is obviously fed from a deep, more
underground source and somehow brought to a boil through some hidden,
geothermal event.  The gurgling waters of the spring reek of sulfur. 
From this cavern, there lies a den of sorts to the west and the
beginnings of an extremely lofty chamber to the north.
~
*CF
*Reset to acid once oprogs work.
~
301465600 11 7 0
D0
~
~
0 -1 48236 10 10 5
D3
~
~
0 -1 48237 10 10 5
E
spring water~
A hot spring gurgles and gushes towards the back of the chamber.  Though
clear, the spring's waters are a rich, yellow color and smells of rotten
eggs.  Perhaps it wouldn't be such a good idea to drink from the pool,
given its color and the amount of steam rising off the top of it. 
Mineral deposits encircle the edges of the spring.
~
E
sulfur rim chunks~
Large chunks of the mineral lie along the outer rim of the hot spring. 
Perhaps you can get close enough to take a piece.
~
E
edges ridges~
The edges of the spring are lined with deposits of a bright yellow 
mineral. You suspect that the mineral has something to do with the 
acrid stench assailing the chamber. Chunks of the mineral lie 
loosely around its outer rim.
~
A
get take~
sulfur yellow powder sediment~
i = random( 1, 10 );
if( rflag( reset0, room ) )
if( i == 10 ) {
act_tochar( #gets, ch );
act_notchar( #rgets, ch );
obj_to_char( oload( 1269 ), ch );
remove_rflag( reset0, room );
}
else {
act_tochar( #tooclose, ch );
remove_rflag( reset0, room );
}
else
act_tochar( #tooclose, ch );
~
E
gets~
From the edge of the hot spring, you retrieve a bit of sulfur.
~
E
rgets~
$n retrieves a bit of yellow powder from the edge of the
hot spring.
~
E
tooclose~
The only sulfur you see lies far too close to the hot spring to grab.
~
!
0 0 0
A
~
~
loop( all_in_room ) {
  if( !has_obj( 2014, rch ) ) {
    act_tochar( #choke, rch );
    i = 2d6;
    inflict( rch, mob, i, "asphyxiation" );
    }
  else if( random( 1, 4 ) > 2 ) {
    act_tochar( #lucky, rch );
    act_notchar( #cloth, rch );
    }
  }
~
E
choke~
You choke and gag on the sulfuric vapors rising from the hot spring.
~
E
lucky~
With the strip of gauze firmly pressed against your mouth, you avoid the
toxic fumes rises up off the hot spring.
~
E
cloth~
$n places a strip of gauze over $s face.
~
!
2 3000 0
1529 9 1509949540 3 0
2942 17 1509949540 -2 0
2989 17 1509949540 -2 31
-1
S
#48239
Extremely Large Cavern~
Five tree-sized stalactites project down from the ceiling of the cavern. 
Five equally as large stalagmites rise up from the floor to meet the
limestone formations, point to point.  In the middle of the limestone
cavern, at the center of the pentagon formed by the stalactites and
stalagmites, there is a natural, bowl-like depression.  Piles of dried,
desert grass have been placed in the depression, to create a nest of
sorts.  The cavern extends to the north.
~
[Loxus] Shrieking, [BUG] runs for safety!
~
301465608 11 7 0
D0
~
~
0 -1 48240 10 10 5
D3
~
~
0 -1 48236 10 10 5
E
stalactites~
Bright while limestone, a welcome change from the ordinary green stone
that composes most of the caverns, here, protrudes from the ceiling in
the form of five large stalactites.  Each stalactites tapers to a
needle-sharp point as it barely touches the tip of a corresponding
stalagmite.
~
E
stalagmites~
Formed from milky-white limestone, these five dripstone pillars stand
about twenty feet high.  Like the teeth of a giant desert wyrm, these
stalagmites spiral and twist as they ascend and taper into fine points.
~
E
cavern 1 north~
To the north, you can just see past the connecting tunnel and into the
cavern beyond.  And what you see is, at the very least, quite disturbing. 
Keeping in mind your view is limited by distance, you think that the
entire cavern to the north is filled, from floor to ceiling, with bones.
~
E
bones~
It is possible that your eye sight is playing tricks on you, but from
what you can see, nothing but bones and skeletons lie to the north.
~
E
piles desert grass nest~
Situated at the center of the pentagon formed by the milky white drip
stones is a nest of grass.  Bunches of green and brown desert grass have
been gathered and piled in the center of the chamber, to form a nest.
~
A
~
nest grasses desert~
i = random( 1, 20 );
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 2 );
if( num_in_room( room ) < 9 ) {
  if( rflag( reset0, room ) )
    if( i == 1 ) {
    act_tochar( #find1, ch );
    act_notchar( #rfind1, ch );
    obj_to_room( oload( 89 ), room );
    remove_rflag( reset0, room );
    end;
    }
  else if( i < 6 ) {
    act_tochar( #find2, ch );
    act_notchar( #rfind2, ch );
    obj_to_room( oload( 70 ), room );
    remove_rflag( reset0, room );
    }
  else if( i < 10 ) {
    act_tochar( #findh1, ch );
    act_notchar( #rfindh1, ch );
    mob = mload( 1493, room );
    remove_rflag( reset0, room );
    }
  else if( i < 15 ) {
    act_tochar( #findh2, ch );
    act_notchar( #rfindh2, ch );
    mob = mload( 1493, room );
    mob = mload( 1493, room );
    remove_rflag( reset0, room );
    }
  else if( i == 20 ) {
    act_tochar( #findh3, ch );
    act_notchar( #rfindh3, ch );
    mob = mload( 1493, room );
    mob = mload( 1493, room );
    mob = mload( 1493, room );
    remove_rflag( reset0, room );
    }
  else {
    act_tochar( #empty, ch );
    remove_rflag( reset0, room );
    }
  else
    act_tochar( #already, ch );
  }
else {
  act_tochar( #empty, ch );
  remove_rflag( reset0, room );
  }
~
E
already~
The grass within the nest of grass has been heavily disturbed, suggesting
that someone or something has already searched through it.
~
E
empty~
After much searching, you find nothing within the nest of grass.
~
E
find1~
After much searching, you discover a mithril ring lying in the nest of
grass!
~
E
rfind1~
$n finds a ring of some type in the grass nest!
~
E
find2~
Though a bit rusty, you find an iron ring in the nest of desert grass.
~
E
rfind2~
$n finds a ring of some type in the grass nest!
~
E
findh1~
As you dig through the nest, you find a very angry and frightened yellow
dragon hatchling.
~
E
rfindh1~
$n draws back $s hand as a very angry and frightened yellow 
dragon hatchling jumps out of the nest.
~
E
findh2~
As you dig through the nest, you find two very angry and frightened
dragon hatchlings.
~
E
rfindh2~
$n draws back $s hand as two very angry and frightened yellow 
dragon hatchlings jumps out of the nest.
~
E
findh3~
As you dig through the nest, you find three very angry and frightened
yellow dragon hatchlings.
~
E
rfindh3~
$n draws back $s hand as three very angry and frightened yellow 
dragon hatchlings jumps out of the nest.
~
E
search~
Reaching into the nest of grass, you begin searching through it, blade by
blade.
~
E
rsearch~
$n reaches into the nest of grass, looking for something.
~
!
9 0 0
1528 9 1509949540 3 0
1493 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48240
Bone Littered Cavern~
Never before have you seen such a gross display of discarded life.  Not
even in a cemetery or mausoleum could there be more bones.  Stacked and
piled and accumulated and heaped all over the lava-shaped cavern, in
short, tall, crooked and swaying masses are hundreds of thousands of
bones.  It is difficult to pick out their origins, there are so many. 
The most unusual thing about this chamber of bone is that you see no
skulls whatsoever in the chamber.  Two lava flow tubes lead out of the
chamber: one to the east and one to the south.
~
~
301465600 11 7 0
D2
~
~
0 -1 48239 10 10 5
D3
~
~
0 -1 48242 10 10 5
E
stacks~
Stacked as carefully and in the fashion of building a log cabin, there
are several pillars of nothing but femurs, which rise nearly to the
ceiling.  The femurs vary in size and length, as though they belong to
more than one species.
~
E
piles~
Some cracked, some broken, some melted?, countless vertebrae lies in neat
yet chaotically strewn piles throughout the cavern chamber.  Most of the
vertebrae are about the size of human vertebrae but some are big enough
to have come from a dragon.
~
E
heaps~
In several heaps along the floor of the cavern, there are masses of hand
and feet bones.  Most of which are not in the least fully intact.  Both
the flesh and in some cases the marrow has been stripped off or out of
the slender bones.
~
E
accumulations~
Gathered in large accumulations about the chambers are masses of rib
cages.  Each rib cage has either been cracked or bashed in, scorched or
shattered.  Most look to have been roughly humanoid, at least in size, at
one time.
~
E
lava flow tubes~
Formed by the passage of lava or another source of great heat, two melted
tunnels lead out of the chamber to the east and to the south.
~
A
~
heap hand feet~
i = random( 1, 10 );
if( rflag( reset0, find_room( 48240 ) ) )
if( is_player( ch ) )
if( i == 1 ) {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 2 );
act_tochar( #finds, ch );
act_notchar( #rfinds, ch );
obj_to_char( oload( 975 ), ch );
remove_rflag( reset0, find_room( 48240 ) );
end;
}
else {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
}
else {
act_tochar( #notplayer, ch );
end;
}
else {
act_tochar( #already, ch );
end;
}
wait( 2 );
act_tochar( #nothing, ch );
remove_rflag( reset0, find_room( 48240 ) );
~
E
search~
Being careful not to knock over the heap of bones, you begin searching
through them.
~
E
rsearch~
$n begins searching through the heap of bones.
~
E
finds~
Remarkably, among the bones you find something!
~
E
rfinds~
$n lets loose a little squeal of joy as $e finds something
in the heap of bones.
~
E
notplayer~
You refuse to search through the heap of bones.  What if it fell on you?
~
E
nothing~
After much searching, you find nothing in the heap of bones worth keeping.
~
E
already~
The heap of bones lies all over the place.  It would seem someone else
has already searched through it.
~
!
9 0 0
A
~
rib cages accumulations~
i = random( 1, 15 );
if( rflag( reset1, find_room( 48240 ) ) )
  if( is_player( ch ) )
  if( i == 1 ) {
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  wait( 2 );
  act_tochar( #finds, ch );
  act_notchar( #rfinds, ch );
  obj_to_char( oload( 1063 ), ch );
  remove_rflag( reset1, find_room( 48240 ) );
  end;
  }
else {
  act_tochar( #search, ch );
  act_notchar( #rsearch, ch );
  }
else {
  act_tochar( #notplayer, ch );
  end;
  }
else {
  act_tochar( #already, ch );
  end;
  }
wait( 2 );
act_tochar( #nothing, ch );
remove_rflag( reset1, find_room( 48240 ) );
~
E
search~
Being careful not to knock over the accumulation of bones, you begin
searching through them.
~
E
rsearch~
$n begins searching through the accumulation of bones.
~
E
finds~
Remarkably, among the bones you find something!
~
E
rfinds~
$n lets loose a little squeal of joy as $e finds something in the 
accumulation of  bones.
~
E
notplayer~
You refuse to search through the accumulation of bones.  What if it fell
on you?
~
E
nothing~
After much searching, you find nothing in the accumulation of bones worth
keeping.
~
E
already~
The accumulation of bones lies all over the place.  It would seem someone
else has already searched through it.
~
!
9 0 0
A
~
vertebrae piles~
i = random( 1, 15 );
if( rflag( reset2, find_room( 48240 ) ) )
if( is_player( ch ) )
if( i == 1 ) {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 2 );
act_tochar( #finds, ch );
act_notchar( #rfinds, ch );
obj_to_char( oload( 706 ), ch );
remove_rflag( reset2, find_room( 48240 ) );
end;
}
else {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
}
else {
act_tochar( #notplayer, ch );
end;
}
else {
act_tochar( #already, ch );
end;
}
wait( 2 );
act_tochar( #nothing, ch );
remove_rflag( reset2, find_room( 48240 ) );
~
E
search~
Being careful not to knock over the pile of bones, you begin searching
through them.
~
E
rsearch~
$n begins searching through the pile of bones.
~
E
finds~
Remarkably, among the bones you find something!
~
E
rfinds~
$n lets loose a little squeal of joy as $e finds something in the 
pile of  bones.
~
E
notplayer~
You refuse to search through the pile of bones.  What if it fell on you?
~
E
nothing~
After much searching, you find nothing in the pile of bones worth keeping.
~
E
already~
The pile of bones lies all over the place.  It would seem someone else
has already searched through it.
~
!
9 0 0
A
~
stacks femurs~
i = random( 1, 10 );
if( rflag( reset2, find_room( 48006 ) ) )
if( is_player( ch ) )
if( i == 1 ) {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
wait( 2 );
act_tochar( #finds, ch );
act_notchar( #rfinds, ch );
obj_to_char( oload( 641 ), ch );
remove_rflag( reset2, find_room( 48006 ) );
end;
}
else {
act_tochar( #search, ch );
act_notchar( #rsearch, ch );
}
else {
act_tochar( #notplayer, ch );
end;
}
else {
act_tochar( #already, ch );
end;
}
wait( 2 );
act_tochar( #nothing, ch );
~
E
search~
Being careful not to knock over the stack of bones, you begin searching
through them.
~
E
rsearch~
$n begins searching through the stack of bones.
~
E
finds~
Remarkably, among the bones you find something!
~
E
rfinds~
$n lets loose a little squeal of joy as $e finds something in the 
stack of  bones.
~
E
notplayer~
You refuse to search through the stack of bones.  What if it fell on you?
~
E
nothing~
After much searching, you find nothing in the stack of bones worth
keeping.
~
E
already~
The stack of bones lies all over the place.  It would seem someone else
has already searched through it.
~
!
9 0 0
1529 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48241
Twisting Canyon Littered with Sand~
The walls of this sandstone canyon loom more than a hundred feet above
your head, belittling your presence.  Undulating like an ocean's wave,
the canyon curves and shifts so that it is possible to see where it opens
onto a rough, uneven road to the northeast, its main course lies along a
twisting path to the west and east.  The road in unreachable from here,
because of the way the canyon curves.  Piles of light brown, almost
tan-colored sand litters the floor of the twisting canyon.  The sand
serves as a preamble for what lies westward it seems, for in that
direction, sand appears to cover the entire canyon bottom.
~
[Lantol] i think "The road in unreachable from here," should be 'is', not 'in'.
[Malayne] 4th line: The road in unreachable  Should be: The road is unreachable
~
301465600 0 8 0
D1
~
~
0 -1 48248 10 10 5
D3
~
~
0 -1 48188 10 10 5
E
light brown tan-colored sand~
The tan-colored sand which covers the floor of this twisting canyon is
extremely fine and smooth, even for sand.  Small dunes of sand little
more than ankle deep lie scattered about.
~
E
canyon twisting walls~
To the north and south loom two walls of sandstone which twist about on
an east-west course.  These canyon walls seem to serve as natural
barriers, keeping the sand within trapped.  The sandstone walls are much
too steep to climb.
~
E
1 west~
As the canyon continues onward to the west, it becomes increasing filled
with sand.  The temperature in the area is also noticeably more hot.
~
E
1 northeast uneven road rough~
Due to the canyon's twisting and turning, you can see a rough, uneven
road which stands to the northeast.  A few pieces of vegetation grow
alongside the road, giving it a green look.
~
A
~
~
acode( find_room( 48248 ), 1 );
~
!
1 0 10
1540 9 1509949540 3 0
2693 17 1509949460 -2 0
2942 17 1509949540 -2 0
-1
S
#48242
Lair of the Yellow Dragon~
Unlike the other parts of the cavern, this room is rectangular in shape. 
The walls meet the ceiling and floor in crisp, right angles and are
constructed from polished grey marble and not limestone.  Inset into the
walls are triangular niches, filled top to bottom with skulls of every
shape, size, and origin.  Towards the back of the chamber, against the
western wall, is a throne fashioned completely of bone.  A tunnel leads
out of the east into another cavern chamber.
~
[Taryn] I can look at the throne here, but I can't sit on it or any such thing.
[Ssleestaq] why does the burst of flame from throne do physical damage.
[Lansharra] don't you think it'd be cool to skin the master? :P
~
301465608 11 7 0
D1
~
~
0 -1 48240 10 10 5
E
triangular niches~
Carved into the marble walls of this cavern are four feet tall triangular
niches.  As the niches circle the walls, they alternate their
orientations between their top point being down or up.  Skulls, stacked
together without thought to species, fill each niche from bottom to top. 
At once, you are reminded of a great trophy room, where hunter might
display his or her greatest kills.
~
E
skulls~
Inside each triangular niche are a variety of skulls.  Among all of them,
you can recognize numerous human, gnomen, elven, serpentmen, dwarven, and
halfling skulls.  To a lesser degree, you spot much larger skulls of a
more reptilian nature filling the inset alcoves.
~
E
bone throne~
The focus of the chamber appears to be this throne.  Fashioned from
femurs, tibias, and the skulls of many creatures, most of which you
cannot place or name, the throne stands out as a macabre display towards
the irreverence of life.  The back of the throne curves outward and up
and is capped with the horned skull of a dragon.  Each of the throne's
arms has an actual arm in its construction, with a clawed hand to the
left and a human hand to the right.  Only the seat of the throne differs
in composition.  Brown hide with a scaly texture has been strung taut
across it.
~
E
walls marble~
Hewn from giant slabs of grey marble, the walls themselves present quite
a mystery.  Not only are they not what you would expect at the heart of a
series of cavern, but they also look well polished and smoothed, as
though great care has been taken to construct this chamber.  Carved into
the walls are triangular niches.
~
A
~
throne bones finger~
j = 1d4;
if( is_player( ch ) )
  if( !rflag( reset0, room ) )
  if( rflag( reset1, room ) )
  if( random( 1, 5 ) == 1 )
  if( j == 1 ) {
  act_tochar( #roll, ch );
  act_notchar( #rroll, ch );
  obj_to_room( oload( 1015 ), room );
  remove_rflag( reset1, room );
  }
else if( j == 2 ) {
  act_tochar( #getfinger, ch );
  act_notchar( #rgetfinger, ch );
  obj_to_char( oload( 2151 ), ch );
  remove_rflag( reset1, room );
  }
else {
  act_tochar( #nothing, ch );
  remove_rflag( reset1, room );
  }
else
  act_tochar( #nothing, ch );
else
  act_tochar( #already, ch );
else {
  act_tochar( #setsoff, ch );
  act_notchar( #rsetsoff, ch );
  i = 5d20+10;
  dam_message( ch, i, "An enormous gout of flame" );
inflict( ch, mob, i, "being incinerated by a horrendous gout of flame" );
  remove_rflag( reset1, room );
  }
else
  act_tochar( #notplayer, ch );
~
E
getfinger~
During the course of your search, you accidentally break off a skeletal finger from
the arm of the throne.
~
E
rgetfinger~
$n searches the throne thoroughly.
~
E
setsoff~
As you search the throne, you hear a faint *click* and a burst of flame
issues forth from the eyes of the great dragon skull mounted on the
throne.
~
E
rsetsoff~
As $n searches the throne, you hear a faint *click* and a burst of
flame issues forth from the eyes of the great dragon skull mounted on the
throne.
~
E
already~
It looks as though anything of value or interest on the throne has
already been taken.
~
E
notplayer~
Some basic, primal instinct tells you to leave the throne alone.
~
E
nothing~
You find nothing hidden in the throne.
~
E
roll~
As you search the throne, something rolls out from under it.
~
E
rroll~
As $n searches the throne, something rolls out from under it.
~
!
9 0 0
A
untrap~
throne silk strand trap~
i = random( 1, 6 );
if( rflag( reset0, room ) )
if( find_skill( ch, untrap ) > 3 ) 
if( i == 6 ) {
act_tochar( #untraps, ch );
act_notchar( #runtraps, ch );
remove_rflag( reset0, room );
end;
}
else {
act_tochar( #tries, ch );
act_notchar( #rtries, ch );
}
else {
act_tochar( #notenough, ch );
act_notchar( #rtries, ch );
}
else {
act_tochar( #already, ch );
end; 
}
wait( 1 );
act_room( #gouts, ch );
j = 5d20+10;
dam_message( ch, j, "An enormous gout of flame" );
inflict( ch, mob, j, "being incinerated by a horrendous gout of flame");
~
E
gouts~
You hear a faint *click* and suddenly, gouts of flame shoot directly out
of the eyes of the dragon skull mounted to the back of the throne.
~
E
untraps~
With precision and skill, you deftly deactivate the fire tap on the
throne by cutting a strand of spider silk leading from the arm of the
throne to the dragon skull.
~
E
runtraps~
You hear a faint *click* as $n successfully disarms a trap on the 
~
E
tries~
You try to cut the trigger mechanism on the trap, a strand of spider
silk, but instead you end up setting off the trap!
~
E
rtries~
You hear a faint *click* as $n accidentally sets off a trap on the throne.
~
E
already~
The fire tap on the throne has already been deactivated.
~
E
notenough~
Though the trap looks too complex for you to disarm, you try anyway. 
Soon, you hear a faint *click* as you ineptly spring the trap.
~
!
0 0 0
A
inspect~
throne bone~
if( random( 1, 4 ) == 1 )
if( find_skill( ch, inspect ) > 2 )
act_tochar( #finds, ch );
else
act_tochar( #nofind, ch );
else
act_tochar( #nofind, ch );
~
E
finds~
You find a fire trap on the throne.  A strand of spider silk leads up
from one of the throne's arms to the base of the dragon skull mounted to
the back of the throne.
~
E
nofind~
There does not seem to be a trap on the throne.
~
!
0 0 0
1527 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48243
Beneath a Spot in the Castle's Wall~
Below the wall of one of the sand castles is a small limestone cavern
which stretches back to the south.  While the hole in the cavern ceiling
looks fresh and recent, there is no doubt that this cavern is very old. 
The floor, which can be seen beneath patches of covering sand, has been
scraped smoothed from constant passage and the upper walls, near the
opening, have eroded to fine, rounded edges.  Up above, you can see some
of the foundation stones protruding down through the cavern's ceiling.
~
*CF
~
301465608 11 5 0
D2
~
~
0 -1 48244 10 10 5
D4
spot beneath the castle's wall~
spot beneath castle's wall~
235 -1 48165 10 10 5
E
foundation stones ceiling~
The foundations stones sticking down through the ceiling of this chamber
are some of the resin-coated blocks of sand that the crabmen use for
building their castles.  These particular blocks are long and thin,
indicating that they are projections from the castle wall.  Just by the
precarious way some of the blocks hang out, you seriously doubt the
crabmen know of this place.
~
E
floor~
Beneath patches of loose sand, you catch details of the smooth, limestone
floor.  It seems as though constant traffic and rubbing has brought the
floor to its current polish.  The only disturbing thing about the floor,
though, is that there are deep scratches and the occasional marking that
looks like a puncture.
~
E
blocks~
If you watch your step, the blocks are placed in such a manner as to
climb up them, up towards the surface, through the hole.
~
A
l lo loo look~
hole~
if( is_open( find_room( 48243 ), up ) )
act_tochar( #open, ch );
else
act_tochar( #notopen, ch );
~
E
open~
Up towards the ceiling, at the edge of a few of the foundation sandstone
blocks, you can see the beginnings of a passage up and out of this cavern
chamber.  Along the west wall are sandstone block protrusions, which
might help facilitate the climb upwards.
~
E
notopen~
Up towards the ceiling, at the edge of a few of the foundation sandstone
blocks, you can see the beginnings of a passage up and out of this cavern
chamber.  Along the west wall are protruding blocks of cut sandstone. 
The fissure in the ceiling, if you could only reach it, is clogged with
rock and sand.
~
!
0 0 0
A
climb~
sandstone blocks wall up~
if( is_open( room, up ) )
if( !can_fly( ch ) )
if( find_skill( ch, climb ) > 2 ) {
act_tochar( #climbs, ch );
act_notchar( #rclimbs, ch );
transfer( ch, find_room( 48165 ) );
}
else
act_tochar( #trouble, ch );
else {
act_tochar( #floatup, ch );
act_notchar( #rfloatup, ch );
transfer( ch, find_room( 48165 ) );
}
else
act_tochar( #notclear, ch );
~
E
climbs~
Using the sandstone blocks in the wall, you easily climb up and out of
the cavern.
~
E
rclimbs~
$n climbs up the side of cavern wall, using the sand stone protrusions 
in the walls. Within moments, $e disappears out of the fissure in the
ceiling.
~
E
floatup~
With ease you float upwards, out of the cavern.
~
E
rfloatup~
$n floats up and out of the fissure to the desert above.
~
E
notclear~
You cannot make your way out.  Rocks and sand block the fissure in the
ceiling.
~
E
trouble~
Even with the hand holds to help your ascent, you find that, much to your
chagrin, that you just are not a strong enough climber to escape out the
hole.
~
!
0 0 0
A
u up~
~
acode( find_room( 48234 ), 3 );
~
!
0 0 0
A
unclog clean clear dig~
rock sand up fissure~
if( !is_open( find_room( 48243 ), up ) ) {
act_tochar( #clears, ch );
act_notchar( #rclears, ch );
open( find_room( 48243 ), up );
}
else
act_tochar( #already, ch );
~
E
clears~
With great effort and much bouncing, you manage to clear the rocks and
sand out of the fissure in the ceiling.
~
E
rclears~
$n toils hard and eventually clears enough rock and sand
out of the crack in the ceiling to make it wide enough to pass through.
~
E
already~
The crevice in the ceiling has already been cleared out.
~
!
0 0 0
2365 17 1509949449 -2 0
2942 17 1509949540 -2 0
-1
S
#48244
Scorpions' Lair~
Little more than twenty feet wide and deep, the small, green limestone
cavern is plain and drab.  No exotic formations of rock creep up from the
ground nor descend from the ceiling.  The walls are coarse and the floor
is covered with a thin layer of sand which has no doubt drifted in from
the desert above.  The discarded remnants of many a meal lie around this
cavernous chamber, tossed into the corners of the room.  Near one such
macabre display stands a pool of crystal-clear water.  Reeds of some
green plant grow around the back edge of the water, opposite the cavern's
only entrance.
~
*CF
[Lansharra] drink water doesn't work? only drink pool?
~
301465600 11 5 0
D0
~
~
0 -1 48243 10 10 5
E
reeds plant~
Along the edges of the shore grows a variety of aquatic sedge.  The tall,
bamboo-like plant has thin, leafy shoots jutting out from the water. 
Each shoot is segmented and has a strong, musky scent.
~
E
pool water~
The crystal-clear waters of the pool look to be the only pure thing
within the entire cavern.  Remarkable, all the discarded bones have
managed not to find their way into the pool and thus it has been kept
from contamination.
~
E
bones corpses meal discarded remnants floor~
You heave a sigh of relief as you note that not a single body amidst the
piles of discarded corpses is fully humanoid.  In fact, a majority of the
corpses appear to be those of crabmen and fish.
~
2152 17 1509949540 -2 0
1513 17 1509949540 -2 0
2365 17 1509949449 -2 0
1526 9 1509949540 3 0
1526 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48245
Under the Pool~
The waters under the pool are dark and murky.  Bits of flesh and bone
whisk past you, drawn on strong, whirling currents.  You can see little
in the water that is still alive.  A heavy sense of impending doom weighs
heavily upon your shoulders.
~
~
301465600 7 9 0
D4
door~
~
163 -1 48004 10 10 5
1808 9 1509949540 3 0
2206 9 1509949540 3 0
2204 9 1509949540 3 0
2256 9 1509949540 3 0
-1
S
#48248
Twisting Canyon~
The walls of this canyon are made of sandstone and look increasingly
unstable the higher they rise.  A few rocks balance precariously atop its
edges and look as though they might fall at any second.  Overall, the
canyon walls loom more than a hundred feet above your head.  The
beginning of a rough, uneven road bordered by greenery lies to the north
while to the west the rock canyon continues like a corridor through a
mausoleum.  Very little vegetation grows in the hard ground.
~
[Ssleestaq] you could trigger yelling to landslides :)
~
301465600 10 9 0
D0
~
~
0 -1 48093 10 10 5
D3
~
~
0 -1 48241 10 10 5
E
few rocks~
Balanced precariously along the top edges of the canyon are several
sandstone rocks.  Though they vary in size, very few look ready to fall. 
Unfortunately, the ones that seem most ready are fairly large.  A good
gust of wind or a loud shout is liable to trigger an avalanche.
~
E
canyon walls~
Made of tan-colored sandstone, the walls of the twisting canyon curve
around, so it continues onward to the west and ends to the north, at the
end of Greened Way.  The canyon walls are pitted and worn, but appear
much too steep to climb.
~
E
1 west~
As the canyon walls twist and turn to the west, the land caught between
becomes covered with sand.  Whether the sand has worn off from the
sandstone walls or if it is naturally occurring is uncertain.
~
E
road rough uneven 1 north~
To the north lies part of a road.  The road looks extremely rough and
uneven, due, in fact, to the irregular terrain.  A lone pine tree grows
by the road to the north, near some hearty brown-green bushes.
~
A
~
~
wait( 2 );
if( is_player( ch ) )
  if( random( 1, 10 ) == 1 ) {
  act_room( #tumble, ch );
  i = 3d5+5;
  dam_message( ch, i, "A falling rock" );
  inflict( ch, mob, i, "an avalanche of rocks" );
  }
else
  continue;
else
  continue;
~
E
tumble~
@RA few large, sandstone rocks begin tumbling down in an avalanche!
~
!
1 0 9
1543 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#48249
Gigantic Chamber~
The shaly, sedimentary rock walls of this massive cavern bulge in several
places, where the moisture rolling down off the ceiling has caused the
stone to literally dissolve and reform.  Also, stone waves run through
nearly every surface imaginable.  From ceiling to floor, tiny undulations
course through the limestone cavern, like gentle ripples in a pond.  From
the ceiling hangs an assortment of needle-thin stalactites, whose grip
seems so precarious that the slightest noise might send them crashing
down upon your head.  To the west, you can see a pair of stalactites and
stalagmites framing the entrance to a side cavern and to the south, the
cavern narrows to but a single tunnel.
~
*CF
~
301465604 11 9 0
D2
~
~
0 -1 48220 10 10 5
D3
~
~
0 -1 48222 10 10 5
E
bulges~
Much as it appears at first glance, moisture rolling in from above has
eroded the walls in some places, but not others, creating a bulging
affect.  Like a warped plank of wood, each bulge looks very unstable.
~
E
ripples undulations~
The tiny ripples coursing all throughout the cavern walls are yet another
formation caused by water erosion.  Here, where water has encountered
veins of rock other than limestone embedded in the walls, rippled have
been 'etched' into the surfaces of the cavern.
~
E
needle-like stalactites stalagmites 1 west~
The two pairs of dripstone columns which frame the cavern mouth to the
west are quite ordinary looking and about the same size as a modest tree
trunk.  The smaller, thinner stalactites hanging from the ceiling up
above, though, are cause for more concern.  Not only are they as thin as
needles, but many of them look extremely loose.  One false move could
bring them all down about your head.
~
A
~
~
if( num_in_room( find_room( 48249 ) ) < 8 )
  if( random( 1, 5 )  > 3 )
  if( rflag( reset0, room ) ) {
  ch = rand_player( room );
  act_tochar( #theyfall, ch );
  act_notchar( #rthey, ch );
  i = 4d6+10;
  mload( 1494, room );
  mob_in_room( 1494, find_room( 48249 ) );
  dam_message( ch, i,  "The needle-sharp piercer" ); 
  inflict( ch, mob, i, "a piercer" );
  }
else
  act_room( #something, ch );
~
E
theyfall~
A mass of something dark falls from the ceiling of the cavern, directly
on you!
~
E
something~
You detect, out of the corner of your eye, something moving along the
ceiling.
~
E
rthey~
Something sharp falls from the ceiling on top of $n!
~
!
2 3000 0
A
~
~
if( mob_in_room( 1494, find_room( 48249 ) ) )
  if( random( 1, 5 ) > 3 ) {
  act_room( #crawls, ch );
  mob = mob_in_room( 1494, room );
  junk_mob( mob );
  }
else {
mob = mob_in_room( 1494, room );
  attack( mob, victim, 3d2+1, "rough bite" );
}
else
  continue;
~
E
crawls~
The crawling piercer scurries up the wall, out of reach.
~
!
2 3000 0
A
~
~
if( mob_in_room( 1494, find_room( 48249 ) ) )
  if( random( 1, 5 ) > 3 ) {
  act_room( #crawls, ch );
  mob = mob_in_room( 1494, room );
  junk_mob( mob );
  }
else {
  mob = mob_in_room( 1494, room );
  attack( mob, ch, 3d2+1, "rough bite" );
  }
else
  continue;
~
E
crawls~
A crawling piercer makes its way up the wall.
~
!
0 0 0
1171 9 1509949540 3 0
2942 17 1509949540 -2 0
-1
S
#0