<<css '#content-column' 'opacity' '100%'>>\
<<n>>He sits, draped across a chair, staring at a wall crisscrossed with yarn. He tightens His grip on the dark green ball in His hand.<</n>>
<<continuelink 'Throw the ball'>><<audio "bounce" play>>\
<<p>>He throws the ball at the maze of yarn.<</p>>
<<n>>It bounces off the wall and glides back into His hand. Some of the papers pinned to the wall flutter.<</n>>
<<continuelink 'Throw the ball'>><<audio "bounce" play>>\
<<p>>He throws the ball. It bounces back.<</p>>
<<n>>His eyes follow the red yarn as it snakes from one paper to the next. A classic wall of clues.<</n>>
<<te>>
<<ql 'Throw the ball' intro-2>>
<</te>><<audio "missed" play>>\
<<p>>He throws the ball. It bounces back and flies past His distracted hand. It rolls to a stop on the floor.<</p>>
<<n>>He heaves His body from the chair. He takes a deep breath, creasing His forehead with His fingers. After a moment's pause, His eyes land on a <<first>>[[single page|look-flyer]]<<finally>>single page<</first>> at the maze's center.<</n>>\
<<if Flag('flyerViewed')>>\
<<te>>
<<tx 'Flyer for Missing Girl' 'Take the flyer' take-flyer true>>
<<tx 'Ball' 'Pick up ball' intro-3 true>>
<</te>>
<</if>>\
<<nobr>><<lb>>
<<if Flag('ball') && $inventory.has('Flyer for Missing Girl')>>\
<<al 'Leave Void' gate-1>>
<</if>>
<</lb>><</nobr>><<include 'Flyer for Missing Girl'>>
<<flag 'flyerViewed'>>
<<return>><<n>>He rips down the <span class="add">missing girl's flyer</span>.<</n>>\
<<add "Flyer for Missing Girl">><<update>><<n>>He lumbers towards the ball and picks it up from the floor.<</n>>\
<<nobr>>
<<te t8n>>
<<liveblock>>
<<if Flag('ball') is false>>
<<tc 'Put ball in pocket' ball-pocket true>>
<<tc 'Throw ball into trash' ball-trash true>>
<</if>>
<</liveblock>>
<</te>>
<</nobr>><<n>>He haphazardly stuffs the <span class="add">ball</span> into his pants pocket. Despite its small size, it sticks like an uncomfortable lump on the side of His leg.<</n>>
\<<flag 'ball'>><<update>>
\<<add Ball>><<n>>He brings the ball to eye level, examining its smooth texture. Somehow dissatisfied, He chucks the ball into a trash bin in the corner of the room.<</n>>
\<<flag 'ball'>><<update>>
\<<flag 'ballTrash'>><<nobr>><<run Save.autosave.save('Act I: The Outer Ring')>>
<<script>>
jQuery(".titlecard").fitText();
<</script>><</nobr>>\
<span class='titlecard'>THE<br \>OUTER RING</span>
<h2>[[Continue|docks-arrive]]</h2><<n>>At the top the stairs, He is met with a dark, circular landscape populated with a sparsity of dim lampposts. They provide just enough light for Him to see down the looping path ahead. The dull hum of distant conversation and running machinery fill the air with a tepid white noise.<</n>>
<<te>>
<<ql 'Go down Main Street' main-street>>
<</te>>
\<<set $loc = "The City">><<intros 'main-street'>>\
<<p>>He twists His head from side to side and observes the surrounding buildings.<</p>>
<<n>>On the outer side of the looping road, a bar. Further down, a mountainous pile of electronic waste. On the inner side, a gigantic hole; colloquially called the Mine.<</n>>
<<te>>
<<ql 'Visit the Bar' bar>>
<<ql 'Visit the Trash Heap' trash-heap>>
<<ql 'Visit the Mine' mine>>
<<ql 'Visit the Memory Center' memory-center>>
<<ql 'Return to the docks' docks-return>>
<</te>><<p>>He closes His eyes and aligns Himself along the precipice.<</p>>
<<n>>The feeling of wind blows over His body, though He is unable to determine where the wind is coming from.<</n>>
<<p>>He streches His arms outwards and prepares for the fall.<</p>>
<<continuelink 'Continue'>>\
<<n>>But He can't. Something tethers His feet to the ground. Indecision rages inside of Him; His will lacks.<</n>>
<<n>>Ciara's smile persists, cruelly in His eyes.<</n>>
$ciara I thought as much.
<<p>>She approaches Him in measured steps and wraps one arm around His waist.<</p>>
<<continuelink 'Continue'>>\
$ciara Follow me.
<<n>>Her voice drawls like honey to His ears.<</n>>
<<p>>She guides Him around the precipice, towards a rusted metal ladder that extends into the depths of the Mine.<</p>>
$ciara Perhaps the slower way down is what you need.
<<continuelink 'Continue'>>\
<<p>>He lowers Himself onto the ladder with Ciara's gentle help.<</p>>
<<n>>The cold metal sears into His hands. He looks up at her face one last time; Despite her actions, Ciara's expression is singularly of baleful spite.<</n>>
<<p>>He looks down and begins His decent into the darkness.<</p>>
<<te>>
<<ql 'Descend' descend>>
<</te>><<n>>Metallic clangs ring out each time one of His feet descend another rung of the ladder.<</n>>
<<n>>The clangs stop. His foot falls just too far. He realizes, all too late, that the ladder has run out of rungs. His other foot slips, a hand soon follows. His other hand, the silent, melancholy resistance, struggles to keep a grip. He proves too heavy.<</n>>
<<n>>He falls into the darkness. Over time, He loses the ability to even sense the fall at all. He questions whether He is still surrounded in darkness or perhaps had gone blind along the way.<</n>>
<<n>>Nonetheless, He is certainly falling. <</n>>
<<te>>
<li class="choice-item"><<link '-- end Act I --' quote-2>><<keyboard off>><</link>></li>
<</te>><<if previous() is 'leave-the-void'>><<else>><<audio "ring" play>><<p>>He pushes His way into the bar.<</p>>
<</if>><<include 'at-bar'>><<n>>There is only one patron: <<if Flag('knowIliza')>>Iliza<<else>>a lone woman<</if>>. Across from her is the bartender, idly shaking a cocktail shaker.<</n>><<extras 'bar'>>
<<te>>
<<if Flag('gin') && Flag('ginDrunk') is false>><<ql 'Drink gin' gin-drink>><</if>>
<<if Flag('beer') && Flag('beerTaken') is false>><<tc 'Take beer' take-beer true>><</if>>
<<ql 'Talk to the bartender' bartender-talk>>
<<if Flag('knowIliza') is false>><<ql 'Talk to the patron' bar-patron>><<elseif Flag('knowIliza')>><<ql 'Talk to Iliza' bar-iliza>><</if>>
<<ql 'Leave' main-street>>
<</te>><<n>>The bartender seems singularly focused on their continuous shaking.<<first>><<finally>> He wonders how the ice inside the shaker is still solid.<</first>><</n>>
<<te>>
<<if Flag('gin') is false>><<td 'Gin & Tonic.' bartender-gin>><</if>>
<<if Flag('beer') is false>><<td 'Beer.' bartender-beer>><</if>>
<<ql 'Return' at-bar>>
<</te>>$bartender Did you know? The gin & tonic is the most common cocktail chosen by men.
<<p>>The bartender pulls a chilled glass from beneath the bar and pours the contents of the cocktail shaker inside.<</p>>
<<p>>He takes the gin & tonic. The bartender begins shaking again.<</p>>
<<te>>
<<ql 'Drink' gin-drink>>
<<tc 'Talk to gin' gin-talk true>>
<</te>><<flag 'gin'>><<num 'bar-extras'>><<n>>He grimaces as the sharp scent of juniper fills His nostrils and numbs His tongue. He stares down into the drink and sees the wood of the bar beneath; the drink is so clear as to be water to Him. Like water, He is compelled to drink.<</n>>
<<x>>
<<n>>He takes another drink. It feels smoother the second time over.<</n>>
<<n>>He takes time to reminisce. A memory forces its way to the forefront of His mind: HER soft hair pressed against His cheek, HER breathing moving in steady tandem with His own. Something about the juniper reminds Him of HER, but He is unsure as to why.<</n>>
<<continuelink 'Drink'>>\
<<n>>He takes yet another drink. He peers down at the glass. It seems as full as it was when it was first served. He closes His eyes as a sense of frustration washes over Him. It abates as He breathes.<</n>>
<<n>>Another memory. HER again. The details are fuzzy. He refuses to clarify them.<</n>>
<<te>>
<<ql 'Return' at-bar>>
<</te>><<flag 'ginDrunk'>><<num 'bar-extras' s>><<n>>He gently swirls the contents of His drink around in the glass. He mumbles beneath His breath, with the lifeless gin serving as his only audience.<</n>>
<<te>>
<<ql 'Return' at-bar>>
<</te>><<set $voidLevel += 1>>$bartender Did you know? If you give a plant beer instead of water, it will grow stronger than it would otherwise.
<<p>>The bartender sets the cocktail shaker down and pulls a cold bottle of beer from beneath the bar. The bartender slides the beer towards Him.<</p>><<flag 'beer'>><<num 'bar-extras'>>
<<te>>
<<tc 'Take the beer' take-beer true>>
<<ql 'Return' at-bar>>
<</te>><<p>>He takes the <span id="add">beer</span>. The bartender returns to the cocktail shaker.<</p>>
\<<add "Beer">><<flag 'beerTaken'>><<num 'bar-extras' s>><<n>>He takes a seat at the bar next to the lone patron. She ignores Him, preferring to sip on a bright blue cocktail.<</n>>
<<te>>
<<td 'What\'s your name?' iliza-introduction>>
<<td 'Fancy meeting you here.' iliza-introduction-2>>
<<tc '"Have you seen this girl?" (Present flyer)' iliza-flyer>>
<</te>>
\<<flag 'ilizaSpoken'>>$iliza <<p i>>mumbling<</p>> You again.
<<te>>
<<tc '"Have you seen this girl?" (Present flyer)"' iliza-flyer>>
<<ql 'Return' at-bar>>
<</te>><<n>>The patron's pupil lingers in the corner of her eye, surveying Him thoroughly.<</n>>
$patron It's <span id="add">Iliza</span>. Why?
<<te>>
<<tc '(Shrugs) "Thought I\'d ask."' iliza-shrug true>>
<<tc '"Have you seen this girl?" (Present flyer)"' iliza-flyer>>
<</te>>
\<<met Iliza>><<flag 'knowIliza' u>><<he>><<p i>>shrugging<</p>> Thought I'd ask.<</he>>$iliza <<p i>>Raising an eyebrow<</p>> "Have we met?"
<<te>>
<<tc '(Smile) "Not yet"' iliza-not-yet>>
<</te>><<he>>Have you seen this girl?<</he>>
<<p>>He shows her the flyer.<</p>>
$iliza She looks vaguely familiar.
<<p>>She pokes at the flyer with her free hand.<</p>>
$iliza How old is this thing? I haven't seen something like this in years.
<<te>>
<<td 'I\'ve been searching for a while.' iliza-searching>>
<<td 'Vaguely familiar?' iliza-familiar>>
<</te>>$iliza Well you're not going to find her in this empty place.
<<p>>?iliza turns back to her drink.<</p>>
<<te>>
<<if Flag('knowIliza')>><<td 'Please Iliza. Anything helps.' iliza-please>><<else>><<td 'Please miss, I\'d really appreciate some help.' iliza-please-miss>><</if>>
<<ql 'Return' at-bar>>
<</te>><<p>>?iliza grunts.<</p>>
$iliza <span id="add">Iliza</span>. Not miss. Look, I'm sorry but I don't think I can help you much. Only place where you might find something is that pile of junk at the edge of town; Vera's there and she has her finger on the pulse of any oddity you can think of.
<<te>>
<<td 'Junk?' iliza-junk>>
<<td 'Thank you.' iliza-thanks>>
<</te>><<met Iliza>><<flag 'knowIliza' u>><<p>>Iliza takes a deep breath.<</p>>
<<n>>Just outside of the bar, a pair of children, twin boys, run past. Their giggling floats through the air of the bar. They sound ethereal.<</n>>
$iliza Look, I'm sorry but I don't think I can help you much. Only place where you might find something is that pile of junk at the edge of town; Vera's there and she has her finger on the pulse of every oddity you can think of.
<<te>>
<<td 'Junk?' iliza-junk>>
<<td 'Thank you.' iliza-thanks>>
<</te>>$iliza I feel like I saw her near that pile of junk some time ago.
<<te>>
<<td 'So did you see her or do you just think you did?' iliza-yes-or-no>>
<<td 'What junk?' iliza-junk>>
<</te>>$iliza I'm not going to help you if you're going to be rude.
?iliza returns to her drink.
<<te>>
<<ql 'Return' at-bar>>
<</te>>$iliza Keep going down Main Street, you'll find it eventually. Can't miss that heap of broken screens.
<<p>>?iliza takes another sip of her drink.<</p>>
<<te>>
<<if Flag('heapVisited')>><<td 'What\'s the deal with that place anyway?' iliza-whats-the-deal>><</if>>
<<td 'Thank you.' iliza-thanks>>
<</te>><<p>>?iliza turns away in mild annoyance. His smile fades into a frown.<</p>>
<<te>>
<<tc '"Have you seen this girl?" (Present flyer)'|iliza-flyer>>
<</te>>$iliza Don't mention it.
<<te>>
<<ql 'Return' at-bar>>
<</te>><<set $inVoid = false>><<n>>A cool breeze caresses His face. He stands on a desolate dock with an endless expanse of ocean in front of Him. The wooden planks beneath His feet creak under His weight.<</n>>
<<p>>He opens His eyes.<</p>>
<<n>>A lone figure leans against the corrugated metal walls of a nearby shack.<</n>>
<<te>>
<<ql 'Confront the figure' confront-luna>>
<</te>>
\<<set $loc = "The Docks">>\<<p>>He approaches the figure.<</p>>
<<n>>A bright pair of eyes peer out at Him from under a dark shawl. Catlike irises give Him a once-over.<</n>>
<<te>>
<<td 'Who are you?' luna-who>>
<</te>>$unknown My name is <span id="add">Luna</span>. We've met before.
<<te>>
<<td 'I don\'t remember you.' luna-remember>>
<<td 'Ah yes, of course.' luna-yes>>
<</te>>
\<<met Luna>><<flag 'knowLuna' u>>$luna <<p i>>scoffing<</p>> Of course you don't. Are you quite done staring out at the sea?
<<te>>
<<td 'I was just resting my eyes.' luna-resting>>
<<td 'I was thinking about that girl.' luna-thinking>>
<</te>><<n>>Luna clicks her tongue.<</n>>
$luna You should get going soon.
<<te>>
<<td 'I was just on my way.' luna-on-my-way>>
<<tc 'Have you seen this girl?' 'Present flyer' luna-flyer>>
<</te>><<n>>He puts the flyer away and heads up the stairs. Luna's eyes follow Him as He saunters away.<</n>>
<<te>>
<<ql 'Go to the city' to-the-city>>
<</te>><<n>>The slighest smile creeps onto Luna's face.<</n>>
$luna Of course you were. You should get going soon.
<<te>>
<<td 'I suppose so.' luna-suppose>>
<<td 'Have you seen this girl?' 'Present flyer' luna-flyer>>
<</te>>$luna You've been thinking about her for a while now.
<<te>>
<<td 'Have you seen her?' 'Present flyer' luna-flyer>>
<</te>><<n>>Luna glances dismissively at the flyer in His hand.<</n>>
$luna I know what she looks like, And no, I haven't seen her. You're not going to find her loitering around a dock.
<<te>>
<<td 'I guess not.' luna-guess-not>>
<<td 'You\'re loitering on a dock.' luna-loitering>>
<</te>>$luna And I'm not the girl you're looking for. So get going.
<<te>>
<<td 'Alright, alright.' luna-guess-not>>
<</te>>$luna The way you were standing there, I didn't think you'd ever start moving,
<<te>>
<<td 'I was just resting my eyes.' luna-resting>>
<<ql 'Go to the city' to-the-city>>
<</te>><<n>>He heads up the stairs, still seemingly lost in His own world. Luna's eyes follow Him as He saunters away.<</n>>
<<te>>
<<ql 'Go to the city' to-the-city>>
<</te>>He lumbers down the stairs back to the dock. Luna is leaning against a concrete wall.
<<te>>
<<ql 'Talk to Luna' docks-luna>>
<<ql 'Leave' main-street>>
<</te>>$luna You're back. No luck finding the girl?
<<te>>
<<td 'What are you doing here?' luna-why-are-you-here>>
<<td 'Remind me who you are again.' luna-who-again>>
<</te>>$luna I'm just making sure you don't do anything brash. You asked me to. Though I doubt you remember, all things considered.
<<return>>$luna A source of trust, as far as you're concerned. A source of comfort. But not a source of answers. Are you going to get a move on or not?
<<return>>
\<<flag 'knowLuna2'>><<n>>
<<switch previous()>>
<<case 'docks-return' 'to-the-city'>>
He walks the path away from the docks; they fall to darkness as a small town comes into view.
<<case 'bar' 'at-bar'>>
He emerges from the bar.
<<case 'trash-heap'>>
He makes his way back to Main Street.
<<case 'mine'>>
He returns to Main Street.
<<case 'memory-center'>>
The sliding door of the Memory Center closes behind Him.
<<default>>
He stands in the middle of Main Street.
<</switch>>
<</n>><<n>>
<<if Flag('gin') is true && Flag('ginDrunk') is false>>
A gin & tonic sits on the bar, unattended.
<</if>>
<<if Flag('beer') is true && Flag('beerTaken') is false>>
A beer sits on the bar, condesation building on its surface.
<</if>>
<</n>><<n>>
<<fx 'mineVisited'>>
Jagged ridges spiral dowards into the eternal darkness. A vague sense inside of Him fantasizes about jumping in.
<</fx>>
<</n>><<n>>The Memory Center is a small, bare clinic. White paint peels from its walls. Behind a counter and a thin sheet of glass stands <<if Flag('knowTerayama')>>Terayama<<else>>someone in a flowing white coat<</if>>.<</n>>
<<te>>
<<if Flag('knowTerayama')>><<ql 'Talk to Terayama' talk-terayama>><<else>><<ql 'Talk to person behind counter' talk-person-behind-counter>><</if>>
<<ql 'Leave' main-street>>
<</te>>$unknown Welcome to the Phar— err, Memory Center. Memory Center Pharmacy? No, I think it's just Memory Center now. Anyway, hello.
<<te>>
<<td 'What is this place?' what-is-memory-center true>>
<<ql '(Return) "Nevermind"' memory-center>>
<</te>>$unknown We provide services related to memory. We help you forget what you want to remember. We help you remember what you want to forget. Or, if it would make you happier, we can just give you memories wholecloth. Reinvent "you", so to speak.
<<te>>
<</te>><<n>>A hole the size of a house is situated by Main Street.<</n>>
<<p>>He approaches the lip of the colossal abyss.<</p>><<fe 'mineVisited' 'mine' 'false'>>
<<n>><<fc 'knowCiara'>>Ciara sits in her wooden chair. She's slouched to one side, her eyes gazing into the middle distance.<<else>>A girl sits in a wooden chair with her hand pressed into her cheek. Her expression spells boredom. She looks a lot like HER. He takes a step forward and His brief notion of hope is dashed. Upon closer inspection, this girl isn't the one He is looking for.
<</fc>><</n>>
<<te>>
<<fc 'knowCiara'>>
<<ql 'Talk to Ciara' ciara-talk>>
<<else>>
<<ql 'Talk to mysterious girl' mysterious-girl-talk>>
<</fc>>
<<ql 'Leave' main-street>>
<</te>><<flag 'mineVisited'>><<n>>The girl's eyes follow Him as He moves towards her. It doesn't seem as though His presence is bringing her any excitement.<</n>>
$girl Yes?
<<te>>
<<td 'You look very similar to this girl I\'m looking for.' you-look-similar>>
<</te>>$girl "Oh? And who's the girl?
<<te>>
<<tc '(Present flyer)' ciara-flyer>>
<</te>><<p>>He shows her the flyer of the missing girl. She holds the flyer at arm's length, studying the picture with an intense expression.<</p>>
$girl You're right, this girl looks almost exactly like me. It's in the jawline really.
<<p>>She continues to stare at the flyer, touching her own face as if touching HERS.<</p>>
$girl Sorry bud, she's cute and all but she isn't me. And I'm pretty one of a kind. Don't know where you'd find someone else who looks this marvelous.
<<te>>
<<tc '(Take flyer)' ciara-groan>>
<</te>><<p>>Groaning, He takes the flyer back.<</p>>
<<te>>
<<td 'Who are you then?' ciara-who>>
<</te>><<p>>The girl lets out a strange laugh.<</p>>
$girl My name's <span id="add">Ciara</span>.
<<p>>She looks out at the gaping maw of the Mine.<</p>>
<<n>>Her gaze seems distant.<</n>>
<<te>>
<<ql '(Leave)' ciara-wait>>
<</te>><<met Ciara>><<flag 'knowCiara' u>><<n>>He watches Ciara stare at the abyss.<</n>>
<<p>>Suddenly, Ciara's gaze snaps to Him.<</p>>
$ciara Hold on.
<<p>>He pauses. Ciara leaps to her feet and takes His head into her hands. She presses their foreheads together, applying an uncomfortable amount of pressure.<</p>>
<<te>>
<<td 'Can you not?' ciara-stop>>
<<td 'What are you doing?' ciara-stop>>
<</te>><<p>>Ciara releases Him.<</p>>
$ciara I just got a feeling from you.
<<p>>Her gaze returns to the Mine.<</p>>
$ciara I think I might be able to help you find your little friend. Your next step is at the bottom of the Mine, isn't it? You thought about jumping in, didn't you?
<<te>>
<<tc '(Nod)' ciara-you-thought-about-jumping>>
<</te>><<p>>Ciara smiles.<</p>>
$ciara When you're ready, the Mine will be waiting.
<<p>>Ciara returns to her chair with a quiet, self-assured laugh.<</p>>
<<te>>
<<ql 'Return' mine>>
<</te>>$ciara Hello again. You eye me with such suspicion. It hurts sometimes you know?
<<te>>
<<td 'I think I should take the plunge.' leaving-the-outer-ring>>
<<ql 'Return' mine>>
<</te>><<if Flag('knowLuna') and Flag('knowIliza') and Flag('knowCiara') and Flag('knowVera')>><<p>>Ciara's lips curve into a slight smile.<</p>>
$ciara We all have to take the plunge eventually. Maybe you're ready.
<<p>>Ciara takes a deep breath and gazes up at the sky.<</p>>
$ciara This town is somewhat fragile you know. A house of cards, tipping in the faintest of winds. Does that make you Sir Occo? Go ahead, jump. When you do, <span id="important">the cards will all fall down</span>.
<<te>>
<<ql 'Jump' cant-jump>>
<<ql 'Return' mine>>
<</te>>
\<<else>><<p>>Ciara chuckles to herself.<</p>>
$ciara We all have to take the plunge eventually. But don't be morbid. It isn't your time yet.
<<te>>
<<ql 'Return' mine>>
<</te>><</if>><<p>>He stares at the insurmountably high pile of broken screens.<</p>>
<<n>>The withered structure of ancient computer monitors litter the sprawling mass, dotted intermittently with the remains of broken keyboards and similar accessories.<<fn test>><</n>>
Test text<<fn lorem>>
<<te>>
<<tc 'Lie down on screens' lie-on-screens true>>
<<if Flag('knowVera')>><<ql 'Talk to Vera' vera-talk>><<else>><<ql 'Examine protruding mass of screens' vera-meet>><</if>>
<<ql 'Leave' main-street>>
<</te>><<p>>He carefully lowers Himself onto the broken mass.<</p>>
<<n>>The edges of various electronics jab into His back. He finds the discomfort quiets His disquiet.<</n>><<n>>He stumbles upon a makeshift hideout tucked into the back of the Trash Heap. A startled yelp rings out. A young woman dressed in rags presses herself against the back of the hideout.<</n>>
<span class='char'>Woman</span> What are you doing here?
<<te>>
<<td 'Who are you?' vera-who>>
<</te>><<n>>The woman hesitates before answering.<</n>>
<span class='char'>Woman</span> Name's <span id="add">Vera</span>. How did you find me?
<<te>>
<<td 'I was just poking around.' vera-poking-around>>
<<tc '"Have you seen this girl?" (Present flyer)' vera-flyer>>
<</te>>
\<<met Vera>><<flag 'knowVera' u>>$vera I'd appreciate it if you didn't poke around any further. I live here ya see. And I don't take kindly to people barging into my home. You following me?
<<te>>
<<ql '(Nod and leave)' vera-wait>>
<</te>><<n>>Vera tuts at His rudeness. Nonetheless, she peers at the flyer in His hand. A noise of familiarity emnantes from her closed mouth.<</n>>
$vera I think I've seen her before. Recently too.
<<te>>
<<td 'Where?!' vera-where>>
<</te>>$vera I was digging around town and I ran into her. Can't recall how long ago that was though.
<<n>>Her unclear answer proves annoying.<</n>>
<<te>>
<<td 'I see. Thanks anyway.' vera-wait>>
<</te>>$vera Wait!
<<p>>He pauses.<</p>>
$vera I've got some things you might find interesting. If you've got something I find interesting, maybe we can make some kind of trade.
<<te>>
<<td 'What are you getting at?' vera-what-are-you-getting-at>>
<<ql '"I don\'t think so." (Leave)' trash-heap >>
<</te>>$vera I've got pills. Pretty popular with the folks around here. Interested?
<<te>>
<<ql '"I am."' vera-pills>>
<<ql '"Not really" (Leave)' trash-heap >>
<</te>>$vera This is what I've got.
<<p>>She pulls a bag from the depths of her hideout and withdraws a number of pills.<</p>>
$vera I'll warn ya, these things are potent. I'll sell ya however many you want, but <span class="important">your body can't handle more than one</span>. So be careful when you take one.
<<include vera-store>>\
<<te>>
<<ql 'Return' trash-heap>>
<</te>>
\<<flag 'veraOpen'>><<fc 'veraOpen'>>\
<<include vera-store>>\
\<<else>>\
<<n>>Vera emerges from her hideaway as He approaches.<</n>>
$vera You're back. Like I said, I've got some things you might find interesting. If you've got something I find interesting, maybe we can make some kind of trade.<</fc>>
<<te>>
<<fx 'veraOpen'>><<td 'What are you getting at?' vera-what-are-you-getting-at>><</fx>>
<<fx 'veraOpen'>><<ql '"I don\'t think so." (Leave)' trash-heap>><</fx>>
<<ql 'Return' trash-heap>>
<</te>><<nobr>>
<<set $act to "Act II">>
<<run Save.autosave.save('Act II: The Inner Ring')>>
<<script>>
jQuery(".titlecard").fitText();
<</script>><</nobr>>\
<span class='titlecard'>THE<br \>INNER RING</span>
<h2>[[Continue|airship-wake]]</h2><<p>>He stirs.<</p>>
<<continuelink 'Wake up'>>\
He turns over. A warmth swaddles Him. In the back of His mind, He realizes that He's in a bed.
<<continuelink 'Wake up'>>\
He turns again. He is reluctant to open His eyes. Why leave the warmth?
<<continuelink 'Wake up'>>\
He pushes Himself up from the bed. A deep groan escapes His body as He rubs the sleep from His eyes.
A familiar voice surprises Him.
"Hello."
<<te>>
<<ql 'Find source of voice' luna-react>>
<</te>><<p>>He situates Himself inside the Engine.<</p>>
<<n>>Mechanical whirrs assault His ears, reverberating throughout the Engine with violent noise. His presses His hands to His head, staving off the auditory migraine. His eyes squeeze shut; He struggles to open one and finds that Ciara has vanished.<</n>>
<<n>>True to her word, the Engine overloads the Airship. Nearby explosions rock the Engine and throw Him off-balance. He falls and bashes His head against the Engine's glass surface.<</n>>
<<n>><<linkappend "He struggles to stay awake. " t8n>>He fails. His consciousness fades as the floor gives way beneath Him.<</n>>
<<te>>
<li class="choice-item"><<link '-- end Act II --' quote-3>><<keyboard off>><</link>></li>
<</te>><</linkappend>><<nobr>>
<<set $act to "Act III">>
<<run Save.autosave.save('Act III: The Lowest Point')>>
<<script>>
jQuery(".titlecard").fitText();
<</script>><</nobr>>\
<span class='titlecard'>THE<br \>LOWEST POINT</span>
<h2>[[Continue|girl-meet]]</h2><<n>>Warm light envelops Him and solely Him. A spotlight.
A second spotlight appears opposite Him. Beneath the light's gentle glow is the visage of a wide-eyed girl.<</n>>
$girl <<reviselink who 'Who are you?'>><<revision who>><<becomes>>May I introduce myself?<<timedinsert 2.1s>>
<<p>>She stares at Him, taken aback.<</p>>
<</timedinsert>>
<<timedinsert 4.2s>>$girl <<reviselink how 'How did you do that?'>><<revision how>><<becomes>>May I introduce myself?
<<timedinsert 2.1s>><<n>>She touches her hand to her throat. A look of fear spreads across her face.<</n>>
<</timedinsert>>
<<timedinsert 2.1s>><<n>>Her voice trembles.<</n>>
<</timedinsert>>
<<timedinsert 4.2s>>$girl <<shake>><<reviselink stop 'Please stop!'>><</shake>><<revision stop>><<becomes>>May I introduce myself?" she asks.
<<timedinsert 2.1s>>$girl <<p i>>begging<</p>><<reviselink please 'Please.'>><<revision please>><<becomes>>May I introduce myself?"
<<timedinsert 2.1s>>$girl <<p i>>begging<</p>><<shake>><<reviselink please2 'Please.'>><</shake>><<revision please2>><<becomes>>May I introduce myself?" she asks.
<<timedinsert 3.5s>>[["Yes, you may."]]<</timedinsert>><</revision>><</timedinsert>><</revision>><</timedinsert>><</revision>><</timedinsert>><</revision>><</timedinsert>><</revision>><<run memorize('Act IV', true)>><<timedinsert 1.4s>>//"In an immediate way man is subject to his own king, who reigns within him;//<</timedinsert>><<timedinsert 4.2s>>// but he is then subject in an intermediate way to the kingdom of the world. //<</timedinsert>> <<timedinsert 7s>>//But when he does not yet have a king or when he has ceased to be, he is subject to the kingdom of the world immediately."//<</timedinsert>>
<<timedinsert 9.8s t8n>>-Nicolaus Cusanus<</timedinsert>><<timedinsert 12.6s>>
[[Begin|gate-4]]
<</timedinsert>>Footnote.<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent vel dui tincidunt augue gravida blandit. Donec iaculis, odio sit amet bibendum elementum, purus libero viverra diam, a accumsan turpis dui eu urna. Pellentesque id tincidunt nibh, eget aliquam nunc. Sed maximus, enim sit amet tristique dictum, sapien velit sollicitudin arcu, sed sollicitudin mauris leo sed leo. Nullam consectetur scelerisque metus. Nulla quis magna neque. Quisque quis erat at ex molestie elementum. Aliquam sit amet accumsan purus. Phasellus bibendum elementum lacus, suscipit pretium est porta ut. Curabitur nec fermentum nulla. Pellentesque consequat feugiat iaculis. Donec pretium magna mi, sed dapibus neque semper nec. Integer vitae odio sit amet metus euismod bibendum eu sed augue.</p>
<p>Phasellus sem nulla, luctus nec ex sit amet, iaculis malesuada dui. Etiam tempus quis turpis et tincidunt. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum eu volutpat erat, ut facilisis tortor. Nullam id sapien ultrices enim cursus accumsan non mattis eros. Mauris dictum elit elit, eget iaculis justo mattis vel. Praesent porta ante ac pulvinar pulvinar. Quisque ultricies feugiat aliquam.</p>
<p>Nunc in ligula et lectus mollis accumsan ac a lorem. Maecenas a maximus magna. Donec rutrum semper diam. Phasellus lobortis elit vulputate nibh feugiat, vehicula dignissim purus pharetra. Mauris quis convallis lectus. Pellentesque vulputate purus vel consequat malesuada. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam consectetur est vel odio consectetur, a aliquam arcu bibendum. Nulla ut ex at mauris laoreet tincidunt. Aliquam ac nulla finibus, feugiat enim ac, lobortis felis.</p>
<p>Ut nec ipsum ultrices quam tincidunt euismod in et ipsum. Pellentesque mi lorem, gravida at ex a, congue pellentesque risus. Maecenas ut lectus finibus, efficitur odio sed, facilisis ligula. In ex justo, tincidunt ac orci et, commodo vulputate mi. Vestibulum elementum leo non ullamcorper posuere. Cras lobortis fringilla dolor nec accumsan. Aliquam eu leo lobortis, varius leo nec, malesuada risus. Duis at arcu sem. Aliquam ut porta sapien. Etiam posuere suscipit leo sit amet vehicula. Duis cursus quam id rutrum vehicula. Maecenas consequat placerat justo, id vestibulum massa tempus eu. Proin molestie nisi a vestibulum malesuada. Vestibulum imperdiet lobortis lacus rhoncus volutpat. Morbi elit augue, porta sit amet nibh sit amet, commodo pulvinar leo.</p><<nobr>>
<<set _vioTest to scUtils.pickUnique([
'violence',
]);>>
<<switch _vioTest>>
<<case 'violence'>>
<<include video-violence>>
<</switch>>
<<css '#passagesContainer' 'display' 'none'>>
<</nobr>><<append '#videoPassage'>>
<html>
<video autoplay muted>
<source src="videos/violence-without-a-cause.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</html>
<</append>><<set $inVoid = true>><<audio "void" volume 0.1 play>><<n>>He closes his eyes. When He opens them, He is back in [[the Void|the-void]].<</n>><<n>>He closes his eyes once again. When he opens them, he finds <<link "the Void is gone" $return>><</link>>.<</n>>
<<set $inVoid = false>><<intros void>>\
<<te>>
<<ql 'Examine web of yarn' examine-web-of-yarn>>
<<ql 'Examine trash' examine-trash>>
<<ql 'Examine the vacant desk' examine-desk>>
<<ql 'Examine the kitchen' examine-kitchen>>
<<ql 'Examine the bedroom' examine-bedroom>>
<<ql 'Leave the Void' leave-the-void>>
<</te>><<n>>
<<switch $voidLevel>>
<<case 1>>
The Void's only light illuminates the maze of red yarn. A pin with the tiniest bit of torn paper is at its center.
<<case 2>>
The Void's spotlights split their attention between the maze of red yarn and a vacant office desk.
<<case 3>>
The Void's spotlights shine brightly on the maze of red yarn, a vacant office desk, a kitchen, and a makeshift bedroom.
<</switch>>
<</n>>Red yarn crisscrosses the entire wall. He has already been at this investigation for some time.
<<te>>
<<tc 'Examine torn paper' examine-torn-paper>>
<<tc 'Examine photograph labeled "Her Apartment"' examine-apartment-photograph>>
<<tc 'Examine photograph labeled "Her"' examine-her-photograph>>
<<ql 'Return' 'the-void'>>
<</te>><<if Flag('ballTrash')>>\
<<n>>The rubber ball lies alone at the bottom of the trash can.<</n>>\
<<else>>\
<<n>>The trash can is empty.<</n>>\
<</if>>
<<te>>
<<if Flag('ballTrash')>><<tc 'Take Ball' ball-pocket true>><</if>>
<<ql 'Return' 'the-void'>>
<</te>><<n>>He stares at the empty workstation. The unvarnished wooden desktop reflects nothing back at Him.<</n>>
<<te>>
<<tc 'Open drawer' open-desk-drawer>>
<<ql 'Return' 'the-void'>>
<</te>><<if $inventory.has('Pack of Cigarettes') is false>>\
<<p>>He opens the desk drawer.<</p>>
<<n>>There's a pack of cigarettes inside. The box is slightly crumpled; the faded logo reads "Jamie Lee."<</n>>\
<<else>>\
<<n>>The drawer is empty.<</n>>\
<</if>>
<<te>>
<<tx 'Pack of Cigarettes' 'Take cigarettes' take-cigarettes true>>
<<ql 'Return' 'the-void'>>
<</te>><<p>>He takes the <span id="add">cigarettes</span>.<</p>>
<<add Cigarettes>><<flag 'cigTaken'>>He walks into the cramped kitchen space, its counters littered with various cooking tools.
<<te>>
<<ql 'Return' 'the-void'>>
<</te>>He enters the bedroom. It's sparse, save for some "questionable" tools strapped to the side of a queen-sized bed.
<<te>>
<<tx 'Phone' 'Check beneath bed' check-under-bed>>
<<ql 'Return' 'the-void'>>
<</te>>His crouches down and reaches His hand beneath the bed. He fumbles around for several seconds before His fingers find a sleek yet broken <span id="add">smartphone</span>.
<<te>>
<<ql 'Return' 'the-void'>>
<</te>><<add Phone>><<preload
'img/eye.png'
'img/blank.png'
'img/chara.png'
'img/psd/luna-pxl.png'
'img/iliza.png'
'img/ciara.png'
'img/vera.png'
'img/alice.png'
>>
<<set $gif = '[img[img/blank.png]]'>>
<<set $imgInv = '[img[img/inventory.png]]'>>
<<set $imgChara = '[img[img/chara.png]]'>>
<<set $imgLuna = '[img[img/psd/luna-pxl.png]]'>>
<<set $imgIliza = '[img[img/iliza.png]]'>>
<<set $imgCiara = '[img[img/ciara.png]]'>>
<<set $imgVera = '[img[img/vera.png]]'>>
<<set $imgAlice = '[img[img/alice.png]]'>><<item "Ball">><<unique>><</item>>
<<item "Beer">><<unique>><</item>>
<<item "Broken Drill">><<unique>><</item>>
<<item "Chara">><<unique>><</item>>
<<item "Pack of Cigarettes">><<unique>><</item>>
<<item "Phone">><<unique>><</item>>
<<item "Dreams">><<unique>><</item>>
<<item "Flyer for Missing Girl">><<unique>><</item>>
<<item "Luna's Essence">><<unique>><</item>>
<<item "Vera's Essence">><<unique>><</item>>
<<item "Iliza's Essence">><<unique>><</item>>
<<consumable "Joy">>
<<flag 'drugTaken'>><<flag 'drug' 'Joy'>>
<<popup take-joy 'Inventory'>>
<<unique>>
<</consumable>>
<<consumable "Isolation">>
<<flag 'drugTaken'>><<flag 'drug' 'Isolation'>>
<<popup take-isolation 'Inventory'>>
<<unique>>
<</consumable>>
<<consumable "Madness">>
<<flag 'drugTaken'>><<flag 'drug' 'Madness'>>
<<popup take-madness 'Inventory'>>
<<unique>>
<</consumable>>
<<consumable "Jealousy">>
<<flag 'drugTaken'>><<flag 'drug' 'Jealousy'>>
<<popup take-jealousy 'Inventory'>>
<<unique>>
<</consumable>><span class='description'>A dark-green rubber ball. It's smooth to the touch.</span><span class='description'>A cold bottle of beer. The label is faded and indistinct.</span><span class='description'>The remnants of a drill that was once used to mine dreams.</span><span class='description'>A tattered black umbrella. The gaping holes have rendered it incapable of an umbrella's typical use.</span><span class='description'>A thin, white strand of ethereal energy. It is slick to the touch.</span><span style="font-size:28px;"><b>Missing</b>
<b>HAVE YOU SEEN HER?</b></span>
Name: K████ ████
<b>Description</b>
Age: ██
Height: █'█"
Hair: ████ █████
Eyes: █████
Last seen: October 4, 2███<span class='description'>A pack of cigarettes. The label reads "Jamie Lee."</span><span class='description'>A broken smartphone. A spiderweb of cracks cover its screen.</span>
/* Drugs */<span class='description'>A bifurcated white pill. Vera describes it as "elation incarnate."</span><span class='description'>A small blue pill. Vera describes it as a "hug from a close friend."</span><span class='description'>A large red pill. Vera says it makes one feel "wonky."</span><span class='description'>An elliptical green pill. Vera says the high is "like nothing else."</span>
/* Essence */<span class='description'>A vibrant purple light. It is the human essence of Iliza.</span><span class='description'>A pale orange light. It is the human essence of Luna.</span><span class='description'>A bright green light. It is the human essence of Vera.</span>
/* Actions */<span class='description'>He throws His head back and downs the pill. It feels smooth going down His throat. A faint smile creeps onto His face.</span>
<<link 'Back'>><<dialogclose>><</link>><span class='description'>He throws His head back and downs the pill. He barely notices it sliding down His throat. He begins to feel as if the Void is present. In truth, it isn't.</span>
<<link 'Back'>><<dialogclose>><</link>><span class='description'>He throws His head back and downs the pill. It nearly lodges itself in His throat as it goes down. A feeling takes root in the back of His mind. He can't tell if it's rage or insanity.</span>
<<link 'Back'>><<dialogclose>><</link>><span class='description'>He throws His head back and downs the pill. It falls down His throat with familiar ease. A faint sense of irritation takes root in the back of His mind.</span>
<<link 'Back'>><<dialogclose>><</link>>
/* Store */<<if Flag('boughtJoy') and Flag('boughtMadness') and Flag('boughtIsolation') and Flag('boughtJealousy')>>$vera I already gave you everything I got. Sorry bud.<<else>>$vera Got something for me?<</if>>\
\
<<te>><<liveblock>>
<<if Flag('knowJoy') is false>>\
<<tc 'Ask about the white pill' true>>
<<elseif Flag('knowJoy')>>\
<<if Flag('boughtJoy') is false>>\
<<td 'I need some Joy.' vera-store-joy>>
<</if>>\
<</if>>\
<<if Flag('knowMadness') is false>>\
<<tc 'Ask about the red pill' true>>
<<elseif Flag('knowMadness')>>\
<<if Flag('boughtMadness') is false>>\
<<td 'I need some Madness.' vera-store-madness>>
<</if>>\
<</if>>\
<<if Flag('knowIsolation') is false>>\
<<tc 'Ask about the blue pill' true>>
<<elseif Flag('knowIsolation')>>\
<<if Flag('boughtIsolation') is false>>\
<<td 'I need some Isolation.' vera-store-isolation>>
<</if>>\
<</if>>\
<<if Flag('knowJealousy') is false>>\
<<tc 'Ask about the green pill' true>>
<<elseif Flag('knowJealousy')>>\
<<if Flag('boughtJealousy') is false>>\
<<td 'I need some Jealousy.' vera-store-jealousy>>
<</if>>\
<</if>>\
<</liveblock>><</te>>$vera We all do from time to time. I think I get too much of it out here. Not that I can complain. I'm what they call an introvert; I thrive off of being alone. Being around y'all for too long tires me out. That's why I can't go to bars, ya know. And I've really been craving a drink. Think you can get me one?
<<te>>
<<want 'Beer' vera-store-isolation>>
<<link "Return" $return>><</link>>
<</te>>$vera Sorry, but I don't think that'll be much help.
<<te>>
<<link "Return" $return>><</link>>
<</te>>$vera Thanks.
<<n>>She takes the beer from Him and pulls a bar key from her bag. She pops open the bottle and downs the beer in a single swig.<</n>>
$vera Refreshing. Anyway, here's some <span id="add">Isolation</span> for ya.
<<te>>
<<link "Return" $return>><</link>>
<</te>>
\<<add Isolation>><<rem Beer>><<flag 'boughtIsolation'>>$vera <i>Need</i> is an interesting word to use. Let me tell ya a story.
A long time ago, I was dating someone. They could shift into this amorphous smog and they'd fill my lungs. I loved the feeling of sucking them down, feeling their overwhelming presence dry out my throat. Weird, huh? Anyway, I don't talk to them anymore. But I'd love it if I could feel that sensation again. Think you could help me with that?
<<te>>
<<want 'Pack of Cigarettes' vera-store-jealousy>>
<<link "Return" $return>><</link>>
<</te>>$vera Sorry, but I don't think that'll be much help.
<<te>>
<<link "Return" $return>><</link>>
<</te>>$vera Holy cow, I never would've guessed.
<<n>>She pops open the box of cigarettes and pulls one out. She takes a lighter from her bag and lights the cigarette. She takes a deep pull, letting the smoke slowly waft out from her mouth.<</n>>
$vera That takes me back. Big time. Anyway, thank you. Here's some <span id="add">Jealousy</span> for ya.
<<te>>
<<link "Return" $return>><</link>>
<</te>>
\<<add Jealousy>><<rem 'Pack of Cigarettes'>><<flag 'boughtJealousy'>><span class='typed'>$vera Ain't that a rarity. Tell you what. My cat's been needing a new toy. Chewed the last one to bits and now she won't play with me. If you've got something that can help with that, I'll get you some Joy.</span>
<<te>>
<<want 'Ball' vera-store-joy>>
<<link "Return" $return>><</link>>
<</te>>$vera Sorry, but I don't think that'll be much help.
<<te>>
<<link "Return" $return>><</link>>
<</te>>$vera This might work!
<<n>>She takes the ball from Him and lightly tosses it in the air. Satisfied with its quality, Vera tucks the ball away in her bag.<</n>>
$vera Some <span id="add">Joy</span> for ya.
<<te>>
<<link "Return" $return>><</link>>
<</te>>
\<<add Joy>><<rem Ball>><<flag 'boughtJoy'>>$vera If you ask me, you've got a little bit of that swimming in your head already. Anyway, I'm a bit of a screens type of girl. You mighta gleamed that. But all the screens I've seen recently are pretty big and I'm hunting for something small. Pocket-sized you know? Got something like that?
<<te>>
<<want 'Phone' vera-store-madness>>
<<link "Return" $return>><</link>>
<</te>>$vera Sorry, but I don't think that'll be much help.
<<te>>
<<link "Return" $return>><</link>>
<</te>>$vera That's the ticket!
<<n>>Vera takes the phone and slides her finger all across the screen, feelings its cracks and contours.<</n>>
$vera This will do nicely. And here's your <span id="add">Madness</span>.
<<te>>
<<link "Return" $return>><</link>>
<</te>>
\<<add Madness>><<rem Phone>><<flag 'boughtMadness'>><<p>>He asks about the blue pill.<</p>>
$vera I call that one Isolation. The high on that one is warm and cuddly. Like a hug from a close friend.
\<<flag 'knowIsolation'>><<update>><<p>>He asks about the green pill.<</p>>
$vera Classic Jealousy. The high is like nothing else. Almost overwhelming if I'm being honest with you.
\<<flag 'knowJealousy'>><<update>><<p>>He asks about the red pill.<</p>>
$vera Ah, that's Madness. It activates a lotta neurotrasmitters. Makes ya feel all wonky. It can be fun in the right doses. And you'll have to trust I'm giving you the right dose.
\<<flag 'knowMadness'>><<update>><<p>>He asks about the white pill.<</p>>
$vera That there's Joy. Elation incarnate. Highly recommend it if you're ailing.
\<<flag 'knowJoy'>><<update>><<nobr>>
<span style='font-style:italic'>
<<if Flag('knowLuna')>>
A mysterious girl draped in black. She claims to have met Him at some point in the past.
<</if>>
<<if Flag('knowLuna2')>>
He met her some time ago, though He has since forgotten the circumstances of their meeting.
<</if>>
<<if Flag('knowLuna3')>>
Somehow, she survived the descent into the Inner Ring.
<</if>>
</span>
<</nobr>><<nobr>>
<span style='font-style:italic'>
<<if Flag('knowCiara') is false>>
Whispers around town tell of a "twin." He knows for a fact that <i>she</i> doesn't have a twin. Nonetheless, the rumors of this girl's existence have piqued His interest.
<<elseif Flag('knowCiara0')>>
The so-called twin. He admits the physical resemblance is uncanny. However, Ciara is nothing like HER.
<</if>>
</span>
<</nobr>><<nobr>>
<span style='font-style:italic'>
<<if Flag('knowIliza')>>
A woman He met at a bar.
<</if>>
</span>
<</nobr>><<nobr>>
<span style='font-style:italic'>
<<if Flag('knowVera')>>
Some kind of merchant. She sells Him emotions in exchange for various goods. She's made her home among the refuse of broken screens.
<</if>><<if Flag('knowVera2')>>
Miraculously, she has reappeared in the Inner Ring. How she survived is unknown, though she is clearly hurt by the loss of her home.
<</if>>
<<if Flag('knowVeraFog')>>She claims to have dated an amorphous fog some time in the past.
<</if>>
</span>
<</nobr>><<nobr>>
<span style='font-style:italic'>
<<if Flag('knowGirl')>>
A somewhat annoying girl.
<</if>>
<<if Flag('knowGirl1')>>
She's a part of the audience, according to Iliza. It's only natual that the Actor controls her perception.
<</if>>
<<if Flag('knowGirl2')>>
Vera compares her to Alice Liddell. If that's the case, where the White Rabbit?
<</if>>
<<if Flag('knowGirl3')>>
Ciara's words haven't been helpful. Perhaps <i>she</i> doesn't want to be found after all.
<</if>>
</span>
<</nobr>><<run memorize('Act I', true)>>\
<div id='blackBackground'>
<div id='quoteScreen'>\
<span class='quote1'><span class='quote2'>How mysterious is the Lord, that He amuses Himself with such strange creatures?</span></span>
<<timed 4.2s t8n>><span class='quote1' style='float:right'><span class='quote2'>János Valuska</span></span>
<<next 4.2s>>
<<css '#transitionBackground' 'visibility' 'hidden'>>\
<<set $black to false>>\
<div style='text-align:center'>\
<<link '(Continue)'>>\
<<css '#quoteScreen' 'pointer-events' 'none' 'opacity' '0'>>\
<<timed 2.1s>><<css '#blackBackground' 'opacity' '0'>><</timed>>\
<<keyboard on>>\
<<timed 3.5s>><<goto 'intro'>><</timed>>\
<</link>></div><</timed>>
</div>
</div><<run memorize('Act II', true)>>\
<div id='blackBackground'>
<div id='quoteScreen'>\
<span class='quote1'><span class='quote2'>Detesting both, I choose neither; but since I must on occasion either dream or act, I mix the two things together.</span></span>
<<timed 4.2s t8n>><span class='quote1' style='float:right'><span class='quote2'>Fernando Pessoa</span></span>
<<next 4.2s>>
<<css '#transitionBackground' 'visibility' 'hidden'>>\
<<set $black to false>>\
<div style='text-align:center'>\
<<link '(Continue)'>>\
<<css '#quoteScreen' 'pointer-events' 'none' 'opacity' '0'>>\
<<timed 2.1s>><<css '#blackBackground' 'opacity' '0'>><</timed>>\
<<keyboard on>>\
<<timed 3.5s>><<goto 'airship-wake'>><</timed>>\
<</link>></div><</timed>>
</div>
</div><<run memorize('Act III', true)>>\
<div id='blackBackground'>
<div id='quoteScreen'>\
<span class='quote1'><span class='quote2'>The bird fights its way out of the egg. The egg is the world. Who would be born must first destroy a world.</span></span>
<<timed 4.2s t8n>><span class='quote1' style='float:right'><span class='quote2'>Hermann Hesse</span></span>
<<next 4.2s>>
<<css '#transitionBackground' 'visibility' 'hidden'>>\
<<set $black to false>>\
<div style='text-align:center'>\
<<link '(Continue)'>>\
<<css '#quoteScreen' 'pointer-events' 'none' 'opacity' '0'>>\
<<timed 2.1s>><<css '#blackBackground' 'opacity' '0'>><</timed>>\
<<keyboard on>>\
<<timed 3.5s>><<goto 'girl-meet'>><</timed>>\
<</link>></div><</timed>>
</div>
</div><<include "Variables">>
<<include "Images">>
<<include "Items">>
<<include "Audio">>
<<newinv $inventory>>
<<newinv $people>><div id="menuBar">
<span class="menuButton">
<<link "Inventory">>
<<popup 'Inventory' 'Inventory' 'inventoryMenu'>>
<</link>>
</span>
<span class="menuButton">
<<link "People of Interest">>
<<popup 'People of Interest' 'People of Interest' 'peopleMenu'>>
<</link>>
</span>
<<if $inVoid eq false>><<if tags().includesAny("Luna", "Iliza", "Ciara", "Vera", "Alice")>><span class="menuButton" style="color:grey;">Return to the Void</span><<else>><span class="menuButton"><<link "Return to the Void" "to-the-void">><</link>></span><</if>><</if>>
<span class="menuButton">
<<link "Settings">>
<<popup 'Settings Screen' 'Settings'>>;
<</link>>
</span>
</div><div id="content-column">
<div id="menu-story"></div>
<div id="story">
<div id="gameContainer">
<div id="videoPassage"></div>
<div id="Sidebar">
<div class="extra" data-passage="Sidebar"></div>
<div class="extra" data-passage="Devbar"></div>
</div>
<div id="passagesSimplebarContainer">
<div id="passagesContainer">
<div id="passages"></div>
<div id='choice'></div>
</div>
</div>
</div>
</div>
</div>/*** DIALOGUE TAGS ***/
<<set $he = "<span class ='char him'>Him:</span>">>
<<set $chara = "<span class ='char'>Chara:</span>">>
<<set $luna = "<span class ='char'>Luna:</span>">>
<<set $iliza = "<span class ='char'>?iliza:</span>">>
<<set $ciara = "<span class ='char'>Ciara:</span>">>
<<set $vera = "<span class ='char'>Vera:</span>">>
<<set $alice = "<span class ='char'>?girl:</span>">>
<<set $girl = "<span class ='char'>Girl:</span>">>
<<set $bartender = "<span class ='char'>Bartender:</span>">>
<<set $patron = "<span class ='char'>Patron:</span>">>
<<set $unknown = "<span class ='char'>????:</span>">>
/* Clears choice menu between passages */
<<replace '#choice'>><</replace>>
/* Changes font to dyslexic if necessary */
<<liveblock>>
<<if $font is 'Dyslexic'>>
<<addclass 'body' 'dyslexic'>>
<<elseif $font is 'Default'>>
<<removeclass 'body' 'dyslexic'>>
<</if>><</liveblock>>
/* Maintain previous() without Void issues */
<<if tags().includes("Void") || tags(previous()).includes("Void")>>
<<else>>
<<set $previous to previous()>>
<</if>>
<<script>>
window.gameScrollbar = new SimpleBar(document.getElementById('passagesSimplebarContainer'));
<</script>>
/* This just ignores javascript errors */
/*
<script language='JavaScript'>
function silentErrorHandler() {return true;}
window.onerror=silentErrorHandler;
</script>*/<html>
<script type="application/javascript">
littlefoot.default({
})
</script>
</html><div class='settingsScreen'>
<div style="display:flex; flex-direction:column; flex-grow:1">
<h2 class="settingsTitle"><span style="text-align:center">System</span></h2>
<span style="flex-shrink:1"><<link 'Save'>>
<<popup 'Save Screen' 'Save'>>
<</link>></span>
<span style="flex-shrink:1"><<link 'Load'>>
<<popup 'Load Screen' 'Load'>>
<</link>></span>
<span style="flex-shrink:1"><<link 'Help'>>
<<popup 'Help Screen' 'Help'>>
<</link>></span>
<span style="flex-shrink:1"><<link 'Restart'>>
<<popup 'Restart Screen' 'Restart'>>
<</link>></span>
<span style="flex-shrink:1"><<link 'Return to Title'>>
<<popup 'Return to Title Screen' 'Return to Title'>>
<</link>></span>
</div>
<div style="flex-grow:1;">
<<include 'Settings'>>
</div>
</div>
<div class='settingsFooter'>
<<link 'OK'>>
<<update>>
<<dialogclose>>
<</link>>
<<link 'Default'>>
<<set $font to 'Default'>>
<<update>>
<<dialogclose>>
<</link>>
</div><table class="settingsTable">
<tr>
<td style="padding-right:1em">Display</td>
<td><<liveblock>>
<<if Fullscreen.isFullscreen() == false>>
<span style="color:var(--gameHighlightColor)">Windowed</span>
<<elseif Fullscreen.isFullscreen() == true>>
<<button 'Windowed'>><<run Fullscreen.exit()>><</button>>
<</if>>
/
<<if Fullscreen.isFullscreen() == true>>
<span style="color:var(--gameHighlightColor)">Fullscreen</span>
<<elseif Fullscreen.isFullscreen() == false>>
<<button 'Fullscreen'>><<run Fullscreen.request()>><</button>>
<</if>>
<</liveblock>></td>
</tr>
<tr>
<td style="padding-right:1em">Font Style</td>
<td style="float:right;"><<liveblock>><<listbox '$font'>>
<<option 'Default' 'Default' `$font == 'Default' ? 'selected' : ''`>>
<<option 'Dyslexic' 'Dyslexic' `$font == 'Dyslexic' ? 'selected' : ''`>>
<</listbox>><</liveblock>></td>
</tr>
<tr>
<td style="padding-right:1em">Master Volume</td>
<td>[][][][][]</td>
</tr>
</table><button id="settingsBack"><<button '[<]'>><<popup 'Settings Screen' 'Settings'>><</button>></button>
<<include 'Save UI'>>
<ul class="saveFooter">
<li>
<<button 'Save to Disk'>>
<<run Save.export('An Aside About Everything')>>
<</button>>
</li>
<li>
<<button 'Load from Disk'>>
<<script>>
jQuery(document.createElement('input'))
.prop('type', 'file')
.on('change', Save.import)
.trigger('click');
<</script>>
<</button>>
</li>
</ul><<liveblock>><table id="savesList">
<colgroup>
<col style="width:1em">
</colgroup>
<tbody>
<<for _s to 1; _s lte 7; _s++>>
<<capture _s>>
<tr>
<td><<= _s>></td>
<td><<button 'Save'>><<run Save.slots.save(_s - 1, window.passageDesc(), { act: $act, location: $loc})>><<update>><</button>></td>
<<if Save.slots.has((_s - 1))>>
<<set _d to new Date(Save.slots.get((_s - 1)).date)>>
<td class='saveDesc'>
<<= Save.slots.get((_s - 1)).title>>
<div class="saveDate">
<<= '(' +
(_d.getMonth() + 1).toString() + '/' +
('0' + _d.getDate().toString()).slice(-2) + '/' +
(_d.getFullYear().toString()).slice(-2) + ', ' +
_d.getHours().toString() + ':' +
('0' + _d.getMinutes().toString()).slice(-2) + ':' +
('0' + _d.getSeconds().toString()).slice(-2) + ')'
>>
</div>
</td>
<<else>>
<td style="text-align:center">
<span style="text-align:center; font-style:normal; color:grey;">• • •</span>
</td>
<</if>>
<td class='saveDelete'><<button 'Delete'>><<run Save.slots.delete(_s - 1)>><<update>><</button>></td>
</tr>
<</capture>>
<</for>>
</tbody>
</table><</liveblock>><button id="settingsBack"><<button '[<]'>><<popup 'Settings Screen' 'Settings'>><</button>></button>
<<include 'Load UI'>>
<ul class="saveFooter">
<li>
<<button 'Save to Disk'>>
<<run Save.export('An Aside About Everything')>>
<</button>>
</li>
<li>
<<button 'Load from Disk'>>
<<script>>
jQuery(document.createElement('input'))
.prop('type', 'file')
.on('change', Save.import)
.trigger('click');
<</script>>
<</button>>
</li>
</ul><<liveblock>><table id="savesList">
<tbody>
<tr>
<td>A</td>
<td><<button 'Load'>><<keyboard on>><<run Save.autosave.load()>><</button>></td>
<<if Save.autosave.has()>>
<<set _d to new Date(Save.autosave.get().date)>>
<td class='saveTitle'>
<<= Save.autosave.get().title>>
<div class="saveDate">
<<= '(' +
(_d.getMonth() + 1).toString() + '/' +
_d.getDate().toString() + '/' +
(_d.getFullYear().toString()).slice(-2) + ', ' +
_d.getHours().toString() + ':' +
('0' + _d.getMinutes().toString()).slice(-2) + ':' +
('0' + _d.getSeconds().toString()).slice(-2) + ')'
>>
</div>
</td>
<<else>>
<td style="text-align:center">
<span style="text-align:center; font-style:normal; color:grey;">• • •</span>
</td>
<</if>>
<td class='saveDelete'><<button 'Delete'>><<run Save.autosave.delete()>><<update>><</button>></td>
</tr>
<<for _s to 1; _s lte 7; _s++>>
<<capture _s>>
<tr>
<td><<= _s>></td>
<td>
<<if Save.slots.has((_s - 1))>>
<<button 'Load'>><<keyboard on>><<run Save.slots.load(_s - 1)>><<dialogclose>><</button>>
<<else>>
<</if>>
</td>
<<if Save.slots.has((_s - 1))>>
<<set _d to new Date(Save.slots.get((_s - 1)).date)>>
<td class='saveTitle'>
<<= Save.slots.get((_s - 1)).title>>
<div class="saveDate">
<<= '(' +
(_d.getMonth() + 1).toString() + '/' +
_d.getDate().toString() + '/' +
_d.getFullYear().toString() + ', ' +
_d.getHours().toString() + ':' +
('0' + _d.getMinutes().toString()).slice(-2) + ':' +
('0' + _d.getSeconds().toString()).slice(-2) + ')'
>>
</div>
</td>
<<else>>
<td style="text-align:center">
<span style="text-align:center; font-style:normal; color:grey;">• • •</span>
</td>
<</if>>
<td class='saveDelete'>
<<if Save.slots.has((_s - 1))>>
<<button 'Delete'>><<run Save.slots.delete(_s - 1)>><<update>><</button>>
<<else>>
<</if>>
</td>
</tr>
<</capture>>
<</for>>
</tbody>
</table><</liveblock>><button id="settingsBack"><<button '[<]'>><<popup 'Settings Screen' 'Settings'>><</button>></button>
Are you sure that you want to restart? Unsaved progress will be lost.
<br \><br \>
<span style="padding:0.4em"><<link 'OK'>><<run memorize('restart', true)>><<run Engine.restart()>><</link>></span>
<span style="padding:0.4em"><<link 'Cancel'>><<popup 'Settings Screen' 'Settings'>><</link>></span><button id="settingsBack"><<button '[<]'>><<popup 'Settings Screen' 'Settings'>><</button>></button>
If some aspect of the game is confusing to you, consult below.
<ul>
<li>It is possible to miss certain conversations with Chara, as advancing the text will deactivate un-clicked links. This should be clear in most browsers, however some browsers, notably Firefox, will not fade-out previously read text. </li>
</ul>
<span style="padding:0.4em"><<link 'OK'>><<popup 'Settings Screen' 'Settings'>><</link>></span><button id="settingsBack"><<button '[<]'>><<popup 'Settings Screen' 'Settings'>><</button>></button>
Are you sure that you want to return to the title screen? Unsaved progress will be lost.
<br \><br \>
<span style="padding:0.4em"><<link 'OK'>><<keyboard off>><<run Engine.restart()>><</link>></span>
<span style="padding:0.4em"><<link 'Cancel'>><<popup 'Settings Screen' 'Settings'>><</link>></span><<set $currTags to tags()>>\
<<liveblock>><<switch $currTags[0]>>
<<case 'Chara'>>
<p><<= $currTags[0]>></p>\
$imgChara
<<case 'Luna'>>
<<if Flag('knowLuna')>>\
<p><<= $currTags[0]>></p>\
$imgLuna
<<else>>\
<p>$loc</p>\
$gif
\<</if>>
<<case 'Iliza'>>
<<if Flag('knowIliza')>>\
<p><<= $currTags[0]>></p>\
$imgIliza
<<else>>\
<p>$loc</p>\
$gif
\<</if>>
<<case 'Ciara'>>
<<if Flag('knowCiara')>>\
<p><<= $currTags[0]>></p>\
$imgCiara
<<else>>\
<p>$loc</p>\
$gif
\<</if>>
<<case 'Vera'>>
<<if Flag('knowVera')>>\
<p><<= $currTags[0]>></p>\
$imgVera
<<else>>\
<p>$loc</p>\
$gif
\<</if>>
<<case 'Alice'>>
<<if Flag('knowAlice')>>\
<p><<= $currTags[0]>></p>\
$imgAlice
<<else>>\
<p>$loc</p>\
$gif
\<</if>>
<<default>>
<p>$loc</p>\
$gif
<</switch>><</liveblock>><<nobr>>
<div style="display:flex; flex-direction:row;justify-content:center;">
<<button "<<<">><<run Engine.backward()>><</button>>
<<button ">>>">><<run Engine.forward()>><</button>></div>
<<button 'Refresh'>><<ref>><</button>><</nobr>>
/* <<if tags().includesAny('Gate', 'Menu', 'Item', 'People') isnot true>>
<style>
.extra{
display:flex;
}
</style>
<<else>>
<style>
.extra{
display:none;
}
</style><</if>>*/<div id="Devbar">
<center>variables</center>
<table>
<tr>
<td>wanted</td>
<td><<= $wanted>></td>
</tr>
<tr>
<td>curent</td>
<td><<= passage()>></td>
</tr>
<tr>
<td>previous</td>
<td><<= previous()>></td>
</tr>
<tr>
<td>return</td>
<td><<= State.variables.return>></td>
</tr>
<tr>
<td>void level</td>
<td><<= $voidLevel>></td>
</tr>
<tr>
<td>test</td>
<td><<= $previous>></td>
</tr>
</table>
<center><<link "console">><<popup 'DevConsole' 'Console'>><</link>></center></div><<nobr>>
<<set _itemOptions to
[
'Ball',
'Beer',
'Broken Drill',
'Chara',
'Flyer for Missing Girl',
'Dreams',
'Phone',
'Pack of Cigarettes'
]>>
<</nobr>>\
<div class="devConsole"><table style="width:100%; vertical-align:top">
<tr style = 'text-align: center'>
<td>Inventory</td>
<td>People of Interest</td>
<td>Drugs</td>
</tr>
<tr style = 'text-align: center'>
<td>
<<listbox '_i'>>
<<optionsfrom _itemOptions>>
<</listbox>>
</td>
<td>
<<listbox '_p'>>
<<option 'Vera'>>
<<option 'Luna'>>
<<option 'Iliza'>>
<<option 'Ciara'>>
<<option 'Alice'>>
<</listbox>>
</td>
<td>
<<listbox '_d'>>
<<option 'Joy'>>
<<option 'Isolation'>>
<<option 'Madness'>>
<<option 'Jealousy'>>
<</listbox>>
</td>
</tr>
<tr style = 'text-align:center; vertical-align:top;'>
<td>
<<button "Add">><<add _i>><</button>><<button "Remove">><<drop $inventory _i 1>><</button>>
</td>
<td>
<<button "Add">><<met _p>><</button>><<button "Remove">><<drop $people _p 1>><</button>>
</td>
<td>
<<button "Add">><<add _d>><</button>><<button "Remove">><<drop $inventory _d 1>><</button>>
</td>
</tr>
</table>
<hr style = 'margin:auto;width:50%'>
<table style="width:100%; vertical-align:top">
<tr style = 'text-align: center'>
<td>Vera</td>
<td>Luna</td>
<td>Iliza</td>
<td>Ciara</td>
<td>Alice</td>
</tr>
<tr style = 'text-align: center'>
<td style = "vertical-align:top; padding: 0 1em">
<<checkbox "$knowVera1" false true autocheck>> 1
<<checkbox "$knowVera2" false true autocheck>> 2
<<checkbox "$knowVera3" false true autocheck>> 3
<<checkbox "$knowVera4" false true autocheck>> 4
</td>
<td style = "vertical-align:top; padding: 0 1em">
<<checkbox "$knowLuna1" false true autocheck>> 1
<<checkbox "$knowLuna2" false true autocheck>> 2
<<checkbox "$knowLuna3" false true autocheck>> 3
<<checkbox "$knowLuna4" false true autocheck>> 4
</td>
<td style = "vertical-align:top; padding: 0 1em">
<<checkbox "$knowIliza1" false true autocheck>> 1
<<checkbox "$knowIliza2" false true autocheck>> 2
<<checkbox "$knowIliza3" false true autocheck>> 3
<<checkbox "$knowIliza4" false true autocheck>> 4
</td>
<td style = "vertical-align:top; padding: 0 1em">
<<checkbox "$knowCiara0" false true autocheck>> 0
<<checkbox "$knowCiara1" false true autocheck>> 1
<<checkbox "$knowCiara2" false true autocheck>> 2
<<checkbox "$knowCiara3" false true autocheck>> 3
<<checkbox "$knowCiara4" false true autocheck>> 4
</td>
<td style = "vertical-align:top; padding: 0 1em">
<<checkbox "$knowAlice1" false true autocheck>> 1
<<checkbox "$knowAlice2" false true autocheck>> 2
</td></tr></table>
<hr style = 'margin:auto;width:50%'>
<div style="text-align:center; display:flex; flex-direction:column; justify-content:center; flex-wrap:wrap">\
<div>Jump To:</div>\
<div><<link 'The Outer Ring' 'quote-1'>><<dialogclose>><</link>>
<<link 'The Inner Ring' 'quote-2'>><<dialogclose>><</link>>
<<link 'The Lowest Point' 'quote-3'>><<dialogclose>><</link>>
</div></div></div><<nobr>>
<div class="inventoryContainer">
<div class="altMenuContainer">
<div class="inventorySide">
<<include "Inventory Side Default">>
</div>
<div class="inventoryDivider"></div>
<div class="inventoryList">
<<if $inventory.isEmpty()>>You are not carrying anything.<</if>>
<<for _item, _amount range $inventory.table>>
<<capture _item>>
<div class='item-listing'>
<<link _item>>
<<replace ".inventorySide" t8n>>
<<include _item>><br \><br \>
<div style='text-align:right'>
<<if ($drugTaken is false) && (_item is 'Joy' || _item is 'Isolation' || _item is 'Madness' || _item is 'Jealousy')>>
<<link `'Take ' + _item`>><<run $inventory.use(_item)>><</link>>
<</if>></div>
<span style="float:right; font-size:84%">
<<link "[-]">>
<<replace ".inventorySide" t8n>>
<<include "Inventory Side Default">>
<</replace>>
<</link>>
</span>
<</replace>>
<</link>>
</div>
<</capture>>
<</for>>
</div>
</div>
</div>
<</nobr>><<p i>>He thinks about the things He's found.<</p>><<nobr>>
<div class="inventoryContainer">
<div class="altMenuContainer">
<div class="inventorySide">
<<include "Inventory Side Default">>
</div>
<div class="inventoryDivider"></div>
<div class="inventoryList">
<<if $inventory.isEmpty()>>You are not carrying anything.<</if>>
<<for _item, _amount range $inventory.table>>
<<capture _item>>
<div class='item-listing'>
<<link _item>>
<<replace ".inventorySide" t8n>>
<<include _item>><br \><br \>
<span style="float:right">
<<link 'Give'>>
<<dialogclose>>
<<if _item is $wanted>>
<<unset $wanted>>
<<goto `$outcome + '-get'`>>
<<elseif _item isnot $wanted>>
<<unset $wanted>>
<<goto `$outcome + '-fail'`>>
<</if>>
<</link>></span><br \>
<span style="float:right; font-size:84%">
<<link "[-]">>
<<replace ".inventorySide" t8n>>
<<include "Inventory Side Default">>
<</replace>>
<</link>></span>
<</replace>>
<</link>>
</div>
<</capture>>
<</for>>
</div>
</div>
</div>
<</nobr>><<nobr>>
<div class="peopleContainer">
<div class="altMenuContainer">
<div class="peopleSide">
<<include "People of Interest Side Default">>
</div>
<div class="inventoryDivider"></div>
<div class="inventoryList">
<<if $inventory.isEmpty()>>You don't know anyone.<</if>>
<<for _item, _amount range $people.table>>
<<capture _item>>
<div class='item-listing'>
<<link _item>>
<<replace ".peopleSide" t8n>>
<<= _item>><br \><br \>
<span style="float:right; font-size:84%">
<<link "[-]">>
<<replace ".peopleSide" t8n>>
<<include "People of Interest Side Default">>
<</replace>>
<</link>>
</span>
<</replace>>
<</link>>
</div>
<</capture>>
<</for>>
</div>
</div>
</div>
<</nobr>><<p i>>He thinks about the people He's met.<</p>><<cacheaudio "bounce" "audio/sfx/bounce and catch.mp3">>
<<cacheaudio "missed" "audio/sfx/missed bounce.mp3">>
<<cacheaudio "addToInv" "audio/sfx/add to inv.mp3">>
<<cacheaudio "ring" "audio/sfx/ring.mp3">>
<<cacheaudio "void" "audio/sfx/teleport_1.wav">>
<<cacheaudio "hit" "audio/sfx/hit_long.mp3">><<if recall('restart') is true>><<run forget('restart')>><<goto 'intro'>><</if>>
<div id="blackBackground">
<span id="attribution">By Sasha Alexander</span>
</div>
<script>
$(document).one(':passagedisplay', function (ev) {
$('#attribution').fadeIn(980).delay(2100).fadeOut(980);
});
</script>
<<timed 4.2s>><<goto 'Title Screen'>><</timed>><<script>>
jQuery(".title").fitText();
jQuery(".titleOption").fitText(14);
$(document).one(':passagedisplay', function (ev) {
$('#transitionBackground').delay(490).fadeOut(980);
});
<</script>>
<div id="transitionBackground"></div>
<div id="titleScreen">
<div class="eye">[img[img/eye.png]]</div>
<span class="title">Such Strange Creatures</span>
<div class="titleOptionList">
<span class="titleOption titleOption1"><<button 'Begin'>>
<<css '#titleScreen' 'pointer-events' 'none' 'opacity' '0'>>
<<timed 3.5s>><<goto 'quote-1'>><</timed>>
<</button>></span>
<span class="titleOption titleOption2"><<button 'Load'>>
<<css '.titleOption1' $hide>>
<<css '.titleOption2' $showTitle>>
<<css '.titleOption3' $hide>>
<<css '.titleOption4' $hide>>
<<css '.titleContentLoad' $showContent>>
<<toggleclass ".titleOption2 button" "titleButtonPressed">>
<</button>></span>
<div class="titleContentLoad"><<include 'Title Screen/Load'>></div>
<<if recall('Act II') is true>><span class="titleOption titleOption3"><<button 'Chapter Select'>>
<<css '.titleOption1' $hide>>
<<css '.titleOption2' $hide>>
<<css '.titleOption3' $showTitle>>
<<css '.titleOption4' $hide>>
<<css '.titleContentChapter' $showContent>>
<<toggleclass ".titleOption3 button" "titleButtonPressed">>
<</button>></span><</if>>
<div class="titleContentChapter"><<include 'Title Screen/Chapter Select'>></div>
<span class="titleOption titleOption4"><<button 'Settings'>>
<<css '.titleOption1' $hide>>
<<css '.titleOption2' $hide>>
<<css '.titleOption3' $hide>>
<<css '.titleOption4' $showTitle>>
<<css '.titleContentSettings' $showContent>>
<<toggleclass ".titleOption4 button" "titleButtonPressed">>
<</button>></span>
<div class="titleContentSettings"><<include 'Title Screen/Settings'>></div>
</div>
<div class="clouds"></div>
</div>
<div id="blackBackground"></div><<script>>
jQuery(".titleSettings").fitText();
<</script>>
<div class="titleSettingsContainer titleSubScreen">
<div class="titleSettings">
/*<span style="font-family:var(--gameTitleFont); font-size:210%">Font</span>*/
<<include 'Settings'>>
<div class='settingsFooter' style='align-self: flex-end'>
<<link 'OK'>>
<<update>>
<<css '.titleOption1' $showTitle>>
<<css '.titleOption2' $showTitle>>
<<css '.titleOption3' $showTitle>>
<<css '.titleOption4' $showTitle>>
<<css '.titleContentSettings' $hide>>
<<toggleclass ".titleOption4 button" "titleButtonPressed">>
<</link>>
<<link 'Default'>>
<<run Fullscreen.exit()>>
<<set $font to 'Default'>>
<<update>>
<<css '.titleOption1' $showTitle>>
<<css '.titleOption2' $showTitle>>
<<css '.titleOption3' $showTitle>>
<<css '.titleOption4' $showTitle>>
<<css '.titleContentSettings' $hide>>
<<toggleclass ".titleOption4 button" "titleButtonPressed">>
<</link>>
</div>
</div>
</div><<script>>
jQuery(".titleSaveLoad").fitText();
<</script>>
<div class="titleSaveLoad titleSubScreen">
<div data-simplebar id="titleLoadSimplebarContainer">
<div id="titleLoadContainer">
<<liveblock>>
<<if Save.autosave.has()>>
<<set _d to new Date(Save.autosave.get().date)>>
<div class="titleLoadFile">
<div class="titleLoadNumber">
<<= `Autosave`>>
</div>
<div class="titleLoadDesc">
<p><<= Save.autosave.get().title>></p>
</div>
<div class="titleLoadDate">
<<= '(' +
(_d.getMonth() + 1).toString() + '/' +
_d.getDate().toString() + '/' +
_d.getFullYear().toString() + ', ' +
_d.getHours().toString() + ':' +
('0' + _d.getMinutes()).slice(-2).toString() + ':' +
('0' + _d.getSeconds()).slice(-2).toString() + ')'
>>
</div>
<div class="titleLoadOptions">
<<button 'Load'>>
<<css '#titleScreen' 'pointer-events' 'none' 'opacity' '0'>>
<<keyboard on>>
<<timed 3.5s>><<run Save.autosave.load()>><</timed>>
<</button>>
<<button 'Delete'>>
<<run Save.autosave.delete()>><<update>>
<</button>>
</div>
</div>
<<else>>
<div class="titleLoadFile" style="pointer-events:none;">
<div class="titleLoadNumber">
<<= `Autosave`>>
</div>
<div class="titleLoadDesc">
<span style="text-align:center; font-style:normal; color:grey;">• • •</span>
</div>
<div class="titleLoadDate">
</div>
</div>
<</if>>
<</liveblock>>
<<for _s to 1; _s lte 7; _s++>>
<<capture _s>>
<<liveblock>>
<<if Save.slots.has((_s - 1))>>
<<set _d to new Date(Save.slots.get((_s - 1)).date)>>
<div class="titleLoadFile">
<div class="titleLoadHeader">
<div class="titleLoadNumber">
<<= `Save #_s`>>
</div>
<div class="titleLoadSubheader">
<<= Save.slots.get((_s - 1)).metadata.act>>
•
<<= Save.slots.get((_s - 1)).metadata.location>>
</div>
</div>
<div class="titleLoadDesc">
<p><<= Save.slots.get((_s - 1)).title>></p>
</div>
<div class="titleLoadDate">
<<= '(' +
(_d.getMonth() + 1).toString() + '/' +
_d.getDate().toString() + '/' +
_d.getFullYear().toString() + ', ' +
_d.getHours().toString() + ':' +
('0' + _d.getMinutes()).slice(-2).toString() + ':' +
('0' + _d.getSeconds()).slice(-2).toString() + ')'
>>
</div>
<div class="titleLoadOptions">
<<button 'Load'>>
<<css '#titleScreen' 'pointer-events' 'none' 'opacity' '0'>>
<<keyboard on>>
<<timed 3.5s>><<run Save.slots.load(_s - 1)>><</timed>>
<</button>>
<<button 'Delete'>>
<<run Save.slots.delete(_s - 1)>><<update>>
<</button>>
</div>
</div>
<<else>>
<div class="titleLoadFile" style="pointer-events:none;">
<div class="titleLoadNumber">
<<= `Save #_s`>>
</div>
<div class="titleLoadDesc">
<span style="text-align:center; font-style:normal; color:grey;">• • •</span>
</div>
<div class="titleLoadDate">
</div>
</div>
<</if>>
<</liveblock>>
<</capture>>
<</for>>
</div>
</div>
<div class='titleLoadFooter'>
<<link 'Import'>>
<<script>>
jQuery(document.createElement('input'))
.prop('type', 'file')
.on('change', Save.import)
.trigger('click');
<</script>>
<</link>>
<<link 'Back'>>
<<css '.titleOption1' $showTitle>>
<<css '.titleOption2' $showTitle>>
<<css '.titleOption3' $showTitle>>
<<css '.titleOption4' $showTitle>>
<<css '.titleContentLoad' $hide>>
<<toggleclass ".titleOption2 button" "titleButtonPressed">>
<</link>>
</div>
</div><<script>>
jQuery(".titleChaperSelect").fitText();
<</script>>
<div class='titleChapterContainer titleSubScreen'>
<div class="titleChapterSelect">
<<if recall('Act I') is true>><<button 'Act I'>>
<<css '#titleScreen' 'pointer-events' 'none' 'opacity' '0'>>
<<timed 3.5s>><<goto 'quote-1'>><</timed>>
<</button>><</if>>
<<if recall('Act II') is true>><<button 'Act II'>>
<<css '#titleScreen' 'pointer-events' 'none' 'opacity' '0'>>
<<timed 3.5s>><<goto 'quote-2'>><</timed>>
<</button>><</if>>
<<if recall('Act III') is true>><<button 'Act III'>>
<<css '#titleScreen' 'pointer-events' 'none' 'opacity' '0'>>
<<timed 3.5s>><<goto 'quote-3'>><</timed>>
<</button>><</if>>
<<if recall('Act IV') is true>><<button 'Act IV'>>
<<css '#titleScreen' 'pointer-events' 'none' 'opacity' '0'>>
<<timed 3.5s>><<goto 'quote-4'>><</timed>>
<</button>><</if>>
<<link 'Back'>>
<<css '.titleOption1' $showTitle>>
<<css '.titleOption2' $showTitle>>
<<css '.titleOption3' $showTitle>>
<<css '.titleOption4' $showTitle>>
<<css '.titleContentChapter' $hide>>
<<toggleclass ".titleOption3 button" "titleButtonPressed">>
<</link>>
</div>
</div><<set $inVoid = true>>
<<set $voidLevel = 1>>
<<set $act = "Act I">>
<<set $loc = "The Void">>
/*** SYSTEM ****/
<<set $font = 'Default'>>
<<set $hide to {
'height' : '0%',
'opacity' : '0%',
'pointer-events' : 'none'
}>>
<<set $showTitle to {
'height' : '2em',
'opacity' : '100%',
'pointer-events' : 'auto'
}>>
<<set $showContent to {
'height' : '100%',
'opacity' : '100%',
'pointer-events' : 'auto'
}>>
/*** CHARACTERS ***/
<<set $Luna to {
name : 'Luna',
description : '',
location : 'city-station',
favor : 50,
}>>
<<set $Iliza to {
name : 'Iliza',
description : '',
location : 'city-bar',
favor : 50,
}>>
<<set $Ciara to {
name : 'Ciara',
description : '',
location : '',
favor : 50,
}>>
<<set $Vera to {
name : 'Vera',
description : '',
location : 'city-mine',
favor : 50,
}>>
<<set $Girl to {
name : 'Girl',
description : '',
location : '',
favor : 0,
}>>
<<set $Boy to {
name : 'Boy',
description : '',
location : '',
}>>
/*** FLAGS ***/
/** UNIVERSAL **/
/*
veraOpen = Whether the player has unlocked Vera's store.
cigTaken = Whether the player has taken the cigarettes in the Void.
*/
/** ACT I **/
/*
ball = Whether the player has either taken the ball or thrown it in the trash
ballTrash = Whether the ball is in the trash.
flyerViewed = Whether the player has seen the flyer
barVisited = Whether the player has been to the bar.
heapVisited = Whether the player has been to the Heap.
mineVisited = Whether the player has been to the Mine.
beer = Whether the player has ordered beer from the bartender.
beerTaken = Whether the player has taken the beer.
gin = Whether the player has ordered gin from the bartender.
ginDrunk = Whether the player has consumed the gin.
ilizaSpoken = Whether the player has spoken to Iliza at all. [unused]
besidesGlitch =
*/
/** ACT II **/
/*
realizationUnlocked = Whether the player has unlocked the Place of Realization.
doorStuck = Whether Door of Realization is stuck.
haveEssence = Whether the player has obtained any Essence.
*/
/** ACT III **/
/*
girlIsAlice = Whether the Girl is currently named Alice.
*/
/*** KNOWLEDGE ***/
/** CHARACTERS **/
/*
knowLuna = Whether the player has learned Luna's name.
knowCiara = Whether the player has learned Ciara's name.
knowiliza = Whether the player has learned Iliza's name.
knowIliza1
knowVera = Whether the player has learned Vera's name.
knowVera1
knowVeraFog =
knowGirl = Whether the player has met the Girl.
*/
/** DRUGS **/
/*
drugTaken = Whether the player has taken any drug.
drug = Name of the drug the player has taken.
knowJoy = Whether Vera has told the player about Joy.
knowIsolation = Whether Vera has told the player about Isolation.
knowMadness = Whether Vera has told the player about Madness.
knowJealousy = Whether Vera has told the player about Jealousy.
boughtJoy = Whether the player has bought Joy.
boughtIsolation = Whether the player has bought Isolation.
boughtMadness = Whether the player has bought Madness.
boughtJealousy = Whether the player has bought Jealousy.
*/<<widget 'n' container>>
<span class="narration">_contents</span>
<</widget>><<widget "p" container>>
<<if _args[0] is 'i'>>
<span class="parenthetical">(_contents)</span>
<<else>>
<p class="parenthetical direction">(_contents)</p>
<</if>>
<</widget>><<widget 'tc'>>
<li class="choice-item">
<<if _args[(_args.length - 1)] is true>>
<<if _args[2]>>
<<linkreplace _args[0] t8n>>
<<append "#passages" t8n>>
<span style="display:block"><<include _args[1]>></span><br \>
<</append>>
<</linkreplace>>
<<else>>
<<linkreplace _args[0] t8n>>
<<append "#passages" t8n>>
<span style="display:block"><<include _args[0]>></span><br \>
<</append>>
<</linkreplace>>
<</if>>
<<else>>
<<if _args[1]>>
<<link _args[0]>>
<<replace "#choice" t8n>>
<</replace>>
<<append "#passages" t8n>>
<<include _args[1]>>
<</append>>
<</link>>
<<else>>
<<link _args[0]>>
<<replace "#choice" t8n>>
<</replace>>
<<append "#passages" t8n>>
<<include _args[0]>>
<</append>>
<</link>>
<</if>>
<</if>>
</li>
<</widget>><<widget 'td'>>
<li class="choice-item">
<<if _args[(_args.length - 1)] is true>>
<<if _args[2]>>
<<linkreplace `'"' + _args[0] + '"'`>>
<<append "#passages" t8n>>
<span style='display:block'>$he _args[0]</span><br \><<include _args[1]>>
<</append>>
<</linkreplace>>
<<else>>
<<linkreplace `'"' + _args[0] + '"'`>>
<<append "#passages" t8n>>
<span style='display:block'>$he _args[0]</span><br \><<include _args[0]>>
<</append>>
<</linkreplace>>
<</if>>
<<else>>
<<if _args[2]>>
<<link `'"' + _args[0] + '"' + ' (' + _args[1] + ')'`>>
<<replace "#choice" t8n>>
<</replace>>
<<append "#passages" t8n>>
<span style='display:block'>$he _args[0]</span>
<br \>
<span style="display:block"><<include _args[2]>></span>
<</append>>
<</link>>
<<else>>
<<link `'"' + _args[0] + '"'`>>
<<replace "#choice" t8n>>
<</replace>>
<<append "#passages" t8n>>
<span style='display:block'>$he _args[0]</span>
<br \>
<span style='display:block;'><<include _args[1]>></span>
<</append>>
<</link>>
<</if>>
<</if>>
</li>
<</widget>><<widget 'ti'>>
<li class="choice-item">
<<if _args[(_args.length - 1)] is true>>
<<if $inventory.has(_args[0]) is true>>
<<if _args[3]>>
<<linkreplace _args[1]>>
<<append "#passages" t8n>>
<span style='display:block;'><<include _args[2]>></span><br \>
<</append>>
<</linkreplace>>
<<else>>
<<linkreplace _args[1]>>
<<append "#passages" t8n>>
<span style='display:block;'><<include _args[1]>></span><br \>
<</append>>
<</linkreplace>>
<</if>>
<<else>>
<</if>>
<<else>>
<<if $inventory.has(_args[0]) is true>>
<<if _args[2]>>
<<link _args[1]>>
<<replace "#choice" t8n>>
<div class="choiceMade"></div>
<</replace>>
<<removeclass "span" "choice">>
<<replace ".choiceMade" t8n>>
<<include _args[2]>>
<</replace>>
<<removeclass "div" "choiceMade">>
<</link>>
<<else>>
<<link _args[1]>>
<<replace "#choice" t8n>>
<div class="choiceMade"></div>
<</replace>>
<<removeclass "span" "choice">>
<<replace ".choiceMade" t8n>>
<<include _args[1]>>
<</replace>>
<<removeclass "div" "choiceMade">>
<</link>>
<</if>>
<<else>>
<</if>>
<</if>>
</li>
<</widget>><<widget 'tx'>>
<li class="choice-item">
<<if _args[(_args.length - 1)] is true>>
<<if $inventory.has(_args[0]) is false>>
<<if _args[3]>>
<<linkreplace _args[1] _args[2]>>
<<append "#passages" t8n>>
<<include _args[2]>><br \>
<</append>>
<</linkreplace>>
<<else>>
<<linkreplace _args[1] _args[2]>>
<<append "#passages" t8n>>
<<include _args[1]>><br \>
<</append>>
<</linkreplace>>
<</if>>
<<else>>
<</if>>
<<else>>
<<if $inventory.has(_args[0]) is false>>
<<if _args[2]>>
<<link _args[1]>>
<<replace "#choice" t8n>>
<div class="choiceMade"></div>
<</replace>>
<<removeclass "span" "choice">>
<<replace ".choiceMade" t8n>>
<<include _args[2]>>
<</replace>>
<<removeclass "div" "choiceMade">>
<</link>>
<<else>>
<<link _args[1]>>
<<replace "#choice" t8n>>
<div class="choiceMade"></div>
<</replace>>
<<removeclass "span" "choice">>
<<replace ".choiceMade" t8n>>
<<include _args[1]>>
<</replace>>
<<removeclass "div" "choiceMade">>
<</link>>
<</if>>
<<else>>
<</if>>
<</if>>
</li>
<</widget>><<widget 'te' container>>
<<if _args[0] is false>>
<<append '#choice'>>
_contents
<</append>>
<<else>>
<<append '#choice' t8n>>
_contents
<</append>>
<</if>>
<</widget>><<widget 'x'>>
<<=
`<<continuelink 'Continue'>>\\`
>>
<</widget>><<widget 'he' container>>
<span class='him'><span class='char him'>Him</span> _contents</span>
<</widget>><<widget 'add'>>
<<audio "addToInv" play>>
<<pickup $inventory _args[0] 1>>
<</widget>>
<<widget 'rem'>>
<<drop $inventory _args[0] 1>>
<</widget>>
<<widget 'met'>>
<<pickup $people _args[0] 1>>
<</widget>>/* Quick Append */
<<widget 'al'>>
<<append '#choice' t8n>>
<<if _args[1]>>
<<ql _args[0] _args[1]>>
<<else>>
<<ql _args[0]>>
<</if>>
<</append>>
<</widget>>
/* Quick Link */
/* Pass "true" if used inline */
<<widget 'ql'>>
<<if _args[(_args.length - 1)] is true>>
<<if _args[1]>>
<span class="choice-item"><<link _args[0] _args[1]>><</link>></span>
<<else>>
<span class="choice-item"><<link _args[0] _args[0]>><</link>></span>
<</if>>
<<else>>
<<if _args[1]>>
<li class="choice-item"><<link _args[0] _args[1]>><</link>></li>
<<else>>
<li class="choice-item"><<link _args[0] _args[0]>><</link>></li>
<</if>>
<</if>>
<</widget>>
/* Quick Return */
<<widget 'qr'>>
<<link 'Back' $return>><</link>>
<</widget>>
/* Quick Include */
<<widget 'qi'>>
<<if _args[1]>>
<<linkreplace _args[0] t8n>><<include _args[1]>><</linkreplace>>
<<else>>
<<linkreplace _args[0] t8n>><<include _args[0]>><</linkreplace>>
<</if>>
<</widget>><<widget 'ref'>>
<<script>>
state.display(state.active.title, null, "back")
<</script>>
<</widget>><<widget 'lr' container>>
<<if _args[1] is 'p'>>
<<linkreplace _args[0] t8n>><span class="parenthetical">_contents</span><</linkreplace>>
<<else>>
<<linkreplace _args[0] t8n>>_contents<</linkreplace>>
<</if>>
<</widget>><<widget 'want'>>
<div class="choice-item"><<link 'Open Inventory'>>
<<set $wanted to _args[0]>>
<<set $outcome to _args[1]>>
<<popup 'inventory-give' 'Inventory' 'inventoryMenu'>>
<</link>></div>
<</widget>><<widget "flag">>
<<set _Fnam = $args[0].toLowerCase()>>
<<if ndef $Flags>>
<<set $Flags = {}>>
<</if>>
<<if def $args[1] && $args[1] isnot 'u'>>
<<if $args[1] == false>>
<<if def $Flags[_Fnam]>>
<<run delete $Flags[_Fnam]>>
<</if>>
<<else>>
<<set $Flags[_Fnam] = $args[1]>>
<</if>>
<<else>>
<<set $Flags[_Fnam] = true>>
<</if>>
<<if _args[(_args.length - 1)] is 'u'>>
<<update>>
<</if>>
<</widget>>
<<widget "num">>
<<set _Nnam = $args[0].toLowerCase()>>
<<if ndef $Flags>>
<<set $Flags = {}>>
<</if>>
<<if def $args[1]>>
<<if $args[1] == 's'>>
<<set $Flags[_Nnam] -= 1>>
<<if $Flags[_Nnam] == 0>>
<<run delete $Flags[_Nnam]>>
<</if>>
<<else>>
<<set $Flags[_Nnam] = $args[1]>>
<</if>>
<<else>>
<<if ndef $Flags[_Nnam]>>
<<set $Flags[_Nnam] = 1>>
<<else>>
<<set $Flags[_Nnam] += 1>>
<</if>>
<</if>>
<</widget>><<widget 'extras'>>\
<<set _extra = _args[0] + '-extras'>>\
<<if Flag(_extra)>>\
<br \>
<<include _extra>>\
<</if>>\
<</widget>>
<<widget 'intros'>>\
<<set _intro = _args[0] + '-intros'>>\
<<include _intro>>\
<br \>
<</widget>>
/* Flag Extras */
<<widget 'fe'>>\
<<set _extra = _args[1] + '-extras'>>\
<<if _args[2]>>\
<<if Flag(_args[0]) is false>>\
<br \>
<<include _extra>>\
<</if>>\
<<else>>\
<<if Flag(_args[0]) is true>>\
<br \>
<<include _extra>>\
<</if>>\
<</if>>\
<</widget>>/*<<widget 'fc' container>>
<<if Flag(_args[0]) is true>>
_contents
<</if>>
<</widget>>*/
/* Check False Flag */
<<widget 'fx' container>>
<<if Flag(_args[0]) is false>>
_contents
<</if>>
<</widget>><<widget 'keyboard'>>
<<if _args[0] is true or _args[0] is 'on'>>
<<on keyup>>
<<which 27>> /* Press Esc */
<<dialogclose>>
<<which 73>> /* Press I */
<<popup 'Inventory' 'Inventory' 'inventoryMenu'>>
<<which 80>> /* Press P */
<<popup 'People of Interest' 'People of Interest' 'peopleMenu'>>
<<which 49>> /* Press 1 */
<<script>>document.querySelectorAll('#choice li a')[0].click();<</script>>
<<which 97>> /* Press Numpad 1 */
<<script>>document.querySelectorAll('#choice li a')[0].click();<</script>>
<<which 50>> /* Press 2 */
<<script>>document.querySelectorAll('#choice li a')[1].click();<</script>>
<<which 98>> /* Press Numpad 2 */
<<script>>document.querySelectorAll('#choice li a')[1].click();<</script>>
<<which 51>> /* Press 3 */
<<script>>document.querySelectorAll('#choice li a')[2].click();<</script>>
<<which 99>> /* Press Numpad 3 */
<<script>>document.querySelectorAll('#choice li a')[2].click();<</script>>
<<which 52>> /* Press 4 */
<<script>>document.querySelectorAll('#choice li a')[3].click();<</script>>
<<which 100>> /* Press Numpad 4 */
<<script>>document.querySelectorAll('#choice li a')[3].click();<</script>>
<<which 53>> /* Press 5 */
<<script>>document.querySelectorAll('#choice li a')[4].click();<</script>>
<<which 101>> /* Press Numpad 5 */
<<script>>document.querySelectorAll('#choice li a')[4].click();<</script>>
<<which 54>> /* Press 6 */
<<script>>document.querySelectorAll('#choice li a')[5].click();<</script>>
<<which 102>> /* Press Numpad 6 */
<<script>>document.querySelectorAll('#choice li a')[5].click();<</script>>
<<which 55>> /* Press 7 */
<<script>>document.querySelectorAll('#choice li a')[6].click();<</script>>
<<which 103>> /* Press Numpad 7 */
<<script>>document.querySelectorAll('#choice li a')[6].click();<</script>>
<</on>>
<<elseif _args[0] is false or _args[0] is 'off'>>
<<off '.macro-event'>>
<</if>>
<</widget>>