(css: "font-family:'Times'; font-size: 10vmin; color: white; background:black;")[$hour(text-style:"blink")+(transition-time: 1s)[:]$minute$second AM]
[[sleep|sleep]] | [[think|work]]
(Set: $workcounter to $workcounter +1)
{(if: $currentline is 3)[
(track: 'musicintro', 'fadeout', 10)
(track: 'musicloop', 'volume', 0)
(track: 'musicloop', 'loop', true)
(track: 'musicloop', 'play')
(track: 'musicloop', 'fadeto', 10, 1)]}
(Set: $minute to $minute + 1)
(Set: $second to (random:0,5))
(if: $currentline is 1 and $workcounter >=1)[(go-to: "passage1")]
(if: $currentline is 2 and $workcounter >=2)[(go-to: "passage2")]
(if: $currentline is 3 and $workcounter >=3)[(go-to: "getuptransition")]
(else:)[(go-to: "Clock")](if: $second <10)[(Set: $second to $second + 1)]
(Set: $secondcounter to $secondcounter +1)
(if: $currentline is 1 and $secondcounter is 4)[(go-to: "passage1")]
(if: $currentline is 2 and $secondcounter is 4)[(go-to: "passage2")]
(if: $currentline is 3 and $secondcounter is 4)[(go-to: "getuptransition")]
(if: $second >=10)[
(set: $second to 9)
(if: $currentline is 1)[(go-to: "passage1")]
(if: $currentline is 2)[(go-to: "passage2")]
(if: $currentline is 3)[(go-to: "getuptransition")]
]
(else:)[(go-to: "Clock")](live: 1s)[At night the silence keeps you awake(stop:)]
(click: "awake")[(t8n:"dissolve")[Sweeping sounds of solitude]]
(click: "solitude")[(t8n:"dissolve")[Novel ideas that linger and wait]]
(click: "wait")[(t8n:"dissolve")[Sweet secrets to [[pursue|Clock]]]]
{(set: $hour to 1)
(Set: $minute to 1)
(Set: $second to (random:0,5))
(Set: $currentline to $currentline +1)
(Set: $workcounter to 0)
(Set: $secondcounter to 0)
(track: 'musicintro', 'volume', 0)
(track: 'musicintro', 'loop', true)
(track: 'musicintro', 'play')
(track: 'musicintro', 'fadeto', 15, 1)
}
{(Set: $hour to 1) (Set: $minute to 0)(Set:$second to 0)(Set:$currentline to 1)(Set:$workcounter to 0)(Set:$secondcounter to 0)(set: $PM to false)(set: $gotoend to false)(Set: $watchtv to false)(set: $end to false)(Set: $progress to 0)}Rich minerals, of unknown value
(click: "value")[(t8n:"dissolve")[Work that must be played]]
(click: "played")[(t8n:"dissolve")[Presents itself, packaged vacuums]]
(click: "vacuums")[(t8n:"dissolve")[Expand to be [[made|Clock]]]]
{(set: $hour to 1)
(Set: $minute to 3)
(Set: $second to (random:0,5))
(Set: $currentline to $currentline +1)
(Set: $workcounter to 0)
(Set: $secondcounter to 0)}
Seek the burning display
(click: "display")[(t8n:"dissolve")[Dimming darkness into [[day|passage3b]]]](css: "font-family:'VT323'; font-size: 10vmin; color: black;")[$hour(text-style:"blink")+(transition-time: 1s)[:]$minute$second AM]
progress: $progress%
(if: $hour is 2)[[[start clicking|addminute]] | [[start tapping|addminute]]
[[drink a coke|addminute]] | [[stay woke|addminute]]]
\(else:)[[[keep looking|addminute]] | [[keep cracking|addminute]]
[[take a smoke|addminute]] | [[don't croak|addminute]]]
(if: $hour is 2 and $minute >= 6)[
(go-to: "passage5")]
(if: $hour is 3 and $minute >= 6)[
(go-to: "passage6")]
(click: "start clicking")[(track: 'click', 'playwhenpossible')]
(click: "start tapping")[(track: 'keyboard', 'playwhenpossible')]
(click: "drink a coke")[(track: 'soda', 'playwhenpossible')]
(click: "stay woke")[(track: 'yawn', 'playwhenpossible')]
(click: "keep looking")[(track: 'click', 'playwhenpossible')]
(click: "keep cracking")[(track: 'keyboard', 'playwhenpossible')]
(click: "take a smoke")[(track: 'smoke', 'playwhenpossible')]
(click: "don't croak")[(track: 'cough', 'playwhenpossible')]
(track: 'computerrun', 'volume', 0)
(track: 'computerrun', 'loop', true)
(track: 'computerrun', 'play')
(track: 'computerrun', 'fadeto', 15, 1)
(track: 'computerstart', 'fadeout', 15)
Until misty eyes turn red
(click: "red")[(t8n:"dissolve")[And the mind, is misled]]
(click: "misled")[(t8n:"dissolve")[Is this logic between lines?]]
(click: "lines?")[(t8n:"dissolve")[Or code between [[twines?|passage4]]]]
(Set: $hour to 3)
(Set: $minute to 0)
(Set: $second to (random:0,5))
(Set: $currentline to $currentline +1)(Set: $minute to $minute +1)
(Set: $second to (random:0,9))
(Set: $progress to $progress + (random: 5,8))
(go-to: "passage4")Reaching flow, now accept the blow
(click: "blow")[(t8n:"dissolve")[For reality dawns, you must awake]]
(click: "awake")[(t8n:"dissolve")[Tired, stuck, depressingly late]]
(click: "late")[(t8n:"dissolve")[Glued to a gig that you [[hate|passage7]] ]]
(Set: $hour to 4)
(Set: $minute to (random:0,1))
(Set: $second to (random:0,9))(css: "font-family:'VT323'; font-size: 10vmin; color: white;")[$hour(text-style:"blink")+(transition-time: 1s)[:]$minute$second AM]
(if: $progress < 100)[progress: $progress%] (else:)[task finished]
[[sleep|transition]] | (if: $progress < 100)[[[finish|passage7a]]]
(track: 'yawn', 'playwhenpossible'){(css: "font-family:'VT323'; font-size: 10vmin; color: black;")[$hour(text-style:"blink")+(transition-time: 1s)[:]$minute$second (if: $PM is false)[AM](else:)[PM]]}
{(if: $hour is 9 and $PM is false)[[[rush to work|atwork]]]
(else-if: $hour >= 1 and $hour <2 and $PM is true)[[[eat|eatwork]]]
(else-if: $hour >= 7 and $PM is true and $watchtv is true)[(go-to:"finalworkaudiofadeout")](else:)[
[[work|atwork]]]}
(Set: _currentsound to (random:0,1))
(click: "work")[
(if: _currentsound is 0)[(track: 'click', 'playwhenpossible')] (else:)[
(track: 'keyboard', 'playwhenpossible')
]
]
(click: "eat")[
(track: 'eat1', 'playwhenpossible')
]
(Set: $minute to $minute + 3)
(if: $minute >5)[
(Set: $minute to 0)
(Set: $hour to $hour +1)
]
(Set: $second to (random:0,9))
(if: $hour >= 13)[(set: $hour to 1)(set: $gotoend to true)(set: $watchtv to true)]
(if: $hour >= 12)[(set: $PM to true)]
(go-to: "finalwork")(Set: $hour to 9)
(Set: $minute to (random:0,4))
(Set: $second to (random:0,9))
(Set: $minutesaved to $minute)
(Set: $secondsaved to $second)
(go-to: "alarm")Then again at night, clarity reappears
(click: "reappears")[(t8n:"dissolve")+(transition-time:3s)[Deep dark solitude whispers in the room]]
(click: "room")[(t8n:"dissolve")+(transition-time:3s)[Any lingering shadows of failure and fear]]
(click: "fear")[(t8n:"dissolve")+(transition-time:3s)[Become brittle glass flowers in [[bloom|passage8transition2]]]]
(set: $hour to 1)
(set: $minute to 0)
(Set: $second to 0){(css: "font-family:'VT323'; font-size: 10vmin; color: white;")[1(text-style:"blink")+(transition-time: 1s)[:]00 AM]}
A game by Mike Yi Ren
For the #twinepoetryjam 2020
[[Restart|Restart]](enchant: ?Link, (t8n-depart: "dissolve") + (transition-time: .4s))
(enchant: ?Link, (t8n-arrive: "dissolve")+ (transition-time: .4s))(css: "font-family:'VT323'; font-size: 10vmin; color: red;")[$hour:$minute$second AM]
think sleep
{(if: $currentline is 1)[At night the silence snaps you awake.]
(if: $currentline is 2)[Sweeping sounds of solitude]
(if: $currentline is 3)[Novel ideas that linger and wait]
(if: $currentline is 4)[Sweet secrets to pursue]
(if: $currentline is 6)[Rich minerals, of unknown value]
(if: $currentline is 7)[Work that must be played]
(if: $currentline is 8)[Presents itself, packaged vacuums]
(if: $currentline is 9)[Expand to be made]
(if: $currentline is 11)[Seek the burning display]
(if: $currentline is 12)[Dim darkness into day]
(if: $currentline is 13)[Let open the digital enclaves]
(if: $currentline is 14)[Searching for lasting saves]
}
(click: "think")[(Set:$minute to $minute + 1)(go-to:"thinktimer")]
(click: "sleep")[(Set:$second to $second + 1)(go-to: "sleeptimer")]
(css: "font-family:'VT323'; font-size: 10vmin; color: red;")[$hour:$minute$second AM]
think sleep
(click: "think")[(Set:$minute to $minute + 1)(go-to:"3")]
Sweeping sounds of solitude
(css: "font-family:'VT323'; font-size: 10vmin; color: red;")[$hour:$minute$second AM]
think sleep
(click: "think")[(Set:$minute to $minute + 1)(go-to:"4")]
novel ideas that linger and wait
(css: "font-family:'VT323'; font-size: 10vmin; color: red;")[$hour:$minute$second AM]
think sleep
(click: "think")[(go-to:"4")]
Sweet secrets to pursue(if: $second >= 10)[
(Set: $second to 0)
(Set: $minute to $minute +1)
]
(if: $minute >= 6)[
(Set: $second to 0)
(Set: $minute to 0)
(Set: $hour to $hour +1)
]
(go-to: "1")
(if: $minute >= 6)[
(Set: $second to 0)
(Set: $minute to 0)
(Set: $hour to $hour +1)
]
(Set: $currentline to $currentline + 1)
(go-to: "1")
(track: 'musicloop', 'fadeout', 4)
(track: 'musicintro', 'fadeout', 4)
(track: 'switchoff', 'playwhenpossible')
(track: 'computerrun', 'volume', 0)
(track: 'computerrun', 'stop')
(live: 5s)[(go-to: "setworktime")]
Seek the burning display(track: 'switchon', 'playwhenpossible')
Dimming darkness into day
Let open the digital enclave
(click: "enclave")[(t8n:"dissolve")[Let tonight be your [[escape|passage3c]]]]
(set: $hour to 2)
(Set: $minute to 0)
(Set: $second to (random:5,9))
(Set: $currentline to $currentline +1)
(Set: $workcounter to 0)
(Set: $secondcounter to 0){(css: "font-family:'VT323'; font-size: 10vmin; color: white;")[$hour(text-style:"blink")+(transition-time: 1s)[:]$minute$second (if: $PM is false)[AM](else:)[PM]]}
{(if: $hour is 7 and $PM is true)[[[go home|atwork2]] (Set: $minute to $minutesaved)(Set: $second to $secondsaved)]
(else-if: $hour > 7 and $hour <= 8 is true and $PM is true)[[[eat|atwork2]]]
(else-if: $hour > 8 is true and $hour <=9 and $watchtv is true)[[[tv|atwork2]]]
(else-if: $hour >9 is true and $hour <=10 and $watchtv is true)[[[phone|atwork2]]]
(else-if: $hour > 10 and $watchtv is true )[[[bed|atwork2]]]
(else:)[[[work|atwork2]]]}
(if: $hour > 11 and $watchtv is true)[(set: $end to true) (set: $PM to false)]
(if: $hour >=1 and $gotoend is true and $end is true)[(go-to: "passage8transition")]
(click: "go home")[
(track: 'door', 'playwhenpossible')
]
(click: "eat")[
(track: 'eat2', 'playwhenpossible')
]
(click: "tv")[
(track: 'tv', 'playwhenpossible')
]
(click: "phone")[
(track: 'mobile', 'playwhenpossible')
]
(click: "bed")[
(track: 'bed', 'volume', 1)
(track: 'bed', 'playwhenpossible')
](Set: $hour to $hour +1)
(Set: $minute to (random:0,5))
(Set: $second to (random:0,9))
(if: $hour >= 13)[(set: $hour to 1)(set: $gotoend to true)(set: $watchtv to true)]
(if: $hour >= 12)[(set: $PM to true)]
(go-to: "finalwork2")(live: 3s)[(go-to: "passage8")]
(track: 'musicintro', 'loop', true)
(track: 'musicintro', 'play')
(track: 'musicintro', 'fadeto', 10, 1)(live: 3s)[(go-to: "end")]
(track: 'musicintro', 'fadeout', 10)
(track: 'musicloop', 'volume', 0)
(track: 'musicloop', 'loop', true)
(track: 'musicloop', 'play')
(track: 'musicloop', 'fadeto', 10, 1){(text-style:"blink")+(transition-time: 1s)[(css: "font-family:'VT323'; font-size: 10vmin; color: black;")[$hour:$minute$second (if: $PM is false)[AM](else:)[PM]]]}
(live:3s)[[[rush to work|worktransition]](stop:)]
(track: 'alarm', 'playwhenpossible')(track: 'door', 'playwhenpossible')
(track: 'office', 'volume', 0)
(track: 'office', 'loop', true)
(track: 'office', 'play')
(track: 'office', 'fadeto', 3, .7)
(live: 3s)[(go-to: "eatwork")]{(Set: $hour to 1) (Set: $minute to 0)(Set:$second to 0)(Set:$currentline to 1)(Set:$workcounter to 0)(Set:$secondcounter to 0)(set: $PM to false)(set: $gotoend to false)(Set: $watchtv to false)(set: $end to false)(Set: $progress to 0)}
(track: 'musicloop', 'fadeout', 3)
(track: 'musicintro', 'fadeout', 3)
(go-to: "Intro")(css: "font-family:'Times'; font-size: 10vmin; color: white; background:black;")[$hour(text-style:"blink")+(transition-time: 1s)[:]$minute$second AM]
(live:2s)[(transition: "dissolve")[[[sleep|sleep]] | [[think|work]](stop:)]]{(Set: $secondcounter to 0)(css: "font-family:'Times'; font-size: 10vmin; color: white; background:black;")[$hour(text-style:"blink")+(transition-time: 1s)[:]$minute$second AM]}
(live: 1s)[(transition: "dissolve")[[[sleep|passage3sleep]] | [[create|passage3]](stop:)]]
(track: 'bed', 'volume', .5)
(track: 'bed', 'playwhenpossible')(set: $hour to 2)
(Set: $minute to 0)
(Set: $second to 0)
(Set: $currentline to $currentline +1)
(Set: $workcounter to 0)
(go-to: "getup")(if: $second <10)[(Set: $second to $second + 3)]
(if: $second >=10)[
(go-to: "transition")
]
(else:)[(go-to: "getup")]showControls: falsemusicintro: ./Sounds/musicintro.mp3
musicloop: ./Sounds/musicloop.mp3
keyboard: ./Sounds/keyboardshort.mp3
click: ./Sounds/mouseclickshort.mp3
smoke: ./Sounds/lightershort.mp3
soda: ./Sounds/soda.mp3
switchon: ./Sounds/switchon.mp3
switchoff: ./Sounds/switchoff.mp3
computerstart: ./Sounds/computerstartup.mp3
computerrun: ./Sounds/computerrunning.mp3
computerend: ./Sounds/computerend.mp3
office: ./Sounds/officeambient.mp3
yawn: ./Sounds/yawn.mp3
cough: ./Sounds/coughman.mp3
eat1: ./Sounds/eat1.mp3
eat2: ./Sounds/eat2.mp3
alarm: ./Sounds/alarmclock.mp3
success: ./Sounds/success.mp3
bed: ./Sounds/bedroll.mp3
mobile: ./Sounds/mobile.mp3
car: ./Sounds/carhonk.mp3
tv: ./Sounds/tv.mp3
door: ./Sounds/door.mp3(Set: $minute to $minute +1)
(if: $minute >= 5)[
(Set: $minute to 0)
(set: $hour to $hour +1)
]
(Set: $second to (random:0,9))
(Set: $progress to $progress + (random: 1,4))
(go-to: "passage7b")(live: 3s)[(go-to: "passage4")]
(track: 'computerstart', 'playwhenpossible')(css: "font-family:'VT323'; font-size: 10vmin; color: black;")[$hour(text-style:"blink")+(transition-time: 1s)[:]$minute$second AM]
(if: $progress < 100)[progress: $progress%] (else:)[task finished(track: 'success', 'playwhenpossible')]
(If: $progress <100)[[[keep clicking|addminute2]] | [[keep tapping|addminute2]]
[[keep looking|addminute2]] | [[keep cracking|addminute2]]
[[drink a coke|addminute2]] | [[stay woke|addminute2]]
[[take a smoke|addminute2]] | [[don't croak|addminute2]]] (else:)[
[[sleep|transition]]
]
(click: "keep clicking")[(track: 'click', 'playwhenpossible')]
(click: "keep tapping")[(track: 'keyboard', 'playwhenpossible')]
(click: "drink a coke")[(track: 'soda', 'playwhenpossible')]
(click: "stay woke")[(track: 'yawn', 'playwhenpossible')]
(click: "keep looking")[(track: 'click', 'playwhenpossible')]
(click: "keep cracking")[(track: 'keyboard', 'playwhenpossible')]
(click: "take a smoke")[(track: 'smoke', 'playwhenpossible')]
(click: "don't croak")[(track: 'cough', 'playwhenpossible')]
(Set: $hour to $hour +1)
(go-to: "finalwork")
(live: 1s)[(go-to: "passage7b")](track: 'office', 'fadeto', 2, 0)
(go-to:'finalwork2')