#include "path.h" inherit "/std/outside"; void setup() { add_property("no_undead",1); set_short("Realm of the Elf: Path to the Outside Realms"); set_long("\n Realm of the Elf: Path to the Outside Realms.\n\n" " After crossing the river you are now on a small " "path. It leads north " "to another path. The river to the south is " "uncrossable from here. The forest looms all around you. " "The only way to go is north.\n\n" "Good luck in your adventures." "\n\n"); add_item("tree","This huge tree dominates the river. Some " "of its giant branches reach all the way across " "the river! Perhaps you could treewalk across the river " "on these branches.\n"); add_item("river","This river seperates the elven forest " "from the rest of the world. Many an elf has drowned " "trying to swim in its raging current.\n"); set_light(60); add_alias("leaves", "leaf"); add_alias("trunks", "trunk"); add_alias("trees", "tree"); add_item("floor", "The forest floor is carpeted with a thick pad of " "fallen leaves. They are quite springy and make for " "pleasant walking.\n"); add_item("sky", "Vivid blue peeks between thick foliage, giving the " "forest floor a peaceful dappled quality.\n"); add_item("leaf", "The green leaves spreading above you glimmer in the " "filtered sunlight.\n"); add_exit("north","/d/ss/wilderness/path2.c","path"); modify_exit("north", ({"function","go_north"}) ); } int go_north() { object me; int lv; int xp; me = this_player(); lv = (int)me->query_level(); xp = (int)me->query_xp(); if(lv == 5&&xp > 30000) { this_player()->adjust_xp(-xp+1000, this_player()); write_file("/d/mm/logs/ELF_EXP_LOG",this_player()->query_cap_name()+" had " +xp+" in exp.\n"); return 1; } return 1; }