#include "undef.h"
#include "special.h"
Zone = ledge
Author = "Unknown"
Quest = Orb
EndZone = ledge
Object = RopeBotPit
Name = "rope"
Altname = "ladder"
Location = IN_ROOM:pit@ledge
OFlags = Destroyed, NoGet
Linked = RopeTopPit@moor
MaxState = 2
Desc0 = "A rope ladder leads up out of the pit."
Desc1 = "A rope leads up out of the pit."
Desc2 = "A knotted rope leads up out of the pit."
Trap = all
@
catch_untie
{ int ob;
ob = clone_object(OBJ_LIMBO_ROPE, -1, NULL);
if(ob >= 0)
{
bprintf("You untie the rope.\n");
setobjstate(OBJ_LEDGE_ROPEBOTPIT, 1);
osetbit(OBJ_LEDGE_ROPEBOTPIT, OFL_DESTROYED);
osetbit(OBJ_MOOR_ROPETOPPIT, OFL_DESTROYED);
setexit(LOC_MOOR_PIT, 5, 0);
setexit(LOC_LEDGE_PIT, 4, 0);
send_msg(ploc(mynum), MODE_NSFLAG|MS(SFL_BLIND), LVL_MIN,
LVL_MAX, mynum, NOBODY,
"\001p%s\003 unties the rope.\n", pname(mynum));
setoloc(ob, ploc(mynum), IN_ROOM);
do_not_continue;
return;
}
}
@
EndTrap
EndObject = RopeBotPit
Object = RopeWest
Name = "rope"
Altname = "ladder"
Location = IN_ROOM:On@ledge
OFlags = Destroyed, NoGet
Linked = RopeEast@Valley
MaxState = 2
Desc0 = "A rope ladder leads west across to the steps."
Desc1 = "A rope hangs west across to the steps."
Desc2 = "A knotted rope hangs west across to the steps."
UseTrap = all:ropeeast@valley
EndObject = RopeWest
Object = tunnWest
Name = "tunnel"
Altname = "rockfall"
Location = IN_ROOM:tunnel@ledge
OFlags = NoGet
Linked = tunnEast
State = 1
MaxState = 1
Desc1 = "A large rockfall blocks the passage to the east."
Trap = all
@
catch_dig
{
if (state (OBJ_LEDGE_TUNNEAST) == 1)
{
bprintf ("You dig your way through the rockfall, and soon clear "
"the passage.\n");
setobjstate (OBJ_LEDGE_TUNNEAST, 0);
fail(-1);
}
}
@
EndTrap
EndObject = tunnWest
Object = tunnEast
Name = "tunnel"
Altname = "rockfall"
Location = IN_ROOM:forgotten@ledge
OFlags = NoGet
Linked = tunnWest
State = 1
MaxState = 1
Desc1 = "
A huge rockfall to the west has sealed off the only exit to this chamber."
UseTrap = all:tunnWest
EndObject = tunnEast
Object = orb
Location = IN_ROOM:forgotten@ledge
BaseValue = 1000
Desc0 = "
A huge glittering platinum orb sparkles in the light, sending rainbows of
glittering fire twinkling around you."
Trap = all
@
switch (event) {
case E_ONGET:
if (param_s.misc == BEFORE_GET)
set_quest(Q_ORB,param_s.plx);
break;
default: break;
}
@
EndTrap
EndObject = orb
Location = "On"
East = Cavemouth@ledge
LFlags = Outdoors, Realtime
Title = "&+WOn The Ledge&*"
Desc = ^
You are standing on a narrow ledge high up the side of some steep cliffs.
The ledge continues west beside a narrow cavemouth. To the east the ledge ends
some twenty feet short of a set of steps, which climb up the cliff side from
the valley below.
^
EndLocation = "On"
Location = "Cavemouth"
North = Cave@ledge
East = Ledge@ledge
West = On@ledge
LFlags = Outdoors, Realtime
Title = "&+WCavemouth&*"
Desc = ^
You are standing on a narrow precipitous ledge. The ledge runs east-west,
and to the north a narrow cavemouth leads into semi-darkness. Braving vertigo,
you gaze over the lip of the ledge across the vast expanse of trees far below.
^
EndLocation = "Cavemouth"
Location = "Ledge"
East = Death@ledge
West = Cavemouth@ledge
LFlags = Outdoors, Realtime
Title = "&+WLedge&*"
Desc = ^
The ledge narrows here, become only a couple of inches wide as it leads
further eastwards. To the west the ledge widens out.
^
EndLocation = "Ledge"
Location = "Death"
LFlags = Outdoors, Realtime, Death
Title = "&+WLedge&*"
Desc = ^
Your feet slip on the dangerously thin ledge, and you plunge rapidly
downwards to your death...
^
EndLocation = "Death"
Location = "Cave"
North = Pit@ledge
East = Tunnel@ledge
South = Cavemouth@ledge
Title = "&+WNarrow Cave&*"
Desc = ^
You are standing in a long narrow cave. Dim and pallid light shines in from
the cavemouth to the south, illuminating passageways north and east.
^
EndLocation = "Cave"
Location = "Tunnel"
East = ^TunnWest@ledge
West = Cave@ledge
Title = "&+WNarrow Tunnel&*"
Desc = ^
You are clambering along a narrow slanted passage. Rubble and loose stones
rain down around you as you move, suggesting the roof is not very strong. Light
shines along the passage from a junction to the west.
^
EndLocation = "Tunnel"
Location = "Forgotten"
West = ^TunnEast@ledge
Title = "&+WForgotten Place&*"
Desc = ^
You are standing in a dim forgotten place, deep underground. The rocks
around you seem placid and silent, as if in silent contemplation of some deeper
more ancient power of the earth.
^
EndLocation = "Forgotten"
Location = "Pit"
South = Cave@ledge
LFlags = Outdoors, Realtime
Title = "&+WBottom Of Pit&*"
Desc = ^
You are standing at the bottom of a huge open pit. The pit walls are almost
sheer, and well beyond climbing. A narrow tunnel leads south into shadow.
^
EndLocation = "Pit"