inherit "/std/underground"; #include "path.h" void setup() { set_light(15); set_short("Realm of the Drow: The Great Maze"); set_long("\n Realm of the Drow: The Great Maze.\n\n" " You are in the great maze. It is here that you shall " "learn your skills to survive in the underdark. All who " "are under the level of five are welcome here to " "challenge their fate, and see if they have what it takes " "to become true Drow!" "\n\n"); add_item(({"pillar"}), " The pillar appears to be made out of the same grey stone " "as the walls. Other than support, they don't appear to " "be of any importance.\n"); add_smell("room", "It smells old.\n"); add_taste("air", "The air tastes Musty and old.\n"); add_exit("north", MAZE+"maze01", "corridor"); add_exit("south", MAZE+"raiserm", "corridor"); add_exit("east", MAZE+"guild", "corridor"); add_exit("west","/d/bf/new_bf/BANEFALL/streets/bazaar03","door"); //add_exit("west","/d/bf/banefall/city/bazaar3","door"); modify_exit("west",({"function","mywest"})); add_property("no_undead",1); } int mywest() { object me; int lv; int xp; me = this_player(); lv = (int)me->query_level(); xp = (int)me->query_xp(); if(lv < 5 ) { notify_fail("Cyrcia demands that you be her spectre of " "death for the captives in this prison till you have gained more " "experience.\n\n"); return 0; } if(lv == 5&&xp > 30000) { write("Cyrcia laughs at your pitiful attempt to leave her " "maze with the experience of multiple captive slaughters. This experience was meant to train you not " "for you to abuse. You get no free ride here.\n\n"); this_player()->adjust_xp(-xp+1000, this_player()); write_file("/d/bf/banefall/log/NEWBIES",this_player()->query_cap_name()+" had too much xp.\n"); return 1; } return 1; }