' "Pyramid Of Terror" ' Created with QDK 4.1.5 !include define game asl-version <410> start game version <1> game info afterturn inc command command msg <|s16You say "#text#", but your only reply is the echoing underworld you find yourself in. That's my excuse anyway.|s00> command command { show msg <|s16You pull the lever and after a steaming and a gushing, a pale Americano pours forth into your waiting paper-cup. Enjoy. |s00> } command { msg <|s16You plunge into the deep blue vortex, swimming'n'spiralling into infinity. Down, down, deeper on down, you plummet, the ghost of Francis Rossie haunting you as you descend. Then, almost in relief, you clatter to the floor in a dark, diabolical lair...|s00> goto goto <> } command msg <|s16Do you really think I'd allow crassness like that? Obviously you do. I'm beginning to hope that Sutekh defeats you.|s00> command msg <|s24Ok, we'll jump! Yay, wee-hee, great fun. Happy now?|s00> command msg <|s16It's not as easy as that - come on, step up to the plate, like the recovering anorexic did.|s00> command { msg <|s16You bellow #text# but all you hear back is your dank echo.|s00> msg <> } command { timeroff msg <|s16You cease your guzzling, and slowly the visions subside, Sutekh's still maroon silhouette fading to grey, and away.|s00> msg <> } verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb { lose <#object#> msg <|s14Consider it dropped.|s00> lose <> } verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg define variable type numeric value <0> display end define end define define options debug on panes on abbreviations on end define define synonyms take = pick up suck = suck out suck out = suck accept = yes end define define room prefix look <|s16It's not very nice down here. The sewage flows away into the dim and dank distance. The walls are coated in patches of moss and lichen. Looks like someone's been here before you. You can see a rat's eye gleaming in the murkiness.|s00> north define object look take speak prefix displaytype article gender drop everywhere action { timeroff msg <|s16The lichen plops to the floor.|s00> lose lose <> } end define define object look take msg <|s16You reach down into the muck, but it runs through your now filthy fingers. Can't imagine why you wanted to do that.|s00> displaytype article gender invisible end define define object look speak displaytype article gender invisible end define define object look take speak prefix displaytype article gender give to { msg <|s16She accepts it with a smile and slips it on a finger.|s00> lose lose <> } drop everywhere properties end define define object look take speak prefix displaytype article gender action { hide msg <|s16The rat is sickly and slow. You grab it and squeeze every drop of life out of it. You clearly aren't much of an animal-lover. Poor rat, it was only going about its day.|s00> } end define end define define room prefix look <|s16It is dim now, and the walls enclose, a bit like at the end of Batman, when He and Robin are being squeezed into a nail-walled cell, designed and controlled by the Joker, or some such.|n|s00> north south define object look take speak prefix displaytype article gender properties end define define object look take speak prefix displaytype article gender properties action { if got then { if got then msg <|s16You strut like Ray Charles, then swing your head about like Stevie Wonder, and then look to David Blunkett for a role-model, and become increasingly dissatisfied with your menu...|s00> } else msg <|s16You swing it around aimlessly. Why not try it with the shades on? Go on, no one'll see...well maybe a rat...|s00> } action { if here then { msg <|s16You are correct to think that the white cane is a kind of wand. You wave it gracefully before the vending machine, and suddenly you can take whichever of the treats you please...go ahead, take my treats...|s00> open remove remove remove remove <> show show show show <> } else msg <|s16You wave it about, aimlessly, although maybe it'll work a bit later on...|s00> } end define end define define room prefix look <|s16This is the sarcophagus chamber. Before you, there is a bejewelled rug with a large letter M at its centre, nesting like a spider within red and purple spirals. Beyond there is a tapestry hanging, and then just behind, a looming, ornate sarcophagus.|s00> north south northwest locked define object look take speak if here then msg <|s16The tapestry speaks backatcha. The voice of a phoenix, rising from ancient ash, whispers, 'Breathe, breathe...' Cool tapestry, huh? Ebay.|s00> else msg <|s16It's not talking right now. Maybe it's one of those tapestries that only speak when there's a blob of lichen on the floor...? You know? Ikea.|s00> displaytype article gender invisible end define define object look if got then msg <|s16You can see finer details in the glowing sarcophagus now. Within its belly, a dim, yellowy glow, like a distant sunset, and the letter A seems to reach into the purple sky above...|s00> else msg <|s16The sarcophagus looms like a monument of fallen greatness, with green and gold bars radiating out from a horror-mask.|s00> speak if got then msg <|s16The scowling face pulses with light as a booming voice addresses you. 'Yes, this is the doorway to the tomb of Sutekh...but I warn thee, I predict a riot...dare you go on...are you really that bored?'|s00> else msg <|s16This grimacing menace won't speak. Perhaps we should follow the custom of shielding our eyes when we address a pharaoh...|s00> prefix displaytype article gender container open { show msg <|s16To your surprise, instead of a mummy, a female goth staggers out, screwing up her eyes as she emerges into the gloom, having been entombed for some time...|s00> } close add end define define object look { show msg <|s16You notice she is carrying a book.|s00> } speak { if here then msg <|s16'I'm glad we came here,' she says. 'I cannot leave though. You can, by drinking your Americano. I will remain, dreaming of limes, listening to the Sound.'|s00> else { msg <|s16'It was pretty stuffy in that mahogany monstrosity,' she says.|s00> msg <> } } prefix displaytype article gender parent hidden give { msg <|s16The goth takes the ring and slips it on her finger.|s00> add add <; > } give { msg <|s16She takes it from you, saying, 'Thank you, I'm only halfway through it, and I'm enjoying it a lot. Have you read The Tenant of Wildfell Hall by Anne Bronte? Actually, you look quite nice, would you like to go for a coffee?'|s00> add } container properties action { msg <|s16You accept her invitation, and the two of you are transported, as you are, to the coffee-shop of mystic interludes. Fancy a frappe?|s00> goto move } end define define object look displaytype article gender invisible end define define object look displaytype article gender invisible end define define object look { msg <|s16A dog-eared Penguin Classics edition of Charlotte Bronte's magnum opus.|s00> remove show show <> } take prefix displaytype article gender parent properties action { give msg <|s16Do you normally go around snatching books off pretty girls? It might be on her reading list, for her course. Don't steal books, don't be so spineless. I wonder though, how would she respond if you gave it back (give book to goth might do it). She might have an invitation for you. And if she does, I'd say yes goth...|s00> } action msg <|s16You read a passage. Jane is speaking with Mr Rochester at Thornfield. The more you read, the more you keeping noticing the letter R. Is it R for Rochester, or maybe there's an R in the only thing that brings Sutekh to his diabolical knees.|s00> end define end define define room prefix look <|s16It looks as if someone lodged here for a while. There's a full mesh bin here, so full that most of the rubbish in it has petrified. Now who'd have lived in a place like this?|s00> north south define object look if flag then msg <|s16The ancient oven seems to have a flame burning inside, and as steam fills the little window, you see a letter P written in the condensation...ghostly, huh? This is getting like Scooby Doo, or Goober and the Ghostchasers - remember that?|s00> else msg <|s16The old oven is cold as stone, with no sign of a flame within.|s00> prefix displaytype article gender container open { show msg <|s16You open the oven and notice a gingerbread man lying on a baking tray inside.|s00> remove open open <> } close { close msg <|s16You shut the oven with a click, tenderly.|s00> } action { flag off msg <|s16You turn the mahogany knob and switch the oven off.|s00> } action { flag on msg <|s16You switch on the oven by turning an ornate mahogany knob.|s00> } end define define object look take { give msg <|s16You remove from dainty morsel from the clay oven.|s00> } speak <'I am but a humble gingerbreadperson,' it says. 'I am very tasty, if you're peckish. But don't tell Sutekh. But before you do eat me, I suggest you drop me, let me take you back to a doorway previously locked...so, drop me, or eat me....?> prefix displaytype article gender parent drop { unlock goto msg <|s16You're back in the sarcophagus room. Seems dropping gingerbread in this world sets you back a bit. But it looks slightly different in here...|s00> unlock <; > } properties action { hide msg <|s16Well, gluttony will get you nowhere. I'm afraid you've died from eating Sutekh's special poisoned gingercake. Ah well, perhaps you can begin again, and bring a packed lunch this time.|s00> playerlose } end define define object look take prefix displaytype article gender parent hidden drop everywhere end define define object look { remove show msg <|s16You glance at the bin, and it reminds you of a ruined life, a lilting life.|s00> } displaytype article gender invisible container end define end define define room prefix look <|s16This room smells of sulphur. There are three tall blazing orange flames burning from three grills in the floor, and between them there seems to be a hole with a ladder leading down. There is a sign on the back wall, and a cobweb hanging ominously in the corner where the walls meet the moss-clad ceiling.|s00> southeast down define object look { show msg <|s16A seven-legged spider comes scuttling from the darkness and hangs there on his quivering web, eight eyes glinting...|s00> } displaytype article gender invisible container end define define object look take speak prefix displaytype article gender hidden container action { msg <|s16You crush the furry carcass in your hands, and all life is squeezed from it. You really should consider anger management.|s00> hide show timeron } end define define object look displaytype article gender invisible end define define object look displaytype article gender parent action { msg <|s16Good thinking, you suck out the venom just in time, and after a few moments you feel yourself again - I wish you'd stop doing that.|s00> timeroff hide hide <> } end define end define define room prefix look <|s16This is quite a depressing little cell, just bricks, dampness, and a straw-filled mattress on the floor. Don't know what its council tax band would be.|s00> up define object look speak if got then msg <|s16The hermit frowns at you disapprovingly, and points up at the sign. But he sees you have the spider on you, and he speaks in trepidation, and says in a hoarse whisper, 'Sutekh can't abide wedding-cake. I know this, as I read it on a scrap of parchment wot I found, "The Song of Sutekh". They say some scraps still exist.'|s00> else msg <|s16The hermit stares inscrutably backatcha, pointing up at the sign above.|s00> prefix displaytype article gender action { msg <|s16Who do you think you are, Dignitas? Nevertheless, you throttle the anchorite blue, and he slumps to the ground. That's probably bad karma - you're getting more like Sutekh as you progress...? But wait, his limp corpse begins now to glow, as if transfigured, and look now, his glowing cadavre is vanishing into thin air...I wonder where's he's gone...beats me.|s00> move } end define define object look prefix displaytype article gender invisible container properties end define define object look take displaytype article gender properties action { timeron msg <|s16You bite off a chunk, and swallow.|s00> msg <> } action { timeroff msg <|s16You throw up the out-of-date confection, and the mummy vision seems to assuage, and your pool of vomit is before you on the floor.|s00> show hide hide <> } end define define object alt look take speak prefix displaytype article gender hidden action { msg <|s16Well, you really do stagger me. I invite you down here for an adventure in the under-realm, to slay Sutekh, and you're eating your own sick. Well go on, knock it back, enjoy, don't let me get in your way...bon appetit...|s00> hide } end define end define define room prefix look <|s16This is Sutekh's awful shrine to all decadence. Concoctions line the shelves around the walls, and there are jars and test-tubes along a crowded, diabolical workbench.|s00> south east define object alt look prefix displaytype article gender action { timeron msg <|s16That was nice...might try that again...|s00> } action { msg <|s16Probably a good idea, your pulse is galloping away like a frightened stallion...calm down...|s00> timeroff } end define define object look displaytype article gender invisible end define define object look displaytype article gender invisible container action { msg <|s16You guzzle on a bottle and nothing happens for a moment, and then before you a vision of a marble sparrow in an apothecary's bottle hangs in the air before you, gauze-edged and foggy...|s00> show } end define define object look take speak prefix displaytype article gender parent hidden end define end define define room prefix look <|s16Well, this is the chessboard room. The light here comes in through a skylight, or is it a manhole cover? The floor is a chessboard, with all the pieces set out as if at the beginning of the game. They are stone pieces, and the taller ones reach up to your shoulder. Nice feature.|s00> east west define object look speak prefix displaytype article gender properties action { msg <|s16Ah, the bitter kiss of the granite queen. You touch her lips and are sent in a whirl of technicolor spirals right back to the beginning, back in the sewer. Don't worry though, not much has changed up ahead. A minor setback, nothing more.|s00> goto } end define define object look speak prefix displaytype article gender properties action { msg <|s16His granite lips quiver into action, 'There is a zip in that which kills Sutekh, a zip I tells ya.'|s00> msg <> } end define end define define room prefix look <|s16This room seems fairly bland, four magnolia walls surround you.|s00> east west define object alt look take speak prefix displaytype article gender properties action { if here then { hide msg <|s16Aha, you drop the yellowy blob, that you and Sutekh both know to be marzipan, to the dark stone floor. 'No, not the marzipan,' he howls, clamping jet gauntlets to his temples. 'Please, take it away, destroy it. I offer you an alliance...destroy it, and I will give you a planet as a plaything, a system to reign over.' As you are about to answer him, in a steaming mass of melted malevolence, Sutekh, Lord of all things dark, of destruction and dust, dissolves into so many grains of fizzing, dimming light before you, until, in a hole that seems to suck itself in on itself, the outline of Sutekh vanishes completely, leaving cool, clear, peaceful air. It's as if a cloud has lifted. Above you, the trapdoor clicks open. You can go up now...|n|n|s00> } else { msg <|s16Down goes the blob, harmlessly onto the floor.|s00> lose lose <> } unlock lose lose <> } action { hide if here then { msg <|s16You reward yourself with the marzipan blob, but it's a bit sickly.|s00> msg <> } else { msg <|s16You eat the fondant. I hope that wasn't something you'll end up needing. Well if it was, you've blown it now.|s00> } } action { lose if here then { hide unlock msg <|s16You throw the marzipan at the diabolical fiend. The fiend dives to avoid it, but one of the flames catch the edge of it and Sutekh begins to wheeze, and writhe. 'No, not the marzipan,' he pleads. 'Take it away, destroy it, and I shall reward you. I offer you an alliance, I shall give you a planet as a plaything, a solar system to toy with.' But as he crows, you see his outline fizz away like so many tiny lights, and his silhouette seems to suck itself in on itself, and disappear like a dot in the middle of an old-fashioned TV. Sutekh is gone, you have destroyed the diabolical demon. And where he was, clean, cool, calming air. You hear the trapdoor above you click open. You can go up now...|s00> } else msg <|s16You throw the blob, for reasons best known to yourself. Maybe later, though...|s00> } end define define object prefix displaytype article gender container transparent end define define object look take prefix displaytype article gender parent drop everywhere end define define object look take prefix displaytype article gender parent drop everywhere end define define object alt look take prefix displaytype article gender parent drop everywhere action { msg <|s16You take a few icy gulps...ooh, brainfreeze...ouch, that tartrazine's got a punch...|s00> timeron timeron <> } action { timeroff msg <|s16Ooh, the visions fade, and a kind of normalcy resumes.|s00> } end define define object look displaytype article gender invisible end define end define define room prefix look <|s16.You find yourself, with your gothfriend, in a high-up, mystic coffee-bar. It seems to look out over Seattle Sound, a la Frasier and Niles. The place is decorated with bookish understatedness.|s00> define object look msg <|s16A little cup of Robustas, weighing #Robusta beans:weight# grams.|s00> take prefix displaytype article gender properties end define define object look msg <|s16A beaker of Arabica beans from Ecuador as it goes, weighing #Arabica beans:weight# grams my friend.|s00> prefix displaytype article gender properties end define define object look msg <|s16A small pyramid of the Wicked One's own-brand beans, weighing #special Sutekh beans:weight# grams. Mmm...'|s00> prefix displaytype article gender properties end define define object look prefix displaytype article gender use on anything { msg <|s16You pull the lever, and the contraption begins to steam, gurgle, and grind, and then, with a liquid plop, squirts an Americano into your recycled cardboard mug, with grip for safety.|s00> show } end define define object look take speak prefix displaytype article gender hidden properties action { msg <|s16You sip the Americano, and before you can take a meaningful gulp, you are whizzed'n'whirled into a room you've not seen before...|s00> hide goto goto <> } end define define object look displaytype article gender invisible end define end define define room prefix look <|s16The pool looks deep, and yearns like a rosebud for the morning sun. The ceiling is high, and a blue mist drifts above the gently undulating water. Wanna dip?|s00> west define object alt look prefix displaytype article gender end define define object alt look prefix displaytype article gender properties end define end define define room look <|s16Jets of irridescent green flame roar at intervals from ornate brass funnels, and the walls, jet black, are studded with the occasional ruby, gleaming dark scarlet in the drear, like blood-eyes gazing from a world behind glass...nice feature.|s00> up locked define object alt look take prefix displaytype article gender properties end define define object look speak displaytype article gender give msg <|s16He cowers at the sight of it, and will not take it.|s00> properties end define end define define room prefix look <|s16Yes, you're back in the drawing-room of your Victorian folly. William Morris drapes hang in the bay-window, a globe on a stand before them. Your Observer crossword awaits you. Might need the magnifying glass for that. It is a cosy, bookish room, a lava-lamp and a beanbag in the corner by the CDs. Yes, this is home, such as it is...it's where you are.....|s00> down define object alt look displaytype article gender invisible container open { open msg <|s16You see the street below, dark, quiet, lit by a solitary gas-standard. In the middle of the road, a manhole cover is missing.|s00> show } close { close msg <|s16You draw the curtains with a graceful swish.|s00> } end define define object look prefix displaytype article gender end define define object look prefix displaytype article gender action { msg <|s16You drop the needle on the record, and the eerie, ethereal song from Lionheart fills the room with its mellow plain, singing of far Eastern circumstances, Egyptian delight. What's more, you find a joint at the side of the turntable.|s00> show timeron } end define define object alt look take prefix displaytype article gender hidden properties action { msg <|s16You do so, and a few minutes in, as Kashka from Baghdad returns to the cradle, you see visions in the curtains, mummies, a goth, a gingerbread man...|s00> playerwin timeroff timeroff timeroff <> } end define define object look take prefix displaytype article gender hidden properties end define define object look displaytype article gender invisible properties end define define object look displaytype article gender invisible end define define object look displaytype article gender invisible end define end define define timer interval <20> action { if got then { msg <|s16I am the booming voice of Sutekh, and that ring belongs to me. I'd drop it if I were you, cos I'll only keep nagging you about it. See you later, in my chamber of cruelty...TTFN...|s00> } } enabled end define define timer interval <30> action { if got then { msg <|s16'I am Horus,' whispers a sepulchral voice, 'Sutekh's brother. I fear for you if you find him, I'm sure he'll want to turn you to dust. You can drop the lichen now if you want.'|s00> } } enabled end define define timer interval <8> action msg <|s16Very nice...might try that again...|s00> disabled end define define timer interval <5> action msg <|s16Oh dear, the venom from the spider is poisoning your bloodstream. Ah well...|s00> disabled end define define timer interval <10> action { msg <|s16Sutekh's eyes, in tartrazine red, glower before you. This is more than a headache, this is hangover plus, supersized. Maybe if you stop drinking, the effect will fade.|s00> msg <> } disabled end define define timer interval <15> action msg <|s16'Kashka, from Baghdad, lives in sin they say, with another man, and no one knows who...'|s00> disabled end define define timer interval <10> action msg <|s16The ghost of a hideous mummy stalks your subconscious, bandages still blood-drenched and flapping about. Maybe you should sick up that snickers.|s00> disabled end define define text |s16Things were fine in your Victorian folly. But one day, you started having visions of Sutekh, the Egyptian god of destruction and dust. Then you receive a scroll in the post, telling you that you must enter the under-realm of the Pyramid of Terror. Will Sutekh be there? So you follow the scroll's instructions, and climb down a manhole cover and into the sewer, the starting place of your quest...|s00 end define define text |s16Well, you slew Sutekh. He wasn't all bad, I know, but it was you or him, I feel. Thank you for passing through my world, maybe see you again. Love, Sutekh|s00 end define