inherit "/std/outside"; #include "path.h" void setup () { set_short("Macedonia: Shadow Valley"); set_light(40); set_long("Macedonia: Shadow Valley\n\n" " This is rumoured to be the most beautiful resting " "spot in all of Shadow Valley. From this small hill " "at the southwestern corner of the Whispering Woods " "You can see many different atmospheres. A river " "leads north, a forest grows to the east, a large " "mountain range rests to the north, and there is a " "cliff to the south. But the most beautiful sight " "in this area is the waterfall to the south forming " "The Gnude River. " "\n\n"); add_item("waterfall","Coming from the top of the cliff, " "is a huge waterfall. As the water falls to the " "ground, its course is somewhat changed by coming " "in contact withe the cliff. When it reaches the " "river, there is a fine mist of water sprayed " "over the area.\n"); add_item(({"river","gnude river","gnude"}),"This is the gentle " "flowing Gnude River. Although it is so gentle, it is " "too deep to wade in and to wide to swim across\n"); add_item(({"mountain","range","mountain range"}),"Far too the " "distance you can see the Mithril Mountains. The " "base of the mountains in pretty clear but the peaks " "are somewhat covered by the clouds.\n"); add_item(({"forest","woods"}),"From here, you can see the edge of " "the forest. Due to its density, you can not see far " "into it.\n"); add_item("cliff","This is a very steep cliff which looks next to " "impossible for a young adventurer like yourself to " "climb. Also, about half way up this cliff, there is " "a small ledge. You think to yourelf that if you could " "get up there, the scenery must be beautiful.\n"); add_item("ledge","This is a small ledge about half way up the " "cliff. From here you can not tell what is up there, but " "looking closely, you can see something. You just are not " "sure what that something is.\n"); add_exit("north",VALLEY +"gnome09","path"); add_exit("northeast",VALLEY +"gnome10","path"); add_property("no_undead", 1); add_clone(NPC+"wolf.c",2); } void init() { add_action("do_climb","climb"); ::init(); } int do_climb(string str) { if(str == "up" || str == "cliff" || str == "ledge") { write("You climb up this very steep cliff with considerable " "difficulty, and manage to impress yourself with your climbing skills.\n"); this_player()->move(VALLEY+"ledge"); this_player()->look_me(); return 1; } else { write("Climb where?\n"); return 1; } }