<!-- {<!-- VARIABLES SETUP -->
(set: $inv to (a: "some fluff", "invite", "paper", "pencil"))
<!-- INTRO TEXT -->
<h2>Welcome to the Horror in the Library Mini Adventure Game.</h2>This game has been developed to introduce you to the story of Horror in the Library board game and lets you start your game adventure right now! Inside the game are three puzzles to get your brain working. Two of them will give you special access to our crowd funding campaign discounts and goodies. The campaign for Horror in the Library Board Game starts this March 15.<br>
For more information about the game, visit our <a href="https://www.bdgame.uk/horror-in-the-library-game-crowdfunding/" target="_top">website</a>.<br>(link: "continue...")[==
Before you start your game, please choose which character you would like to play as...-->
<h1>|Options Menu</h1>
{(set: $marker to "Options")
Welcome to Horror in the Library | Version 1.0<br>
(text-style: "fade-in-out")+(text-colour: "green")[[[Start the game->PLAYERSETUP]]] - Start a new game.<br>
(text-colour: "green")[[[Save]]] - Save a game.<br>
(text-colour: "green")[[[Load]]] - Load a previously saved game.<br>
(text-colour: "green")[[[Help]]] - how to use the commands and features of the game.
}
---
Copyright Blue Donut Studios & Blue Donut Games Ltd 2014-2022
[[Continue...->PLAYERSETUP]]
<h1>Choose a character</h1>
Before we start the game, please choose one of the characters from <i>'Horror in the Library'</i> board game.
{(set: $marker to "playersetup")
(set: $Audio to "game")
<!--CHARACTER SETUP-->
(set: $Profession to "")
(set: $YourPic to "")
}
{|MARKER>[(link: "<img src='https://www.bdgame.uk/invite/graphics/betty.png'>")[<br>Betty Sizzle (set: $YourPic to "<img src='https://www.bdgame.uk/invite/graphics/betty-small.png'>")]\
(link: "<img src='https://www.bdgame.uk/invite/graphics/hermione.png'>")[<br>Lady Hermione (set: $YourPic to "<img src='https://www.bdgame.uk/invite/graphics/hermione-small.png'>")]\
(link: "<img src='https://www.bdgame.uk/invite/graphics/rufus.png'>")[<br>Captain Rufus Deckford (set: $YourPic to "<img src='https://www.bdgame.uk/invite/graphics/rufus-small.png'>")]\
(link: "<img src='https://www.bdgame.uk/invite/graphics/eldred.png'>")[<br>Mr Eldred Lindon (set: $YourPic to "<img src='https://www.bdgame.uk/invite/graphics/eldred-small.png'>")]\
(link: "<img src='https://www.bdgame.uk/invite/graphics/sarah.png'>")[<br>Miss Sarah Nimble (set: $YourPic to "<img src='https://www.bdgame.uk/invite/graphics/sarah-small.png'>")]\
(link: "<img src='https://www.bdgame.uk/invite/graphics/max.png'>")[<br>Max von Ragnought (set: $YourPic to "<img src='https://www.bdgame.uk/invite/graphics/max-small.png'>")]
]}
{Please select a character from above before pressing <img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue..")[==
(if: $YourPic is "")[Please Reset and choose a character to proceed further.[[RESET->PLAYERSETUP]]]
(else: )[<br>You will be playing as:<br>
(if: $YourPic is "<img src='https://www.bdgame.uk/invite/graphics/betty-small.png'>")[(set: $YourCharacter to "Betty Sizzle", $Profession to "very glamourous music-hall actress", $Gender to "female")]
(else-if: $YourPic is "<img src='https://www.bdgame.uk/invite/graphics/hermione-small.png'>")[(set: $YourCharacter to "Lady Hermione", $Profession to "lady of self means and good standing", $Gender to "female")]
(else-if: $YourPic is "<img src='https://www.bdgame.uk/invite/graphics/rufus-small.png'>")[(set: $YourCharacter to "Captain Rufus Deckford", $Profession to "retired captain", $Gender to "male")]
(else-if: $YourPic is "<img src='https://www.bdgame.uk/invite/graphics/eldred-small.png'>")[(set: $YourCharacter to "Mr Eldred Lindon", $Profession to "gentelman of learning", $Gender to "male")]
(else-if: $YourPic is "<img src='https://www.bdgame.uk/invite/graphics/sarah-small.png'>")[(set: $YourCharacter to "Miss Sarah Nimble", $Profession to "prim house keeper", $Gender to "female")]
(else-if: $YourPic is "<img src='https://www.bdgame.uk/invite/graphics/max-small.png'>")[(set: $YourCharacter to "Max von Ragnought", $Profession to "member of an old european family", $Gender to "male")]
(print: $YourPic)<br>(Print: $YourCharacter)
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Let's get on with the adventure!")[==
(track: 'menu', 'stop')(go-to: "CARRIAGE")]
Or you may choose another character.[[RESET->PLAYERSETUP]]
}
<h4>The Invitation</h4>
You pull out the invitation from the wax sealed envelope...
The invitation is made of a thick card, with gold foil edging and beautifully embossed writing. There is a strange sheen to the surface...
<img src="https://www.bdgame.uk/invite/graphics/invite-front.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
(b4r: "double")+(corner-radius:8)+(background: #E3E0BE)+
(colour: #331201)[Dear $YourCharacter,<br>You have been invited to my mansion for dinner.<br>Visit if you dare.<br> For such invitations are rarely given!<br> Yours,<br>The Professor]
(link-reveal: "<b>Turn the invitation over.</b>")[<img src="https://www.bdgame.uk/invite/graphics/invite-back.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
You turn the invitation over...<br>
(b4r: "double")+(corner-radius:8)+(background: #E3E0BE)+
(colour: #331201)[
Write the words upon me
Write the words upon me, and you will see the light
Write the words upon me, down, in reflection might
Write the words upon me, take half measured turn
Write the words upon me forward as you yearn
and write such words of me upon, that here they set to burn.
Write the words upon me to enter...
__________________________
]]
(if: $inv contains "fountain pen")[Ah now you know what the fountain pen is for..."](else: )[If only you had the means to write the solution into the invitation. You could then demonstrate your intellect to the professor.]{(save-game: $Slot,$SaveName)
<img src="https://www.bdgame.uk/invite/graphics/carriage.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure"><br>
<img src="https://www.bdgame.uk/invite/graphics/inside-carriage.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
(set: $window to "closed")
}
{
(track: 'menu', 'stop')
(track: 'wall-male', 'stop')
(track: 'wall-female', 'stop')
(track: 'game', 'volume', 0.4)
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
}
{
(if: $YourCharacter is "Betty Sizzle")[ Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'betty', 'play')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'betty', 'pause')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'betty', 'stop')]
]
(else-if: $YourCharacter is "Miss Sarah Nimble")[Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'sarah', 'play')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'sarah', 'pause')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'sarah', 'stop')]
]
(else-if: $YourCharacter is "Lady Hermione")[Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'hermione', 'play')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'hermione', 'pause')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'hermione', 'stop')]
]
(else-if: $YourCharacter is "Captain Rufus Deckford")[Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'rufus', 'play')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'rufus', 'pause')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'rufus', 'stop')]
]
(else-if: $YourCharacter is "Mr Eldred Lindon")[Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'eldred', 'play')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'eldred', 'pause')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'eldred', 'stop')]
]
(else-if: $YourCharacter is "Max von Ragnought")[Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'max', 'play')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'max', 'pause')]
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'max', 'stop')]
]}
{(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[(colour:green)+(if: $death is "true")[You slowly wake from the nightmare. Was it just a dream? How many times had this happend. You cannot remember how you got here. All you know is that you must see the Mad Professor ]
<p>$YourCharacter sits in the carriage watching the city houses give way to trees, with a feeling of quiet excitement. At last, it was a chance to finally get to meet the famed Professor. Even though he is quite mad, he is the talk of society.
Much had been made by polite circles of his antics but as a {(if: $Gender is "male")[gentleman](else: )[lady]}\
, $YourCharacter is not going to listen to gossip. This is {(if: $Gender is "male")[your]\
(else: )[your]}\
chance to get inside the fabled mansion and see some of his amazing discoveries in the flesh, so to speak.
Before letting thoughts run away the carriage comes to a halt. Horses whinnying, shaking their manes.</p>
<p>As you wait for the <b>driver</b> to attend to the door, you take note of your surroundings. The cab itself has glossy black <b>door</b>s and gold gilded <b>windows</b>. The inside is lined with a beautiful ensemble of flush red buttoned seating and crimson <b>curtains</b>, with gold fleur-de-lys adorned on the headboard of the seats. Clearly, the Mad Professor is a man of taste. Nothing is out of place, save for the seat <b>cushion</b> opposite to where you are seated.</p><p>You have at your side a (if: $Gender is "male")[gentleman's hunting bag](else:)[lady's handbag.] This is your inventory and thusfar contains: '(print: $inv)'. You can always look in your bag by typing "inventory" in the command field.</p>
Remember that words in <b>purple</b> are important keywords. Use keywords with commands. Like 'talk to driver'.]]
(enchant: ?COPY, (box:"X", 10))
}
---
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)+(font: 'Arial')[Command Message:
|RESULT>[Your command responses appear here.]]
---
{(text-size: 0.75)+(font: 'Arial')[Use the help or email info@bdgame.uk if you get stuck.] (link: ">Help")[(colour: green)(display: "Help")]<br>
(set: _commandInput to "")\
[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
{(if: _commandInput contains "look" and "windows")[(replace: ?RESULT)+(colour: green)[The glass of the window reflects your face, obscuring your view outside ]]
(else-if: (lowercase: _commandInput) contains "look" and "window")[(replace: ?RESULT)+(colour: green)[(if: $window is "closed")[The glass of the window reflects your face, obscuring your view outside. ](else: )[You can now see that you are at the front of the mansion of the Mad Professor. The house is surrounded by an imposing wall of stone. The entrance has a large black iron gate. In the distance you can see there is a clock tower atop the roof. The moon is full and the countryside is wild and barren save the house and the small village in the distance.]]]
(else-if: (lowercase: _commandInput) contains "open" and "window")[(replace: ?RESULT)+(colour: green)[(set: $window to "open")Sliding the carriage window down, you can now see that you are at the front of the mansion of the Mad Professor. The house is surrounded by an imposing wall of stone. The entrance has a large black iron gate. In the distance you can see there is a clock tower atop the roof. The moon is full and the countryside is wild and barren save the house and the small village in the distance. ]]
(else-if: (lowercase: _commandInput) contains "close" and "window")[(replace: ?RESULT)+(colour: green)[(if: $window is "open")[(set: $window to "closed")You slide the window up again and sit back in the luxurious red velvet seat.](else: )[The window is already closed shut.]]]
(else-if: (lowercase: _commandInput) contains "look" and "door")[(replace: ?RESULT)+(colour: green)[the door is also lined with upholstered red velvet. Perhaps the driver will eventually open it for you. There is a <b>handle</b> just in case.]]
(else-if: (lowercase: _commandInput) contains "look" and "doors")[(replace: ?RESULT)+(colour: green)[the door is also lined with upholstered red velvet. Perhaps the driver will eventually open it for you. There is a <b>handle</b> just in case.]]
(else-if: (lowercase: _commandInput) contains "look" and "invitation")[(replace: ?RESULT)+(colour: green)[(display: "invitation")]]
(else-if: (lowercase: _commandInput) contains "look" and "cushion")[(replace: ?RESULT)+(colour: green)[The sumptuous velvet seat cushion is sitting slightly askew from all the others. A pity.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "door")[(replace: ?RESULT)+(colour: green)[the door is also lined with upholstered red velvet. Perhaps the driver will eventually open it for you. There is a <b>handle</b> just in case.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "doors")[(replace: ?RESULT)+(colour: green)[the door is also lined with upholstered red velvet. Perhaps the driver will eventually open it for you. There is a <b>handle</b> just in case.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "invitation")[(replace: ?RESULT)+(colour: green)[(display: "invitation")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "cushion")[(replace: ?RESULT)+(colour: green)[The sumptuous velvet seat cushion is sitting slightly askew from all the others. A pity.]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "look" and "driver")[(replace: ?RESULT)+(colour: green)[You slide the glass sash window down and pop your head out. The driver instinctively turns his head around and glares back at you under his bowler hat. most of his features are obscured by a thick black scarf.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "driver")[(replace: ?RESULT)+(colour: green)[You slide the glass sash window down and pop your head out. The driver instinctively turns his head around and glares back at you under his bowler hat. most of his features are obscured by a thick black scarf.]]
(else-if: (lowercase: _commandInput) contains "look" and "handle")[(replace: ?RESULT)+(colour: green)[The handle for the <b>door</b>s is made of what looks to be solid gold with delicate metal work. They must be worth a fortune.]]
(else-if: (lowercase: _commandInput) contains "look" and "curtains")[(replace: ?RESULT)+(colour: green)[The thick red curtains are plush and very luxurious. No expense spared. (if: $Gender is "male")[They remind you of the gentlemen's club in town.] (if: $Gender is "female")[They would look splended in your drawing room at home.]]]
(else-if: (lowercase: _commandInput) contains "look" and "watch")[(replace: ?RESULT)+(colour: green)[(if: $inv contains "pocket watch")[(display: "pocket-watch")](else: )[What?]]]
(else-if: (lowercase: _commandInput) contains "look" and "pocket watch")[(replace: ?RESULT)+(colour: green)[(if: $inv contains "pocket watch")[(display: "pocket-watch")](else: )[What?]]]
(else-if: (lowercase: _commandInput) contains "look" and "curtain")[(replace: ?RESULT)+(colour: green)[The thick red curtains are plush and very luxurious. No expense spared. (if: $Gender is "male")[They remind you of the gentlemen's club in town.] (if: $Gender is "female")[They would look splended in your drawing room at home.]]]
(else-if: (lowercase: _commandInput) contains "inspect" and "handle")[(replace: ?RESULT)+(colour: green)[The handle for the <b>door</b>s is made of what inspects to be solid gold with delicate metal work. They must be worth a fortune.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "curtains")[(replace: ?RESULT)+(colour: green)[The thick red curtains are plush and very luxurious. No expense spared. (if: $Gender is "male")[They remind you of the gentlemen's club in town.] (if: $Gender is "female")[They would inspect splended in your drawing room at home.]]]
(else-if: (lowercase: _commandInput) contains "inspect" and "watch")[(replace: ?RESULT)+(colour: green)[(if: $inv contains "pocket watch")[(display: "pocket-watch")](else: )[What?]]]
(else-if: (lowercase: _commandInput) contains "inspect" and "pocket watch")[(replace: ?RESULT)+(colour: green)[(if: $inv contains "pocket watch")[(display: "pocket-watch")](else: )[What?]]]
(else-if: (lowercase: _commandInput) contains "inspect" and "curtain")[(replace: ?RESULT)+(colour: green)[The thick red curtains are plush and very luxurious. No expense spared. (if: $Gender is "male")[They remind you of the gentlemen's club in town.] (if: $Gender is "female")[They would inspect splended in your drawing room at home.]]]
(else-if: (lowercase: _commandInput) contains "move" and "curtain")[(replace: ?RESULT)+(colour: green)[You look behind the curtain to reveal a symbol. It appears to be a clock but not one you have seen before.]]
(else-if: (lowercase: _commandInput) contains "close" and "curtain")[(replace: ?RESULT)+(colour: green)[You look behind the curtain to reveal a symbol. It appears to be a clock but not one you have seen before.]]
(else-if: (lowercase: _commandInput) contains "open" and "curtain")[(replace: ?RESULT)+(colour: green)[You open the curtain.]]
(else-if: (lowercase: _commandInput) contains "look" and "carriage")[(replace: ?RESULT)+(colour: green)[You are sat inside a very posh carriage. This command will bring up the description in any location you are in. This can come in handy when you are looking for clues. Clues will be in the passage above and will usually be in <b>bold and underlined</b>.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "carriage")[(replace: ?RESULT)+(colour: green)[You are sat inside a very posh carriage. This command will bring up the description in any location you are in. This can come in handy when you are looking for clues. Clues will be in the passage above and will usually be in <b>bold and underlined</b>.]]
(else-if: (lowercase: _commandInput) contains "look" and "cab")[(replace: ?RESULT)+(colour: green)[The cab is roomy and lined with expensive red velvet and gold furnishings.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "cab")[(replace: ?RESULT)+(colour: green)[The cab is roomy and lined with expensive red velvet and gold furnishings.]]
(else-if: (lowercase: _commandInput) contains "move" and "cushion")[(replace: ?RESULT)+(colour: green)[(display:"CUSHION-MOVED")]]
(else-if: (lowercase: _commandInput) contains "get" and "cushion")[(replace: ?RESULT)+(colour: green)[(display:"CUSHION-MOVED")]]
(else-if: (lowercase: _commandInput) contains "pick" and "cushion")[(replace: ?RESULT)+(colour: green)[(display:"CUSHION-MOVED")]]
(else-if: (lowercase: _commandInput) contains "take" and "cushion")[(replace: ?RESULT)+(colour: green)[(display:"CUSHION-MOVED")]]
(else-if: (lowercase: _commandInput) contains "adjust" and "cushion")[(replace: ?RESULT)+(colour: green)[(display:"CUSHION-MOVED")]]
(else-if: (lowercase: _commandInput) contains "put" and "cushion")[(replace: ?RESULT)+(colour: green)[(display:"CUSHION-MOVED")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "cushion")[(colour: green)[(display:"CUSHION-MOVED")]]
(else-if: (lowercase: _commandInput) contains "investigate" and "cushion")[(colour: green)[(display:"CUSHION-MOVED")]]
(else-if: (lowercase: _commandInput) contains "open" and "door")[(replace: ?RESULT)+(colour: green)[off we trott...(go-to: "OUTSIDE")]]
(else-if: (lowercase: _commandInput) contains "look" and "seat back")[(colour: green)[If the watch went down here it looks like to would have been lost forever]]
(else-if: (lowercase: _commandInput) contains "use" and "handle")[(replace: ?RESULT)+(colour: green)[It looks like you could open the door... When words are underlined in the green text, they may be clicked on to activate. If the word changes colour when you hover with the mouse, it is clickable.(click: "open")[(go-to: "OUTSIDE")]]]
(else-if: (lowercase: _commandInput) contains "get" and "out")[(replace: ?RESULT)+(colour: green)[You huff and sigh and are thinking about just getting out of the carriage by opening the door?.(click: "open")[(go-to: "OUTSIDE")]]]
(else-if: (lowercase: _commandInput) contains "leave" and "cab")[(replace: ?RESULT)+(colour: green)[You huff and sigh and are thinking about just getting out of the carriage by opening the door?.(click: "open")[(go-to: "OUTSIDE")]]]
(else-if: (lowercase: _commandInput) contains "leave" and "carriage")[(replace: ?RESULT)+(colour: green)[You huff and sigh and are thinking about just getting out of the carriage by opening the door?.(click: "open")[(go-to: "OUTSIDE")]]]
(else-if: (lowercase: _commandInput) contains "get" and "watch")[(replace: ?RESULT)+(colour: green)[(if: $inv contains "pocket watch")[You already have the pocket watch in your inventory.](else: )[You slide the beautiful watch into your pocket with every intention of returning it to its rightful owner (set: $inv to $inv + (a: "pocket watch"))]]]
(else-if: (lowercase: _commandInput) contains "pick" and "watch")[(replace: ?RESULT)+(colour: green)[(if: $inv contains "pocket watch")[You already have the pocket watch in your inventory.](else: )[You slide the beautiful watch into your pocket with every intention of returning it to its rightful owner (set: $inv to $inv + (a: "pocket watch"))]]]
(else-if: (lowercase: _commandInput) contains "take" and "watch")[(replace: ?RESULT)+(colour: green)[(if: $inv contains "pocket watch")[You already have the pocket watch in your inventory.](else: )[You slide the beautiful watch into your pocket with every intention of returning it to its rightful owner (set: $inv to $inv + (a: "pocket watch"))]]]
(else-if: (lowercase: _commandInput) contains "talk" and "driver")[(replace: ?RESULT)+(colour: "green")(display: "DRIVER")]
(else-if: (lowercase: _commandInput) contains "speak" and "driver")[(replace: ?RESULT)+(colour: "green")(display: "DRIVER")]
(else-if: (lowercase: _commandInput) contains "who" and "am" and "I")[(replace: ?RESULT)+(colour: green)[You are: (print: $YourCharacter)]]
(else-if: (lowercase: _commandInput) contains "inventory")[(replace: ?RESULT)+(colour: green)(display: "inventory")]
(else-if: (lowercase: _commandInput) contains "clear")[(replace: ?RESULT)+(colour: green)[]]
(else-if: (lowercase: _commandInput) contains "help")[(replace: ?RESULT)+(colour: "green")(display: "Help2")]
(else-if: (lowercase: _commandInput) contains "last")[(replace: ?RESULT)+(colour: blue)[$history]]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else.]]
}\
(put: _commandInput into $history){The driver turns around looking down at you and says...
(set: $driver to (either: "1", "2", "3", "4", "5", "6"))
(if: $driver is "1")[(display: "jabber1")]
(else-if: $driver is "2")[(display: "jabber2")]
(else-if: $driver is "3")[(display: "jabber3")]
(else-if: $driver is "4")[(display: "jabber4")]
(else-if: $driver is "5")[(display: "jabber5")]
(else-if: $driver is "5")[(display: "jabber6")]
}
Mmmm... evidently he is in the employ of the Mad Professor. You won't get much help from him perhaps. You could always try later.(save-game: $Slot,$SaveName)
<img src="https://www.bdgame.uk/invite/graphics/outside.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure"><br>
{
(track: "betty", 'stop')
(track: "sarah", 'stop')
(track: "hermione", 'stop')
(track: "max", 'stop')
(track: "eldred", 'stop')
(track: "rufus", 'stop')
(track: 'menu', 'stop')
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
}
<img src="https://www.bdgame.uk/invite/graphics/outside.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
Play Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'outside', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'outside', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'outside', 'stop')]
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[Typical! A $Profession having to do everything themselves these days.<br>
The night always has its own laws. A pitch-black blanket covered the sleeping village, which was dominated by the Mad Professor's <b>house</b>, with an orb of white standing over its dark kingdom, watching. The light was gentle, only illuminating the sky around its being. It was a perfect time for the unwanted members of society to crawl out of their hiding places, like rats. This was the world of shadows. It was also your stop.<br>
A black <b>carriage</b> sat by the roadside. Its horse counterparts stood looking bored and deflated. They chewed on their bits with frustration at being stuck, attached to a stupid wooden thing. The cab itself had glossy black doors and gold gilded windows. Its large wheels bowed with grace and authority. The <b>driver</b> sat atop looking down at the reigns he was holding.<br>
The <b>mansion</b> was surrounded by a very large stone <b>wall</b>. It stands foreboding and ancient, judging its visitors. There were many cracks and markings from previous attempts to break in but the <b>wall</b> prevailed with fortress-like strength. Further down the <b>wall</b> however, even though it seemed impossible, was a small <b>hole</b>, its blackness was inviting. How convenient...<br>
The black <b>gate</b> stood like a guardian, defending its charge. Its intimidating stance had the desired effect of deterring any trespassers from climbing its onyx bars of metal. Spikes shone in the light of the <b>gas lamp</b> that was flickering by the entrance.<br>
In the distance was the <b>house</b>. Monstrous faces adorned the chiselled figures of the gargoyles. They lay in waiting, frozen for eternity, watching every visitor enter the <b>house</b>. Huge glass paned windows decorated the walls, glowing yellow with the light that emanated from inside the rooms they showcased. It set the house alight, like a flame in an oil lamp. The walls were covered in black, an almost soot like appearance, rubbed into the architecture. There were grooves and patterns carved into almost every corner, every crevice of material, providing an artistic creation of beauty and horror. Triangles and hexagons littered the structure, with a finale of one singular point for each of the many rooves it had.<br>
You stand outside, transfixed by the sight of the <b>house</b>, particularly the ornate <b>clock tower</b> attached to the side. Its face is obscure, lacking in any recognisable way to tell the time and unlike any other clock you have seen before.
One cannot help but feel disgruntled. A gentleman, such as the Mad Professor should not expect his guests to find their own way in, but he was a mad-man after all. Perhaps he expects more from his guests. You are determined <i>not</i> to disappoint.<br>
<b>What do you wish to do...?</b>
(if: $inv contains "map")[To not get lost, you've drawn a map on your paper and is in your inventory.](else: )[ You make a quick sketch of the grounds and house and put it in your bag.
(set: $inv to $inv + (a: "map"))]
]]
(enchant: ?COPY, (box:"X", 10))
---
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)+(font: 'Arial')[Command Message:
[|RESULT>[Your command responses appear here.]]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk if you get stuck.] (link: ">Help")[(colour: green)(display: "Help")]<br>
<!-- (text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]-->}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
(put: _commandInput into $history)
{(if: _commandInput contains "look" and "clock tower")[(replace: ?RESULT)+(colour: green)[(display: "clocktower")]]
(else-if: (lowercase: _commandInput) contains "look" and "clock")[(replace: ?RESULT)+(colour: green)[(display: "clocktower")]]
(else-if: (lowercase: _commandInput) contains "look" and "tower")[(replace: ?RESULT)+(colour: green)[The tower look like a tall tower to show the clock to anyone who stands at the gates.]]
(else-if: (lowercase: _commandInput) contains "look" and "house")[(replace: ?RESULT)+(colour: green)[The lights are on and you assume someone is home. Well they better be! The Clock Tower looks interesting.]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "look" and "gate")[(replace: ?RESULT)+(colour: green)[You see the black gate that bars the entrance to the massive house. You will need to make your way over to the entrance to inspect it further.]]
(else-if: (lowercase: _commandInput) contains "open" and "gate")[(replace: ?RESULT)+(colour: green)[You will need to make your way over to the entrance to inspect it further.]]
(else-if: (lowercase: _commandInput) contains "go" and "gate")[(replace: ?RESULT)+(colour: green)[off we go...(go-to: "GATE")]]
(else-if: (lowercase: _commandInput) contains "walk" and "gate")[(replace: ?RESULT)+(colour: green)[off we go...(go-to: "GATE")]]
(else-if: (lowercase: _commandInput) contains "look" and "wall")[(replace: ?RESULT)+(colour: green)[The wallk looks a serious challenege for any would-be thief. It's a good job you are invited.]]
(else-if: (lowercase: _commandInput) contains "look" and "gas lamp")[(replace: ?RESULT)+(colour: green)[The light of the gas lamp will help you see how to open the gate.]]
(else-if: (lowercase: _commandInput) contains "go" and "hole")[(replace: ?RESULT)+(colour: green)[]]
(else-if: (lowercase: _commandInput) contains "go" and "wall")[off we trott...(go-to: "WALL")]
(else-if: (lowercase: _commandInput) contains "walk" and "wall")[off we trott...(go-to: "WALL")]
(else-if: (lowercase: _commandInput) contains "look" and "invitation")[(replace: ?RESULT)+(colour: green)[(display: "invitation")]]
(else-if: (lowercase: _commandInput) contains "look" and "hole")[(replace: ?RESULT)+(colour: green)[(display: "hole-look")]]
(else-if: (lowercase: _commandInput) contains "go" and "house")[(replace: ?RESULT)+(colour: green)[(display: "house")]]
(else-if: (lowercase: _commandInput) contains "walk" and "house")[(replace: ?RESULT)+(colour: green)[(display: "house")]]
(else-if: (lowercase: _commandInput) contains "look" and "house")[(replace: ?RESULT)+(colour: green)[(display: "house")]]
(else-if: (lowercase: _commandInput) contains "walk" and "clock tower")[(replace: ?RESULT)+(colour: green)[(display: "clock-tower-walk")]]
(else-if: (lowercase: _commandInput) contains "walk" and "clock")[(replace: ?RESULT)+(colour: green)[(display: "clock-tower-walk")]]
(else-if: (lowercase: _commandInput) contains "walk" and "tower")[(replace: ?RESULT)+(colour: green)[(display: "clock-tower-walk")]]
(else-if: (lowercase: _commandInput) contains "go" and "carriage")[off we trott...(go-to: "CARRIAGE")]
(else-if: (lowercase: _commandInput) contains "walk" and "carriage")[off we trott...(go-to: "CARRIAGE")]
(else-if: (lowercase: _commandInput) contains "look" and "carriage")[(replace: ?RESULT)+(colour: green)[(display: "HORSE-CARRIAGE")]]
(else-if: (lowercase: _commandInput) contains "inventory")[(replace: ?RESULT)+(colour: green)(display: "inventory")]
(else-if: (lowercase: _commandInput) contains "talk" and "driver")[(replace: ?RESULT)+(colour: "green")(display: "DRIVER")]
(else-if: (lowercase: _commandInput) contains "look" and "driver")[(replace: ?RESULT)+(colour: "green")(display: "DRIVER")]
(else-if: (lowercase: _commandInput) contains "help")[(replace: ?RESULT)+(colour: "green")(display: "Help2")]
(else-if: (lowercase: _commandInput) contains "clear")[(replace: ?RESULT)+(colour: green)[]]
(else-if: (lowercase: _commandInput) contains "last")[(replace: ?RESULT)+(colour: blue)[$history]]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(save-game: $Slot,$SaveName)
<img src="https://www.bdgame.uk/invite/graphics/the-gate.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
{
(track: 'outside', 'stop')
(track: 'wall-female', 'stop')
(track: 'wall-male', 'stop')
(track: 'menu', 'stop')
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
}
<img src="https://www.bdgame.uk/invite/graphics/gate2.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
{
Play Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'gate', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'gate', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'gate', 'stop')]
}
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[Looking through the cold bars of the gate you can see a brick path leading up to the <b>mansion</b>. Attached to one of the bars is a bright red <b>post box</b>, slightly rusted, looking solemn. Towards the right of the gate you see the <b>gas lamp</b>. You tug at the gate, but it does not open, making an awful rattle as the padlock prevents your entrance. The gate is flanked either side by the encompassing <b>wall</b>.]]
<!-- TESTING (print: $GateOpen)-->
(enchant: ?COPY, (box:"X", 10))
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)[Command Message:
(font: 'Arial')|RESULT>[Your command responses appear here.]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk if you get stuck.] (link: ">Help")[(colour: green)(display: "Help")]<br>
<!-- (text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]-->}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
{(if: _commandInput contains "look" and "gate")[(replace: ?RESULT)+(colour: green)[The gate is intimidating. The lamp light picks out the vicious metal spikes. There is a sign above the gate: 'The way is in through the word, and the word is your responsibility.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "gate")[(replace: ?RESULT)+(colour: green)[The gate is intimidating. The lamp light picks out the vicious metal spikes. There is a sign above the gate: 'The way is in through the word, and the word is your responsibility.]]
(else-if: (lowercase: _commandInput) contains "look" and "clock tower")[(replace: ?RESULT)+(colour: green)[(display: "clocktower")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "clock tower")[(replace: ?RESULT)+(colour: green)[(display: "clocktower")]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "look" and "gas lamp")[(replace: ?RESULT)+(colour: green)[(display: "gaslamp")]]
(else-if: (lowercase: _commandInput) contains "look" and "invitation")[(replace: ?RESULT)+(colour: green)[(display: "inviteback")]]
(else-if: (lowercase: _commandInput) contains "look" and "dress")[(replace: ?RESULT)+(colour: green)[(display: "pocket")]]
(else-if: (lowercase: _commandInput) contains "look" and "wall")[(replace: ?RESULT)+(colour: green)[(display: "wall-close")]]
(else-if: (lowercase: _commandInput) contains "look" and "coat")[(replace: ?RESULT)+(colour: green)[(display: "pocket")]]
(else-if: (lowercase: _commandInput) contains "look" and "mansion")[(replace: ?RESULT)+(colour: green)[(display: "house-bars")]]
(else-if: (lowercase: _commandInput) contains "look" and "invite")[(replace: ?RESULT)+(colour: green)[(display: "inviteback")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "gas lamp")[(replace: ?RESULT)+(colour: green)[(display: "gaslamp")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "invitation")[(replace: ?RESULT)+(colour: green)[(display: "inviteback")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "dress")[(replace: ?RESULT)+(colour: green)[(display: "pocket")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "wall")[(replace: ?RESULT)+(colour: green)[(display: "wall-close")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "coat")[(replace: ?RESULT)+(colour: green)[(display: "pocket")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "mansion")[(replace: ?RESULT)+(colour: green)[(display: "house-bars")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "invite")[(replace: ?RESULT)+(colour: green)[(display: "inviteback")]]
(else-if: (lowercase: _commandInput) contains "post" and "invitation")[(replace: ?RESULT)+(colour: green)[(display: "invite2")]]
(else-if: (lowercase: _commandInput) contains "use" and "invitation")[(replace: ?RESULT)+(colour: green)[(display: "invite2")]]
(else-if: (lowercase: _commandInput) contains "put" and "invit")[(replace: ?RESULT)+(colour: green)[(display: "invite2")]]
(else-if: (lowercase: _commandInput) contains "insert" and "invit")[(replace: ?RESULT)+(colour: green)[(display: "invite2")]]
(else-if: (lowercase: _commandInput) contains "use" and "box")[(replace: ?RESULT)+(colour: green)[(display: "invite2")]]
(else-if: (lowercase: _commandInput) contains "use" and "invit")[(replace: ?RESULT)+(colour: green)[(display: "invite2")]]
(else-if: (lowercase: _commandInput) contains "use" and "invite")[(replace: ?RESULT)+(colour: green)[(display: "invite2")]]
(else-if: (lowercase: _commandInput) contains "post" and "invite")[(replace: ?RESULT)+(colour: green)[(display: "invite2")]]
(else-if: (lowercase: _commandInput) contains "look" and "box")[(replace: ?RESULT)+(colour: green)[(display: "postbox")]]
(else-if: (lowercase: _commandInput) contains "use" and "invite")[(replace: ?RESULT)+(colour: green)[(display: "invite2")]]
(else-if: (lowercase: _commandInput) contains "last")[($history)]
(else-if: (lowercase: _commandInput) contains "go" and "wall")[off we trott...(go-to: "WALL")]
(else-if: (lowercase: _commandInput) contains "walk" and "along" and "wall")[off we trott...(go-to: "WALL")]
(else-if: (lowercase: _commandInput) contains "walk" and "hole")[(replace: ?RESULT)+(colour: green)[(display: "wall-further")]]
(else-if: (lowercase: _commandInput) contains "walk" and "wall")[off we trott...(go-to: "WALL")]
(else-if: (lowercase: _commandInput) contains "go" and "wall")[off we trott...(go-to: "WALL")]
(else-if: (lowercase: _commandInput) contains "go" and "carriage")[off we trott...(go-to: "OUTSIDE")]
(else-if: (lowercase: _commandInput) contains "walk" and "carriage")[off we trott...(go-to: "OUTSIDE")]
<!-- (else-if: (lowercase: _commandInput) contains "go" and "path")[(if: $GateOpen is "true")][(go-to: "PATH")](else:)[The Gate is closed so you cannot use the path.] -->
(else-if: (lowercase: _commandInput) contains "open" and "gate")[(replace: ?RESULT)+(colour: green)[(if: $GateOpen is "false")[You try to open the gate but it refuses to move even an inch. Something magical may be keeping this closed. Perhaps you should go and come back?] (else: )[(go-to: "PATH")]]]
(else-if: (lowercase: _commandInput) contains "use" and "gate")[(replace: ?RESULT)+(colour: green)[(if: $GateOpen is "false")[You try to open the gate but it refuses to move even an inch. Something magical may be keeping this closed. Perhaps you should go and come back?] (else: )[(go-to: "PATH")]]]
(else-if: (lowercase: _commandInput) contains "use" and "path")[(replace: ?RESULT)+(colour: green)[(if: $GateOpen is "false")[You try to open the gate but it refuses to move even an inch. Something magical may be keeping this closed. Perhaps you should go and come back?] (else: )[(go-to: "PATH")]]]
(else-if: (lowercase: _commandInput) contains "walk" and "path")[(replace: ?RESULT)+(colour: green)[(if: $GateOpen is "false")[You try to open the gate but it refuses to move even an inch. Something magical may be keeping this closed. Perhaps you should go and come back?] (else: )[(go-to: "PATH")]]]
(else-if: (lowercase: _commandInput) contains "go" and "path")[(replace: ?RESULT)+(colour: green)[(if: $GateOpen is "false")[You try to open the gate to walk on the path but it refuses to move even an inch. Something magical may be keeping this closed. Perhaps you should go and come back?] (else: )[(go-to: "PATH")]]]
(else-if: (lowercase: _commandInput) contains "inventory")[(replace: ?RESULT)+(colour: green)(display: "inventory")]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(put: _commandInput into $history)
(save-game: $Slot,$SaveName)
<tw-align>[ =><=
<img src="https://www.bdgame.uk/invite/graphics/the-wall.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
{
(track: 'outside', 'stop')
(track: 'gate', 'stop')\
(track: 'menu', 'stop')\
(track: 'game', 'loop', 'true')\
(track: 'game', 'play')\
}
<img src="https://www.bdgame.uk/invite/graphics/WALL.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
{
Play Narration:
(if: $Gender is "female")[
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'wall-female', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'wall-female', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'wall-female', 'stop')]
]
(else:)[
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'wall-male', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'wall-male', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'wall-male', 'stop')]
]
}
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[Was this really the night for a (if: $Gender is "male")[ gentleman](else:)[ lady] to go walking outside someone else's property? Of course it was! It was the Mad Professor's mansion. Nothing was unusual here! You run your hand along the wall as you walk along feeling the energising sensation of power that came from it. There was something special about this place. Lost in thought you nearly bump into the <b>ladder</b> that was resting on the wall. Heavens! A boon indeed. Perhaps a rather inappropriate thing for a (if: $Gender is "female")[lady] (else: )[gentleman] to use. By Jove! It will suffice. The <b>hole</b> is close by with a little further walking.]]
(enchant: ?COPY, (box:"X", 10))
---
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)+(font: 'Arial')[Command Message:
[|RESULT>[Your command responses appear here.]]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk you get stuck.] (link: ">Help")[(replace: ?RESULT)+(colour: green)(display: "Help")]<br>
<!--(text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]-->}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
{(if: _commandInput contains "look" and "wall")[(replace: ?RESULT)+(colour: green)[(display: "wall-closer")]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "look" and "clock")[(replace: ?RESULT)+(colour: green)[(display: "clocktower")]]
(else-if: (lowercase: _commandInput) contains "look" and "tower")[(replace: ?RESULT)+(replace: ?RESULT)+(colour: green)[The tower look like a tall tower to show the clock to anyone who stands at the gates.]]
(else-if: (lowercase: _commandInput) contains "go" and "further")[(replace: ?RESULT)+(colour: green)[(display: "wall-further")]]
(else-if: (lowercase: _commandInput) contains "go" and "hole")[(replace: ?RESULT)+(colour: green)[(go-to: "wall-hole")]]
(else-if: (lowercase: _commandInput) contains "walk" and "hole")[(replace: ?RESULT)+(colour: green)[(display: "wall-further")]]
(else-if: (lowercase: _commandInput) contains "investigate" and "further")[(replace: ?RESULT)+(colour: green)[(display: "wall-further")]]
(else-if: (lowercase: _commandInput) contains "walk" and "further")[(replace: ?RESULT)+(colour: green)[(display: "wall-further")]]
(else-if: (lowercase: _commandInput) contains "walk" and "along")[(replace: ?RESULT)+(colour: green)[(display: "wall-further")]]
(else-if: (lowercase: _commandInput) contains "go" and "hole")[(replace: ?RESULT)+(colour: green)[(go-to: "wall-hole")]]
(else-if: (lowercase: _commandInput) contains "look" and "invitation")[(replace: ?RESULT)+(colour: green)[(display: "invitation")]]
(else-if: (lowercase: _commandInput) contains "look" and "hole")[(replace: ?RESULT)+(colour: green)[(display: "wall-further")]]
(else-if: (lowercase: _commandInput) contains "go" and "gate")[(replace: ?RESULT)+(colour: green)[(go-to: "GATE")]]
(else-if: (lowercase: _commandInput) contains "walk" and "gate")[(replace: ?RESULT)+(colour: green)[off we go...(go-to: "GATE")]]
(else-if: (lowercase: _commandInput) contains "go" and "carriage")[off we trott...(go-to: "OUTSIDE")]
(else-if: (lowercase: _commandInput) contains "look" and "bush")[(replace: ?RESULT)+(colour: green)[(display: "bush-pen")]]
(else-if: (lowercase: _commandInput) contains "look" and "pen")[(replace: ?RESULT)+(colour: green)[(display: "pen")]]
(else-if: (lowercase: _commandInput) contains "look" and "invite")[(replace: ?RESULT)+(colour: green)[(display: "inviteback")]]
(else-if: (lowercase: _commandInput) contains "look" and "ladder")[(replace: ?RESULT)+(colour: green)[(display: "ladder")]]
(else-if: (lowercase: _commandInput) contains "use" and "ladder")[(set: $ladder to "true")(replace: ?RESULT)+(colour: green)[You take one step on the ladder and it crumbles into rotten pieces! You indubitable fool $YourCharacter! Of course that would be too easy! The things you do for dinner!]]
(else-if: (lowercase: _commandInput) contains "climb" and "ladder")[(set: $ladder to "true")(replace: ?RESULT)+(colour: green)[You take one step on the ladder and it crumbles into rotten pieces! You indubitable fool $YourCharacter! Of course that would be too easy! The things you do for dinner!]]
(else-if: (lowercase: _commandInput) contains "get" and "pen")[(replace: ?RESULT)+(colour: green)[You put the golden pen into your pocket with every intention of returning it to its rightful owner (set: $inv to $inv + (a: "fountain pen"))]]
(else-if: (lowercase: _commandInput) contains "get" and "fountain pen")[(replace: ?RESULT)+(colour: green)[You put the golden pen into your pocket with every intention of returning it to its rightful owner (set: $inv to $inv + (a: "fountain pen"))]]
(else-if: (lowercase: _commandInput) contains "get" and "ladder")[(replace: ?RESULT)+(colour: green)[You try to put the ladder into your bag... What? Seriously? You're not a Wizard you know! It's a ladder. No you can't. Stop it. (set: $inv to $inv + (a: "fountain pen"))]]
(else-if: (lowercase: _commandInput) contains "inventory")[(replace: ?RESULT)+(colour: green)[(display: "inventory")]]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(put: _commandInput into $history)<h3>The Cushion</h3>
<img src="https://www.bdgame.uk/invite/graphics/cushion.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
You could not resist to re-organise the <b>cushion</b>. In so doing so, you hear a dull thud. Investigating what landed on the floor of the carriage you find a golden <b>pocket watch</b>.
(if: $inv contains "pocket watch")[](else: )[
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "Click to pick up the pocket watch")[(set: $inv to $inv+(a: "pocket watch")) and put it into your bag with every intention of returning it to its rightful owner.]]DESCRIPTION (trap)
PASS OUT
ACTIONS ->[[CARRIAGE]]<h1>The Garden</h1>
<img src="https://www.bdgame.uk/invite/graphics/garden.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
You are standing in the midst of strange plants and flowers. You cannot make things out clearly but you can hear rustling in the undergrowth. you can see that you are within the grounds of the Mansion. It would be a simple matter of pushing through the undergrowth to get to the large door you can now see at the entrance of the mansion.
You could:
<ul>
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">[[Run!->WALL]] You make a made dash for the hole in the stone wall...</li>
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue on...")[==
<img src="https://www.bdgame.uk/invite/graphics/spider.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
Something crashes through the undergrowth at you! It is a hideous spider. The moon light picks out its hairy green fangs. It's bloated boddy writhes in rage at your trespass. You are nailed to the spot. What is a $Gender to do?
</li><ul>
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "continue...")[==
Sadly it is too quick for you and the overgrown spider grabs at your leg and bites you.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "continue...")[==
You feel its venom course through your veins and darkness takes you....
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "continue...")[==
(set: $death to "true")
(go-to: "CARRIAGE")
(save-game: $Slot,$SaveName)
<tw-align>[ =><=
<img src="https://www.bdgame.uk/invite/graphics/the-path.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
{
(track: 'gate', 'stop')
(track: 'menu', 'stop')
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
}
<img src="https://www.bdgame.uk/invite/graphics/house3.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
{Play Narration:
(if: $Gender is "female")[
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'path-female', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'path-female', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'path-female', 'stop')]
]
(else:)[
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'path-male', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'path-male', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'path-male', 'stop')]
]
}
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[
You make your way briskly on towards the grand <b>house</b>. Up ahead is the door to the Mad Professor's mansion. The <b>flowers</b> are the strangest things you have ever seen.
You glimpse what you think are glowing eyes in the dark woods surrounding the <b>house</b>, but surely you must be imagining things, getting caught up in the moment.
A <b>noise</b> in the undergrowth makes you stop sharply.
You could <b>investigate</b>
or you continue on to the <b>door</b> as any respectable $Profession would do.]]
(enchant: ?COPY, (box:"X", 10))
---
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)+(font: 'Arial')[Command Message:
|RESULT>[Your command responses appear here.]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk you get stuck.] (link: ">Help")[(replace: ?RESULT)+(colour: green)(display: "Help")]<br>
<!--(text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]-->}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
{(if: _commandInput contains "look" and "door")[(replace: ?RESULT)+(colour: green)[The grand door up ahead is imposing. You wonder hope you will raise anyone's attention.]]
(else-if: (lowercase: _commandInput) contains "look" and "flowers")[(replace: ?RESULT)+(colour: green)[The Flowers could be African or some strange tropical species. They seem to call to you.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "flowers")[(replace: ?RESULT)+(colour: green)[The Flowers could be African or some strange tropical species. They seem to call to you.]]
(else-if: (lowercase: _commandInput) contains "look" and "house")[(replace: ?RESULT)+(colour: green)[The house of the Mad Professor is overwhelming The <b>clock tower</b> is still visible from here.. You are desperate to get in and find out its secrets.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "house")[(replace: ?RESULT)+(colour: green)[The house of the Mad Professor is overwhelming The <b>clock tower</b> is still visible from here.. You are desperate to get in and find out its secrets.]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "go" and "gate")[(replace: ?RESULT)+(colour: green)[(go-to:"GATE")]]
(else-if: (lowercase: _commandInput) contains "walk" and "gate")[(replace: ?RESULT)+(colour: green)[(go-to:"GATE")]]
(else-if: (lowercase: _commandInput) contains "investigate" and "noise")[(replace: ?RESULT)+(colour: green)[(go-to:"GARDEN")]]
(else-if: (lowercase: _commandInput) contains "look" and "clock tower")[(replace: ?RESULT)+(colour: green)[(display:"clocktower")]]
(else-if: (lowercase: _commandInput) contains "go" and "door")[(replace: ?RESULT)+(colour: green)[(go-to:"DOOR")]]
(else-if: (lowercase: _commandInput) contains "walk" and "door")[(replace: ?RESULT)+(colour: green)[(go-to:"DOOR")]]
(else-if: (lowercase: _commandInput) contains "smell" and "flowers")[(replace: ?RESULT)+(colour: green)[The smell is intoxicating. You could pick one and sell for a fortune!)]]
(else-if: (lowercase: _commandInput) contains "pick" and "flowers")[(replace: ?RESULT)+(colour: green)[(go-to: "flowers" )]]
(else-if: (lowercase: _commandInput) contains "take" and "flowers")[(replace: ?RESULT)+(colour: green)[(go-to: "flowers" )]]
(else-if: (lowercase: _commandInput) contains "get" and "flowers")[(replace: ?RESULT)+(colour: green)[(go-to: "flowers" )]]
(else-if: (lowercase: _commandInput) contains "inventory")[off we trott...(go-to: "inventory")]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(put: _commandInput into $history)
(save-game: $Slot,$SaveName)
<tw-align>[ =><=
<img src="https://www.bdgame.uk/invite/graphics/the-door.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
{
(track: 'path-male', 'stop')
(track: 'path-female', 'stop')
(track: 'menu', 'stop')
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
}
<img src="https://www.bdgame.uk/invite/graphics/door.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
{
Play Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'door', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'door', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'door', 'stop')]
}
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[The <b>door</b> is an imposing edifice set into the front of the Mansion. It's weathered black wood is thick and studded with ancient iron nails framed on one side by with ornate, black hinges. It apears to be a door to keep people out over millennia and perhaps made for a castle rather than a country house. The <b>door</b> furniture is in complete contrast: elegant and well crafted. A contradiction, as with so many aspects of the design of this place. In the middle of the door is a large brass <b>knob</b> and above it is an intricately carved door <b>knocker</b>.]]
(enchant: ?COPY, (box:"X", 10))
---
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)+(font: 'Arial')[Command Message:
|RESULT>[Your command responses appear here.]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk you get stuck.] (link: ">Help")[(replace: ?RESULT)+(colour: green)(display: "Help")]<br>
<!--(text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]-->}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
{(if: _commandInput contains "look" and "door")[(replace: ?RESULT)+(colour: green)[The <b>door</b> is an imposing edifice set into the front of the Mansion. It's weathered black wood is thick and studded with ancient iron nails framed on one side by with ornate, black hinges. It apears to be a door to keep people out over millennia and perhaps made for a castle rather than a country house. The <b>door</b> furniture is in complete contrast: elegant and well crafted. A contradiction, as with so many aspects of the design of this place. In the middle of the door is a large brass <b>knob</b> and above it is an intricately carved door <b>knocker</b>.]]
(else-if: (lowercase: _commandInput) contains "look" and "knocker")[(replace: ?RESULT)+(colour: green)[The knocker is a huge brass sculpted sea creature with tentacles. You swear one of them just moved. Silly.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "knocker")[(replace: ?RESULT)+(colour: green)[The knocker is a huge brass sculpted sea creature with tentacles. You swear one of them just moved. Silly.]]
(else-if: (lowercase: _commandInput) contains "use" and "knocker")[(replace: ?RESULT)+(colour: green)[The knocker will not budge. It is far too corroded with what looks sea water to move.]]
(else-if: (lowercase: _commandInput) contains "look" and "knob")[(replace: ?RESULT)+(colour: green)[The brass knob in the centre of the door is worn from use...]]
(else-if: (lowercase: _commandInput) contains "inspect" and "knob")[(replace: ?RESULT)+(colour: green)[The brass knob in the centre of the door is worn from use...]]
(else-if: (lowercase: _commandInput) contains "use" and "knob")[(replace: ?RESULT)+(colour: green)[You may be able to pull it, push it, twist it or... shove it?]]
(else-if: (lowercase: _commandInput) contains "open" and "door")[(replace: ?RESULT)+(colour: green)[Perhaps there is something needed to be used before the door will open?]]
(else-if: (lowercase: _commandInput) contains "twist" and "knob")[(replace: ?RESULT)+(colour: green)[The knob slips in your hands as it is unyeilding to your touch.]]
(else-if: (lowercase: _commandInput) contains "shove" and "knob")[(replace: ?RESULT)+(colour: green)[You give the large metal knob a shove. Amazingly it doesn't move and neither does the door.]]
(else-if: (lowercase: _commandInput) contains "pull" and "knob")[(replace: ?RESULT)+(colour: green)[(go-to: "door-open")]]
(else-if: (lowercase: _commandInput) contains "push" and "knob")[(replace: ?RESULT)+(colour: green)[So pushing it results in nothing... except some words faintly glow around it... "Can you not hear the music? I wish you would be opposite of the salt and the pepper?"]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "move" and "xxxxxxx")[(replace: ?RESULT)+(colour: green)[(go-to:"XXXXXXX")]]
(else-if: (lowercase: _commandInput) contains "open" and "xxxxxxx")[(replace: ?RESULT)+(colour: green)[off we trott...(go-to: "XXXXX")]]
(else-if: (lowercase: _commandInput) contains "use" and "xxxxxx")[(replace: ?RESULT)+(colour: green)[xxxxxxxxxx...(click: "xxxxx")[(go-to: "XXXXXXXX")]]]
(else-if: (lowercase: _commandInput) contains "talk" and "xxxxx")[off we trott...(go-to: "XXXXXX")]
(else-if: (lowercase: _commandInput) contains "inventory")[off we trott...(go-to: "inventory")]
(else-if: (lowercase: _commandInput) contains "who" and "am" and "I")[You are: (print: $YourCharacter)]
(else-if: (lowercase: _commandInput) contains "last")[($history)]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(put: _commandInput into $history)(save-game: $Slot,$SaveName)
(set: $Butler to "game")
<tw-align>[ =><=
<img src="https://www.bdgame.uk/invite/graphics/the-hall.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
{
(track: 'door', 'stop')
(track: 'menu', 'stop')
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
}
{
<img src="https://www.bdgame.uk/invite/graphics/hall-2.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
Play Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'hall', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'hall', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'hall', 'stop')]
}
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[The hall is a fairly grand affair as you would expect. In the centre is a wide sweeping and very grand carved stone stair case. The wall behind the stairs is littered with <b>paintings</b> of landscapes and people.
To the left is the drawing room, it's door is open and you can hear voices. To the right is what may be the dining room or another reception room. There is a large archway that appears to lead off to many other rooms. They, like the hall are festooned with <b>weapons</b> from wars of long ago, animal heads of strange looking creatures, possibly poor taxidermy causing some to look familiar but then again not. The <b>animals</b> and the portraits have one thing in common. They all seem to be staring at you.
(text-style: "italic")+(text-colour: yellow)["I will just take your over garments and hang them up,"] the butler says more to himself. A strange fellow indeed. Then wanders off to another room.
(display: "butler")]]
(enchant: ?COPY, (box:"X", 10))
---
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)+(font: 'Arial')[Command Message:
|RESULT>[Your command responses appear here.]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk you get stuck.] (link: ">Help")[(replace: ?RESULT)+(colour: green)(display: "Help")]<br>
<!-- (text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]-->}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
{(if: _commandInput contains "look" and "door")[(replace: ?RESULT)+(colour: green)[The large wooden front door is studded with black wrought iron nails. There is a slight glistening and the smell of the sea... ]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "call" and "butler")[(replace: ?RESULT)+(colour: green)[He shuffles back grudgingly to you then straightens up and says with his best dinner voice:(text-style: "italic")+(text-colour: "yellow")["Please follow me to the Drawing Room, if you would be so kind..."(stop:)(link: "Follow the butler")[<br>(go-to: "DRAWING-ROOM")]]]]
(else-if: (lowercase: _commandInput) contains "talk" and "butler")[(replace: ?RESULT)+(colour: green)[He shuffles back grudgingly to you then straightens up and says with his best dinner voice:(text-style: "italic")+(text-colour: "yellow")["Please follow me to the Drawing Room, if you would be so kind..."(stop:)(link: "Follow the butler")[<br>(go-to: "DRAWING-ROOM")]]]]
(else-if: (lowercase: _commandInput) contains "go" and "drawing room")[The butler returns and shows you into the drawing room.(link: "continue...")[==(go-to: "DRAWING-ROOM")]
(else-if: (lowercase: _commandInput) contains "walk" and "drawing room")[The butler returns and shows you into the drawing room.(link: "continue...")[==(go-to: "DRAWING-ROOM")]
(else-if: (lowercase: _commandInput) contains "look" and "paintings")[(replace: ?RESULT)+(colour: green)[Looking at the paintings they range from normal landscapes to surreal nightmares that could well be painted by that odd medieval artist Hieronymus Bosch. Something moved, a bird headed dog-weasel-man? No. Silly of course it didn't move- it did it again!]]
(else-if: (lowercase: _commandInput) contains "inspect" and "paintings")[(replace: ?RESULT)+(colour: green)[Looking at the paintings they range from normal landscapes to surreal nightmares that could well be painted by that odd medieval artist Hieronymus Bosch. Something moved, a bird headed dog-weasel-man? No. Silly of course it didn't move- it did it again!]]
(else-if: (lowercase: _commandInput) contains "go" and "dining room")[(replace: ?RESULT)+(colour: green)[It would be inapropriate for you to simply walk into the dining room without prior invitation.]]
(else-if: (lowercase: _commandInput) contains "walk" and "dining room")[(replace: ?RESULT)+(colour: green)[It would be inapropriate for you to simply walk into the dining room without prior invitation.]]
(else-if: (lowercase: _commandInput) contains "enter" and "dining room")[(replace: ?RESULT)+(colour: green)[It would be inapropriate for you to simply walk into the dining room without prior invitation.]]
(else-if: (lowercase: _commandInput) contains "use" and "door")[(replace: ?RESULT)+(colour: green)[The door is firmly shut and there is no way to open it.]]
(else-if: (lowercase: _commandInput) contains "open" and "door")[(replace: ?RESULT)+(colour: green)[The door is firmly shut and there is no way to open it.]]
(else-if: (lowercase: _commandInput) contains "look" and "door")[(replace: ?RESULT)+(colour: green)[The door is firmly shut and there is no way to open it.]]
(else-if: (lowercase: _commandInput) contains "inspect" and "door")[(replace: ?RESULT)+(colour: green)[The door is firmly shut and there is no way to open it.]]
(else-if: (lowercase: _commandInput) contains "take" and "weapon")[(replace: ?RESULT)+(colour: green)[As you try to pull the nearest sword from its mount, it gives you an electric shock. No doubt the Mad Professor's idea of a joke. Or a deterrent from the likes of you!]]
(else-if: (lowercase: _commandInput) contains "inspect" and "weapons")[(replace: ?RESULT)+(colour: green)[The weapons hanging on the wall look like the spoils of war from millennia past. Swards that have impossibly long and brutal blades are crossed with more bizarre looking implements that may be used for bludgeoning, splitting and other various was of dispatching an enemy. The ensemble is a rather grotesque display... but you never know when it could come in handy. ]]
(else-if: (lowercase: _commandInput) contains "look" and "weapons")[(replace: ?RESULT)+(colour: green)[The weapons hanging on the wall look like the spoils of war from millennia past. Swards that have impossibly long and brutal blades are crossed with more bizarre looking implements that may be used for bludgeoning, splitting and other various was of dispatching an enemy. The ensemble is a rather grotesque display... but you never know when it could come in handy. ]]
(else-if: (lowercase: _commandInput) contains "look" and "animals")[(replace: ?RESULT)+(colour: green)[The stuffed beasts are shabby. Something was out of place with each one. A fish with fur? What quackery was afoot in this place?]]
(else-if: (lowercase: _commandInput) contains "inspect" and "animals")[(replace: ?RESULT)+(colour: green)[The stuffed beasts are shabby. Something was out of place with each one. A fish with fur? What quackery was afoot in this place?]]
(else-if: (lowercase: _commandInput) contains "yell" and "butler")[(replace: ?RESULT)+(colour: green)[You decide that manners be dammed, you will yell at the butler through the archway as he finds someplace to put your (if: $Gender is "male")[overcoat](else:)[cloak]. He doesn't seem to hear you but continues to mutter to himself very loudly.]]
(else-if: (lowercase: _commandInput) contains "shout" and "butler")[(replace: ?RESULT)+(colour: green)[You decide that manners be dammed, you will shout at the butler through the archway as he finds someplace to put your (if: $Gender is "male")[overcoat](else:)[cloak]. He doesn't seem to hear you but continues to mutter to himself very loudly.]]
(else-if: (lowercase: _commandInput) contains "inventory")[off we trott...(go-to: "inventory")]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(put: _commandInput into $history)
(save-game: $Slot,$SaveName)
<tw-align>[ =><=
<img src="https://www.bdgame.uk/invite/graphics/the-drawing-room.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
{
(group: 'butler', 'stop')
(track: 'hall', 'stop')
(track: 'menu', 'stop')
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
}
<!-- TEMP(set: $YourCharacter to "Betty Sizzle")-->
<img src="https://www.bdgame.uk/invite/graphics/drawing-room.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
{
Play Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'drawing-room', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'drawing-room', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'drawing-room', 'stop')]
}
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[You see the other guests that have been invited. They are sitting on various well upholstered chairs. In the centre of the room is a <b>low table</b> with a broadsheet <b>newspaper</b> on it open at the advertisements section.<br>
To one end of the room is a large fireplace with a strange looking <b>clock</b> sat on the mantelpiece. There are various wall <b>tapestries</b> and <b>paintings</b> to admire. There is a vacant comfortable <b>chair</b> for you to sit in.
{<!-- MEET THE OTHER CHARACTERS -->
(if: $YourCharacter is "Betty Sizzle")[The butler introduces you, "Ladies and Gentlman may I announce the arrival of <b>Ms Betty Sizzle</b>. Mrs Sizzle, please let me introduce you to her Ladyship <b>Mrs Hermione Elderoy</b>, <b>Captain Rufus Deckford</b>, <b>Mr Eldred Lindon</b>, <b>Miss Sarah Nimble</b> and his excellency <b>Max von Ragnought</b>."]
(else-if: $YourCharacter is "Lady Hermione")[The butler introduces you, "Ladies and Gentlman may I announce the arrival of her Ladyship <b>Mrs Hermione Elderoy</b>. You Ladyship, please let me introduce you to <b>Ms Betty Sizzle</b>, <b>Captain Rufus Deckford</b>, <b>Mr Eldred Lindon</b>, <b>Miss Sarah Nimble</b> and his excellency <b>Max von Ragnought</b>."]
(else-if: $YourCharacter is "Captain Rufus Deckford")[The butler introduces you, "Ladies and Gentlman may I announce the arrival of Captain Rufus Deckford. Captain, please let me introduce you to <b>Ms Betty Sizzle</b>, <b>Lady Hermione Elderoy</b>, <b>Mr Eldred Lindon</b>, <b>Miss Sarah Nimble</b> and his excellency <b>Max von Ragnought</b>."]
(else-if: $YourCharacter is "Mr Eldred Lindon")[The butler introduces you, "Ladies and Gentlman may I announce the arrival of Mr Eldred Lindon. Mr Lindon, please let me introduce you to <b>Ms Betty Sizzle</b>, <b>Lady Hermione Elderoy</b>, <b>Captain Rufus Deckford</b>, <b>Miss Sarah Nimble</b> and his excellency <b>Max von Ragnought</b>."]
(else-if: $YourCharacter is "Miss Sarah Nimble")[The butler introduces you, "Ladies and Gentlman may I announce the arrival of <b>Miss Sarah Nimble</b>. Miss Nimble, please let me introduce you to <b>Ms Betty Sizzle</b>, <b>Lady Hermione Elderoy</b>, <b>Captain Rufus Deckford</b>, <b>Mr Eldred Lindon</b> and his excellency <b>Max von Ragnought</b>."]
(else-if: $YourCharacter is "Max von Ragnought")[The butler introduces you, "Ladies and Gentlman may I announce the arrival of his excellenct <b>Max von Ragnought</b>. you excellency, please let me introduce you to <b>Ms Betty Sizzle</b>, <b>Lady Hermione Elderoy</b>, <b>Captain Rufus Deckford</b>, <b>Mr Eldred Lindon</b> and <b>Miss Sarah Nimble</b>."]
}
{
(if: $inv does not contain "Clock Note")[You realise that the clock tower can just be seen from the drawing room window.<br>](else: )[]
}
The butler looks rather bored by the whole affair. (colour: yellow)["Dinner will be serverd shortly and the Professor will meet you in the dinning room."]]]
(enchant: ?COPY, (box:"X", 10))
---
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)+(font: 'Arial')[Command Message:
|RESULT>[Your command responses appear here.]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk if you get stuck.] (link: ">Help")[(colour: green)(display: "Help")]<br>
<!--(text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]-->}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
{(if: _commandInput contains "look" and "clock")[(replace: ?RESULT)+(colour: green)[It is an exact replica of the clock tower's clock face. in the plinth base of the clock are three metal tumblers with sequences of numbers and letters on them, which can be individually rotated. It looks like you could try to solve the riddle of the pocket watch with it.]]
(else-if: (lowercase: _commandInput) contains "use" and "clock")[(replace: ?RESULT)+(colour: green)[(display: "clock-puzzle")]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "use" and "newspaper")[(replace: ?RESULT)+(colour: green)[(display: "newspaper")]]
(else-if: (lowercase: _commandInput) contains "read" and "newspaper")[(replace: ?RESULT)+(colour: green)[(display: "newspaper")]]
(else-if: (lowercase: _commandInput) contains "look" and "newspaper")[(replace: ?RESULT)+(colour: green)[(display: "newspaper")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "newspaper")[(replace: ?RESULT)+(colour: green)[(display: "newspaper")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "news paper")[(replace: ?RESULT)+(colour: green)[(display: "newspaper")]]
(else-if: (lowercase: _commandInput) contains "look" and "news paper")[(replace: ?RESULT)+(colour: green)[(display: "newspaper")]]
(else-if: (lowercase: _commandInput) contains "read" and "news paper")[(replace: ?RESULT)+(colour: green)[(display: "newspaper")]]
(else-if: (lowercase: _commandInput) contains "look" and "table")[(replace: ?RESULT)+(colour: green)[(display: "newspaper")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "table")[(replace: ?RESULT)+(colour: green)[(display: "newspaper")]]
(else-if: (lowercase: _commandInput) contains "sit" and "chair")[(replace: ?RESULT)+(colour: green)[(display: "chair")]]
(else-if: (lowercase: _commandInput) contains "sit" and "down")[(replace: ?RESULT)+(colour: green)[(display: "chair")]]
(else-if: (lowercase: _commandInput) contains "use" and "chair")[(replace: ?RESULT)+(colour: green)[(display: "chair")]]
(else-if: (lowercase: _commandInput) contains "talk" and "eldred")[(replace: ?RESULT)+(colour: green)[(display: "lindon")]]
(else-if: (lowercase: _commandInput) contains "talk" and "sarah")[(replace: ?RESULT)+(colour: green)[(display: "nimble")]]
(else-if: (lowercase: _commandInput) contains "talk" and "max")[(replace: ?RESULT)+(colour: green)[(display: "ragnought")]]
(else-if: (lowercase: _commandInput) contains "talk" and "hermione")[(replace: ?RESULT)+(colour: green)[(display: "elderoy")]]
(else-if: (lowercase: _commandInput) contains "talk" and "rufus")[(replace: ?RESULT)+(colour: green)[(display: "deckford")]]
(else-if: (lowercase: _commandInput) contains "talk" and "lindon")[(replace: ?RESULT)+(colour: green)[(display: "lindon")]]
(else-if: (lowercase: _commandInput) contains "talk" and "nimble")[(replace: ?RESULT)+(colour: green)[(display: "nimble")]]
(else-if: (lowercase: _commandInput) contains "talk" and "ragnought")[(replace: ?RESULT)+(colour: green)[(display: "ragnought")]]
(else-if: (lowercase: _commandInput) contains "talk" and "elderoy")[(replace: ?RESULT)+(colour: green)[(display: "elderoy")]]
(else-if: (lowercase: _commandInput) contains "talk" and "deckford")[(replace: ?RESULT)+(colour: green)[(display: "deckford")]]
(else-if: (lowercase: _commandInput) contains "talk" and "sizzle")[(replace: ?RESULT)+(colour: green)[(display: "sizzle")]]
(else-if: (lowercase: _commandInput) contains "talk" and "betty")[(replace: ?RESULT)+(colour: green)[(display: "sizzle")]]
(else-if: (lowercase: _commandInput) contains "speak" and "eldred")[(replace: ?RESULT)+(colour: green)[(display: "lindon")]]
(else-if: (lowercase: _commandInput) contains "speak" and "sarah")[(replace: ?RESULT)+(colour: green)[(display: "nimble")]]
(else-if: (lowercase: _commandInput) contains "speak" and "max")[(replace: ?RESULT)+(colour: green)[(display: "ragnought")]]
(else-if: (lowercase: _commandInput) contains "speak" and "hermione")[(replace: ?RESULT)+(colour: green)[(display: "elderoy")]]
(else-if: (lowercase: _commandInput) contains "speak" and "rufus")[(replace: ?RESULT)+(colour: green)[(display: "deckford")]]
(else-if: (lowercase: _commandInput) contains "speak" and "lindon")[(replace: ?RESULT)+(colour: green)[(display: "lindon")]]
(else-if: (lowercase: _commandInput) contains "speak" and "nimble")[(replace: ?RESULT)+(colour: green)[(display: "nimble")]]
(else-if: (lowercase: _commandInput) contains "speak" and "ragnought")[(replace: ?RESULT)+(colour: green)[(display: "ragnought")]]
(else-if: (lowercase: _commandInput) contains "speak" and "elderoy")[(replace: ?RESULT)+(colour: green)[(display: "elderoy")]]
(else-if: (lowercase: _commandInput) contains "speak" and "deckford")[(replace: ?RESULT)+(colour: green)[(display: "deckford")]]
(else-if: (lowercase: _commandInput) contains "speak" and "sizzle")[(replace: ?RESULT)+(colour: green)[(display: "sizzle")]]
(else-if: (lowercase: _commandInput) contains "speak" and "betty")[(replace: ?RESULT)+(colour: green)[(display: "sizzle")]]
(else-if: (lowercase: _commandInput) contains "look" and "clock")[(replace: ?RESULT)+(colour: green)[(display: "clocktower")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "clock")[(replace: ?RESULT)+(colour: green)[(display: "clocktower")]]
(else-if: (lowercase: _commandInput) contains "look" and "tapestries")[(replace: ?RESULT)+(colour: green)[The rich wall hangings are hypnotic scenes of strange lands. You feel that if you looked at them for too long you would be lost inside them.]]
(else-if: (lowercase: _commandInput) contains "get" and "note")[(replace: ?RESULT)+(colour: green)[You quietly remove the little note from the Clock to study later.(set: $inv to $inv+(a: "Note from the clock in the drawing room."))]]
(else-if: (lowercase: _commandInput) contains "take" and "note")[(replace: ?RESULT)+(colour: green)[You quietly remove the little note from the Clock to study later.(set: $inv to $inv+(a: "Note from the clock in the drawing room."))]]
(else-if: (lowercase: _commandInput) contains "pick" and "note")[(replace: ?RESULT)+(colour: green)[You quietly remove the little note from the Clock to study later.(set: $inv to $inv+(a: "Note from the clock in the drawing room."))]]
(else-if: (lowercase: _commandInput) contains "inspect" and "painting")[(replace: ?RESULT)+(colour: green)[The paintings surrounding the drawing room seem to be of various esteemed and learned people from history. When looking from painting to painting, you swear you see a person wealk out of the picture of into another. Impossible.]]
(else-if: (lowercase: _commandInput) contains "look" and "painting")[(replace: ?RESULT)+(colour: green)[The paintings surrounding the drawing room seem to be of various esteemed and learned people from history. When looking from painting to painting, you swear you see a person wealk out of the picture of into another. Impossible.]]
(else-if: (lowercase: _commandInput) contains "who" and "am")[(replace: ?RESULT)+(colour: green)[(print: $YourCharacter)]]
(else-if: (lowercase: _commandInput) contains "who" and "I")[(replace: ?RESULT)+(colour: green)[(print: $YourCharacter)]]
(else-if: (lowercase: _commandInput) contains "inventory")[(replace: ?RESULT)+(colour: green)[(display: "inventory")]]
(else-if: (lowercase: _commandInput) contains "last")[($history)]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(put: _commandInput into $history)(save-game: $Slot,$SaveName)
<tw-align>[ =><=
<img src="https://www.bdgame.uk/invite/graphics/the-dining-room.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
{
(track: 'drawing-room', 'stop')
(track: 'menu', 'stop')
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
}
<img src="https://www.bdgame.uk/invite/graphics/diningroom.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
{
Play Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'dining-room', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'dining-room', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'dining-room', 'stop')]
}
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[Everyone is assigned a seat at the long table in the dining room by the butler. There seems to be no other staff. Which is unusual. Furthermore, what is odd is that all the food is already served. Piping hot but not really the done thing. You suppose that one must make allowanced for such peculiar behaviours from one such as the Mad Professor.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "continue...")[==
You sit yourself down at the table, without complaint. There is no point in annoying the butler. The Mad Professor was still to arrive.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "continue...")[==
A door at the other end of the dinning room is thrown open and in comes a rush of wind and noise. It was the Mad Professor himself.
(text-colour: yellow)["Please start. We have much to discuss tonight."]
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "the starter looks delicious")[==
Thankfully you are not allergic to shellfish or other sea food. This however appeared to move slightly.
(text-colour: yellow)["Eat, you will need your strenth!"] The professor remarked strangly.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "Perhaps it's time to ask the Mad Professor some questions?")[<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "start dialogue")[(display: "mad-professor-dialogue")]]
The others around the table also looked bemused, then began their starters. <img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">Wine was decanted and served by the butler.
(click: "Wine")[You drink the wine. It is a very good vintage and the warmth you feel brings you comfort.]
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "continue...")[==
Once the starter was consumed, the plates were cleared and main course was served, again by the butler. He wasted no time and every move was efficient, belying his archaiace frame and looks.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "You steal a look at the Mad Professor")[==
You find it hard to describe the appearance of the professor no matter how hard you try... You can never quite remember what he looks like or even if he is even real.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "continue...")[==
You start on your main course. It appears to be fish. The Professor seems to be obsessed with creatures from the deep. You try a mouthful and find that it is meaty in texture and taste. I odd fish dish but hard not to carry on eating, as you also note from your dinner companions, who tuck into the meal.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "You eat your main course...")[==
Next comes desert. you can't help but feel that the evening is lacking conversation somewhat. You look at the other guests. They seem far too intent on eating that talking. The food is very, very good. You suppose it would be bad manners not to make sure every last scrap of your delicious pudding is consumed.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "after desert...")[==
The Butler quietly collects the plates and whisks them away in the enarby dumb waiter. Then he offers the gentlemen cigars and the ladies cigarettes. Those who wish to partake use the offered lighter. The butler then tops up your wine and offers brandy as an accompanyment.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "you drink the brandy and resume contemplating your thoughts in the wine glass...")[==
(text-colour: yellow)["Ah! Another wonderful meal,"] remarks the professor. (text-colour: yellow)["Not to sound rude, but I must now move onto more pressing matters of the evening."]
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Everyone turns their heads slowly to look at the professor")[==
The Professor stands with a cigar in his hands. The smoke forming wide lazy whisps as he gesticulates in their air whilst he explains the proceedings for the rest of the evening.
(text-colour: yellow)["As you know I have been striving for years to be at the forfront of innovation and my work tirelessly strives to uncover the mysteries of the Universe!"] He waves to the ceiling at the end of this statement.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "His words start to sound like a rythmic drone")[==
(text-colour: yellow)["The reason I brought you all here tonight is that I have uncovered a new frontier. A new frontier of such incredible magnitute. But not of this world. It is a gateway to another.
"Through my research into ancient powers and rights I discovered a new type of energy. One that is limitless in its source and power. Through a gateway of my own design, it flows and spreads through the house. it is infact now contined within my library.
"It is in my library that you shall be all taken to. And within that you will become my test subjects. Yes, you will be able to take part in my incredible work!"]
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "He must be mad. You want to protest!")[==
But you can't. Or you don't want to. You can't tell. The glass in your hand is so heavy. His voice resounds and pounds in your head like waves on a beach.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "His revelation is a living nightmare!")[==
The professor sits back down in his chair, (text-colour: yellow)["Yes my little lab rats,"] he continues. (text-colour: yellow)["You will wander this unnatural maze in my Library, which you an infinite collection of rooms thanks to the nature of this strange energy field. You will wander its my Library for eternity!"]
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "You try to cry out.")[==
It takes all your strength to keep your eyes open.
The professor raises his crystal glass to his lips and speaks before imbibing the red liquid. (text-colour: yellow)["However, if you can survive the Library and escape you will be given untold treasures. To the winner, yes of this little game, the winner will inherit my secrets and become rich beyond their wildest dreams!"]
His laughter fills the room and your ears ring to the revelation of his trap. His nepharious purpose now revealed you cannot keep awake any longer. You see the others drop their glasses and slump in their chairs. <img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Your glass slips from your fingers to the floor.")[==
The sound of it breaking on the polished wood floor is the last thing you hear.
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue...")[(t8n-arrive: "pulse")(go-to: "LIBRARY")]]
](save-game: $Slot,$SaveName)
<tw-align>[ =><=
<img src="https://www.bdgame.uk/invite/graphics/the-library.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
{
(track: 'dining-room', 'stop')
(track: 'menu', 'stop')
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
}
<img src="https://www.bdgame.uk/invite/graphics/library2.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
{
Play Narration:
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' style='max-width:100px;' alt='Play'>")[(track: 'library', 'play')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' style='max-width:100px;' alt='Pause'>")[(track: 'library', 'pause')] \
(link-rerun: "<img src='https://www.bdgame.uk/invite/graphics/stop.svg' style='max-width:100px;' alt='Stop'>")[(track: 'library', 'stop')]
}
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[You wake to find yourself on the carpeted floor of what appears to be a library. There is a <b>bookcase</b> filled with large volumes that have very strange titles. Opposite the room is a desk with <b>drawers</b>.
In your hand you have a <b>letter</b> and a <b>strange clock</b> device with the word 'FORTITUDE' emblazoned on it. This is in addition to the other items you have upon your person that you neglected to hand back to the Mad Professor. Not that you now have any intention of doing so.
You stand up to look around in the gaslight. The lamps on either of the room flicker with a warm glow.
A large <b>painting</b> in a guilt frame is hanging on another wall and opposite that is a <b>mirror</b> that reflects the room.
Next to it is a <b>door</b>...]]
(enchant: ?COPY, (box:"X", 10))
---
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)+(font: 'Arial')[Command Message:
|RESULT>[Your command responses appear here.]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk if you get stuck.] (link: ">Help")[(colour: green)(display: "Help")]<br>
<!--(text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]-->}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
{(if: _commandInput contains "look" and "xxxxx")[(replace: ?RESULT)+(colour: green)[xxxxxxx ]]
(else-if: (lowercase: _commandInput) contains "look" and "case")[(replace: ?RESULT)+(colour: green)[(display: "bookcase")]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "look" and "drawer")[(replace: ?RESULT)+(colour: green)[(display: "drawers")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "drawer")[(replace: ?RESULT)+(colour: green)[(display: "drawers")]]
(else-if: (lowercase: _commandInput) contains "search" and "drawer")[(replace: ?RESULT)+(colour: green)[(display: "drawers")]]
(else-if: (lowercase: _commandInput) contains "open" and "drawer")[(replace: ?RESULT)+(colour: green)[(display: "drawers")]]
(else-if: (lowercase: _commandInput) contains "rotate" and "room")[(replace: ?RESULT)+(colour: green)[(set: $rotate to "3")[You summon the power to rotate the room...(display: "room-rotate")]]]
(else-if: (lowercase: _commandInput) contains "look" and "room")[(replace: ?RESULT)+(colour: green)[You summon the power to rotate the room...(display: "room-rotate")]]
(else-if: (lowercase: _commandInput) contains "examine" and "room")[(replace: ?RESULT)+(colour: green)[You summon the power to rotate the room...(display: "room-rotate")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "room")[(replace: ?RESULT)+(colour: green)[You summon the power to rotate the room...(display: "room-rotate")]]
(else-if: (lowercase: _commandInput) contains "look" and "mirror")[(replace: ?RESULT)+(colour: green)[(display: "mirror")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "mirror")[(replace: ?RESULT)+(colour: green)[(display: "mirror")]]
(else-if: (lowercase: _commandInput) contains "look" and "library")[(replace: ?RESULT)+(colour: green)[(display: "room-rotate")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "library")[(replace: ?RESULT)+(colour: green)[(display: "room-rotate")]]
(else-if: (lowercase: _commandInput) contains "open" and "drawers")[(replace: ?RESULT)+(colour: green)[(display: "drawers")]]
(else-if: (lowercase: _commandInput) contains "look" and "door")[(replace: ?RESULT)+(colour: green)[(display: "door")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "door")[(replace: ?RESULT)+(colour: green)[(display: "door")]]
(else-if: (lowercase: _commandInput) contains "look" and "letter")[(replace: ?RESULT)+(colour: green)[(display: "letter")]]
(else-if: (lowercase: _commandInput) contains "read" and "letter")[(replace: ?RESULT)+(colour: green)[(display: "letter")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "letter")[(replace: ?RESULT)+(colour: green)[(display: "letter")]]
(else-if: (lowercase: _commandInput) contains "examine" and "letter")[(replace: ?RESULT)+(colour: green)[(display: "letter")]]
(else-if: (lowercase: _commandInput) contains "look" and "strange clock")[(replace: ?RESULT)+(colour: green)[(display: "fortitude")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "strange clock")[(replace: ?RESULT)+(colour: green)[(display: "fortitude")]]
(else-if: (lowercase: _commandInput) contains "look" and "fortitude")[(replace: ?RESULT)+(colour: green)[(display: "fortitude")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "fortitude")[(replace: ?RESULT)+(colour: green)[(display: "fortitude")]]
(else-if: (lowercase: _commandInput) contains "look" and "note")[(replace: ?RESULT)+(colour: green)[(display: "clock-note")]]
(else-if: (lowercase: _commandInput) contains "look" and "note")[(replace: ?RESULT)+(colour: green)[(display: "clock-note")]]
(else-if: (lowercase: _commandInput) contains "inspect" and "painting")[(replace: ?RESULT)+(colour: green)[(display: "painting")]]
(else-if: (lowercase: _commandInput) contains "look" and "fortitude meter")[(replace: ?RESULT)+(colour: green)[(display: "fortitude")]]
(else-if: (lowercase: _commandInput) contains "move" and "xxxxxxx")[(replace: ?RESULT)+(colour: green)[(go-to:"XXXXXXX")]]
(else-if: (lowercase: _commandInput) contains "open" and "door")[(replace: ?RESULT)+(colour: green)[(if: $rotate is "3")[(go-to: "THE-END")](else: )[The door is locked shut.]]]
(else-if: (lowercase: _commandInput) contains "use" and "door")[(replace: ?RESULT)+(colour: green)[(if: $rotate is "3")[(go-to: "THE-END")](else: )[The door is locked shut.]]]
(else-if: (lowercase: _commandInput) contains "go" and "door")[(replace: ?RESULT)+(colour: green)[(if: $rotate is "3")[(go-to: "THE-END")](else: )[The door is locked shut.]]]
(else-if: (lowercase: _commandInput) contains "use" and "xxxxxx")[(replace: ?RESULT)+(colour: green)[xxxxxxxxxx...(click: "xxxxx")[(go-to: "XXXXXXXX")]]]
(else-if: (lowercase: _commandInput) contains "inventory")[(replace: ?RESULT)+(colour: green)[(display: "inventory")]]
(else-if: (lowercase: _commandInput) contains "help")[(replace: ?RESULT)+(colour: "green")(display: "Help2")]
(else-if: (lowercase: _commandInput) contains "clear")[(replace: ?RESULT)+(colour: green)[]]
(else-if: (lowercase: _commandInput) contains "last")[(replace: ?RESULT)+(colour: blue)[$history]]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(put: _commandInput into $history)
(save-game: $Slot,$SaveName)
<tw-align>[ =><=
<img src="https://www.bdgame.uk/invite/graphics/the-end.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
<h1>Congratulations, you have completed Horror in the Library: The Invitation</h1>
{
(track: 'game', 'stop')
(track: 'menu', 'loop', 'true')
(track: 'menu', 'play')
}
<img src="https://www.bdgame.uk/invite/graphics/social-media-post3.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
(text-style:"fade-in-out")+(text-colour: green)[THANK YOU FOR PLAYING OUR LITTLE GAME TO PROMOTE OUR CROWDFUNDING CAMPAIGN FOR HORROR IN THE LIBRARY]
We would really value you support as a backer, especially coming this far and would like to reward you with access to the early bird page.
The password to access the ad-ons area is: <b>'summoned'</b>
To access the crowd funding campaign please visit:<a href="https://www.gameontabletop.com/cf680/horror-in-the-library.html"> https://www.gameontabletop.com/cf680/horror-in-the-library.html</a>
We hope you have found the discount code for our shop and the code for the special campaign rewards. If not, you can rematerialize in the [[carriage->CARRIAGE]]
And keep looking.
Visit the <a href:"https://www.bdgame.uk/horror-in-the-library-game-crowdfunding/">Horror in the Library page</a> to see videos, download the rules, sign up for news about the campaign.
<img src="https://www.bdgame.uk/invite/graphics/board-game.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
<h2><a href="https://www.gameontabletop.com/cf680/horror-in-the-library.html">Don't forget to order your discounted copy from March 15th on Game on Tabletop!</a></h2>
BEST WISHES
MARCUS---
<i>Command History: (print: $history)</i>
<h4>AVAILABLE COMMANDS</h4>
---
look, open, move, use, talk, inventory.
---
(set: _commandInput to "")
Type a command: (input-box: bind _commandInput, "XXXX=", 1 )\
(set: $history = _commandInput)\
(link-rerun: "submit...")[== \
{(if: _commandInput contains "look" and "xxxxx")[(colour: green)[xxxxxxx ]]
(else-if: (lowercase: _commandInput) contains "look" and "xxxxxx")[(colour: green)[xxxxxx]]
(else-if: (lowercase: _commandInput) contains "move" and "xxxxxxx")[(colour: green)[(go-to:"XXXXXXX")]]
(else-if: (lowercase: _commandInput) contains "open" and "xxxxxxx")[(colour: green)[off we trott...(go-to: "XXXXX")]]
(else-if: (lowercase: _commandInput) contains "use" and "xxxxxx")[(colour: green)[xxxxxxxxxx...(click: "xxxxx")[(go-to: "XXXXXXXX")]]]
(else-if: (lowercase: _commandInput) contains "talk" and "xxxxx")[off we trott...(go-to: "XXXXXX")]
(else-if: (lowercase: _commandInput) contains "inventory")[off we trott...(go-to: "inventory")]
(else: )[(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(put: _commandInput into $history)<hr>
<h4>Other Commands</h4>
(if: (passage:)'s name is "inventory")[<!--Do nothing-->]\
(else-if: (passage:)'s tags contains "donotshowinventory")[<!--Do nothing-->]\
(else:)[Check [[inventory]].]\
\
(append:?sidebar)[(icon-fullscreen:)(icon-restart:)]<h4>Your inventory contains</h4>
(b4r: "double")+(corner-radius:8)[Description:
|DESCRIPTION>[Select an item to read more here...]]
{
(print: (joined:"<br>", ... $inv)).
(click: "pocket watch")[(replace: ?DESCRIPTION)[(display: "pocket-watch")]]
(click: "fountain pen")[(replace: ?DESCRIPTION)[<br>(display: "pen")]]
(click: "pencil")[(replace: ?DESCRIPTION)[(display: "pencil")]]
(click: "paper")[(replace: ?DESCRIPTION)[(display: "paper")]]
(click: "invite")[(replace: ?DESCRIPTION)[(display: "inviteback")]]
(click: "Rule Book")[(replace: ?DESCRIPTION)[(display: "strange-book")]]
(click: "Strange Book")[(replace: ?DESCRIPTION)[(display: "strange-book")]]
(click: "strange date")[(replace: ?DESCRIPTION)[(display: "strange-date")]]
(click: "Clock tower diagram")[(replace: ?DESCRIPTION)[(display:"clocktower-note")]]
(click: "Clock Note")[(replace: ?DESCRIPTION)[(display:"clock-note")]]
(click: "some fluff")[(replace: ?DESCRIPTION)[(display:"fluff")]]
(click: "letter")[(replace: ?DESCRIPTION)[(display:"letter")]]
(click: "Glowing Invite")[(replace: ?DESCRIPTION)[(display:"glowing-invite")]]
}
Click on items to find out more. Please re-type 'inventory' to read more again.
<!--- (link-goto: "Go Back...", (history:)'s last)--->Double-click this passage to edit it.<h4>The Clock Tower</h4>
You look at the fabulous clock tower.
<img src="https://www.bdgame.uk/invite/graphics/clock-tower-2.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
You look at the tower and can see the face of the clock looks unusual...
You make of a note of this with your pencil and paper.
(if: $inv contains "Clock tower diagram")[](else: )[
(set: $inv to $inv + (a: "Clock tower diagram"))(set: $inv to $inv - (a: "paper"))]
<!-- TEST (print: $inv)-->
{(if: $inv contains "Glowing Invite")[The postbox is glowing just like the invite! Fascinating...]
(else: )[The postbox is bolted firmly to the gate. It has a narrow slot at the top and the heraldic shield of what you assume to be the Mad Professor's family. It has a strange seacreature in its middle.]
}You see the imposing view of the Mansion through the bars of the gate. You see the <b>clock tower</b> dominating the house.
(if: $inv contains "map")[You've drawn a map on your paper and is in your inventory.](else: )[ You make a quick sketch of the grounds and house and put it in your bag.
(set: $inv to $inv + (a: "map"))]The gas lamp flickers in the night, casting a warm glow and a pool of light. You feel compelled to step into its light and see your shadow. You see a shadow reflects the form of a (if: $Gender is "male")[man](else: )[woman]. You realise it is your own form when you move. However there is an odd shape to its silhouette. You realise you are carrying your bag. Will something inside help? You notice that there is something in your <img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">pocket!](colour: blue)+(click: "your pocket")[(go-to: "inviteback")]Ah the invite. You see that it begs to be examined further. Turning it over you see that it has a riddle on it:
(display: "invitation")
{(if: $inv contains "Glowing Invite")[The invite is glowing just like the postbox!]
(else:)[
(if: $inv contains "fountain pen")[
write the secret code onto the back of the invite:
(set: _password to "")\
Enter password: (input-box: bind _password, "X====", 1)
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: "Enter")[{
(if: (lowercase: _password) is "ew uodn")[(set: $inv to $inv + (a: "Glowing Invite"))[the Invite starts to glow!]]
(else: )[nothing is happening.]
}]
]
(else: )[oh, how you need a writing implement... the pencil will not make a mark on the invite's surface. Something with ink is needed here.]
]}{<img src="https://www.bdgame.uk/invite/graphics/pocket-watch.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
You admire the beautiful craftsmanship. Its ornate design is painstakingly intricate. On the face is an enamle picture of what looks to be the Mad Professor's mansion with a clock tower. The fine hands are telling, what you assume to be the correct time. On the obverse is more finely carved gold work with some type of sea creature. There is a <b>button</b> to open the back.(click: "button")[<p>Pressing this releases the back of the watch. You can now see a riddle written on the inside of the back of the watch case:</p>
(text-style: "italic", "bold")[Beware!<br>
The first is at this first beginning!<br>
The second is a number most perfect.<br>
The third is the fourth greek triangle.<br>
The path of discovery is a spell of evil that will uncover the numbered place.<br>
The truth of the matter lies, in the book of the Library and is the key to such reward if you are game!<br>]]
Looking at the front of the watch you feel the release <b>mechanism</b>. at the top of the watch for the glass face to open.(click: "mechanism")[==
You press the larger button to access the beautiful watch front and its hands. Looking at the hands and see that there are three of them.
You move the hands to spell out the secret of the riddle engraved on the back of the pocket watch...
{(set: _password to "")\
Enter password: (input-box: bind _password, "X====", 1)
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: "Enter")[==
(if: (lowercase: _password) is "b6d")[ The face of the pocket watch glows and what looks like a strange date appears: 2/9/2/5. You make a note of this on your paper in your bag. (set: $inv to $inv + (a: "strange date"))]
(else: )[(colour: red)[Nothing seems to be happening. Perhaps you should try again?]]
}
} You press the larger button to see access the beautiful watch front and its hands. Looking at the hands and see that there are three of them.
You move the hands to spell out the secret of the riddle engraved on the back of the pocket watch...
{(set: _password to "")\
Enter password: (input-box: bind _password, "X====", 1)
(link-rerun: "Enter")[==
(if: (lowercase: _password) is "hideous")[the pocket watch hands whir around and glow ever faster until you see spelled out in luminous letters "this code word will give you access to the early bird discount for our crowdfunding game!!" ]
(else: )[(colour: red)[Nothing seems to be happening. Perhaps you should try again?]]
}(set: $playerName to "")\
Type your Name: (input-box: bind $playerName, "=x==", 1)
(link-rerun: "Confirm/Update")
[So, your name is (verbatim-print: $playerName)]
Next, please [[Choose Your Character]]
(click:"Restart")[(restart:)]Double-click this passage to edit it.<h1>THE TITLE GOES HERE</h1>
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[PAGE COPY GOES HERE]
(enchant: ?COPY, (box:"X", 10))
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(border-colour: green)[Command Message:
(font: 'Arial')(font: 'Arial')|RESULT>[Your command responses appear here.]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk if you get stuck.] (link: ">Help")[(colour: green)(display: "Help")]<br>
(text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
(link-rerun: ">Submit...")[== \
---
(put: _commandInput into $history)
{(if: _commandInput contains "look" and "clock tower")[(replace: ?RESULT)+(colour: green)[(display: "clocktower")]]
(else-if: (lowercase: _commandInput) contains "help")[(replace: ?RESULT)+(colour: "green")(display: "Help2")]
(else-if: (lowercase: _commandInput) contains "clear")[(replace: ?RESULT)+(colour: green)[]]
(else-if: (lowercase: _commandInput) contains "last")[(replace: ?RESULT)+(colour: blue)[$history]]
(else: )[(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\You take another look at the wall. There's more of the wall to <b>investigate further</b> on.You continue to investigate the wall around the mansion and discover there is a <b>hole</b> in it that is large enough for a\
{(if: $Gender is "male")[man to fit through...]
(else: )[woman to fit through...]
}
<img src="https://www.bdgame.uk/invite/graphics/the-hole.svg" style="max-width:100%;" alt="Horror in the Library Text Adventure"><br>
<img src="https://www.bdgame.uk/invite/graphics/hole-step.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
(b4r: "double")+(corner-radius:8)+(font:'Arial')[|COPY>[You step through the hole in the <b>wall</b> and enter the edge of the mysterious <b>garden</b> inside the mansion.
It is thick with trees and strange looking <b>plants</b>. You see that there is something glinting in the moonlight near a <b>bush</b>.]]
(enchant: ?COPY, (box: "X", 5))
Click on the link below to view your Inventory Bag:
|2>[(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Open Inventory")[(show:?1)(hide:?2)]]
|1)[(display: "inventory-tab")
Click on [[UPDATE->CARRIAGE]] to refresh your inventory list if an expected item is missing.
(link-rerun:"<img src='https://www.bdgame.uk/invite/graphics/inventory-closed.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>Close Inventory")[(hide:?1)(show:?2)]]
---
(b4r: "double")+(corner-radius:8)+(font: 'Arial')[Command Message:
|RESULT>[command responses appear here.]]
---
{(text-size: 0.75) [Use the help or email info@bdgame.uk you get stuck.] (link: ">Help")[(replace: ?RESULT)+(colour: green)(display: "Help")]<br>
<!--(text-size: 0.75)[(link-reveal:">HINT")[ Stretch your legs.]]-->}
(set: _commandInput to "")\
(font: 'Arial')[Type a command: (input-box: bind _commandInput, "X", 1 )]\
(set: $history = _commandInput)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: ">Submit...")[== \
---
{(if: _commandInput contains "look" and "bush")[(replace: ?RESULT)+(colour: green)[(display: "bush-pen") ]]
(else-if: (lowercase: _commandInput) contains "look" and "wall")[(replace: ?RESULT)+(colour: green)[The wall is much cleaner this side. Interesting. Now you are here, there is an obvious escape route. ]]
(else-if: (lowercase: _commandInput) contains "save")[(replace: ?RESULT)+(colour: green)[(display:"Save")]]
(else-if: (lowercase: _commandInput) contains "load")[(replace: ?RESULT)+(colour: green)[(display:"Load")]]
(else-if: (lowercase: _commandInput) contains "go" and "garden")[(replace: ?RESULT)+(colour: green)[(go-to:"GARDEN")]]
(else-if: (lowercase: _commandInput) contains "walk" and "garden")[(replace: ?RESULT)+(colour: green)[(go-to:"GARDEN")]]
(else-if: (lowercase: _commandInput) contains "look" and "garden")[(replace: ?RESULT)+(colour: green)[(display:"garden-look")]]
(else-if: (lowercase: _commandInput) contains "look" and "plants")[(replace: ?RESULT)+(colour: green)[(display:"plants-look")]]
(else-if: (lowercase: _commandInput) contains "go" and "wall")[(replace: ?RESULT)+(colour: green)[(go-to:"WALL")]]
(else-if: (lowercase: _commandInput) contains "go" and "hole")[(replace: ?RESULT)+(colour: green)[(go-to:"WALL")]]
(else-if: (lowercase: _commandInput) contains "open" and "xxxxxxx")[(replace: ?RESULT)+(colour: green)[off we trott...(go-to: "XXXXX")]]
(else-if: (lowercase: _commandInput) contains "use" and "xxxxxx")[(replace: ?RESULT)+(colour: green)[xxxxxxxxxx...(click: "xxxxx")[(go-to: "XXXXXXXX")]]]
(else-if: (lowercase: _commandInput) contains "talk" and "xxxxx")[off we trott...(go-to: "XXXXXX")]
(else-if: (lowercase: _commandInput) contains "look" and "invite")[(replace: ?RESULT)+(colour: green)[(display: "inviteback")]]
(else-if: (lowercase: _commandInput) contains "inventory")[(replace: ?RESULT)+(colour: green)[(display: "inventory")]]
(else-if: (lowercase: _commandInput) contains "get" and "pen")[(replace: ?RESULT)+(colour: green)[You put the golden pen into your pocket with every intention of returning it to its rightful owner (set: $inv to $inv + (a: "fountain pen"))]]
(else-if: (lowercase: _commandInput) contains "take" and "pen")[(replace: ?RESULT)+(colour: green)[You put the golden pen into your pocket with every intention of returning it to its rightful owner (set: $inv to $inv + (a: "fountain pen"))]]
(else-if: (lowercase: _commandInput) contains "get" and "fountain pen")[(replace: ?RESULT)+(colour: green)[You put the golden pen into your pocket with every intention of returning it to its rightful owner (set: $inv to $inv + (a: "fountain pen"))]]
(else-if: (lowercase: _commandInput) contains "pick" and "fountain pen")[(replace: ?RESULT)+(colour: green)[You put the golden pen into your pocket with every intention of returning it to its rightful owner (set: $inv to $inv + (a: "fountain pen"))]]
(else: )[(replace: ?RESULT)+(colour: red)[Sorry you can't do that, try something else. Make sure you have typed the keyword and the target word correctly. E.G "Open the Windows". Hint: important words are in <b>bold</b>]]
}\
(put: _commandInput into $history){(if: $inv contains "fountain pen")[A strange bush but there is nothing else of interest.]
(else: )[Examining the bush further by pushing the strange leaves asside, you find that the distraction is a beautiful <b>fountain pen</b>.]
}
Perhaps you should [[go back->WALL]] or [[continue...->GARDEN]]?
This is a beautiful fountain pen. Opening the lid you see that it is in excellent working condition. It must have fallen out of the Mad Professor's coat pocket when he was gardening. It would only be sensible to pick it up and return it to its owner.(if: $ladder is "true")[The ladder is in pieces on the floor]
(else: )[There is a ladder resting on the wall.]You post the glowing invite into the post box.
<!-- TEST (print: $inv) -->
{(if: $inv contains "Glowing Invite")[(set: $inv to $inv - (a: "Glowing Invite"))The massive black gates immediately creak open to let you in!
You can now see that there is a winding stone path that is flanked by the lush garden either side.(set: $GateOpen to "true")
You could <img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">[[walk onto the path->PATH]] or carry on to investigate the <img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">[[wall->WALL]]]
(else:)[the postbox rattles and immediately spits the invitation out! Someting obviuolsy didn't agree with it. Perhaps there is something else that needs to be added to the invitation before posting?]
}You cannot help but draw closer to the blooms whose petals slowly curl around your face...(link: "Continue...")[==(set: $death to "true")
(go-to: "CARRIAGE")The brass knob slides back and a ringing sound is heard from within. The door opens abruptly.(link: "continue...")[==
The butler greets you....
{(if: $YourCharacter is "Betty Sizzle")["Goodevening Ms Sizzle, the Professor is expecting you. Please come in."]
(else-if: $YourCharacter is "Miss Sarah Nimble")["Goodevening Ms Nimble, the Professor is expecting you. Please come in."]
(else-if: $YourCharacter is "Lady Hermione")["Goodevening Lady Elderoy, the Professor is expecting you. Please come in."]
(else-if: $YourCharacter is "Max von Ragnought")["Goodevening Mr Von Ragnought, the Professor is expecting you. Please come in."]
(else-if: $YourCharacter is "Mr Eldred Lindon")["Goodevening Mr Lindon, the Professor is expecting you. Please come in."]
(else: )["Goodevening Captain Deckford, the Professor is expecting you. Please come in."]
}
You step through into the house of the Mad Professor!
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue...")[(go-to: "HALL")]<h2>The Clock</h2>
{(if: $inv contains "pocket watch")[The clock has the same riddle as the pocket watch! Underneath the clock face are the three tumblers which provide an opportunity to enter the anser to the riddle. Below that is what appears to be a window of three numbers each seperated with a '/' like a date.]
(else: )[The clock has a strange riddle written on a gold plaque under the clock face. Underneath the clock face are the three tumblers which provide an opportunity to enter the anser to the riddle. Below that is what appears to be a window of three numbers each seperated with a '/' like a date.]
}
(display: "clock-text")
{(set: _password to "")\
Enter the code in the clock: (input-box: bind _password, "X====", 1)
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: "Enter")[==
(if: (lowercase: _password) is "b6d")[(set: $inv to $inv+(a: "Clock Note"))<br>You enter the correct letter combination. You seem to recall being told in some conversation at some dinner party, that these numbers are called 'hexidecimal'. The numbers below turn slowly to reveal in small red numerals <font color="red"><b>2/9/2/5</b></font>. They may refer to the last part of the riddle. Perhaps the Professor would help? The clock spits out a little note for you.You quietly remove the little note from the Clock to study later.]
(else: )[(colour: red)[<br>Nothing seems to be happening. Perhaps you should try again?]]
<!-- (link-goto: "Return", (history:)'s last)--?
}
[[Return to the other guests->DRAWING-ROOM]] <h2>The Newspaper</h2>
The advertisement that everyone is pondering reads:
(b4r: "double")+(corner-radius:8)[(b4r: "double")+(corner-radius:10)+(background: #E3E0BE)+
(colour: #000000)[
<h3><i>Are such claims ill informed?</h3></i>
116 121 112 101 32 104 105 100 101 111 117 115 45 109 111 110 115 116 101 114 32 53 48 37 32 111 102 102 32 111 110 32 98 100 103 97 109 101 46 117 107
]]
It would appear a derranged mind is trying to say someting to somone...You start a conversation with Miss Sarah Nimble,
"I cannot believe that we are actually here! At the mansion of the Mad Professor. What a delight. What secrets we shall learn tonight!"
You ask her about...
<ul>
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "her invitation")["I got my invitation like 'an 'onest girl!"]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "why she came")["'cause I wanted to see what all the fuss was about. I'd never seen no Professor before. Mad or uverwise."]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "the newspaper")["Bunch of bleeding sillyness. No idea what that all means thank you very much."]</li>\
</ul>
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue...")[==
Perhaps that is enough conversation with Ms Nimble for one day...
You start a conversation with Lady Hermione Elderoy,
"The Professor is quite a strange bird. Perhaps thie evening will illucidate to both his manner and whether the salon room gossip is at all justified"
You ask her about...
<ul>
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "her invitation")[ "I received so many invitations my dear, but it would have been churlish to dismiss this one."]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "why she came")[ "I hope that question was retorical."]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "the newspaper")[ "I tire of such trifles."]</li>\
</ul>
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue...")[==
Perhaps that is enough conversation with Lady Hermione for one day...You start a conversation with Mr Eldred Lindon,
"Well I am quite sure it will be such enterainment of the likes we have never seen before!"
You ask him about...
<ul>
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "his invitation")[ "when it came to my breakfast table I was excited to be able to meet a fellow science enthusiast."]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "why he came")[ "Well, I do like to dabble in the study of nature and the order of the Universe when occassion presents itself."]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "the newspaper")[ "A puzzle for sure. Perhaps it is a cypher such as those foreign chappies have been using. You can't be too careful these days. In my opinion, the newspapers need to be more careful. "]</li>\
</ul>
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue...")[==
Intrigued by the fellow, you ponder on his observations...You start a conversation with Ms Betty Sizzle,
"Oh how wonderful to be invited! I came stright from my latest performance tonight. Oh such marvelous matinee performance. I had jsut enough time to dress and I even came stright from the theatre!"
You ask her about...
<ul>
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "her invitation")[ "It came with flowers. I read the back and found ti rather puzzling. When I arrived I had no idea about how to get in through the gate, and the rude driver didn't help me out of the cab. Never the less, I am a trooper. I carried on and found a pen to then write the answer onto the back of the invite. Such a splendid invention. I poped the invite into the postbox and the gates just opened! Then in no time here we are!"]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "why she came")[ "Oh darling, it would have been rude to refuse dinner when such a man as the Professor calls for you."]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "the newspaper")[ "Oh dear. I have to admit I used all my energy working out the clue for the invite. This leaves me totally blank!"]</li>\
</ul>
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue...")[==
You leave the conversation feeling rather empty handed...You start a conversation with Captain Rufus Deckford,
"Don't trust the man as far as I could through him. I don't mind telling you that this place feels rather peculiar. A peculiar place for a peculiar man. Watch your back"
You ask him about...
<ul>
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "his invitation")[ "When I came back from India last, I found this on my desk. Very odd. Never heard of the chap until I went tot he club and some of the fellows said it was worth going. "]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "why he came")[ "I'm not one to be dazzled by celebrity or gossip, but the chaps seemed to tell a good story about the fellow. That some of his discoveries were rather life changing. Well that was worth the trip in the cab for I suppose."]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "the newspaper")[ "I've seen codes a bit like this at the war office. I don't think it is anything of military value. I've tried to work it out but the numbers with the sentence seem unconnected. Some strange computations perhaps. There's something in the text we are missing."]</li>\
</ul>
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue...")[==
His military background feels rather boring for this evening none the less, he may have provided some insight...You start a conversation with Max von Ragnought,
"Vell, siz is the most unusual of invitations I have acepted. I am fascinated by zee tapestries. In my own castle, we have many of zem."
You ask him about...
<ul>
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "his invitation")[ "I was hunting on my estate when a rider delivered it to me by hand. It vas a startling presentation. I could not understand what the riddle meant when I read the back. However, ven I came to your country and arrived it started to make sense. "]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "why he came")["It vas curiosity and my fascination for zee Professor's work. As one who is interested in zee 'Strange' and mysterious arts of zee unknown, I simply had to come."]</li>\
<li><img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "the newspaper")[ "Spell, incantations, magic numbers perhaps. I think they could be points in the sky. This paper was here ven I arriaved and I vas the first. This is a clue left by the Professor himself no doubt! And if we solve his puzzle, we could be rewarded with fabulous knowledge!!"]</li>\
</ul>
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue...")[==
Max von Ragnought was becomming perhaps a little too intense...You settle into the comfortable red velvet chair near the pleasant fire. The clock ticks on the mantel piece. you listen in on the conversation betoween people. There is polite chatter and some laughter about the possible solutions to the paper.
{(if: $YourCharacter is "Betty Sizzle")[Max von Ragnought looks very serious but the elegant Lady Hermione clasps his arm and pats his hand to bring him once more into an uneasy cheer.]
(else-if: $YourCharacter is "Max von Ragnought")[Captain Deckford looks very serious. However, the flamboyant Ms Sizzle clasps his arm and pats his hand to bring him once more into an uneasy cheer.]
(else: )[Max von Ragnouoght looks very serious but the flamboyant Ms Sizzle grabs his arm and pats his hand to bring him once more into an uneasy cheer.]}
{<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Continue...")[==
Looking at the clock time seems to be slowing down and you feel the warmth of the room slowly move your eyelids to close...
(<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">link: "Continue...")[==
The butler enters the drawing room with a gong. He then strikes the gong making everone jump.
(text-colour: yellow)["Ladies and Gentlemen, Dinner is serverd," he proclaims. "Please follow me to the dining room".]<br>
You all stand and proceed from the drawing room into the <img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure"><b>[[dining room->DINING-ROOM]]</b>.
}{<img src="https://www.bdgame.uk/invite/graphics/bookcase.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
The book case is full of book of strange arcane and obscure information. You can see there are books about...
Elements, Objects, Lore, Fears, Herbs, Crystals
There appears to be one book that is out of place.
<!-- testing the inventory system. Please note that this will not work with and empty inventory.
(set: $inv to (a: "fluff"))
(print: $inv)
-->
}
{
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-reveal: "get the book out of place")[ You add the book to your inventory.(set: $inv to $inv + (a: "Strange Book"))(display: "strange-book")]\
}<img src="https://www.bdgame.uk/invite/graphics/drawer.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
You go to the desk with drawers. Ignoring the blood spattered letter on the desk you put the letter from the Professor and strange clock into your pocket.
{(link: "You then open the drawer.")[==
Inside you find a red velvet bag. You could put your hand in there but you hesitate, not knowing what fate could await you. A blessing or curse perhaps?
(link: "You close the drawer.")[==
Perhaps you might need to use this later on.}you read the letter...
(b4r: "double")+(corner-radius:8)+(background: (#E3E0BE))[
(colour: #331201)[Dear $YourCharacter,
By now you have realised that your are now part of an incredibe experiment. How lucky you are!
Sadly, you must spend eternity wandering my library, if you cannot complete the little quest I have set before you.
You must find the items I have listed in this letter. They are hidden in the various books in the library <b>bookcase</b>s. They will not always be where you expect them.
<i>The item you have to find is the hidden word in one of my books!!</i>
Oh don't worry, if you used the <b>pocket watch</b>, the clock tower or the clock in the drawing room you should have everything you need to work it out. Oh and you may need to do some research but if you find the funny looking date you are on the right road.
You will will also note that you have a device in your other hand. This is what I call a <b>Fortitude Meter</b>. This handy device will tell you just how much, well, fortitude you have to be able to search the bookcases and the drawers. If you don't have enough you can always look at one of the many <b>painting</b>s hanging on the wall. They will always cheer your up. Remember that Art nourishes the soul! Even here in the never-ending madness.
All is not lost dear lab rat. You will find that you can summon the rooms to turn at your request. Just <b>rotate the room</b>. Yes, you have that ability after I modified you. In my game, you can even pass doors that are closed. However you are starting in a room where there is a solid stone wall which is far too thick, so don't try that. Otherwise you will be stuck between the walls foerver!
Oh, you cannot die. So if you find a knife, gun or poison, don't bother trying to kill yourself. It won't work. But for my amusement, and to give you a little advantage you may use them against each other to be able to damage <b>Fortitude</b> and take another player's uneeded item, blessing or curse!
Now you have this little introduction you can make your way to find the item you need and then make your way to the portal in my study. You will always know where to go. But remember you are not the only one. If someone get there before you do. Well lets just say there's a lot of books to read so you won't be bored being stuck in my library for eternity!
Good luck!
The Mad Professor
P.S. Yes, I know what you all call me.
P.P.S I am unreservedly mad...
]]
(link: "Continue...")[==
(if: $inv contains "letter")[You put the letter back in your bag.](else: )[
You quitely fold the letter and put it in your bag.(set: $inv to $inv + (a: "letter"))]
{(if: $fort is "")[<img src="https://www.bdgame.uk/invite/graphics/fortitude.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
(else-if: $fort is "0")[<img src="https://www.bdgame.uk/invite/graphics/fortitude.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
(else-if: $fort is "1")[<img src="https://www.bdgame.uk/invite/graphics/clock-1.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
(else-if: $fort is "2")[<img src="https://www.bdgame.uk/invite/graphics/clock-2.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
(else-if: $fort is "3")[<img src="https://www.bdgame.uk/invite/graphics/clock-3.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
(else-if: $fort is "4")[<img src="https://www.bdgame.uk/invite/graphics/clock-4.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
(else-if: $fort is "5")[<img src="https://www.bdgame.uk/invite/graphics/clock-5.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
Looking at the strange brass meter you see it has a dial with numbers from -5 to 0 then to +5. Currently the hand is hovering over the <b>$fort</b>
}<img src="https://www.bdgame.uk/invite/graphics/painting.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
Looking at the painting makes you feel better somehow. That you know things will get better.
(set: $fort to (either: "1", "2", "3", "4", "5")) Perhaps you should check your <b>FORTITUDE</b> meter?<!-- TEST(print: $rotate)-->
{(if: $rotate is "2")[<img src="https://www.bdgame.uk/invite/graphics/door-closed.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">THE WAY IS SHUT]
(else-if: $rotate is "3")[<img src="https://www.bdgame.uk/invite/graphics/door-open.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure"><br>The door looks like it is a-jar. You can hear voices. Then a scream and shots.
You could <img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">go through the door or just keep looking around the library room...
(click: "go through the door")[(go-to: "THE-END" )]]
}
<h2>The Bushes <h2>
The black carriage with it's restless horses stand by the gate. The <b>driver</b> sitting looking at his horses reins not moving.You want to waltz stright into the massive mansion. The only trouble is that it is behind a massive stone wall that encircles the grounds. The entrance is barred by a massive black wrought iron gate. So no. You can't just walk in there. Perhaps check out the wall or the gate then see how to get in.
(if: $inv contains "map")[You've drawn a map on your paper and is in your inventory.](else: )[ You make a quick sketch of the grounds and house and put it in your bag.
(set: $inv to $inv + (a: "map"))(set: $inv to $inv - (a: "paper"))](text-style: "italic")+(text-colour: "yellow")["In his house at R'lyeh dead Cthulhu waits dreaming. Perhaps two words are written turned about face as one?"](text-style: "italic")+(text-colour: "yellow")[“When the stars were right, They could plunge from world to world through the sky; but when the stars were wrong, They could not live. Of course I have been invited to say that it is upon me."](text-style: "italic")+(text-colour: "yellow")[“God! What wonder that across the earth a great architect went mad,”](text-style: "italic")+(text-colour: "yellow")[“We live on a placid island of ignorance in the midst of black seas of infinity, and it was not meant that we should voyage far. A Clock in a tower would be a curse for some strange location."](text-style: "italic")+(text-colour: "yellow")[“I have looked upon all the universe has to hold of horror, and even the skies of spring and flowers of summer must ever afterward be poison to me. To gain entry one must have written twisted words and given invitation.”][He has nothing more to say... for now...]<h1> Load Game </h1>
<h4>Load the last save.</h4>
SAVED GAME: (Print: (saved-games:))
---
{(if: (saved-games:) contains "Save")[
(link: "Load game")[(load-game: "Save")]
]}
<!--
(else-if: $SaveName contains "Save")[
<b>Last Save:</b> (saved-games:)
(link: "LOAD GAME: " + "Save" of (saved-games: ))[(load-game: $Slot)]
]
--->
Click on Options to go back to the Options menu.
---
<i>Please note: This will work as long as you have not purged your browser cache.</i>
<h1>Save your Game</h1>
This will save the last position in your game. Please note there is only one save slot.
{(current-date:)(current-time:)
(set: $SaveName to "Default")
(set: $Slot to "Save")
Description: (input-box: bind $des, "=x==", 1)
(link: "continue")[==
(set: $SaveName to $des+(current-date:)+"-"+(current-time:))
---
Slot Name: (Print: $Slot)<br>
Slot Desscription: (Print: $des)<br>
Save Time: (Print: $SaveName)<br>
Please click to Confirm -> SAVE<br>
(click: "SAVE")[(save-game: $Slot,$SaveName)(print:$SaveName).]
---
(saved-games:)
---
Click on Options to go back to the Options menu.
}<h1>|Options Menu</h1>
{
(track: 'game', 'stop')
(track: 'menu', 'loop', 'true')
(track: 'menu', 'play')
}
{(set: $marker to "Options")
Welcome to Horror in the Library | Version 1.4 Beta<br>
(text-style: "fade-in-out")+(text-colour: "green")[[[Start the game->PLAYERSETUP]]] - Start a new game.<br>
(text-colour: "green")[[[Save]]] - Save a game.<br>
(text-colour: "green")[[[Load]]] - Load a previously saved game.<br>
(text-colour: "green")[[[Help]]] - how to use the commands and features of the game.
}
---
Copyright Blue Donut Studios & Blue Donut Games Ltd 2014-2022SAVE
Slot(Print: $Slot)
Save Name(Print: $SaveName)
(click: "SAVE")[(save-game: $SaveName, $Slot)(print:$SaveName)]
---
(saved-games:)
---
(link-goto: "Return", (history:)'s last)<h1>Horror in the Library: The Invitation</h1>
<b>Command List:</b><br>
look, inspect, open, move, walk, put, post, get, take, use, talk, speak, who, inventory, post, last, save, load<br>
You can check your inventory at any time using either the icon: <img src='https://www.bdgame.uk/invite/graphics/inventory.svg' style='max-width:100px;' alt='Horror in the Library Text Adventure'>
or you can type the word at the command line.
<ul>
<li><b>inventory</b> - type this to look at what is in your bag.</li>
<li><b>last</b> - will give you the last command you typed.</li>
<li><b>save and load</b> - will take you to the save and load screens.
<li><b>help</b> - will present a list of commands.
</li>
</ul>
There may be some variation so feel free to experiment if the need arises.
<br>
There is a map to help you if you get lost. Go to the inventory to view it once you are out of the carriage.
<b>Important Words</b>
Words in bold are keywords that are important. If they are also underlines, they are also wordsthat you can click or tap on.
<b>How to use the command system:</b><br>
Type a command in lower case, for example: 'look wall' and 'look at the wall' will both work. Then press/tap the submit link below.
You cannot enter multiple commands in one go to don't try to type 'go to the table and pickup horn'. You would have to type: 'go to table' then when you get a response, type 'pick up horn' and submit.
<h4>Save and Load Functionality</h4>
The game automatically saves.
The game has two save modes: Standard and Quick saves. The standard is accessed from the Options link at the top of the page. This will allow you to give your save a name. The Quicksave will save a default name and time.
The save will log all variable states and locations history. It cannot remember your typing choices but it will remember your last command. The save file is stored in your web browsers file cache. So if you purge your cache the file will be gone. Also, you won't be able to access you save if you use a different browser or computer.
<b>Shortcuts</b>
The game will use many of the web browsers features such as keyboard short cuts for tabbing. Type a command , press tab then press enter to submit.
<mobile users>
The game has a responsive layout so you can use the game on phone or tablet. The speech-to-text may work in the command line.
<h3>About the Game</h3>
© Copyright 2020 Blue Donut Studios Ltd & Blue Donut Games Ltd.
<b>Horror in the Library™</b> is a Registered Trademark.
This is a web-based game and as such it has limitations. We also put this together in a month to celebrate the launch of our crowdfunding campaign for the board game. So this is not perfect but we hope you enjoy it and its fun. So there may be some errors, typos. If you have a problem please email us at info at bdgame dot uk.
This is a hybrid text adventure with occasional mouse input options.
<h2>Credits</h2>
The Madness of the project: Marcus Pullen
Graphics: Laura Freeman & Marcus Pullen
Code: Marcus Pullen
Testing: Laura Freeman, Edward Freeman, Helen Pullen, Kirsty Hardman, Phil Jewell, Becky Homer-Ward, Sarah Green.
Built Using Twine: <a href='https://twinery.org'>website</a>.
Scripting using Harlowe 3.2.3 - <a href='https://twine2.neocities.org/'>website</a>.
Audio functionality built using the Harlowe Audio Library developed by ChapelR - <a href='https://github.com/ChapelR'>website</a>.
(link-goto: "Return", (history:)'s last){(set: $Slot to "Save")
(if: $screen is "START")[<img src="https://www.bdgame.uk/invite/graphics/HITL-Inv-game-splash.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
(else: )[<img src="https://www.bdgame.uk/invite/graphics/HITL-Inv-game-mast2-1.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
<tw-align>[ =><=
$YourPic<br>
(set: $SaveName to $Slot+(current-date:)+"-"+(current-time:))
Current Date & Time: (current-date:)-(current-time:)<br>
Game Menu | Quick Save | Help |<br>
(click: "Quick Save")[(save-game: $Slot,$SaveName)]
(click: "Help")[(go-to: 'Help')]
(click: 'Game Menu')[(go-to: 'Options')]
Music Audio<br>
(if: $Audio is "menu")[
(track: 'game', 'stop')
(track: 'menu', 'loop', 'true')
(track: 'menu', 'play')
(link-repeat: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' width='100px'>")[(track: 'menu', 'play')]\
(link-repeat: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' width='100px'>")[(track: 'menu', 'pause')]]
(else: )[(track: 'menu', 'stop')
(track: 'game', 'loop', 'true')
(track: 'game', 'play')
(link-repeat: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' width='100px'>")[(track: 'game', 'play')]\
(link-repeat: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' width='100px'>")[(track: 'game', 'pause')]]
(append:?sidebar)[<!-- (icon-fullscreen:)(icon-restart:)-->]
]]}<tw-align>[ =><=
{(text-size: 0.5)[(Version 1.5 Beta - 01 March 2022 )]
(track: 'menu', 'loop', 'true')
(track: 'menu', 'play')
}
{
(b4r: "double")+(corner-radius:8)+(border-colour: green)[
Play the audio introduction before you start...
(link-repeat: "<img src='https://www.bdgame.uk/invite/graphics/play.svg' width='20%'>")[(track: 'intro', 'play')] (link-repeat: "<img src='https://www.bdgame.uk/invite/graphics/pause.svg' width='20%'>")[(track: 'intro', 'pause')] (link-repeat: "<img src='https://www.bdgame.uk/invite/graphics/decrease.svg' width='20%'>")[(group: 'intro', 'volume', 0.5)] (link-repeat: "<img src='https://www.bdgame.uk/invite/graphics/increase.svg' width='20%'>")[(group: 'intro', 'volume', 1)]
]
}
{<!-- VARIABLES SETUP -->
(set: $inv to (a: "some fluff", "invite", "paper", "pencil"))
<!-- INTRO TEXT -->
<h2>Welcome to Horror in the Library The Invitation! A Textual Adventure Game!</h2>This game has been developed to introduce you to the story of Horror in the Library board game and lets you start your game adventure right now! Inside the game are three puzzles to get your brain working. Two of them will give you special access to our crowd funding campaign discounts and goodies. The campaign for Horror in the Library Board Game starts this March 15.<br>
For more information about the game, visit our <a href="https://www.bdgame.uk/horror-in-the-library-game-crowdfunding/" target="_top">website</a>.<br>
}
{(text-style: "fade-in-out")+(text-size: 2)[(link: "<img src='https://www.bdgame.uk/invite/graphics/start-butt.svg'>")[(track: 'intro', 'stop')(go-to: "PLAYERSETUP")](set: $screen to "pippy")]<br>
(text-colour: grey)[(if: (saved-games: ) does not contain "Save")[](else: )[(text-style: "buoy")+(text-colour: orange)[(link: "<img src='https://www.bdgame.uk/invite/graphics/continue-butt.svg'>")[(track: 'intro', 'stop')(load-game: "Save")]]]]}
]<h2>Quicksave</h2>
---
Current Date & Time: (current-date:)(current-time:)
(set: $des to "Quicksave")
(set: $Slot to "Save")
(set: $SaveName to $des+(current-date:)+"-"+(current-time:))
Quicksave<br>
(click: "Quicksave")[(save-game: $Slot,$SaveName)
<br>Saved: (print:$SaveName).](set: _dialogue to "")
<!-- TEST (set: $Gender to "male")-->
Start talking to the Mad Professor (input-box: bind _dialogue, "XXXX=", 1 )\
(set: $history = _dialogue)\
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: "submit...")[== \
{(if: _dialogue contains "hello" and "you?")[(colour: green)[I am in rude health thank you very much.]]
(if: _dialogue contains "hello")[(colour: green)[Well Hello $YourCharacter.]]
(else-if: _dialogue contains "why" and "bring" and "here")[(colour: green)[Ah, well that will be revealed after dinner!]]
(else-if: _dialogue contains "why" and "am" and "here")[(colour: green)[Ah, well that will be revealed after dinner!]]
(else-if: _dialogue contains "Why" and "am" and "here")[(colour: green)[Ah, well that will be revealed after dinner!]]
(else-if: _dialogue contains "how" and "are" and "you")[(colour: green)[I am in rude health thank you very much. And how do you do $YourCharacter?]]
(else-if: _dialogue contains "good" or "ok" or "fine" or "brilliant" or "splendid" or "capital")[(colour: green)[Well, (if: $Gender is "male")[sir](else: )[madam], I am glad to hear it. Especially for tonight!]]
(else-if: _dialogue contains "bad" or "shit" or "rubbish" or "not well" or "tired" or "arse")[(colour: green)[Well, (if: $Gender is "male")[sir](else: )[madam], that will not do. Especially for tonight! Releax and eat. It will put you in fine spirits I am sure of that!]]
(else-if: _dialogue contains "what" and "clocktower" and "mean")[(colour: green)[Puzzling isn't it? I decided to enumerate rules in ten.]]
(else-if: _dialogue contains "save")[(colour: green)[(display:"Save")]]
(else-if: _dialogue contains "load")[(colour: green)[(display:"Load")]]
(else-if: _dialogue contains "who" and "am" and "I")[You are: (print: $YourCharacter)]
(else-if: _dialogue contains "what" and "colour")[You are wearing: (print: $clothesColour)]
(else-if: _dialogue contains "move" and "xxxxxxx")[(colour: green)[(go-to:"XXXXXXX")]]
(else-if: _dialogue contains "open" and "xxxxxxx")[(colour: green)[off we trott...(go-to: "XXXXX")]]
(else-if: _dialogue contains "use" and "xxxxxx")[(colour: green)[xxxxxxxxxx...(click: "xxxxx")[(go-to: "XXXXXXXX")]]]
(else-if: _dialogue contains "talk" and "xxxxx")[off we trott...(go-to: "XXXXXX")]
(else-if: _dialogue contains "inventory")[off we trott...(go-to: "inventory")]
(else: )[(colour: red)[The Mad Preofessor just stares back blankley]]
}\
(put: _dialogue into $history)(b4r: "double")+(corner-radius:8)+(text-style: "italic")+(text-size: 1)+(text-colour: "yellow")[
Write the words upon me
Write the words upon me, and you will see the light
Write the words upon me, down, in reflection might
Write the words upon me, take half measured turn
Write the words upon me forward as you yearn
and write such words of me upon, that here they set to burn.](b4r: "double")+(corner-radius:8)+(text-colour: "yellow")[
<i>Beware!<br>
The First is at the beginning!
The second is of nothing.
The third is a most assertive and detirmined of numbers.
The path of discovery is a spell of evil that will uncover the numbers of the place.
The truth of the matter lies within the book of the Library and is key to such that rules the game.</i>
The tumblers present the opportunity to try the letter-number combination you have found.]The note from the Clock in the Drawing room printed out a new number. This says: "2/9/2/5". It must be another clue to use somewhere else...It appears to be a rule book of some kind...
Pages, paragraphs, sentences, words... Yes, it's still a book...
(text-colour: "green")[Read the book...<a href="https://www.bdgame.uk/wp-content/uploads/2021/11/HITL-Rule-Book-2-2-digital.pdf">Download the Rulebook.</a>]
The book has a glowing box saying "/// Enter Password" on the cover.
{(set: _password to "")\
(text-style: "fade-in-out")+(text-colour: "yellow")[Enter the password: (input-box: bind _password, "X====", 1)]
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link-rerun: "Enter")[==
(if: (lowercase: _password) is "summoned")[(set: $inv to $inv+(a: "Rule Book Note"))<br>You enter the correct password. Congratulations! The fruits of your labours have paid off. You now get a 50% discount from bdgame.uk using the discount code <font color="red"><b>summoned</font> in the checkout. More exciting is that this password also gives you early access to the Crowdfunding campaign and special discounts! You make note of this on your invitation and hope you can escape the library and make use of this boon! The code will expire at the end of the campaign.]
(else: )[(colour: red)[<br>Nothing seems to be happening. Perhaps you should try again?]]}Funny isn't it? No one ever seems to mention that there is always some fluff in a bag. Even when starting out there is always a bit of fluff in the bottom of the bag. It is unrealistic to expect otherwise. Fluff is there. How did it get there? Who knows? Was it the manufacturing process of the making of your inventory bag? A mystery for certain. But this is not an adventure about fluff. No, this is about getting into the mansion of the Mad Professor and solving some puzzles and having a bit of fun. So, adventurer, leave the fluff where it is and ponder on it some other time.<img src="https://www.bdgame.uk/invite/graphics/clock-tower-2.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
You are drawn to the clock tower, but it is out of reach far up high on the Mansion roof, furthermore, the house itself is behind the gate. The professor obviously wants his guests to 'sing for their supper' and work out how to get in.Standing by the gate, the wall is made of dark granite blocks. Weathered by time, the granite seems far older than the wild land itself. Touching the stone you can feel a strange energy. Someting distracts you. You look to your right and see a shape dissappear into the wall. Perhaps this is the hole you saw from the carriage. Pish to the locked gate! (if: $Gender is "male")[No gate will stop this man from getting in!](else: )[No gate will stop this lady from getting in! Skirts be damned!] Perhaps you should try walking along the wall?<img src="https://www.bdgame.uk/invite/graphics/hole.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
It seems incredible that there happens to be a hole in the inpenetrable wall. Nevertheless, there it is. A hole. It probably is a trap but something went in there. There could be, heavens knows what, through that gap...<img src="https://www.bdgame.uk/invite/graphics/garden.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
From here the garden look lush and inviting. Full of mystery. Through the foliage you can see the lights from the house. Perhaps your shortcut has been found. Fortune favours the bold!The plants are unusual to say the least. They must have come from far away. There is a faint perfume odour coming from some that you feel is pulling you into the garden...The invitation is bruning with an unearthly light. It illuminates your surroundings. This is incredible. There is a sense of completeness about it.You can hear the butler mutter to himself...
{(set:$butler to "away")(live: 5s)[
(if: $butler is "back")[He shuffles back grudgingly to you then straightens up and says with his best dinner voice:(text-style: "italic")+(text-colour: "yellow")["Please follow me to the Drawing Room, if you would be so kind..."<br>(stop:)(link: "Follow the butler...")[(group: 'butler', 'stop')(go-to: "DRAWING-ROOM")]]]
(else: )[(text-style: "italic")+(text-colour: "yellow")[(either: (display: 'butler2'), (display: 'butler3'),(display: 'butler4'),(display: 'butler5'),(display: 'butler6'),(display: 'butler7'))]
]]}
<img src="https://www.bdgame.uk/invite/graphics/pick-me.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">(link: "Call the butler back...")[(set: $butler to "back")]A small piece of paper you use for making notes. A bonded paper. Made in the city. Paper of quality.A small pencil that is well used. Stubby but capable. It makes a great implement for making notes.<img src="https://www.bdgame.uk/invite/graphics/clock-tower-note2.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
|test>[]
<img id='modal-button' role='button' tabindex='0' width='100' src='https://www.bdgame.uk/invite/graphics/eldred-small.png' />
{
|dummylink>[(link: "dummy")[
(replace: ?test)[Eldred!]
]]
<script>
setTimeout( function () {
$('img#modal-button').on('click', function (ev) {
$('tw-hook[name=dummylink] tw-link').trigger('click');
});
}, 40);
</script>
}
---
|test2>[]
<img id='modal-button' role='button' tabindex='1' width='100' src='https://www.bdgame.uk/invite/graphics/betty-small.png' />
{
|dummylink2>[(link: "dummy2")[
(replace: ?test2)[Betty!]
]]
<script>
setTimeout( function () {
$('img#modal-button').on('click', function (ev) {
$('tw-hook[name=dummylink2] tw-link').trigger('click');
});
}, 40);
</script>
}---
{(text-size: 0.75) [Use the help or email info@bdgame.uk if you get stuck.] (link: ">Help")[(colour: green)(display: "Help")]<br>
(text-size: 0.75)[(link-reveal:">HINT")[ Take a look around the Library for clues to the riddle and find a way out.]]}
(set: _commandInput to "")\
Type a command: (input-box: bind _commandInput, "XXXX=", 1 )\
(set: $history = _commandInput)\
(link-rerun: ">Submit...")[== \
---(set: $Slot to "Save")
(set: $marker to "Options")
(set: $marker to "playersetup")
(set: $inv to "")
(set: $YourPic to "")
(set: $GateOpen to "false")
(set: $fort to "0")
(set: $rotate to "2")
(set: $Audio to "menu")
(set: $screen to "START")
(set: $GateOpe to "false")
{
(newgroup: 'intro')
(newgroup: 'characters', 'hermione', 'betty', 'sarah', 'max', 'rufus', 'max')
(newgroup: 'game')
(newgroup: 'menu')
(newgroup: 'butler', 'clock', 'days', 'doomed', 'follow', 'game', 'dead', 'garb', 'geometry', 'stuff', 'bear')
(masteraudio: 'preload')
}<h1>2/9/2/5</h1>{<b>Command List:</b><br>
look, inspect, open, move, walk, put, post, get, take, use, talk, speak, who, inventory, post, last, save, load<br>
<ul>
<li><b>inventory</b> - type this to look at what is in your bag.</li>
<li><b>last</b> - will give you the last command you typed.</li>
<li><b>save and load</b> - will take you to the save and load screens.</li>
</ul>
There may be some variation so feel free to experiment if the need arises.
<br>
Words in bold are keywords that are important. If they are also underlines, they are also wordsthat you can click or tap on.
<b>How to use the command system:</b><br>
Type a command in lower case, for example: 'look wall' and 'look at the wall' will both work. Then press/tap the submit link below.}(set: $picture to "<img src='https://www.bdgame.uk/invite/graphics/betty-small.png'>")
(link: $picture)[Betty Sizzle]
(link: "Continue...")[==
(set: $YourPic to $picture)
(print: $YourPic)Double-click this passage to edit it.volumeDisplay: true
debug: false<!-- TEST (print: $rotate)-->
{(if: $rotate is "2")[<img src="https://www.bdgame.uk/invite/graphics/room-2.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
(else-if: $rotate is "3")[<img src="https://www.bdgame.uk/invite/graphics/room-3.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">]
}Double-click this passage to edit it.
<img src="https://www.bdgame.uk/invite/images/mirror.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">
You stare into the mirror and feel yourself being sucked into its silvery surface. You then feel you in the space between spaces and appear in an identical room to the one you left.fuck
==>
This is right-aligned
=><=
This is centered
<==>
This is justified
<==
This is left-aligned (undoes the above)
===><=
This has margins 3/4 left, 1/4 right
=><=====
This has margins 1/6 left, 5/6 right.
(Try expanding this code preview using the bar on the left.)menu: https://www.bdgame.uk/invite/audio/hitl-menu-music.mp3
game: https://www.bdgame.uk/invite/audio/hitl-game-music.mp3
intro: https://www.bdgame.uk/invite/audio/intro.mp3
clock: https://www.bdgame.uk/invite/audio/clock.mp3
days: https://www.bdgame.uk/invite/audio/days.mp3
doomed: https://www.bdgame.uk/invite/audio/doomed.mp3
follow: https://www.bdgame.uk/invite/audio/follow.mp3
garb: https://www.bdgame.uk/invite/audio/garb.mp3
geometry: https://www.bdgame.uk/invite/audio/geometry.mp3
stuff: https://www.bdgame.uk/invite/audio/stuff.mp3
bear: https://www.bdgame.uk/invite/audio/bear.mp3
dead: https://www.bdgame.uk/invite/audio/dead.mp3
eldred: https://www.bdgame.uk/invite/audio/eldred.mp3
betty: https://www.bdgame.uk/invite/audio/betty.mp3
hermione: https://www.bdgame.uk/invite/audio/hermione.mp3
max: https://www.bdgame.uk/invite/audio/max.mp3
rufus: https://www.bdgame.uk/invite/audio/rufus.mp3
sarah: https://www.bdgame.uk/invite/audio/sarah.mp3
outside: https://www.bdgame.uk/invite/audio/the-outside.mp3
wall-male: https://www.bdgame.uk/invite/audio/wall-male.mp3
wall-female: https://www.bdgame.uk/invite/audio/wall-female.mp3
gate: https://www.bdgame.uk/invite/audio/gate.mp3
path-male: https://www.bdgame.uk/invite/audio/path-male.mp3
path-female: https://www.bdgame.uk/invite/audio/path-female.mp3
door: https://www.bdgame.uk/invite/audio/door.mp3
hall: https://www.bdgame.uk/invite/audio/hall.mp3
drawing-room: https://www.bdgame.uk/invite/audio/drawing-room.mp3
dining-room: https://www.bdgame.uk/invite/audio/dining-room.mp3
library: https://www.bdgame.uk/invite/audio/library.mp3{
(if: (track: 'hall', 'isplaying'))['It's not enough that I have to now fetch and carry their stuff as well as his!'](else: )[
(if: not (track: 'stuff', 'isplaying'))[
(track: 'stuff', 'play')
'It's not enough that I have to now fetch and carry their stuff as well as his!']]
}<!-- {(if: not (track: 'garb', 'isplaying'))[
(track: 'garb', 'play')
]'Where am I supposed to put this dreadful garb...?'}
-->
{
(if: (track: 'hall', 'isplaying'))['Where am I supposed to put this dreadful garb...?'](else: )[
(if: not (track: 'garb', 'isplaying'))[
(track: 'garb', 'play')
'Where am I supposed to put this dreadful garb...?']]
}<!--{(if: not (track: 'days', 'isplaying'))[
(track: 'days', 'play')
]'It wasn't like this in the old days... we used to simply run to the village for subjects...'}
-->
{
(if: (track: 'hall', 'isplaying'))['It wasn't like this in the old days... we used to simply run to the village for subjects...'](else: )[
(if: not (track: 'days', 'isplaying'))[
(track: 'days', 'play')
'It wasn't like this in the old days... we used to simply run to the village for subjects...']]
}<!-- {(if: not (track: 'dead', 'isplaying'))[
(track: 'dead', 'play')
]'In his house at R'lyeh dead Cthulhu waits dreaming.'}
-->
{
(if: (track: 'hall', 'isplaying'))['In his house at R'lyeh dead Cthulhu waits dreaming.'](else: )[
(if: not (track: 'dead', 'isplaying'))[
(track: 'dead', 'play')
'In his house at R'lyeh dead Cthulhu waits dreaming.']]
}<!-- {(if: not (track: 'doomed', 'isplaying'))[
(track: 'doomed', 'play')
]'The master is now but a servant to the ancients and we are all doomed... doomed... pfff.'}
-->
{
(if: (track: 'hall', 'isplaying'))['The master is now but a servant to the ancients and we are all doomed... doomed... pfff.'](else: )[
(if: not (track: 'doomed', 'isplaying'))[
(track: 'doomed', 'play')
'The master is now but a servant to the ancients and we are all doomed... doomed... pfff.']]
}<!--{(if: not (track: 'bear', 'isplaying'))[
(track: 'bear', 'play')
]'Why he can't simply let me use the bear traps I will never know...'}
-->
{
(if: (track: 'hall', 'isplaying'))['The master is now but a servant to the ancients and we are all doomed... doomed... pfff.'](else: )[
(if: not (track: 'bear', 'isplaying'))[
(track: 'bear', 'play')
'The master is now but a servant to the ancients and we are all doomed... doomed... pfff.']]
}<!-- <h4>Your inventory contains</h4>
TEST - (print: $inv)-->
(b4r: "double")+(corner-radius:8)+(colour: blue)[Description:
|DESCRIPTION>[Select an item to read more here...]]
{
{(if: $inv contains "pocket watch")[
(link-rerun: "+Pocket Watch")[(replace: ?DESCRIPTION)[(display: "pocket-watch")]]]
(else: )[]}
{(if: $inv contains "fountain pen")[
(link-rerun: "+Fountain Pen")[(replace: ?DESCRIPTION)[(display: "pen")]]]
(else: )[]}
{(if: $inv contains "pencil")[
(link-rerun: "+Small pencil")[(replace: ?DESCRIPTION)[(display: "pencil")]]]
(else: )[]}
{(if: $inv contains "paper")[
(link-rerun: "+Piece of paper")[(replace: ?DESCRIPTION)[(display: "paper")]]]
(else: )[]}
{(if: $inv contains "invite")[
(link-rerun: "+Your Invitation")[(replace: ?DESCRIPTION)[(display: "inviteback")]]]
(else: )[]}
{(if: $inv contains "Rule Book")[
(link-rerun: "+Rule Book")[(replace: ?DESCRIPTION)[(display: "strange-book")]]]
(else: )[]}
{(if: $inv contains "Strange Book")[
(link-rerun: "+Strange Book")[(replace: ?DESCRIPTION)[(display: "strange-book")]]]
(else: )[]}
{(if: $inv contains "strange date")[
(link-rerun: "+The strange date")[(replace: ?DESCRIPTION)[(display: "strange-date")]]]
(else: )[]}
{(if: $inv contains "Clock tower diagram")[
(link-rerun: "+Clock tower diagram")[(replace: ?DESCRIPTION)[(display: "clocktower-note")]]]
(else: )[]}
{(if: $inv contains "Clock Note")[
(link-rerun: "+Your note about the clock")[(replace: ?DESCRIPTION)[(display: "clock-note")]]]
(else: )[]}
{(if: $inv contains "fluff")[
(link-rerun: "+Some fluff")[(replace: ?DESCRIPTION)[(display: "fluff")]]]
(else: )[]}
{(if: $inv contains "letter")[
(link-rerun: "+The Mad Professor's letter")[(replace: ?DESCRIPTION)[(display: "letter")]]]
(else: )[]}
{(if: $inv contains "Glowing Invite")[
(link-rerun: "+Your invite now glows")[(replace: ?DESCRIPTION)[(display: "glowing-invite")]]]
(else: )[]}
{(if: $inv contains "map")[
(link-rerun: "+Map of the Grounds")[(replace: ?DESCRIPTION)[(display: "map")]]]
(else: )[]}
}
Click on items to find out more. Type 'inventory' in the command box or click on the bag icon to access your Inventory.
<!--- (link-goto: "Go Back...", (history:)'s last)--->Double-click this passage to edit it.<img src="https://www.bdgame.uk/invite/graphics/map.jpg" style="max-width:100%;" alt="Horror in the Library Text Adventure">