Volume 2 - The World
Book 1 - Act I Among Sightseers
Part 1 - Tutorial
Chapter 1 - Barriers and Spaces
[Because the temporary barrier is the first real puzzle the player faces, it is especially important to handle all attempts at interaction as clearly as possible. In addition, the point of the puzzle is to figure out how to get the code, not to make the player do fiddly things -- so anything that could reasonably be construed as an attempt to use the code once it's been discovered should be redirected towards opening.]
The temporary barrier is south of Fair. The temporary barrier is a door. It is transparent, closed and locked. "[A temporary barrier] blocks [if the location is the Fair]this noisy fair from the empty street to the south[otherwise]this empty street from the busy fair to the north[end if][if the temporary barrier is locked], though there is a door that could be opened with the correct code[otherwise], though it is currently unlocked and anyone could go through[end if][if the location is Ampersand Bend]. From here the gaiety and excitement of the holiday are fairly loud[end if]."
The description of the temporary barrier is "It's a high metal fence, supported by sturdy poles. It's designed to contain the chaos a little, and keep people who have come in for the Fair from wandering off down the side streets and causing trouble in unpoliced areas of town. It has [a code-lock] that opens the inset door."
Instead of looking under the temporary barrier:
say "[The temporary barrier] is set flush with the ground. There is certainly not enough room to crawl underneath."
Instead of climbing the temporary barrier:
say "The links of the fence are too close to offer easy purchase for feet, and the fence is high and barbed on top. They really don't want anyone coming through uninvited."
Instead of pulling or pushing or turning or attacking the temporary barrier:
say "It rattles a little, but is basically far too sturdy for us to take down."
Instead of touching the temporary barrier:
say "It's sturdy [--] though not electrified, if that's what you were thinking."
A description-concealing rule when the temporary barrier is marked for listing:
if the location is the Fair and the temporary barrier is open, now the temporary barrier is not marked for listing.
Sanity-check unlocking the temporary barrier with something:
if the code is visible:
try setting the code-lock to "code" instead;
say "[The temporary barrier] is locked. [You][']d need to set the code-lock to the right number." instead.
Sanity-check unlocking keylessly the temporary barrier:
if the code is visible:
try setting the code-lock to "code" instead;
say "[The temporary barrier] is locked. [You][']d need to set the code-lock to the right number." instead.
Sanity-check locking the temporary barrier with something:
if the code is visible:
try setting the code-lock to "333" instead;
say "[You][']d need to set [the code-lock] to some random number." instead.
Sanity-check locking keylessly the temporary barrier:
if the code is visible:
try setting the code-lock to "333" instead;
say "[You][']d need to set [the code-lock] to some random number." instead.
Understand "door" as the temporary barrier.
Sanity-check locking keylessly the code-lock:
try setting the code-lock to "333" instead.
Sanity-check locking the code-lock with something:
try setting the code-lock to "333" instead.
Sanity-check closing the code-lock:
try setting the code-lock to "333" instead.
Sanity-check unlocking keylessly the code-lock:
try setting the code-lock to "code" instead.
Sanity-check unlocking the code-lock with something:
try setting the code-lock to "code" instead.
Sanity-check opening the code-lock:
try setting the code-lock to "code" instead.
A code-lock is part of temporary barrier. Understand "code lock" or "lock" as the code-lock. Understand "code" as the code-lock when the code is not visible. The description is "The kind of lock that can be set to a three-digit code, assuming one knows what the code is."
Before typing the topic understood on the code-lock:
try setting the code-lock to the topic understood instead.
Before typing the topic understood on the temporary barrier:
try setting the code-lock to the topic understood instead.
Setting action variables for setting the temporary barrier to:
change the noun to code-lock.
Understand "use code" as code-entering. Understand "enter code" as code-entering. Understand "use code on [code-lock]" as code-entering on.
Code-entering is an action applying to nothing.
Check code-entering:
unless the player can see the code-lock:
say "There's nothing here on which to enter a code." instead.
Carry out code-entering:
try setting the code-lock to "code" instead.
Code-entering on is an action applying to one visible thing.
Carry out code-entering on the code-lock:
try setting the code-lock to "code" instead.
Test code-lock with "tutorial off / n / e / use code / use code on lock / type code / type code on code-lock / type code on barrier / set lock to code / set barrier to code / enter code / enter code on lock / enter code on barrier / enter code in lock / wave x-remover at codex / use code / use code on lock / type code / type code on lock / type code on lock / set lock to code / set barrier to code / set lock to 305 / set barrier to 305 / enter code on lock / enter code in lock / enter code on barrier / enter code / enter code in barrier".
Instead of setting the code-lock to "305":
if the temporary barrier is locked:
say "We set the wheels of the code-lock to [the topic understood].[paragraph break]Click! The barrier door unlocks.";
now the temporary barrier is unlocked;
have the parser notice the temporary barrier;
otherwise:
say "[The temporary barrier] door was already unlocked.";
have the parser notice the temporary barrier;
Understand "the right number/code" or "the number/code" or "number/code" or "right number/code" as "[code]".
Instead of setting the code-lock to "[code]":
if the code is not visible:
say "If only the code were written down somewhere nearby." instead;
try setting the code-lock to "305" instead.
Instead of setting the code-lock to something:
if the temporary barrier is unlocked:
say "We set the wheels of [the code-lock] to [the topic understood].[paragraph break]Click! The barrier door locks.";
now the temporary barrier is locked;
otherwise:
let N be indexed text;
let N be "[the topic understood]";
if N exactly matches the regular expression "\d*":
say "The barrier door was already locked, but this just seems to have made it more certain of the fact.";
otherwise:
say "The code lock accepts only numbers."
Instead of listening to the code-lock:
say "Even with our ear pressed to the code-lock, we're not able to distinguish any tell-tale clicks of the tumbler that would give away the correct combination."
Carry out going through the temporary barrier:
record "passing through the temporary barrier" as achieved.
Ampersand Bend is south of the temporary barrier. It is a road. "A bend in the street, which runs west and north. This district combines the old and the new: a small [museum] in an ancient stone building to the east, a shiny [real estate office] south. The window of the museum is currently displaying one of its exhibits, [a list of things on the display stand][if the code is on the display stand]. Well, not to worry: they'll be able to restore the codex easily enough when the museum reopens[end if]." Understand "district" as Ampersand Bend.
Instead of listening to Ampersand Bend:
say "The sounds from the north suggest a holiday fair in full swing: children laughing and shouting, people selling food and drinks, various fairground machinery, tinny music."
Instead of listening to the temporary barrier:
try listening to Ampersand Bend.
Instead of smelling Ampersand Bend:
say "Scents of distant popcorn and candy waft this way."
Instead of smelling the temporary barrier:
try smelling Ampersand Bend.
The museum exterior is a facade in Ampersand Bend. It fronts east. It is scenery. Understand "old" or "medieval" or "city" or "wall" as the museum exterior. The printed name of the museum exterior is "museum".
The description is "One of several small museums around the older part of the island, celebrating the discovery of Atlantean language tools and the development of its modern society.
This particular museum is housed in a stone building. Parts of the old [if the player wears the Britishizing goggles]mediaeval[otherwise]medieval[end if] city wall are still visible in the foundations.
All that can be seen of the exhibits is the external [display window]. On the other side of the protective tinted glass [is-are a list of things on the display stand]."
The display window is a transparent closed container. It is part of the museum exterior. The display stand is scenery. Understand "protective" or "tinted" or "glass" or "external" as the display window.
In the display window is a display stand. Instead of searching the display window: say "In the window is [a display stand], on which [is-are a list of things on the display stand]."
Rule for reaching inside the display stand:
say "The display window is, unsurprisingly, not open to reach into.";
deny access.
On the display stand is a codex. The codex is scenery. The description of the codex is "A manuscript of Atlantean origin from the 16th century. It records a series of slightly mad visions of what the world would be like if the 'composition of letters' could be systematically exchanged.
At that time, the name-driven nature of the universe was not yet understood, but some consciousness of it wiggled towards the surface like a breaking tooth. The lunatics were first to notice.
I've visited this museum before and seen the inside, by the way. Many of the pages are filled with what [you] would now consider rather elementary rebus puzzles."
Instead of taking the codex:
say "Even if [you] could reach, there's not much point in such a theft."
Instead of taking the code:
say "Like the codex it replaced, [the code] is inside the museum display window. It doesn't much matter, though, as [you] can read the numbers."
The real estate office is a facade in Ampersand Bend. It fronts south. It is scenery. Understand "new" or "realty" or "real estate" or "estate agent" or "real" or "estate" or "office" or "window" or "advertisements" as the real estate office. The description is "Advertisements in the window describe the offerings around town, from a studio apartment (looks like a fixer-upper) in Deep Street for $823,000 to a house near the university for $2.5M. Prices for villas in the northwestern part of town are all listed just as 'Available on Inquiry.'[one of]
I can tell you find all that shockingly overpriced, but trust me: land is scarce on this island and there are a lot of people who want to own it, not just locals but international corporations.[or][stopping]".
Instead of going south in Ampersand Bend:
say "That way lies a real estate office closed for Serial Comma Day. [run paragraph on]";
carry out the listing exits activity.
Rule for listing exits while looking in Ampersand Bend:
do nothing instead.
Sigil Street is west of Ampersand Bend. It is a road. "The buildings here are two and three [if the player wears the Britishizing goggles]storeys[otherwise]stories[end if], with shops at ground level and [apartments] above. The shops are closed for the holiday: [a typographer's office], [clothing shop] of col[our]ful skirts and ethnic bodices (rarely if ever worn by natives) and t-shirts covered with font designs[if the reflective window is in Sigil Street].
[one of]Passing by [the reflective window] [you] catch the sight of our single blended body, and it creeps me out[or][The reflective window] of the closed shops reflect our synthes[ize]d self[stopping][end if]."
Some elderly apartments are scenery in Sigil Street. The description is "From down here [you] can only see the shuttered windows and the occasional balcony or awning, but you can guess what they're probably like from the environment: old-fashioned inside, kitchens and bathrooms awkwardly fitted into niches and closets of buildings that weren't designed for plumbing. But they're also probably rather [if the player wears the Britishizing goggles]cosy[otherwise]cozy[end if] and handsome, with exposed beams under the ceiling." Understand "flat" or "apartment" or "apartment" or "building" or "buildings" as the elderly apartments.
The reflective window is a fixed in place mirror in Sigil Street.
Understand "shop window/windows" or "windows" as the reflective window.
Rule for listing exits while looking in Sigil Street:
say "[An alleyway] runs between buildings to the south, while the street continues east." instead.
The alleyway is a scenery facade in sigil street. It fronts south. Understand "alley" or "narrow" as the alleyway. The printed name is "narrow alley". The description is "It looks forbidding and a bit unsanitary."
Instead of examining the reflective window:
try searching the noun.
The clothing shop is a facade in Sigil Street. It is scenery. The clothing shop fronts west. Understand "store" or "shops" or "stores" or "boutique" or "boutiques" or "tourist boutique" or "tourist Boutiques" as the clothing shop. The printed name is "tourist boutiques".
The description is "[You] peruse the offerings: [list of things which are part of the clothing shop]."
The introduction of the clothing shop is "I gather from your thoughts that you actually like some of the skirts, but I'd prefer that [you] skip the cross-dressing for now. Our synthes[ize]d body may be female but I'm still getting used to that."
Some colorful skirts are part of the clothing shop. They are floppy and wearable. The description is "Suitable for wearing while doing the local traditional dances, which are slightly Spanish." They cover the legs-area.
Some font t-shirts are part of the clothing shop. Understand "t-shirt" or "shirt" or "shirts" as the font t-shirts. They are floppy and wearable. The description is "They feature more 'serif' puns than anyone needs in a lifetime." They cover the torso-area.
Some ethnic bodices are part of the clothing shop. Understand "bodice" as the bodices. They are floppy and wearable. The description is "Closed with ribbons and laces, to be worn over frilly white shirts." Understand "ribbons" or "laces" or "ribbon" or "lace" as the ethnic bodices. They cover the torso-area.
A mourning dress is part of the clothing shop. It is floppy and wearable. The description is a "A black vintage gown trimmed with much lace and dripping with jet beads." Understand "beads" or "jet" or "bead" or "black" or "vintage" or "gown" as the mourning dress. It covers the torso-area.
Check waving the letter-remover at font t-shirts when the current setting of the letter-remover is "r":
say "No doubt this would be a cogent statement about the commercial[ization] of the body, if it weren't for the fact that T-SHIT doesn't describe anything anyone with a functional colon has ever heard of." instead.
Instead of taking something which is part of the clothing shop:
say "Though [the noun] [is-are] theoretically for sale, there's no one in at the moment to sell [it-them] to us."
Instead of buying something which is part of the clothing shop:
say "Though [the noun] [is-are] theoretically for sale, there's no one in at the moment to sell [it-them] to us."
The typographer's office is a facade in Sigil Street. It is scenery.
Understand "sign" or "display" or "poster" or "typographer" or "font" or "fonts" or "comma" or "commas" or "punctuation" as the typographer's office. It fronts north. The description of the typographer's office is "The office advertises custom fonts and symbols, though it is very unlikely that anyone decides to have a custom font made simply because they happened to catch a notice in a shop window. In hon[our] of the holiday, there is also a display poster showing the form of the humble comma as it manifests itself in a variety of popular fonts."
Instead of looking toward Back Alley:
say "It doesn't look like there's anything interesting back that way."
Back Alley is south of Sigil Street. It is a road. "[one of]This isn't much, is it? Just[or]There is nothing here but[stopping] the back sides of a couple of [yellow buildings], some peeling yellow paint[one of], and[or];[stopping] not even much by way of windows to look in through. [if unvisited]I think the place where [you] had the procedure done is just a block or two away, but I've already lost the door. I imagine they change it. [end if]
This alley runs north to the open street, towards the town square[if unvisited]. That's the way [you][']ll want to go first[end if]."
The dull house-back is a facade in Back Alley. It fronts south. It is scenery. The description is "The owners of the house obviously didn't want a view in this direction, as there aren't any windows to see through, just a wall scarred by decades of occasional remodeling."
The closure notice is "There are no doors in [the item described]. ".
Some yellow buildings are a facade in Back Alley. They front east. They are scenery. Understand "windows" or "window" or "building" or "back" or "backs" or "sides" or "walls" as the yellow buildings. The printed name is "[if looking]buildings[otherwise]yellow buildings[end if]". The description is "The buildings are no doubt due for renovation, but haven't received it yet. There are no windows facing this way."
The closure notice is "There are no doors in [the item described]. ".
Some beige buildings are a facade in Back Alley. They front west. They are scenery. The description is "A little more beige than the buildings facing them, but just as shabby and free of windows."
The closure notice is "There are no doors in [the item described]. ".
Check waving the letter-remover at yellow buildings when the current setting of the letter-remover is "s":
say "The device warms up a bit in our hand, but fails. It doesn't have enough power to work on something as large as the yellow building." instead.
Check waving the letter-remover at beige buildings when the current setting of the letter-remover is "s":
say "The device warms up a bit in our hand, but fails. It doesn't have enough power to work on something as large as the beige building." instead.
The yellow-paint is part of the yellow buildings. The description is "In this climate, of course, [paint] is quickly ruined by the sun." Understand "peeling" or "yellow paint" or "paint" as the yellow-paint. The indefinite article is "some". The printed name is "paint".
Instead of waving the letter-remover at the yellow-paint:
say "A good thought [--] PAINT is a very linguistically productive word [--] but spread thin over a large area like this it's too hard for a low-powered letter-remover to work on."
[After going northeast from the Back Alley for the first time:
let N be the number of entries in the path so far of the player;
if N is greater than 1:
say "[path-walked so far]";
otherwise:
clear the path-walked for the player;
say "After the relative quiet and shelter, it's a bit shocking moving out into the open: suddenly there is sunlight, and crowds, and a wide open space, and seeing it all through your/our eyes instead of my own, I feel dizzy again.";
continue the action. ]
Rule for listing exits while looking in the Back Alley:
do nothing instead.
The player is in Back Alley. The player carries the letter-remover device.