inherit"std/object";
void init() {
add_action("get_me","get");
add_action("do_climb","climb");
::init();
}
void setup()
{
set_name("coil of rope");
add_alias("50 ft. of rope");
set_main_plural("ropes");
set_short("Coil of rope (Tied off)");
set_long("This is a 50 ft. section of rope. It is tied off.\n");
set_weight(2);
set_value(3000);
}
int get_me(string str)
{
if(str == "rope" || str =="all")
{
write("The rope is securely tied. You can't get it.\n");
return(1);
}
return(0);
}
int do_climb(string str)
{
if(str == "rope")
{
if(this_player()->query_property("skill_rope_climbing"))
{
write("You grasp the rope with both hands and begin to climb "
"down the rope. You were doing very well until the old, "
"raggedy rope begins to fray. You make it to within "
"30 ft. of the bottom of the mountain before the rope "
"breaks.\n\n"
"You fall head over heals down the rocky slope and "
"land at the base with a resounding THUD!. \n\n"
"You awaken sometime later to hear voices all around "
"you. You can see several figures moving around you, "
"but your eyes are unable to focus on them as you slip "
"back into unconciousness .................\n\n"
"You awaken sometime later in new surroundings"
".............\nYou had better look around.\n");
this_player()->move("/d/ss/daggerford/clinic");
this_object()->dest_me();
return(1);
}
else
{
write("You are not skilled enough to climb down there.\n");
return(1);
}
}
}