/********************************************************* * DOOM.ZONE * * Written By: Slayer * * Code By: Rex * * Notes: Distribute with full DYRT distribution only * * Edited by Rex on 9 September 1996 * *********************************************************/ #include "undef.h" #include "exits.h" #include "special.h" Zone = doom Author = "Slayer" EndZone = doom Mobile = doomguard Name = "The Guard" Location = doom_1 Strength = 100 Damage = 10 Armor = 2 Aggression = 0 Speed = 0 Visibility = 0 Wimpy = 0 MFlags = BarNorth Desc = "There is a guard standing here looking down on you." Examine = "" EndMobile = doomguard Mobile = oldman Name = "The Old Man" Location = doom_3 Strength = 100 Damage = 10 Armor = 0 Aggression = 70 Speed = 0 Visibility = 0 Wimpy = 0 Desc = "A smelly old man is standing in front of you." Examine = "" EndMobile = oldman Mobile = jeffery Name = "Jeffery" Location = doom_6 Strength = 0 Damage = 90 Armor = 15 Aggression = 0 Speed = 0 Visibility = 0 Wimpy = 0 Desc = "Jeffery the gardener is here." Examine = "" EndMobile = jeffery Mobile = rudy Name = "Rudy" Location = doom_7 Strength = 120 Damage = 20 Armor = 0 Aggression = 0 Speed = 2 Visibility = 0 Wimpy = 0 SFlags = Female Desc = "Rudy the Cook is here brandishing her knives at you." Examine = "" EndMobile = rudy Mobile = drunk Name = "The Drunk" Location = doom_8 Strength = 50 Damage = 10 Armor = 0 Aggression = 0 Speed = 0 Visibility = 0 Wimpy = 0 Desc = "There is a drunk here." Examine = "" EndMobile = drunk Mobile = skeleton Name = "The Skeleton" Location = doom_11 Strength = 150 Damage = 10 Armor = 0 Aggression = 0 Speed = 0 Visibility = 0 Wimpy = 0 Desc = "There is a Skeleton warrior here." Examine = "" EndMobile = skeleton Mobile = nathan Name = "Nathan" Location = doom_12 Strength = 150 Damage = 12 Armor = 0 Aggression = 60 Speed = 0 Visibility = 0 Wimpy = 0 Desc = "Nathan the angry ogre is here." Examine = "" EndMobile = nathan Mobile = huge Name = "Huge" Location = doom_14 Strength = 200 Damage = 10 Armor = 0 Aggression = 060 Speed = 0 Visibility = 0 Wimpy = 0 Desc = "There is a huge guard standing here." Examine = "" EndMobile = huge Mobile = doom Name = "Doom" Location = doom_15 Strength = 300 Damage = 30 Armor = 0 Aggression = 0 Speed = 0 Visibility = 0 Wimpy = 0 PFlags = NoSummon Desc = "Doom, the town Lord is standing here laughing at you." Examine = "" EndMobile = doom Object = gate1 Name = "gate" Location = IN_ROOM:doom_1 State = 2 MaxState = 2 BaseValue = 0 Size = 0 Weight = 0 Damage = 0 Armor = 0 Linked = gate2 Visibility = 0 OFlags = NoGet, Openable, Lockable Desc0 = "The gate is open." Desc1 = "The gate is closed." Desc2 = "The gate is locked." Examine = "The gate is made of hefty materials and looks old and rusty." EndObject = gate1 Object = gate2 Name = "gate" Location = IN_ROOM:doom_2 State = 2 MaxState = 2 BaseValue = 0 Size = 0 Weight = 0 Damage = 0 Armor = 0 Linked = gate1 Visibility = 0 OFlags = NoGet, Openable, Lockable Desc0 = "The gate is open." Desc1 = "The gate is closed." Desc2 = "The gate is locked." Examine = "The gate is made of hefty materials and looks old and rusty." EndObject = gate2 Object = pie Altname = "food" Location = IN_ROOM:doom_5 State = 1 MaxState = 1 BaseValue = 5 Size = 2 Weight = 5 Damage = 0 Armor = 0 Visibility = 0 OFlags = Food, GetFlips Desc0 = "An apple pie has been left here." Desc1 = "There is an apple pie resting beside the window." Examine = "It is freshly baked and looks delicious." EndObject = pie Object = gatekey Name = "key" Location = WORN_BY:doomguard@doom State = 0 MaxState = 0 BaseValue = 100 Size = 1 Weight = 1 Damage = 0 Armor = 0 Visibility = 0 OFlags = Key, WearOnNeck Desc0 = "A huge iron key is lying here." Examine = " It looks as though it were meant for opening drawbridges or very large gates." EndObject = gatekey Object = knife Location = WIELDED_BY:rudy@doom State = 0 MaxState = 0 BaseValue = 100 Size = 5 Weight = 3 Damage = 10 Armor = 0 Visibility = 0 OFlags = Weapon Desc0 = "A sharp butcher's knife is lying here." Examine = "The blade is long, thick and sharp; a nasty weapon." EndObject = knife Object = door1 Name = "door" Location = IN_ROOM:doom_13 State = 2 MaxState = 2 BaseValue = 0 Size = 0 Weight = 0 Damage = 0 Armor = 0 Linked = door2 Visibility = 0 OFlags = Openable, Lockable, NoGet Desc0 = "The door is open." Desc1 = "The door is closed." Desc2 = "The door is locked." Examine = "" EndObject = door1 Object = door2 Name = "door" Location = IN_ROOM:doom_14 State = 2 MaxState = 2 BaseValue = 0 Size = 0 Weight = 0 Damage = 0 Armor = 0 Linked = door1 Visibility = 0 OFlags = NoGet, Lockable, Openable Desc0 = "The door is open." Desc1 = "The door is closed." Desc2 = "The door is locked." Examine = "" EndObject = door2 Object = heavy Name = "shield" Location = WORN_BY:huge@doom State = 0 MaxState = 0 BaseValue = 100 Size = 7 Weight = 5 Damage = 0 Armor = 10 Visibility = 0 OFlags = WearOnArms, Armor Desc0 = "There is a heavy shield lying here." Examine = "" EndObject = heavy Object = carvings Location = IN_ROOM:doom_13 State = 0 MaxState = 0 BaseValue = 0 Size = 0 Weight = 0 Damage = 0 Armor = 0 Visibility = 0 OFlags = NoGet Desc0 = "There are some strange carvings in the ground here." Examine = " Looking at the carvings closely, you make out the word REDRUM." EndObject = carvings Object = shelf Location = IN_ROOM:doom_14 State = 0 MaxState = 0 BaseValue = 0 Size = 0 Weight = 0 Damage = 0 Armor = 0 Visibility = 0 OFlags = NoGet, Container Examine = "There seem to be a few interesting books here." EndObject = shelf Object = book Location = IN_CONTAINER:shelf@doom State = 0 MaxState = 0 BaseValue = 100 Size = 3 Weight = 5 Damage = 0 Armor = 0 Visibility = 0 Desc0 = "There is a massive book lying here." Examine = " The cover is dusty. Wiping it off you can barely make out the word 'Death'." Trap = all @ catch_examine { if (ploc(THIS_PLAYER) == LOC_DOOM_DOOM_14) { bprintf("As you look at the book, a strange feeling comes over you.\n" "You feel your surroundings change to a darker place.\n"); trapch(LOC_DOOM_DOOM_15); fail(-1); } } @ EndTrap EndObject = book Object = lairkey Name = "key" Location = WORN_BY:doom@doom State = 0 MaxState = 0 BaseValue = 100 Size = 1 Weight = 1 Damage = 0 Armor = 0 Visibility = 0 OFlags = Key, WearOnNeck Desc0 = "There is a large key on the ground before you." Examine = " The key looks like it belongs to a chest, but it is a skeleton key and can probably open most anything." EndObject = lairkey Object = chest Location = IN_ROOM:doom_15 State = 2 MaxState = 2 BaseValue = 0 Size = 0 Weight = 0 Damage = 0 Armor = 0 Visibility = 0 OFlags = Openable, Lockable, NoGet, Container Desc0 = "There is an open chest here." Desc1 = "The chest is closed." Desc2 = "The chest is locked." Examine = " The chest is very old and falling apart. It has an almost evil feel to it." EndObject = chest Object = doomblade Altname = "sword" Location = IN_CONTAINER:chest@doom State = 0 MaxState = 0 BaseValue = 200 Size = 8 Weight = 10 Damage = 20 Armor = 0 Visibility = 0 OFlags = Weapon Desc0 = "The Doomblade lies before your feet." Examine = "The blade is very sharp, and not to be toyed with." EndObject = doomblade /* doom1 */ Location = "f1" East = f2@doom Down = f2@doom Up = SNOW_TEMPLE@BLIZZARD LFlags = Cold, Outdoors, RealTime Title = "Path Down The Mountain" Desc = ^ You are on a steep path that leads up and down the mountain, with snow lashing you from all sides. Above you you can make out some sort of stone structure, while below you see the beginnings of a large forest. To the northeast you see what may be smoke rising above the trees. ^ EndLocation = "f1" /* doom2 */ Location = "f2" West = f1@doom Up = f1@doom North = f3@doom LFlags = Cold, Outdoors, RealTime Title = "The Silent Forest" Desc = ^ The trees around you are silent and lifeless. The only thing you hear is the sound of snowflakes falling to the ground. To your west is a path leading up a snowy mountain, and to the north the forest continues. ^ EndLocation = "f2" /* doom3 */ Location = "f3" South = f2@doom North = doom_1 LFlags = Outdoors, RealTime Title = "The Silent Forest" Desc = ^ This forest definitely needs some life. The trees on either side of the path block passage to the east and west, and to the south the forest path continues. To the north you see a small clearing. ^ EndLocation = "f3" /* doom4 */ Location = "doom_1" North = ^gate1@doom South = f3@doom LFlags = Outdoors, RealTime Title = "The Gates to Doom" Desc = ^ You are in a small clearing. To your south is a path through the forest surrounded by trees. To the north of you is a giant iron gate, and on each side of the gate is a wall stretching out for miles. Looking through the gate you can kind of make out a small town. The gates look very large and heavy. ^ EndLocation = "doom_1" /* doom5 */ Location = "doom_2" North = doom_4 South = ^gate2@doom East = doom_3 LFlags = NoMobiles, Outdoors, RealTime Title = "Road to Town" Desc = ^ You are on a road that leads to the north and south through a lifeless forest. You notice the flowers on the side of the road are dead and seem to have been trampled on. To the north you can see a town and notice that there are no houses, but little huts instead. You can see that a lot of the huts have been burned down or are damaged as if there had been a fire here. The road leads north to the town, or south to a large and heavy set of gates that lead through a long wall. To the east you see a small wooden shack through the trees. ^ EndLocation = "doom_2" /* doom6 */ Location = "doom_3" West = doom_2 LFlags = RealTime Title = "A Wooden Shack" Desc = ^ This shack appears to have not been used in a long time. You notice that it is very messy and has a strong musty smell to it. There is a table in the middle of the room that has scraps of old cut up fish on it. On the east wall is an old rocking chair, the chair looks unused and has collected a lot of dust. There are a lot of cracks in the ceiling and walls, letting dim, diffuse light into the room. ^ EndLocation = "doom_3" /* doom7 */ Location = "doom_4" West = doom_5 North = doom_7 South = doom_2 LFlags = Outdoors, RealTime Title = "Town Road" Desc = ^ You are standing at the entrance to a small town. There are a lot of old shacks around you, although many of them are not standing anymore. You notice a pleasant-looking shack to the west; is doesn't look as dirty as the rest of the shacks that are still standing. To the north you see that the forest closes back in on the town, while to the south you can see a gate in the distance. ^ EndLocation = "doom_4" /* doom8 */ Location = "doom_5" East = doom_4 West = doom_6 LFlags = RealTime Title = "Shack" Desc = ^ You are in a large, tidy, and nice-smelling one room shack. There is a nice sized dinner table in the middle of the room with a white cloth over the it. An old iron stove sits against the north wall. The shack is nicely decorated with paintings hanging from walls and resting on shelves around the room. There is a door to the east that leads out to the town road, and to the west a door goes out to a large yard. ^ EndLocation = "doom_5" /* doom9 */ Location = "doom_6" East = doom_5 LFlags = Outdoors, RealTime Title = "The Backyard" Desc = ^ You are in a large and nicely maintained yard which appears to be the nicest place in town that you have seen. There is a small pond set in the middle of the yard, with arranged groupings of flowers and bushes that surround giant trees. You hear the sounds of birds and other animals here that you have noticed to be absent elsewhere in the forest. This is the only nice place in town that you have seen so far. To the east you can enter the shack. ^ EndLocation = "doom_6" /* doom10 */ Location = "doom_7" South = doom_4 East = doom_8 North = doom_9 LFlags = Outdoors, RealTime Title = "Town Road" Desc = ^ The forest to the north looks very thick and dark. The road you are standing on is narrower here than to the south, and it gets even narrower to the north. The dirt here looks like ashes, and there is a smell in the air of rotting flesh. There is a large shack to the east or you can go north or south on the town road. ^ EndLocation = "doom_7" /* doom11 */ Location = "doom_8" West = doom_7 LFlags = RealTime Title = "The Bar" Desc = ^ You walk into a large bar. This seems to be where most of the people are, for the bar is very crowded. There are people sitting at tables having drinks, talking, and people dancing on the dance floor. There are a bunch of drunks on the stage trying to dance, but they are stumbling and laughing too hard to do so. You notice one guy sitting at the bar by himself with a strange look on his face, maybe you should talk to him. ^ EndLocation = "doom_8" /* doom12 */ Location = "doom_9" South = doom_7 East = doom_10 LFlags = Outdoors, RealTime Title = "Forest Path" Desc = ^ You enter a path in the woods. It is dark and very creepy. You can barely see the path, only enough to know where to put your feet. You feel like you're being watched and looking around you realize the trees have horrible faces carved on them. The path leads to the east where there is a little more light, and to the south where it passes a large shack. ^ EndLocation = "doom_9" /* doom13 */ Location = "doom_10" North = doom_11 West = doom_9 LFlags = Outdoors, RealTime Title = "Forest Path" Desc = ^ You are deep in the forest. You notice a house to the north of you which appears to be the source of light for this area. You can hear something echoing in the background. It sounds almost like the screams of children in pain. ^ EndLocation = "doom_10" /* doom14 */ Location = "doom_11" West = doom_13 North = doom_12 South = doom_10 LFlags = Outdoors, RealTime Title = "Path" Desc = ^ You are standing on a path in front of a large shack to your north. There are very loud screams coming from the west. The path here is well lit due to the light that is spilling out through the open doorway of the shack. The path also continues to the west and south. ^ EndLocation = "doom_11" /* doom15 */ Location = "doom_12" South = doom_11 Down = doom_16 LFlags = RealTime Title = "House" Desc = ^ You walk into the shack and notice that it is quite large. There isn't much in here though. A large dinner table sits in the middle of the room with broken plates and scraps of food on it. Whoever was eating here was a slob. There is a stairwell leading down a flight of VERY old looking stairs. ^ EndLocation = "doom_12" /* doom16 */ Location = "doom_13" East = doom_11 West = ^door1@doom LFlags = Outdoors, RealTime Title = "Path" Desc = ^ You are at the end of a long road standing before a large brick house. You notice a strange light and can hear the death cries from children and adults coming from inside this place. You can go east back down the road, or to your west is a door leading into the house. There are carvings on the ground in front of you. ^ EndLocation = "doom_13" /* doom17 */ Location = "doom_14" East = ^door2@doom LFlags = RealTime Title = "Brick House" Desc = ^ You are in a large brick house. The main feature of this room is book- shelves; a lot of shelves and a lot of books. You can hear death cries much more loudly here coming from beneath you. Through an opening you can see stairs that lead down into darkness. ^ EndLocation = "doom_14" /* doom18 */ Location = "doom_15" Trap = all @ if (event == E_ONMISC && param_s.misc == VERB_PRAY) { bprintf("You kneel down and pray to a less evil god.\n"); bprintf("You feel your surroundings change.\n"); teletrap(LOC_START_TEMPLE); send_msg (ploc(mynum), 0, LVL_MIN, LVL_MAX, mynum, NOBODY, "\001p%s\003 drops back into this dimension.\n", pname(mynum)); fail(-1); } @ EndTrap LFlags = Dark, RealTime Title = "Lair of DOOM" Desc = ^ You are in the cold damp basement of the house. There are corpses littering the floor and the smell down here is horrible. You would not want to stay down here for too long. You notice there are bats roosting in the rafters above you. A set of heavy stone stairs lead up to the main floor. ^ EndLocation = "doom_15" /* doom19 */ Location = "doom_16" LFlags = Death, RealTime Title = "The Old Stairs" Desc = ^ You make it about half way down the stairs, when suddenly a step breaks from under you. The rotted foundation of the shack breaks and splinters under your weight, impaling you through the abdomen. Suddenly you don't feel very well... ^ EndLocation = "doom_16"