Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
Enter your name.
<<textbox "$name" "Name" "Home" autofocus>>
<<set $eventCount to 0>>
<<cacheaudio "rain" "https://web.stanford.edu/~rdj/Rainloop.mp3">>
<<cacheaudio "beepboop" "https://web.stanford.edu/~rdj/Beep Boop.mp3">>
<<cacheaudio "bbm" "https://web.stanford.edu/~rdj/beepboopmusic.mp3">>
It's raining. $name hates rain.
[[Correct.|Home2][$hate to 1]]
[[That is not true.|Home2][$hate to 0]]
<<audio "rain" loop play>><<if $hate eq 1>>\
Indeed. Although it's better to put it this way:
<<else>>\
I stand corrected.
<</if>>
$name does not think about rain.<<if $AChange==0>>\
"Beep boop", says [[$AName|A]]\
<<if $AClick >= 1>> stiffly<</if>>\
.
<<else>>\
"Beep boop", says [[$AName|AEnd]]\
<<if $AClick >= 1>> stiffly, its body showing signs of rust<</if>>\
.
<</if>>\
<<if $BChange==0>>\
"Beep boop", says [[$BName|B]]\
<<if $BClick >= 1>> firmly<</if>>\
.
<<else>>\
"Beep boop", says [[$BName|BEnd]]\
<<if $BClick >= 1>> firmly, its pole standing straight in the rain <</if>>\
.
<</if>>\
<<if $CChange==0>>\
"Beep boop", says [[$CName|C]]\
<<if $CClick >= 1>> softly<</if>>\
.
<<else>>\
"Beep boop", says [[$CName|CEnd]]\
<<if $CClick >= 1>> softly, its light glowing dimly against the darkness<</if>>\
.
<</if>>\
<<if $AChange+$BChange+$CChange < 3>>\
They all speak in different tones.
Sounds like cacophony to me.
<<audio "beepboop" play>>
[[Go back|Street]]
<<else>>\
<<timed 0.5s t8n>>Listen. Something has changed.<</timed>>
<<timed 8s t8n>>The walk signs are in harmony.<</timed>>
<<timed 16s t8n>>I should go home now.<</timed>>
<<audio "final" play>>
<<if $EndingPlayed is 0>>\
<<timed 21s t8n>>[[Go back|Street]]<</timed>>
<<else>>\
[[Go back|Street]]
<</if>>\
<<set $EndingPlayed to 1>>
<</if>>\
//<span style='font-family: Special Elite'>"Beep boop."</span>//
<<if $AAngry neq 0>>\
[[What does that mean?|A1]]
<<else>>\
<<timed 0.5s t8n>>[[I know what you mean.|Different1.2]]<</timed>>
[[Go back|Signs]]
<</if>>\
/*[[The blinking is a bit distracting. Could you turn that off?|AOff]]*/
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A" play>>
<<if $AClick is 0>>
<<set $AName to "Alpha">>
<</if>>
<<set $AClick to $AClick + 1>>
/*Adamant Alpha*/I'm on my way home.
[[3 walk signs|Signs]] stand in the rain.
<<if random(1,5) eq 1>>\
Some [[passers-by][$PassCount to $PassCount + 1]] pass by.\
<</if>>
<<if $CrossCount >= 1>> Why does everything look oddly familiar? <</if>>
<<if $CrossCount >= 2>> Am I just walking in circles? <</if>>
<<if $CrossCount >= 3>> Is the walk sign broken? I need to find out.<</if>>
<<set $walksign to 0>>\
<<set $seconds to 10>>\
Walk sign is <span id="status"><span style="color: red">OFF</span></span>.
<span id="countdown">$seconds</span> seconds remaining.\
<<silently>>
<<audio "beepboop" stop>>
<<audio "rain" loop play>>
<<repeat 1s>>
<<set $seconds to $seconds - 1>>
<<if $seconds gt 0>>
<<replace "#countdown">>$seconds<</replace>>
<<else>>
<<if $walksign == 0>>
<<set $walksign to 1>>
<<audio "beepboop" play>>
<<set $seconds to 10>>
<<replace "#status">><span style="color: green">ON</span><</replace>>
<<replace "#countdown">>$seconds<</replace>>
<<else>>
<<set $walksign to 0>>
<<set $seconds to 10>>
<<replace "#status">><span style="color: red">OFF</span><</replace>>
<<replace "#countdown">>$seconds<</replace>>
<</if>>
<</if>>
<</repeat>>
<</silently>>
<<if $AChange+$BChange+$CChange < 3>>\
[[Cross the street and leave|Leave]]
<<else>>\
[[Cross the street and leave|Coda]]
<</if>><<if $walksign == 1>>\
The walk sign is on, and I stride through the crosswalk as quickly as possible.
I arrive at the [[next crosswalk|Street]].
<<set $CrossCount to $CrossCount + 1>>
<<else>>\
The walk sign isn't on yet, but I'm not paying attention.
A truck full of watermelons crashes into me.
And the last thing I see is a mixture of blood and watermelon juice.
I wish I could listen to the wise words of the walk signs and [[start over again|Street]].
[img[http://stanford.edu/~rdj/watermelon.jpg][Street]]
<</if>>I try to talk to them, but they don't seem to hear me and walk away.
<<if $PassCount >= 1>> Was I not loud enough? <</if>>
<<if $PassCount >= 2>> Do they have trouble hearing things? <</if>>
<<if $PassCount >= 3>> Or were they just...not listening?<</if>>
[[Go back|Street]]//<span style='font-family: Special Elite'>"Beep boop."
What do you think it means?</span>//
[[A warning|Warning1]]
[[An Obligation|Obligation1]]
[[A well-meaning reminder of the ephemeral opportunity to reach the other side for the thousands upon thousands of preoccupied souls|Reminder1]]
<<choice [[Gibberish|Gibberish1]] >>
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A" play>>//<span style='font-family: Special Elite'>"Beep boop."
<<timed 2s t8n>>Yes, of course. It's a matter of life and death if you haven't noticed already. I am shouting at the top of my pole for the good of everyone.<</timed>></span>//
<<timed 4s t8n>>[[Why do you all sound different?|Different1]]<</timed>>
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A1" play>>
<<timed 0.6s>><<overlay "grey">><</timed>>//<span style='font-family: Libre Baskerville'>"Beep boop."
Yes. It's my job to speak up and influence those around me.</span>//
[[Why do you all sound different?|Different2]]
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B1" play>>
<<timed 0.6s>><<overlay "grey">><</timed>>
/* 1: B is loyal and responsible to his group and strives to defend their common interest, but he needs to empathize with other groups as well.*/
/* 2: B is loyal and responsible to his ideology and strives to advocate for that idea, but he needs to understand why other ideologies exist and why they may also be valid to some extent.*///<span style='font-family: Cormorant Garamond'>"Beep boop."
You're reading just a bit too much into my words, but I'll take that.</span>//
[[Why do you all sound different?|Different3]]
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C1" play>>
<<timed 0.5s>><<overlay "grey">><</timed>>
/* they need to hear this from me*///<span style='font-family: Special Elite'>"Beep boop."
Wow. You're not talking to anyone with that attitude.</span>//
<<timed 3s>>A violent storm comes crashing down and sends me [[back to where I was|Street]].
<</timed>>
/* insert angry chord */
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A" play>>Wake up.
You're clearly not in a world where walk signs can speak but nobody else can hear you.
You should feel happy for yourself.
But are you certain?
[[Yes|Ending2]]
[[No|Ending2]]
<<audio ":playing" stop>>That's up to you.
Before you leave, there is one last mission for you.
[[What is it?]]Take off your headphones now. You don't need them anymore.
[[OK]]This is the world you live in. The real world.
Have you listened to it?
Closely?
[[Yes|Ending3]]
[[No|Ending3]]Now,
listen to the world around you with all of your heart.
You have a time limit of 30 seconds.
No need to say anything or do anything. Just listen closely and silently.
Are you ready?
[[Yes|Ending4]]
[[No|Ending4]]That's good to know. If you find this whole thing pointless, feel free to leave at any point.
<<timed 10s>>If you're ready however, then time starts...<</timed>>
<<timed 15s>>now.<</timed>>
<<timed 20s>><<goto Blank>><</timed>>Well done.
However, I did lie to you.
This isn't your last mission.
[[So what is it exactly?]]
Listen to the people around you with all of your heart.
<<timed 5s>>You have a time limit of...<</timed>>
<<timed 8s>>There is no time limit.<</timed>>
<<timed 13s>>And it starts...<</timed>>
<<timed 16s>>now.<</timed>>
<<timed 20s>><<goto Coda>><</timed>>Script/Music by Andy Jiang
Illustration by Sky Ding
Created with Twine, and your patience
A project for CS377G: Designing Serious Games
[img[http://stanford.edu/~rdj/Cacophony3.jpg]]//<span style='font-family: Cormorant Garamond'>"Beep boop."
Because when it rains, it's difficult for us to hear each other over the sound of rain. We have to raise our volume as much as we can.</span>//
[[But I hear you.]]
[[Have you considered toning it down a notch instead?|Down3]]
[[Have you considered adjusting your attitude?|Attitude3]]
[[Have you considered being more empathetic?|Empathy3]]
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C2" play>>
<<timed 0.5s>><<overlay "grey">><</timed>>//<span style='font-family: Cormorant Garamond'>"Beep boop."
Thank you.</span>//
[[So...|Different3]]
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C" play>>
<<timed 0.5s>><<overlay "grey">><</timed>>//<span style='font-family: Cormorant Garamond'>"Beep boop."
Tone it down? But I'm already drowning in their voices.</span>//
<<timed 4.8s>>Well, it sounds like whatever they are saying matters to them a lot. How about you listen to what they have to say first, and then add your voice as a response to theirs?<</timed>>
<span style='font-family: Cormorant Garamond'><<timed 8.8s>>//...//<</timed>>
<<timed 12.8s>>...<</timed>>
<<timed 18.8s>>"Beep boop."
Alright. Sounds reasonable.<</timed>></span>
<<timed 21s>><<if $AChange+$BChange+$CChange < 3>>[[My work is done here|Street]]<<else>>[[My work is done here|Signs]]<<endif>><</timed>>
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C4" play>>
<<set $CChange to 1>>
<<timed 0.7s>><<overlay "grey">><</timed>>
<<timed 4.8s>><<overlay "grey">><</timed>>
<<timed 8.8s>><<overlay "grey">><</timed>>
<<timed 12.8s>><<overlay "grey">><</timed>>
<<timed 16.8s>><<longfade "grey">><</timed>>//<span style='font-family: Libre Baskerville'>"Beep boop."
No, I don't think so. We are all trying to convey the same message, only in different ways.</span>//
[[I get your point.]]
[[Have you considered toning it down a notch instead?|Down2]]
[[Have you considered taking on a more welcoming attitude?|Attitude2]]
[[Have you considered being more empathetic?|Empathy2]]
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B2" play>>
<<timed 0.6s>><<overlay "grey">><</timed>>//<span style='font-family: Libre Baskerville'>"Beep boop."
I appreciate it.</span>//
[[So...|Different2]]
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B" play>>
<<timed 0.6s>><<overlay "grey">><</timed>>//<span style='font-family: Special Elite'>"Beep boop."
<<timed 2s t8n>>You should be asking why they dare to say things differently. I was here before they were born and I know what a walk sign should sound like. Do they think they can start a revolution just because they have new paint and everything? Preposterous.<</timed>>
<<timed 9s t8n>>This gets at me every time. Just go now.<</timed>></span>//
<<timed 12s t8n>>[[Go back|Street][$AAngry to 0]]<</timed>>
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A2" play>>
<<timed 0.6s>><<overlay "grey">><</timed>>
<<timed 6.5s>><<overlay "grey">><</timed>>//<span style='font-family: Cormorant Garamond'>"Beep boop."
I thought I always welcomed others. Did I do something wrong...?</span>
[[Hmm...Let me think again.|Different3]]
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C" play>>
<<timed 0.5s>><<overlay "grey">><</timed>>//<span style='font-family: Cormorant Garamond'>"Beep boop."
But I am being empathetic already. I am hearing them, but I want to be heard too.</span>//
[[OK. Let me think again.|Different3]]
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C" play>>
<<timed 0.5s>><<overlay "grey">><</timed>>
//<span style='font-family: Libre Baskerville'>"Beep boop."</span>//
[[What does that mean?|B1]]
[[Go back|Signs]]
<<audio "B" play>>
<<if $BClick == 0>>
<<set $BName to "Bravo">>
<</if>>
<<set $BClick to $BClick + 1>>//<span style='font-family: Cormorant Garamond'>"Beep boop."</span>//
[[What does that mean?|C1]]
[[Go back|Signs]]
<<audio "C" play>>
<<if $CClick == 0>>
<<set $CName to "Charlie">>
<</if>>
<<set $CClick to $CClick + 1>>//<span style='font-family: Libre Baskerville'>"Beep boop."
What do you think it means?</span>//
[[A warning|Warning2]]
[[An obligation|Obligation2]]
[[A well-meaning reminder of the ephemeral opportunity to reach the other side for the thousands upon thousands of preoccupied souls|Reminder2]]
<<choice [[Gibberish|Gibberish2]] >>
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B" play>>//<span style='font-family: Cormorant Garamond'>"Beep boop."
What do you think it means?</span>//
[[A warning|Warning3]]
[[An obligation|Obligation3]]
[[A well-meaning reminder of the ephemeral opportunity to reach the other side for the thousands upon thousands of preoccupied souls|Reminder3]]
<<choice [[Gibberish|Gibberish3]] >>
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C" play>>//<span style='font-family: Libre Baskerville'>"Beep boop."
Warning is a too strong a word for me.</span>//
[[OK|B1]]
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B" play>>
//<span style='font-family: Special Elite'>"Beep boop."
An obligation? No, I don't listen to anyone.</span>//
[[OK|A1]]
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A" play>>//<span style='font-family: Libre Baskerville'>"Beep boop."
Hmm...I do care about the people, but I'm mostly just doing my job.</span>//
[[OK|B1]]
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B" play>>//<span style='font-family: Cormorant Garamond'>"Beep boop."
Maybe...a little gentler?</span>//
[[OK|C1]]
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C" play>>//<span style='font-family: Cormorant Garamond'>"Beep boop."
Nobody told me to do this.</span>//
[[OK|C1]]
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C" play>>//<span style='font-family: Special Elite'>"Beep boop."
What is wrong with you?</span>//
[[Hmm...|A1]]
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A" play>>//<span style='font-family: Libre Baskerville'>"Beep boop."
Why would I do that?</span>//
[[Hmm...Let me think again.|Different2]]
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B" play>>
<<timed 0.6s>><<overlay "grey">><</timed>>//<span style='font-family: Libre Baskerville'>"Beep boop."
I am just being responsible to my obligation.</span>//
[[OK. Let me think again.|Different2]]
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B" play>>
<<timed 0.6s>><<overlay "grey">><</timed>>//<span style='font-family: Libre Baskerville'>"Beep boop."
Be more empathetic? Am I not empathetic already?</span>//
<<timed 3.5s>>You totally are, and you could totally take one step further. Since you've already realized you share the common goal, have you tried to understand why they are approaching it differently? Maybe that's a good starting point.<</timed>>
<span style='font-family: Libre Baskerville'><<timed 7.5s>>//...//<</timed>>
<<timed 11.5s>>//...//<</timed>>
<<timed 17.5s>>"Beep boop."
I can try.<</timed>></span>
<<timed 20s>><<if $AChange+$BChange+$CChange < 3>>[[My work is done here|Street]]<<else>>[[My work is done here|Signs]]<<endif>><</timed>>
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B4" play>>
<<set $BChange to 1>>
<<timed 0.5s>><<overlay "grey">><</timed>>
<<timed 3.5s>><<overlay "grey">><</timed>>
<<timed 7.5s>><<overlay "grey">><</timed>>
<<timed 11.5s>><<overlay "grey">><</timed>>
<<timed 15.5s>><<longfade "grey">><</timed>>Cacophony: A Story of 3 Walk Signs
(Headphones are strongly recommended.)
[[I am ready to hear their story|Street]]
[img[http://stanford.edu/~rdj/Cacophony3.jpg][Street]]
Last updated: 1/9/2021
<<silently>>
<<set $CrossCount to 0>>
<<set $PassCount to 0>>
<<set $AAngry to 1>>
<<set $AChange to 0>>
<<set $BChange to 0>>
<<set $CChange to 0>>
<<set $AClick to 0>>
<<set $BClick to 0>>
<<set $CClick to 0>>
<<set $AName to "walk sign Alpha">>
<<set $BName to "walk sign Bravo">>
<<set $CName to "walk sign Charlie">>
<<set $Blink to 1>>
<<set $EndingPlayed to 0>>
<<cacheaudio "rain" "https://web.stanford.edu/~rdj/Rainloop.mp3">>
<<cacheaudio "beepboop" "https://web.stanford.edu/~rdj/Beep Boop.mp3">>
<<cacheaudio "final" "https://web.stanford.edu/~rdj/Final2.mp3">>
<<cacheaudio "A" "https://web.stanford.edu/~rdj/A.mp3">>
<<cacheaudio "A1" "https://web.stanford.edu/~rdj/A1.mp3">>
<<cacheaudio "A2" "https://web.stanford.edu/~rdj/A2.mp3">>
<<cacheaudio "A4" "https://web.stanford.edu/~rdj/A4.mp3">>
<<cacheaudio "B" "https://web.stanford.edu/~rdj/B.mp3">>
<<cacheaudio "B1" "https://web.stanford.edu/~rdj/B1.mp3">>
<<cacheaudio "B2" "https://web.stanford.edu/~rdj/B2.mp3">>
<<cacheaudio "B4" "https://web.stanford.edu/~rdj/B4.mp3">>
<<cacheaudio "C" "https://web.stanford.edu/~rdj/C.mp3">>
<<cacheaudio "C1" "https://web.stanford.edu/~rdj/C1.mp3">>
<<cacheaudio "C2" "https://web.stanford.edu/~rdj/C2.mp3">>
<<cacheaudio "C4" "https://web.stanford.edu/~rdj/C4.mp3">>
<</silently>>//<span style='font-family: Special Elite'>"Beep boop."
You know what I mean? Great. Now tell me that you agree my way is the only right way to be a walk sign.</span>//
[[I see where you're coming from.]]
[[Have you considered toning it down a notch instead?|Down1]]
[[Have you considered taking on a more welcoming attitude?|Attitude1]]
[[Have you considered being more empathetic?|Empathy1]]
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A2" play>>
<<timed 0.7s>><<overlay "grey">><</timed>>//<span style='font-family: Special Elite'>"Beep boop."
Alright.</span>//
[[So...|Different1.2]]
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A" play>>
<<timed 0.7s>><<overlay "grey">><</timed>>//<span style='font-family: Special Elite'>"Beep boop."
Impossible. I'm not going to yield even a bit.</span>//
[[OK. Let me think again.|Different1.2]]
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A" play>>
<<timed 0.7s>><<overlay "grey">><</timed>>//<span style='font-family: Special Elite'>"Beep boop."
Welcoming? But I'm clearly the authority here. Shouldn't everyone just do as I say already?</span>//
<<timed 4s>>Well, think about it. If you voice it in a more approachable way so others are invited to understand where you're coming from, they're more likely to see your point and work with you. Isn't that what you want at the end of the day?<</timed>>
<span style='font-family: Special Elite'><<timed 8s>>//...//<</timed>>
<<timed 12s>>...<</timed>>
<<timed 18s>>"Beep boop."
Huh. I don't know. I'll think about it.<</timed>></span>
<<timed 20s>><<if $AChange+$BChange+$CChange < 3>>[[My work is done here|Street]]<<else>>[[My work is done here|Signs]]<<endif>><</timed>>
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A4" play>>
<<set $AChange to 1>>
<<timed 0.5s>><<overlay "grey">><</timed>>
<<timed 4s>><<overlay "grey">><</timed>>
<<timed 8s>><<overlay "grey">><</timed>>
<<timed 12s>><<overlay "grey">><</timed>>
<<timed 16s>><<longfade "grey">><</timed>>//<span style='font-family: Special Elite'>"Beep boop."
Empathy? Why don't they show more empathy towards me? Tell that to those kids.</span>//
[[OK. Let me think again.|Different1.2]]
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A" play>>
<<timed 0.7s>><<overlay "grey">><</timed>>...
<<timed 25s>><<goto Ending5>><</timed>><span style='font-family: Special Elite'>"Beep boop."
You know what? All these other walk signs can make whatever sound they want. I just wish they knew how much it matters to me to beep boop the old-fashioned way.
Aren't you going home?</span>
[[Go back|Street]]
<<audio "A1" stop>>
<<audio "A2" stop>>
<<audio "A4" stop>>
<<audio "A" play>>
<<timed 0.7s>><<overlay "grey">><</timed>><<widget 'overlay'>>\
<<silently>>
<<set _el to $(document.createElement('div'))>>
<<run _el.attr('id', 'splash')>>
<<set _color to $args[0]>>
<<set _delay to $args[1]>>
<<set _fades to [200, 200]>> /% change length of fade in and fade out animations %/
<<if not _color>>
<<set _color to '#fff'>>
<</if>>
<<if not _delay>>
<<set _delay to 0>>
<<else>>
<<set _delay to Util.fromCssTime(_delay)>>
<</if>>
<<run _el
.css('background-color', _color)
.hide()
.appendTo(document.body)
.fadeIn(_fades[0])
.delay(_delay)
.fadeOut(_fades[1])>>
<<run setTimeout( function () {
_el.remove();
}, (_fades[0] + _fades[1] + _delay))>>
<</silently>>
<</widget>><span style="color: red"> affected words</span>
<<set $seconds to 3>>\
Countdown: <span id="countdown">$seconds seconds remaining</span>!\
<<silently>>
<<repeat 1s>>
<<set $seconds to $seconds - 1>>
<<if $seconds gt 0>>
<<replace "#countdown">><span style="color: green">$seconds seconds remaining</span><</replace>>
<<else>>
<<replace "#countdown">><span style="color: red">Too Late</span><</replace>>
/* do something useful here */
<<stop>>
<</if>>
<</repeat>>
<</silently>><span style='font-family: Libre Baskerville'>"Beep boop."
We are all walk signs, but we each mean something differently. That's fascinating and I wonder what they are thinking.
Aren't you going home?</span>
[[Go back|Street]]
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B" play>>
<<timed 1s>><<overlay "grey">><</timed>>"Beep boop."
If I listen to them first, will they start listening to me? There's only one way for me to find out.
Aren't you going home?
[[Go back|Street]]
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C" play>>
<<timed 1s>><<overlay "grey">><</timed>><<widget 'longfade'>>\
<<silently>>
<<set _el to $(document.createElement('div'))>>
<<run _el.attr('id', 'splash')>>
<<set _color to $args[0]>>
<<set _delay to $args[1]>>
<<set _fades to [2000, 2000]>> /% change length of fade in and fade out animations %/
<<if not _color>>
<<set _color to '#fff'>>
<</if>>
<<if not _delay>>
<<set _delay to 0>>
<<else>>
<<set _delay to Util.fromCssTime(_delay)>>
<</if>>
<<run _el
.css('background-color', _color)
.hide()
.appendTo(document.body)
.fadeIn(_fades[0])
.delay(_delay)
.fadeOut(_fades[1])>>
<<run setTimeout( function () {
_el.remove();
}, (_fades[0] + _fades[1] + _delay))>>
<</silently>>
<</widget>>empty
<<return "Thank you">>
<<set $Blink to 0>>Did you just jaywalk?
Do my words not mean anything to you?
Sorry.
I'm just trying to get out of here.
Then go fix the issue. Tell them what's right and what's wrong.Jaywalking is bad, my friend.
Please don't do that next time.
Hey! Hey!
Can you not jaywalk? It's dangerous!//<span style='font-family: Libre Baskerville'>"Beep boop."
I feel offended, but I will kindly allow you a second chance.</span>//
<<timed 3s>>A strong wind blows at me.
I can't help but [[take a couple steps back|Street]] to steady myself.
<</timed>>
<<timed 1s>><<overlay "grey">><</timed>>
/* insert angry chord */
<<audio "B1" stop>>
<<audio "B2" stop>>
<<audio "B4" stop>>
<<audio "B" play>>//<span style='font-family: Cormorant Garamond'>"Beep boop."
Well...Let me think about how I can explain it to you.</span>//
<<timed 3s>>A gentle breeze caresses my cheek.
I [[step back|Street]] and look around.
<</timed>>
<<timed 1s>><<overlay "grey">><</timed>>
/* insert angry chord */
<<audio "C1" stop>>
<<audio "C2" stop>>
<<audio "C4" stop>>
<<audio "C" play>>