inherit "inherit/treasure"; void reset(status arg) { if(arg) return; set_name("book"); set_alias("manual"); set_long( "A large, hard covered book about six inches think. Its pages are old and\n"+ "yellowed, with words scribbled all over them. The cover has the words \n"+ "'Newbie Creator Instruction and General Practice Manual' written in heavy\n"+ "black letters. You can read the introduction with <read intro>!\n"); set_weight(1); set_short( "Newbie Creator Instruction and General Practice Manual"); set_value(0); } query_auto_load() {return ("/objects/wiz_book:");} void init() { ::init(); add_action("read", "read"); add_action("move", "move"); } status read(string str) { object obj; if(str == "intro") { obj = clone_object("obj/more"); move_object(obj, this_player()); obj -> more("/open/serepion/intro"); return 1; } if(str == "chapter 1") { obj = clone_object("obj/more"); move_object(obj, this_player()); obj -> more("/doc/guidelines/room.doc"); return 1; } if(str == "chapter 2") { obj = clone_object("obj/more"); move_object(obj, this_player()); obj -> more("/doc/guidelines/monster.doc"); return 1; } if(str == "chapter 3") { obj = clone_object("obj/more"); move_object(obj, this_player()); obj -> more("/doc/guidelines/weapon.doc"); return 1; } if(str == "chapter 4") { obj = clone_object("obj/more"); move_object(obj, this_player()); obj -> more("/doc/guidelines/armour.doc"); return 1; } if(str == "chapter 5") { obj = clone_object("obj/more"); move_object(obj, this_player()); obj -> more("/doc/guidelines/clothing.doc"); return 1; } if(str == "chapter 6") { obj = clone_object("obj/more"); move_object(obj, this_player()); obj -> more("/doc/guidelines/door.doc"); return 1; } if(str == "chapter 7") { obj = clone_object("obj/more"); move_object(obj, this_player()); obj -> more("/doc/guidelines/wiz/dosanddonts"); return 1; } if(str == "chapter 8") { obj = clone_object("obj/more"); move_object(obj, this_player()); obj -> more("/open/serepion/tables"); return 1; } } status drop(string quit) { return 1; } status move(string str) { if(find_living(str)) { move_object(this_object(), find_living(str)); return 1; } }