Files
wds/assets/interactions/cinema.ink
T

280 lines
12 KiB
Plaintext

// Cinema 24/7 — Navigation
// Lobby → Foyer → Labyrinth-Etagen → Eingang Theater 4
//
// Variablen:
// past_it — Spieler ist an Theater 4 vorbeigegangen (bool)
// snaks — Spieler hat Snacks mitgenommen (0/1)
// had_sweets — Spieler hat süße Snacks gewählt (0/1)
//
// Übergang zu cinema_f4r4.ink via # start_ink Tag bei Eintreten in Theater 4.
// KV-Store überträgt snaks/had_sweets/past_it automatisch ans nächste Script.
VAR past_it = false
VAR snaks = 0
VAR had_sweets = 0
-> the_cinema
== the_cinema ==
The lobby has a very retro, synth-wave, neon, 70s look to it. The carpet alone makes your eyes hurt. This is not a cheeky metaphor for its ugliness. Your eyes really hurt when you stare at it for any length of time because the shades of blue and red, mixed together on it in geometric patterns, are so bright they make your vision dance in the low light. At a glance, something in the part of your brain that is responsible for processing visual data seems to short-circuit and you see the patterns move against each other, impossibly on the static floor.
* [>>>]
-
Better look to the ceiling with its wavy cutouts backlit by colorful LED.
The ticket booth is unmanned of course, as is the snack dispensary. Which seems well stocked at least. The popcorn even looks fresh. Well, it smells fresh at least. The scent of pleasantly burned sugar is heavy in the air.
The ribbon barrier is closed but easy enough to bypass. Is it closed? It looks open. Though abandoned. But not for long. Not the abandonment of disrepair, only the momentary abandonment place like this experience between beginning and end of the shows. When all the visitors sit in their seats and the staff takes this moment to slip away for a quick smoke break. Something like that. Full behind doors but empty in the open.
* [>>>]
-
You can even hear sounds that must be a film playing. Screams and gunfire. You hope someone left the door to that particular theatre open and that is why you can hear it so clearly. Because if the sound insulation is that shit, the movie going experience can't be very good here.
* [Slip under the ticket barrier]
You raise the ribbon of the barrier and duck under it. Almost without a thought.
-> the_foliar
* [Go to the ticket booth]
The graspable of the ticket booth is plastered with advertisements, movie posters and prohibition signs informing visitors of behaviours and attire within the cinema. The slip you took for a "closed" sign that hangs in the middle of the glass says the following.
"No tickets required. Proceed with caution."
On the little table where someone would place their tickets, there is another slip reading:
"Warning:
Everyone is free to enter.
But it is advised only to visit the auditoriums where no film is currently being played.
As the films are a bit extreme for most audiences.
Thank you for your visit!"
** [Go into the cinema]
You can open the flimsy barrier from here. It is secured right next to where you stand. So you enter the foliar.
-> the_foliar
** [Leave the cinema] You leave.
-> END
-> the_foliar
== the_foliar ==
The foliar is big. With couches to wait and meet and lounge on. The room is only broken up by advertising columns. Some of them display movie posters, though most are empty.
A long bar stretches the length of the back wall. Behind it chips and candy are stacked on shelves like those of an actual bar. It even has a mirrored backwall, which visually multiplies the colourful packaging. This pattern is only broken by enormous popcorn machines, which are full to the brim.
Do you want to grab a snack?
* [Of course]
~ snaks = 1
** [Sweet] You grab a sweet snack. You are lucky. They have your favourite.
~ had_sweets = 1
** [Salty] You grab a salty snack. You are lucky. They have your favourite.
* [I don't think so] You better not risk it.
-
To both sides of the room are stairs. This is a multi-floor cinema.
-> groundfloor
== groundfloor ==
+ [Go to the right staircase]
{not (f1 > 0 or f2 > 0):
You choose the right staircase to ascend to the first floor.
Pictures of actors in film scenes decorate the walls. They are probably supposed to be famous. Iconically recognisable. You know none of them. However, some catch your eye as familiar until you take a second look. They are certainly not cheap generic-property knockoffs to avoid copyright infringement. It's just a coincidence.
A big number: 1 marks the landing to the next floor.
}
{f1 > 0 or f2 > 0:
You enter the first floor.
}
-> f1.r
+ [Go to the left staircase]
{not (f1 > 0 or f2 > 0):
You choose the left staircase to ascend.
Pictures of actors in film scenes decorate the walls. They are probably supposed to be famous. Iconically recognisable. You know none of them. However, some catch your eye as familiar until you take a second look. They are certainly not cheap generic-property knockoffs to avoid copyright infringement. It's just a coincidence.
A big number: 2 marks the landing to the next floor.
}
{f1 > 0 or f2 > 0:
You enter the second floor.
}
-> f2.l
// ── Etagen-Labyrinth ────────────────────────────────────────────────────────
// Die Stockwerk-Verbindungen sind absichtlich nicht-euklidisch.
// Treppenauf/-ab führen nicht zu linear benachbarten Etagen.
== f1 ==
= r
+ [Go down the corridor.] -> f1.l
+ [Take the stairs up.]
You enter the fifth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f5.r
+ [Take the stairs down.]
You enter the sixth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f6.r
= l
+ [Go down the corridor.] -> f1.r
+ [Take the stairs up.]
You enter the third floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f3.l
+ [Take the stairs down.]
You enter the seventh floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f7.l
== f2 ==
= r
+ [Go down the corridor.] -> f2.l
+ [Take the stairs up.]
You enter the sixth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f6.r
+ [Take the stairs down.]
You enter the seventh floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f7.r
= l
+ [Go down the corridor.] -> f2.r
+ [Take the stairs up.]
You enter the fifth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f5.l
+ [Take the stairs down.]
You enter the first floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f1.l
== f3 ==
= r
+ [Go down the corridor.] -> f3.l
+ [Take the stairs up.]
You are back on the ground floor.
-> groundfloor
+ [Take the stairs down.]
You enter the second floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f2.r
= l
+ [Go down the corridor.] -> f3.r
+ [Take the stairs up.]
You enter the sixth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f6.l
+ [Take the stairs down.]
You enter the seventh floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f7.l
== f4 ==
= r
+ [Go down the corridor.]
{not past_it:
You go down the corridor. It is empty. Some of the doors are closed. Some are slightly open. When you get close to the door of theatre 4 you can hear soft sounds. There is no film playing in the theatre according to the sign beside the door.
- else:
The corridor is still the same. And there are still the same faint noises coming out of theatre 4.
}
** [Enter]
So you enter. # start_ink cinema_f4r4.ink.json
-> END
** [Go past it.]
~ past_it = true
You go past it.
You walk closer to one wall. You want to run your fingers along it while you walk, but can't quite bring yourself to do so. To move the final millimetre closer to the wall. As if you are on tracks. Soon you are at the other side of the floor.
-> f4.l
+ [Take the stairs up.]
You enter the fifth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f5.l
+ [Take the stairs down.]
You are back on the ground floor.
-> groundfloor
= l
+ [Go down the corridor.]
{not past_it:
You go down the corridor. It is empty. Some of the doors are closed. Some are slightly open. When you get close to the door of theatre 4 you can hear soft sounds. There is no film playing in the theatre according to the sign beside the door.
- else:
The corridor is still the same. And there are still the same faint noises coming out of theatre 4.
}
** [Enter]
So you enter. # start_ink cinema_f4r4.ink.json
-> END
** [Go past it.]
~ past_it = true
You go past it.
You walk closer to one wall. You want to run your fingers along it while you walk, but can't quite bring yourself to do so. To move the final millimetre closer to the wall. As if you are on tracks. Soon you are at the other side of the floor.
-> f4.r
+ [Take the stairs up.]
You enter the seventh floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f7.l
+ [Take the stairs down.]
You are back on the ground floor.
-> groundfloor
== f5 ==
= r
+ [Go down the corridor.] -> f5.l
+ [Take the stairs up.]
You enter the second floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f2.r
+ [Take the stairs down.]
You enter the third floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f3.l
= l
+ [Go down the corridor.] -> f5.r
+ [Take the stairs up.]
You enter the first floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f1.l
+ [Take the stairs down.]
You enter the sixth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f6.l
== f6 ==
= r
+ [Go down the corridor.] -> f6.l
+ [Take the stairs up.]
You enter the first floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f1.r
+ [Take the stairs down.]
You enter the fourth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.}}
-> f4.r
= l
+ [Go down the corridor.] -> f6.r
+ [Take the stairs up.]
You are back on the ground floor.
-> groundfloor
+ [Take the stairs down.]
You enter the third floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f3.l
== f7 ==
= r
+ [Go down the corridor.] -> f7.l
+ [Take the stairs up.]
You enter the third floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f3.r
+ [Take the stairs down.]
You enter the fifth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f5.r
= l
+ [Go down the corridor.] -> f7.r
+ [Take the stairs up.]
You enter the fourth floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.}}
-> f4.l
+ [Take the stairs down.]
You enter the second floor. {~It looks like all the others.|||{~It looks the same as all the others.|More hallway. More carpet.|Just another floor}}
-> f2.l