#include "path.h" inherit "/std/room/basic_room"; inherit PATH+"common"; object sign; void setup() { set_zone( "Newbie" ); set_short("Advancement Room" ); set_light( 75 ); add_property("no teleport", 1); set_long( "This is a rather cosy room designed to encourage visitors to " "linger a while and read a few of the notices pinned to the " "walls. The air is thick and overly warm, and there is a " "pervasive odour of stale tea, mothballs, and elderly ladies who " "collect rather more cats and string than they can properly " "handle. " "Several overstuffed sofas have been grouped in the centre " "of the room along with wobbly occasional tables. There is " "a small cage holding an odd-looking creature in one corner, " "and an immense ball of yarn in the other. A door to the south " "leads back to the foyer.\n"); add_item(({ "floor", "ground" }), "The floor is scuffed, dusty wood. It " "was probably nice at some point."); add_item( "wall", "The walls (what can be seen of them under the notices) " "have been covered with a gaudy floral paper."); add_item(({ "paper", "wallpaper", "floral", "flower" }), "The wallpaper has " "a dark, muddy background covered with enormous fantasy flowers " "in red, blue, and yellow."); add_item( "door", "The plain wooden door has been propped open in an effort " "to let some of the stale air out."); add_item( "cage", "The cage is a small, rickety bamboo affair with a tiny " "door tied closed with a strand of wire. It contains a strange " "creature."); add_item( "creature", "The creature is a pale, translucent colour. It has " "long, spindly legs, big teeth, and eyes that glow like lamps " "when it is awake. Even though it is small, you sense it would " "not be wise to disturb it. It is holding a small card."); add_item( "wire", "The wire holding the cage door shut is a hopelessly " "twisted mass of spun octiron, the magical metal of Discworld."); add_item( "card", "The card is stamped 'Demon Local 45, Holywood' in " "fading ink."); add_item(({"ball", "yarn"}), "A large ball of string."); add_item("notice", ({ "long", "There are many of these pinned to the walls of the " "room. Several catch your eye including ones marked " "'statistics', 'guildpoints', 'hitpoints', " "'skills' and 'advancement'.", "read", "There are many of these pinned to the walls of the " "room. Several catch your eye including ones marked " "'statistics', 'guildpoints', 'hitpoints', " "'skills' and 'advancement'."})); add_item("sofa", ({"long", "Several well-stuffed and well-worn sofas with " "rather dirty, brown upholstery.", "position", "a sofa", "position multiple", 1 })); add_item("table", "A number of wobbly occasional tables made from " "some indeterminable kind of wood have been placed near the " "sofas."); sign=add_sign("A handwritten notice marked 'Statistics and Rearrange'.\n", "On Discworld your skill bonus typically determines your " "ability to perform a task. Skill bonus is calculated " "from your skill level and your statistics. Different " "stats affect different skills.\n" "Once you enter Discworld, you may rearrange your stats. " "This should be done to improve your combination of " "constitution, dexterity, intelligence, strength and wisdom " "(your stats), but you are advised to wait until you have " "chosen a guild and have asked other guild members for " "advice. Use the command 'rearrange' to do this, but " "consider it well, as you can only rearrange your stats " "once.\n", 0, "statistics"); sign->add_property("determinate","the "); sign->set_short("sign marked 'statistics and rearrange'"); sign=add_sign("A handwritten notice marked 'Guildpoints'.\n", "Guildpoints are a measure of your capability to perform guild " "commands such as stealing, fighting, casting spells or rituals, " "etc. When you have used all your guild points, you will have to " "rest to allow them to regenerate. For more information, type " "in 'help guildpoints'.\n", 0, "guildpoints"); sign->add_property("determinate","the "); sign->set_short("sign marked 'guild points'"); sign=add_sign("A handwritten notice marked 'Experience'.\n", "In addition to the direct skill advances provided by the " "taskmaster, quest completion, using your guild commands " "and by doing certain tasks, you are rewarded with " "experience points or XP. These may be spent in advancing skills " "from your guild or by learning from other players.\n", 0, "experience"); sign->add_property("determinate","the "); sign->set_short("sign marked 'experience'"); sign=add_sign("A handwritten notice marked 'Hitpoints'.\n", "Hitpoints, or HP determine how much damage you can take in " "combat before you die. The number of hit points you have is " "dependent upon your stats (mostly Con) and on your levels of " "other.health. Hitpoints regenerate gradually over time. " "There are also a variety of other ways to be healed. You " "can use 'monitor' to keep track of your hitpoints. See also " "'help wimpy'.\n", 0, "hitpoints"); sign->add_property("determinate","the "); sign->set_short("sign marked 'hitpoints'"); sign=add_sign("A handwritten notice marked 'Skills'.\n", "To check your skill levels, use the command 'skills', and " "to see various statistics about yourself, use 'score'. Your " "stats can also be reviewed using 'score stats'. The command " "'help' will give you a variety of other topics with useful " "information.", 0, "skills"); sign->add_property("determinate","the "); sign->set_short("sign marked 'skills'"); sign=add_sign("A handwritten notice marked 'advancement'.\n", "Skills can be advanced in a variety of ways on Discworld. " "The guild you join will allow you to advance your skills " "for a certain number of experience points and a small fee. " "When you reach the proper skill level your guild will " "teach you the commands that you will need to carry out " "your guild duties.\n" "You may also have another player teach you skills if they have " "a higher skill level than you, or you may teach yourself. Both " "of these methods cost experience points, and it is generally more " "expensive to teach yourself.\n" "Finally, many of your skills can be advanced simply by performing " "tasks that make use of those skills. For example, your fighting " "skills will get better as you participate in more fights. For " "more information on this system, type " "'help taskmaster'.\n",0, "advancement"); sign->add_property("determinate","the "); sign->set_short("sign marked 'advancement'"); /* Make it so you cannot godmother out of here */ add_property("no godmother", 1); add_exit( "foyer", PATH + "foyer", "door" ); add_alias( "south", "foyer"); /* room_chat(({10, 40, ({"A voice whispers something that you can't quite " "make out." })})); */ } /* setup() */