#include "undef.h" #include "exits.h" Zone = labyrinth Author = "Mortis" Quest = Excalibur EndZone = labyrinth Mobile = minotaur Name = "The Minotaur" Location = k@labyrinth PFlags = NoSteal MFlags = PickStuff Strength = 70 Damage = 10 Aggression = 40 Armor = 0 Speed = 8 Desc = " A minotaur snarls viciously at you, his huge bulk shaking with rage." EndMobile = minotaur Object = casket Location = IN_ROOM:lair@labyrinth OFlags = Container, Openable, Lockable BaseValue = 300 Size = 40 Weight = 40 MaxState = 2 State = 0 Desc0 = " A large open golden casket shines before you, glittering and sparkling." Desc1 = " A large golden casket shines before you, glittering and sparkling." Desc2 = " A large locked golden casket shines before you, glittering and sparkling." EndObject = casket Object = amethyst Altname = "gem" Location = IN_CONTAINER:casket@labyrinth BaseValue = 100 Size = 1 Weight = 1 Desc0 = "A large, beautifully polished amethyst has been put here." EndObject = amethyst Object = mask Location = IN_ROOM:end2@labyrinth OFlags = Armor, WearOnFace, ExcludeWear, GetFlips State = 1 MaxState = 1 Armor = 4 BaseValue = 400 Size = 30 Weight = 30 Desc0 = "A stunning, horned, gold mask has been placed here." Desc1 = " On the center of the wall is a huge golden mask carved in the shape of a horned demon." Examine = "The mask is pure gold, and probably very valuable." EndObject = mask Object = horn Location = IN_CONTAINER:casket@labyrinth MaxState = 1 BaseValue = 200 Size = 12 Weight = 5 Desc0 = "An engraved silver horn has been carefully placed here." Trap = all @ switch (event) { case E_ONMISC: if (param_s.misc == VERB_BLOW) { broad ("\001dA mighty horn blast echoes around you.\n\003"); if (ploc (param_s.plx) >= LOC_SEA_TREASURE && ploc (param_s.plx) <= LOC_SEA_SEA_1 && oarmor (OBJ_SEA_EXCALIBUR) == 0) { setoloc (OBJ_SEA_EXCALIBUR, ploc (param_s.plx), IN_ROOM); setobjstate (OBJ_SEA_EXCALIBUR, 1); bprintf ("A hand breaks through the water holding up " "the sword &+WExcalibur!&*\n"); osetarmor (OBJ_SEA_EXCALIBUR, 1); set_quest(Q_EXCALIBUR,param_s.plx); } param_s.ret = -1; } break; default: break; } @ EndTrap EndObject = horn Location = "top" Up = brink@island Down = spiral@labyrinth Title = "&+WTop of Spiral Staircase&*" Desc = ^ You are standing at the top of a carved spiral staircase which descends down into the gloom and darkness. Strange sounds you do not recognize come from far below. ^ EndLocation = "top" Location = "spiral" Up = top@labyrinth Down = spiral2@labyrinth Title = "&+WSpiral Staircase&*" Desc = ^ You are on a spiral staircase, not far from the top. Below you, the staircase descends into utter darkness and bitter cold. A few more steps below, you can not see anything. ^ EndLocation = "spiral" Location = "spiral2" Up = spiral@labyrinth Down = humm@labyrinth Title = "&+WSpiral Stairscase&*" Desc = ^ You are on a spiral staircase which descends into a blanket of mist. Below you the staircase leads into a clammy and unsettling darkness. Above you is a light, indicating the way out. ^ EndLocation = "spiral2" Location = "humm" Up = spiral2@labyrinth Down = spiral3@labyrinth Title = "&+WHumm...&*" Desc = ^ As you stand here a blanket of mist envelopes you. Above you, the staircase leads out into the light, and below you the staircase continues, although you can not make out anything more than a couple of steps ahead. ^ EndLocation = "humm" Location = "spiral3" Up = humm@labyrinth Down = lstart@labyrinth LFlags = dark Title = "&+WSpiral Staircase&*" Desc = ^ The staircase you are on ascends upwards into a blanket of mist or downwards into a large labyrinth of columns, which, from your view point, appears to be endless. ^ EndLocation = "spiral3" Location = "lstart" East = a@labyrinth Up = spiral3@labyrinth LFlags = dark, NoMobiles Title = "&+WThe Start of the Labyrinth&*" Desc = ^ ...is a boring sort of place, the only exits being up a spiral staircase and east into the Labyrinth. The Labyrinth itself is composed of tall pillars in the gloom. There is a message scratched in the dirt here. It says: B WA E O HE M NO AUR M rt s ^ EndLocation = "lstart" Location = "a" North = b@labyrinth East = r@labyrinth South = p@labyrinth West = lstart@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "a" Location = "b" North = c@labyrinth East = s@labyrinth South = a@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "b" Location = "c" East = d@labyrinth South = b@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "c" Location = "d" East = e@labyrinth South = s@labyrinth West = c@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "d" Location = "e" East = f@labyrinth South = t@labyrinth West = d@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "e" Location = "f" East = g@labyrinth South = u@labyrinth West = e@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "f" Location = "g" South = h@labyrinth West = f@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "g" Location = "h" North = g@labyrinth South = i@labyrinth West = u@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "h" Location = "i" North = h@labyrinth South = j@labyrinth West = u@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "i" Location = "j" North = i@labyrinth South = k@labyrinth West = i@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "j" Location = "k" North = j@labyrinth West = l@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "k" Location = "l" North = j@labyrinth East = k@labyrinth West = m@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "l" Location = "m" North = v@labyrinth East = l@labyrinth West = n@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "m" Location = "n" North = q@labyrinth East = m@labyrinth West = o@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "n" Location = "o" North = p@labyrinth East = n@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "o" Location = "p" North = a@labyrinth East = q@labyrinth South = o@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "p" Location = "q" North = r@labyrinth East = r@labyrinth South = n@labyrinth West = p@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "q" Location = "r" North = t@labyrinth East = q@labyrinth South = q@labyrinth West = a@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "r" Location = "s" North = d@labyrinth East = t@labyrinth South = r@labyrinth West = c@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "s" Location = "t" North = e@labyrinth East = u@labyrinth South = u@labyrinth West = s@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "t" Location = "u" North = f@labyrinth East = h@labyrinth South = f@labyrinth West = t@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "u" Location = "v" North = t@labyrinth East = u@labyrinth South = w@labyrinth West = w@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "v" Location = "w" North = v@labyrinth East = x@labyrinth South = m@labyrinth West = v@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "w" Location = "x" North = lend@labyrinth South = j@labyrinth West = w@labyrinth LFlags = dark, maze Title = "&+WLabyrinth&*" Desc = ^ You are lost in the labyrinth. ^ EndLocation = "x" Location = "lend" South = x@labyrinth Down = end2@labyrinth LFlags = dark Title = "&+WThe End of the Labyrinth&*" Desc = ^ ...is something of an anti-climax after you have made it this far. All it apparently consists of is a hole in the ground which becomes a spiral staircase after a while. ^ EndLocation = "lend" Location = "end2" Up = lend@labyrinth Down = lair@labyrinth LFlags = dark Title = "&+WSpiral Stairs&*" Desc = ^ You stand almost at the bottom of the stairs. At the foot of the stairs is a large room, half obscured by mist. The walls are decorated with faces and spectacular carvings of dying people. ^ EndLocation = "end2" Location = "lair" Up = end2@labyrinth LFlags = dark Title = "&+WMinotaur's Lair&*" Desc = ^ You stand in a huge chamber deep beneath the labyrinth. The walls and ceiling of the chamber are lined with the heads of those who failed to find their way back from this legendary place and starved to death amid the maze. ^ EndLocation = "lair"