At night, you can turn on your phone and see the colored lights on the screen. You can play games—-games written by people you will never meet. A tiny flurry of human contact against the impeccable background of solitude and void.<<timedcontinue 7s>> \nYou sit on the steps of your trailer, with your back to the brightness of the car lot, clicking on links for hours.<<timedcontinue 3s>> \n<<insert "But only sometimes.">><<insert "\nAlright, most of the time.">>\nBut you do other things. [[You swear.|YouSwear]]<<endinsert>><<endinsert>>
When you got home, you took the crate <<continue>>into your trailer.<<endcontinue>>into your trailer and <<continue>>left it in the kitchen.<<endcontinue>>left it in the kitchen.\nThe crate <<replace>>did not make a <<print $tick>>ing sound.<<becomes>>//did not make a <<print $tick>>ing sound.// It made <<insert "no sound at all.">> Nothing made a sound except you, <<cyclinglink "breathing in." "breathing out.">><<endinsert>><<endreplace>><<timedcontinue 20s>>\n\n[[You cooked dinner.|CookDinner]]
You finish the pie and [[ask for the check.|AskForCheck]]
Without allowing another stray thought to wander through your mind and delay you, you <<continue>>grab the crate.<<endcontinue>>grab the crate and <<continue>>throw it in your trunk.<<endcontinue>>throw it in your trunk.\n\n[[You turn the ignition.|Ignition]]
All at once, the <<continue>>consequences.<<endcontinue>>//consequences.//<<timedcontinue 1s>>\n\nAll at once, you are <<continue>>no longer free.<<endcontinue>>//no longer free.//<<timedcontinue 1s>>\n\n<<continue>>It's all coming back around.<<endcontinue>>It's all coming back around.\n\n[[All at once.|AllAtOnce]]
You are playing a <<insert "game.">>\n\nThe text on the screen is about [[you.|HearSomething]]<<endinsert>>
The purple cloud, now floating over the heart of the city, reaches its tendrils in and out of buildings.<<timedcontinue 3s>>\nYou hear screams,<<timedcontinue 1.5s>> and [[gunfire.|OpenTheTrunk]]
<<silently>>\n<<set $default_text = '"Finally, some good news in this dreary world! At last, a reason not to kill yourself!"'>>\n<<set $letter_text = prompt('"Dear Resident," you wrote often...',$default_text)>>\n<<endsilently>>"Dear Resident," you wrote often, "Finally, some good news in this dreary world! At last, a reason not to kill yourself!"<<timedcontinue 2s>>\n<<if $letter_text eq $default_text>>You sent it out, and usually no one read it. But one time, one person read it, and they were surprised, and happy, because a reason not to kill yourself is a <<insert "nice thing to get in the mail.">>\nYou didn't know about that until you read it here, [[playing this game.|HadAFriend]]<<endinsert>><<else>>But then you would delete that and write "<<print $letter_text>>" instead, and it would be sent out, and it would not be read by [[any one.|HadAFriend]]<<endif>>
You drop a few dollars onto the check, place it back under the sugars, wait for the sound of swallowing, and <<replace>>leave the diner.<<becomes>>[[leave the diner.|LeaveDiner]]\n\nThe waitress nods as you leave, but not at you. She nods slowly and rhythmically to music only she can hear, her eyes riding the curved line of neon lights above the menu.<<endreplace>>
This game was created by <font color="#ce94cd">''Lady Murgatroid.''</font><<timedcontinue 2s>>\n\nUsing <a href="http://twinery.org/">Twine.</a><<timedcontinue 2s>>\n\n<a href="http://commonplacebooks.com/welcome-to-night-vale/">Welcome to Night Vale</a> is written by ''Joseph Fink'' and ''Jeffrey Cranor,'' and narrated by ''Cecil Baldwin.'' It features music by ''Disparition.''<<timedcontinue 2s>>\n\nThe weather was 'You Don't Know' by <a href="http://mountmoon.bandcamp.com/">Mount Moon.</a><<timedcontinue 2s>>\n\nMy thanks to <a href="http://cecilspeaks.tumblr.com/">Cecil Speaks</a> for the episode transcript.<<timedcontinue 2s>>\n\nAnd my deepest thanks to ''<font color="#ce94cd">you,</font>'' for providing this game with a protagonist.<<timedcontinue 2s>>\n\n[[You can go back now.|ThisHasBeen]]
He taps the table. Then, bringing his thick eyebrows together and pursing his lips, he leans down and taps the ground.<<timedcontinue 2s>>\n\n<<timedinsert 1s>>Tap <<gains>>tap <<gains>>tap.<<endtimedinsert>><<timedcontinue 4s>>\n\n[[You nod again.|NodAgain]]
You always cooked dinner.<<timedcontinue 2s>>\n\nThe glow of your phone's screen wavered dim and bright in your peripheral vission, a message that was <<insert "there,">><<insert " and then wasn't,">> and that you could never quite [[read.|Wonder]]<<endinsert>><<endinsert>>
You can see it <<continue>>just above you.<<endcontinue>>just above you.\nMaybe if you <<replace>>tried very hard...<<becomes>>tried very hard, you could [[touch it.|TouchIt]]<<endreplace>>
\n(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:1};\nvar nullobj={handler:function(){}};function showVer(n,notrans){n.innerHTML="";\nnew Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");\nn.style.display="inline";n.classList.remove("revision-span-out");\nif(!notrans){n.classList.add("revision-span-in");if(n.timeout){clearTimeout(n.timeout)\n}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in");\nn=null},1)}}function hideVer(n,notrans){n.setAttribute("data-enabled","false");\nn.classList.remove("revision-span-in");if(n.timeout){clearTimeout(n.timeout)\n}if(!notrans){n.classList.add("revision-span-out");n.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");\nn.style.display="none";n.innerHTML=""}n=null},1000)}else{n.style.display="none";\nn.innerHTML="";n=null}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;\nfunction tagfound(i,e){for(var j=0;j<e.length;j++){if(a.indexOf("<<"+e[j],i)==i){return e[j]\n}}}a=b.source.slice(k);for(i=0;i<a.length;i++){if(tg=tagfound(i,starttags)){l++\n}else{if((tg=tagfound(i,desttags))&&l==0){b.nextMatch=k+i+tg.length+4;\nreturn[c,tg]}else{if(tg=tagfound(i,endtags)){l--;if(l<0){return null\n}}}}c+=a.charAt(i)}return null}var begintags=[];var endtags=[];\nfunction revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);\nh.setAttribute("data-enabled",false);h.style.display="none";h.tweecode="";\nreturn h}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")])\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"])\n}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype])}else{becomes=["becomes","gains"];\nc=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);\nif(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);c=tagcontents(b,begintags,becomes,endtags,b.nextMatch)\n}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch)}if(!c){throwError(g,"can't find matching end"+e);\nreturn}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;\nb.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),""])\n}}if(this.flavour=="remove"){vsns.push(["","becomes"])}cn=0;m=insertElement(g,"span",null,e);\nm.setAttribute("data-flavour",this.flavour);h=mkspan("initial");\nvsn=vsns.shift();h.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1]\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0]}if(typeof this.setup=="function"){this.setup(m,g,f)\n}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove")\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_")\n}function keySetup(m,g,f){var fl=this.flavour,key=f[0];m.setEventListener("keydown",function l(e){var done=!revise("revise",m);\nif(done){m.removeEventListener("keydown",l)}})}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0\n}}}throwError(g,s+" isn't a CSS time unit");return 0}var fl=this.flavour;\nvar tm=cssTimeUnit(f[0]);setTimeout(function timefn(){var done=!revise("revise",m);\nif(!done){setTimeout(timefn,tm)}},tm)}function hoverSetup(m){m.onmouseover=function(){revise("revise",this)\n};m.onmouseout=function(){revise("revert",this)};m=null}function mouseSetup(m){var fl=this.flavour,evt=(window.onmouseenter===null?"onmouseenter":"onmouseover");\nm[evt]=function(){var done=!revise("revise",this);if(done){this[evt]=null\n}};m=null}function linkSetup(m,g,f){var fl=this.flavour,l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);\nl.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m)}if(done){this.parentNode.insertBefore(m,this);\nthis.parentNode.removeChild(this)}};l=null}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1\n}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true)\n}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"keyinsert",flavour:"insert",trigger:"key",setup:keySetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"keyreplace",flavour:"replace",trigger:"key",setup:keySetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"keyremove",flavour:"remove",trigger:"key",setup:keySetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"keycontinue",flavour:"continue",trigger:"key",setup:keySetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup},{name:"keycycle",flavour:"replace",trigger:"key",setup:keySetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);\nmacros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);\nendtags.push("end"+e.name)});function insideDepartingSpan(elem){var r=elem.parentNode;\nwhile(!r.classList.contains("passage")){if(r.classList.contains("revision-span-out")){return true\n}r=r.parentNode}}function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage ."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){if(!insideDepartingSpan(rall[i])){ret=revise(rt,rall[i])||ret\n}}return ret}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans)\n}else{break}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k\n}}if(rev){ind-=1}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));ind2=ind;\nif(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));\nvar docurr=(rev?showVer:hideVer);var donext=(rev?hideVer:showVer);\nvar currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);\ndoToGainerSpans(ind,docurr,notrans)}};var nextfn=function(){donext(next,notrans);\nif(rnd){doToGainerSpans(ind2+1,donext,notrans)}};if(!rev){currfn();\nnextfn()}else{nextfn();currfn()}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)))\n}macros.revert=macros.revise=macros.randomise=macros.randomize={handler:function(a,b,c){var l,rev,rname;\nfunction disableLink(l){l.style.display="none"}function enableLink(l){l.style.display="inline"\n}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);\nreturn}var rall=document.querySelectorAll(".passage ."+rname),cannext,canprev,i,ind,r,fl;\nfor(i=0;i<rall.length;i++){r=rall[i],fl=r.getAttribute("data-flavour");\nif(insideDepartingSpan(r)){continue}if(fl=="cycle"){cannext=canprev=true\n}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true\n}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true\n}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l)\n}function toggleText(w){w.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none")}var rl="reviseLink";\nif(c.length<2){throwError(a,b+" macro needs 2 parameters");return\n}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);\nl.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;var v="";\nvar end=false;var out=false;if(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift()}switch(c[c.length-1]){case"end":end=true;c.pop();break;\ncase"out":out=true;c.pop();break}var h=state.history[0].variables;\nfor(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);l.appendChild(d)}l.onclick=function(){reviseAll(b,rname);\nvar t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u==m-(end?2:1)){if(end){n=this.removeChild(t[u+1]);\nn.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}}else{toggleText(t[u]);\nu=(u+1)%m;if(v){h[v]=c[u]}toggleText(t[u]);this.setAttribute("data-cycle",u)\n}lall=document.getElementsByClassName(rl+"_"+rname);for(i=0;i<lall.length;\ni++){updateLink(lall[i])}};l=null}};macros.mouserevise=macros.hoverrevise={handler:function(a,b,c,d){var endtags=["end"+b],evt=(window.onmouseenter===null?"onmouseenter":"onmouseover"),t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);\nif(b!="hoverrevise"&&done){this[evt]=null}};new Wikifier(h,t[0]);\nif(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname)\n}}else{h[evt]=f}h=null}}};macros.instantrevise={handler:function(a,b,c,d){reviseAll("revise",c[0].replace(" ","_"))\n}};macros.endmouserevise=nullobj;macros.endhoverrevise=nullobj\n}());
You decide instead, to go to the Moonlite All-Nite Diner, and [[have a slice of pie.|ToTheDiner]]
version.extensions.cyclinglinkMacro={major:3,minor:3,revision:0};\nmacros.cyclinglink={handler:function(a,b,c){var rl="cyclingLink";\nfunction toggleText(w){w.classList.remove("cyclingLinkInit");\nw.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none")}switch(c[c.length-1]){case"end":var end=true;\nc.pop();break;case"out":var out=true;c.pop();break}var v="";if(c.length&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift()}var h=state.history[0].variables;if(out&&h[v]===""){return\n}var l=Wikifier.createInternalLink(a,null);l.className="internalLink cyclingLink";\nl.setAttribute("data-cycle",0);for(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,"cyclingLinkInit cyclingLink"+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);if(on&&end&&i==c.length-1){l.parentNode.replaceChild(d,l)\n}else{l.appendChild(d)}}l.onclick=function(){var t=this.childNodes;\nvar u=this.getAttribute("data-cycle")-0;var m=t.length;toggleText(t[u]);\nu=(u+1);if(!(out&&u==m)){u%=m;if(v){h[v]=c[u]}}else{h[v]=""}if((end||out)&&u==m-(end?1:0)){if(end){var n=this.removeChild(t[u]);\nn.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}return}toggleText(t[u]);\nthis.setAttribute("data-cycle",u)}}};
A man slides into the booth <<insert "across from you.">>\n<<display 'ApacheDescription'>><<endinsert>>
To [[this game.|ThisGame]]
The <<insert "man">> who is not tall<<endinsert>> signals the <<replace "other man,">>man who is not short,<<endreplace>> and he walks past you, looks into your trunk, and nods.<<timedcontinue 4s>>\n\n"All caught up," says the <<insert "man">> who is not tall.<<endinsert>><<timedcontinue 3s>>\n\nThere is an unexpected [[click.|Click]]
Your fiancée abruptly gets back in the car.\n<<continue>>~ * ~<<endcontinue>>Neither of the men seem to notice <<print $lover_obj>>.\n<<continue>>~ * ~<<endcontinue>>One opens the crate with a couple quick taps, and pulls out of it an [[intricate miniature house.|MiniHouse]]
The wind is hot, like always, and smells like honey and mud.<<timedcontinue 3s>>\n\n[[Night is your favorite time.|Daylight]]
[[Neither do they.|NeitherDoThey]]
As you drive, you [[turn off the headlights|DarkRoad]] for a moment.
At that moment,<<timedcontinue 1.5s>> you feel again,<<timedcontinue 1.5s>> above you,<<timedcontinue 1.5s>> that planet of awesome size,<<timedcontinue 2s>> lit by no sun.<<timedcontinue 2s>>\n\nAn invisible titan, <<timedcontinue 2s>><<timedreplace 2s>>all thick black forests.<<becomes>>all jagged mountains.<<becomes>>all deep turbulent oceans.<<endtimedreplace>><<timedcontinue 6s>>\n\nYou see nothing but the faint moonlight on your dashboard, but you know the planet is out there—-yawning in the unseen spaces.<<timedcontinue 7s>>\n\nThe moment [[passes.|MomentPast]]
<<timedcontinue 5s>>[[''//This has been your story.//''|ThisHasBeen]]
<<replace>>The crate—-<<becomes>>Well, it sits.<<becomes>>That's all.<<becomes>>On the kitchen floor.<<becomes>>[[That's all.|Warm]]<<endreplace>>
You order a slice of <<insert "strawberry pie.">>\n\nThe waitress indicates through words and movements that it will be brought to you [[presently.|Presently]]<<endinsert>>
A man rolls by on the ground, his eyes bleary and sightless, whispering the word <<replace>>mudwomb<<becomes>>//mudwomb//<<endreplace>> over and over. But you don't have the money to tip him, so you [[go inside.|InsideTheDiner]]
It does not appear to be difficult to open. All you would need to do is [[remove a few nails.|RemoveNails]]
Moving farther out, following the pull of the distant, uncertain moon, \nyou pass by the <<insert "car lot">>, where the salesmen have been put away for the night,<<endinsert>> and <<insert "Old Woman Josie's house">>, where the only sign that the unassuming little home could be a place of residence for angels is the bright halo of heavenly light surrounding it (and the sign out front that says //ANGELS' RESIDENCE.//)<<endinsert>>\n\nYou click on the word [[drive.|ClickDrive]]
The <<insert "man">> who is not short<<endinsert>> steps up to you, puts a knife against your throat.\n<<continue>>~ * ~<<endcontinue>>Nobody <<cyclinglink "says" "does">> anything.\n<<continue>>~ * ~<<endcontinue>>Your fiancée shakes <<print $lover_poss>> head.\n<<continue>>~ * ~<<endcontinue>><<print $lover_poss_cap>> eyes are <<replace>>empty.<<becomes>>broken.<<becomes>>[[gushing.|Phone]]<<endreplace>>
Every day except Sunday you drive out into the sand wastes, and there you find two trucks. \n<<continue>>~ * ~<<endcontinue>>You move wooden crates from one truck to another while a man in a suit silently watches. \n<<continue>>~ * ~<<endcontinue>>It is a different man each time. \n<<continue>>~ * ~<<endcontinue>>Sometimes the crates //<<cyclinglink $tick "tick" "creak" "whisper">>// \n<<continue>>~ * ~<<endcontinue>>Mostly, they do not. \n<<continue>>~ * ~<<endcontinue>>When you are done, the man in the suit hands you an amount of cash, also different each time, and [[you go home.|BestJob]]
You <<replace>>hate<<becomes>>//hate//<<endreplace>> invisible pie.<<timedcontinue 3s>>\n\nHe looks at the pie for a long time, and then lets his breath hiss out slowly through his nose.<<timedcontinue 4s>>\n\n<<cyclinglink "Они придут снизу. Пироги не помогут." "They will come from below. Pies will not help.">><<timedcontinue 3s>>\n\n[[He leaves.|ApacheLeaves]]
But then <<replace>>an impulse<<becomes>>an //awful// impulse<<endreplace>> came over you, \nand for no other reason that you are trapped by the freedom to do anything in life you <<insert "took one of the crates,">> and [[put it into your trunk.|TakeCrate]]<<endinsert>>\n<<set $have_crate = true>>
[[You can't think of a time you have //ever// been happier.|NeverBetter]]
''//This has been A Game About You.//''\n\nThe author takes this chance to wrap up a few loose ends—-[[credits,|Credits]] [[disclaimers,|Disclaimers]] [[cute pictures of cats,|CuteCats]] [[and arguably even cuter pictures of other cats.|CuterCats]]\n\nBut this game, //this entire game,// told [[just one story.|OneStory]]
and eventually you ended up in <font color="#ce94cd">Night Vale,</font> and you [[stopped driving.|StopDriving]]
[[Your heart pounds.|Pounding]]
You drive past the <<replace "Moonlite All-Nite ">>Moonlite All-Nite—-still aglow and full of people slowly eating what sounds good only late at night—-<<endreplace>>and <<insert "Teddy Williams' Desert Flower Bowling Alley and Arcade Fun Complex">>; which has taken to not only locking but barricading its doors at closing time.<<endinsert>>\n\n[[You keep driving.|KeepDriving]]
"How did you find me?" <<continue>>you ask.<<endcontinue>>you ask.\n\n"There's this game--we found it online.<<timedinsert 2s>> It lists everything you do.<<gains>> We finished it hours ago, actually."<<gains>>\n"We were waiting for you to catch up."<<gains>> says <<insert "one of the men">>, the one who is not tall.<<endinsert>><<endtimedinsert>><<timedcontinue 10s>>\n\n"Oh," <<continue>>you say.<<endcontinue>>you say. "That makes sense."<<timedcontinue 2s>>\n\n"You have the item?" the <<insert "man">> who is not tall<<endinsert>> asks.<<timedcontinue 2s>>\n\n[[You say nothing.|SayNothing]]
''It is the best job you've ever had.''<<timedcontinue 5s>>\n\nExcept today<<timedcontinue 1s>> . <<timedcontinue 1s>> . <<timedcontinue 1s>> . <<timedcontinue 1s>>it was [[different.|Different]]
<<revision asshole>>What an <<revise asshole "asshole">> that guy is!<<becomes>>[[What an //asshole// that guy is!|FinishPie]]<<endrevision>>
[[''//It is a game about you.//''|GameAboutYou]]
It's <<replace>>warm.<<becomes>>warm, warmer than the air around it.<<endreplace>>\n\n<<timedcontinue 2s>>It smells <<replace>>sharp and earthy.<<becomes>>sharp and earthy, like freshly ground cinnamon.<<endreplace>>\n\n<<timedcontinue 2s>>And when you put your ear against the rough warm wood, you hear a <<replace>>soft humming.<<becomes>>soft humming—-an indistinct [[melody.|Melody]]<<endreplace>>
<<replace>>You are alone.<<becomes>>Just you.<<becomes>>And the desert.<<becomes>>You stop the car and [[get out.|GetOut]]<<endreplace>>
And you were pleased, because you always wanted to play a game about <<continue>>yourself.<<endcontinue>>//yourself.//<<timedcontinue 2s>>\n\nGoodnight, <font color="#ce94cd">Night Vale.</font><<timedcontinue 2.5s>> Goodnight.
<a href="http://commonplacebooks.com/welcome-to-night-vale/">Welcome to Night Vale</a> is the intellectual property of ''Joseph Fink'' and ''Jeffrey Cranor.'' I make no claim to have written the text of this game--only altered and adapted it. This game is fan-made and not for profit. \n<<continue>>Don't sell it.<<endcontinue>>Don't sell it.\n<<continue>>Don't say you made it.<<endcontinue>>Don't say you made it.\n<<continue>>And please don't sue me.<<endcontinue>>And please don't sue me.\n\n[[Thank you for your time.|ThisHasBeen]]
<<cyclinglink "Вы в опасности," "You are in danger,">> he says, <<cyclinglink "Они идут." "They're coming.">><<timedcontinue 3s>>\n\n[[You nod.|Nod]]
[[You set your phone in the cup holder with fumbling hands.|DroppedPhone]]
"I think my pie is here now," you say unnecessarily, as the pie is quite visibly placed in front of you.<<timedcontinue 3s>>\n\nYou <<revise pie "did not order">><<revision pie>> <<becomes>> did not order <<endrevision>>invisible pie.<<revision pie>> <<becomes>>\n\n<<display 'ThoughtsOnPie'>><<endrevision>>
[[Your story, at last.|YourStory]]
You recognize him vaguely, although he looks considerably different now. It is that man who appeared to be a Slavic origin, but dressed in an absurd caricature of an Indian chief and called himself the <<continue>>Apache Tracker.<<endcontinue>>Apache Tracker.\nExcept now, it's difficult for you to miss, he has actually transformed into a Native American.<<timedcontinue 3s>>\n\nYou wonder if the pie will [[get there soon.|ApacheTracker]]
And <<replace>>the town<<becomes>><font color="#ce94cd">Night Vale</font><<endreplace>> is behind you, and you are out in the scrub lands and the sand wastes.<<timedcontinue 4s>>\n\nBy the road you see a man, holding a cactus in one hand and a pair of scissors in the other. He shakes both at you as you pass, and howls.<<timedcontinue 4s>>\n\n[[And then...|Alone]]
You had a friend,<<continue>> and time passed...<<endcontinue>> and then a <<cyclinglink $lover "girlfriend," "boyfriend," "lover,">><<continue>> and time passed...<<endcontinue>> and then a fiancée—-[[the same person.|SamePerson]]\n
Life<<continue>>—-bleary, washed-out—-<<endcontinue>> snaps back into <<continue>>focus.<<endcontinue>>focus.\nThe white text on your phone still glows, and <<continue>>every message in this world has a meaning.<<endcontinue>>//every message in this world has a meaning.//\nIt all makes sense and you are finally being [[punished.|Punished]]
Daylight brings only a chain of visual <<continue>>sensations.<<endcontinue>>sensations, none of which cohere into meaning for you anymore.<<timedcontinue 2s>>\n\nLife has become <<replace>>out of focus.<<becomes>>[[free of consequence.|TurnOffHeadlights]]<<endreplace>>
You pass by <<insert "City Hall">> which, as always, is completely shrouded after dark in black velvet.<<endinsert>>\n\n[[You drive on.|DriveOn]]
And you [[pass|TheDiner]] a man waving semaphore flags indicating that the speed limit for this stretch is 45.
Lady Murgatroid
You <<continue>>wondered<<endcontinue>>wondered how long it would take them to miss the crate.<<timedcontinue 3s>>\nYou <<continue>>did not wonder<<endcontinue>>did not wonder who <<revise known "they">><<revision known>> <<becomes>>//they// <<endrevision>>were.<<revision known>> <<becomes>>\nSome mysteries aren't questions to be answered, but just a kind of opaque fact—-a thing which exists to be [[not known.|NotKnown]]<<endrevision>>
.revision-span-in {\n opacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n transition: 1s; -webkit-transition: 1s;\n}\n.revision-span-out {\n position:absolute;\n opacity: 0;\n}\n@keyframes cyc-dissolve {\n 0% { opacity: 1; }\n 100% { opacity: 0; }\n}\n@-webkit-keyframes cyc-dissolve {\n 0% { opacity: 1; }\n 100% { opacity: 0; }\n}\n.cyclingLink {\n position: relative;\n overflow: hidden;\n white-space: pre;\n}\n.cyclingLink * {\n display: inline-block !important;\n left: 0;\n transition: opacity 1s;\n}\n.cyclingLinkEnabled {\n opacity: 1;\n animation: cyc-dissolve 0.8s ease-in reverse; -webkit-animation: cyc-dissolve 0.8s ease-in reverse;\n position: relative;\n}\n.cyclingLinkDisabled {\n opacity: 0;\n animation: cyc-dissolve 0.8s ease-out; -webkit-animation: cyc-dissolve 0.8s ease-out;\n position: absolute;\n}\n.cyclingLinkInit, .cyclingLinkInit::before {\n animation-iteration-count: 0 !important;\n -webkit-animation-iteration-count: 0 !important;\n}
''//This game is about //''<<continue>>''//you.//''<<endcontinue>>''//you.//''\n\nYou didn't always live in <font color="#ce94cd">Night Vale.</font> You lived somewhere else, where there were more <<continue>>trees,<<endcontinue>>trees, more [[water.|DirectMail]]\n
A pair of headlights, a pair of eyes, and two shaky hands, [[speeding through the silent town.|Speeding]]
It has grown <<continue>>warmer.<<endcontinue>>warmer—-even hot.<<timedcontinue 2s>>\n\n[[It is still not <<print $tick>>ing.|StillNotTicking]]
You moved the crates.\n<<continue>>~ * ~<<endcontinue>>The man in the suit, a stranger, watched.\n<<continue>>~ * ~<<endcontinue>>But then, <<continue>>as had never happened before,<<endcontinue>>//as had never happened before,// the man in the suit recieved a [[phone call.|PhoneCall]]
<<silently>>\n<<endsilently>>''//"This is a game about you,"//''<<timedcontinue 3s>>\n\nsaid the text on the screen.<<timedcontinue 2s>>\n\nAnd you were pleased, because you always wanted to play a game about [[yourself.|Welcome to Night Vale]]
<html><IMG SRC="http://oozie.org/wp-content/wallpapers/2013/10/Black-Cat-Background.jpg" width="800" height="600"></html> \n\n[[Wow, what a cute cat!|ThisHasBeen]]
Behind you, you see helicopter searchlights sweeping down onto your trailer.<<timedcontinue 2s>>\n\nThere are sirens.<<timedcontinue 2s>>\n\nA purplish cloud hangs over the town, glittering occasionally as it rotates.<<timedcontinue 2s>>\n\n[[The whole works.|WholeWorks]]
''//This is a game about you.//''<<timedcontinue 2s>>\n\nYou live in a trailer, out near the car lot, next to Old Woman Josie's house. Occasionally she'll wave at you on her way out to get the mail or more snacks for the angels. Occasionally, you'll <<insert "wave back.">>\n\nYou're not a terrible neighbor, [[as far as it goes.|AtNight]]<<endinsert>>
You sit on the worn, ripped, naugahyde seat of the booth. You pull out your phone, and play a [[simple text game.|Game]]
The <<replace>>hours<<becomes>>//hours//<<endreplace>> that must have been spent building it!<<timedcontinue 2s>>\nEvery detail is accounted for!<<timedcontinue 2s>>\nInside the house you think you <<continue>>see...<<endcontinue>>see, <<continue>>for a moment,<<endcontinue>>for a moment, lights<<timedcontinue 1s>> and movement.<<timedcontinue 3s>>\n\n"Undamaged," says the <<insert "man">> who is not tall.<<endinsert>><<timedcontinue 2s>>\n\n[[You beam at him.|BeamAtHim]]
You glance at the screen, and the text says:\n\n<font color="#ce94cd">''You set your phone in the cup holder with fumbling hands.''</font><<timedcontinue 3s>>\n\nThen, after a pause, it reads:<<timedcontinue 3s>>\n\n[[Where to now?|WhereTo]]
The game describes all of this as it happens. You can look down and [[read it.|Read]]
[[''//This game about you.//''|AboutYou]]
[[You reach up...|ReachUp]]
You drove [[a long time,|ALongTime]]
Before you start your car, the game offers you a link to the [[weather.|Weather]]
And then you hear <<replace>>something else,<<becomes>>a guttural howl out of the desert,<<endreplace>> and you know that the crate's absence has been [[discovered.|Discovered]]
<<silently>>\n\n<<if $lover eq "girlfriend,">>\n<<set $lover_subj_cap = "She">>\n\n<<else if $lover eq "boyfriend,">>\n<<set $lover_subj_cap = "He">>\n\n<<else if $lover eq "lover,">>\n<<set $lover_subj_cap = "They">>\n\n<<endif>>\n<<endsilently>><<print $lover_subj_cap>> cooked dinner sometimes, but sometimes you cooked.<<timedcontinue 2s>>\n\n[[You often touched.|OneDay]]\n
You have been haunted ever since by how <<replace>>easy<<becomes>>//easy//<<endreplace>> it was to walk away from your life, and how <<replace>>few<<becomes>>//few//<<endreplace>> the repercussions were.<<timedcontinue 2.5s>> \nYou never heard from your fiancée or your job again.<<timedcontinue 2s>> \nThey <<insert "never looked for you,">> which doesn't seem likely,<<endinsert>> or maybe it's that in <font color="#ce94cd">Night Vale,</font> <<continue>>you cannot be found.<<endcontinue>>//you cannot be found.//\n\n<<replace>>The complete freedom.<<becomes>>The lack of consequence.<<becomes>>[[''It terrifies you.''|TerrifiesYou]]<<endreplace>>\n
A Game About You
You [[drove instead.|DroveInstead]]
Pebbles crunch in the sand in response to your movement.\n<<continue>>~ * ~<<endcontinue>>White text blinks across the screen of your phone, clutched absently in your hand.\n<<continue>>~ * ~<<endcontinue>>The headlights illuminate only a few stray plants, and the wide dumb eyes of some nocturnal animal.\n<<continue>>~ * ~<<endcontinue>>Looking back, you see the bulge of light that is your [[Night Vale.|LookingBack]]
Several buildings are on fire. Crowds of people are <<insert "floating in the air">>, held aloft by beams of light<<gains>>, struggling feebly against a power they cannot begin to understand<<endinsert>>. The ground <<continue>>shifts.<<endcontinue>>shifts, like it was startled.<<timedcontinue 2s>>\n\nIt's so quiet, when it [[finally comes.|FinallyComes]]
The Moonlite All-Nite is radiant green, a slab of mint light in the warm darkness. You squint when you see it, like it <<replace "hurts your eyes.">>hurts your eyes, but it does not hurt your eyes.<<endreplace>><<timedcontinue 2s>>\n\nYou park near the [[front door.|IntoTheDiner]]
You don't know, but you [[go there anyway.|GoThereAnyway]]
Your eyes wander up and you see above you the dark planet of awesome size, \n<<continue>>perched in its sunless void.<<endcontinue>>perched in its sunless void.\n\nAn invisible titan, <<timedreplace 3s>>all thick black forests.<<becomes>>all jagged mountains.<<becomes>>all deep turbulent oceans.<<endtimedreplace>><<timedcontinue 9s>>\n\n<<continue>>A monster.<<endcontinue>>A monster.\n\n<<continue>>Spinning.<<endcontinue>>Spinning.\n\n<<continue>>Soundless.<<endcontinue>>Soundless.\n\n<<continue>>Forgotten.<<endcontinue>>Forgotten.\n\n[[//It's so close now.//|SoClose]]\n
The Apache Tracker smells of potting soil and sweat. He leans across the table and touches your hand lightly.<<timedcontinue 3s>>\n\nYou do not pull the hand away, because you know there will be [[no consequences|NoConsequences]] for any of this.
<<silently>>\n\n<<if $lover eq "girlfriend,">>\n<<set $lover_poss_cap = "Her">>\n<<set $lover_subj_do = "She does">>\n<<set $lover_says = "she says">>\n<<set $lover_poss = "her">>\n<<set $lover_obj = "her">>\n\n<<else if $lover eq "boyfriend,">>\n<<set $lover_poss_cap = "His">>\n<<set $lover_subj_do = "He does">>\n<<set $lover_says = "he says">>\n<<set $lover_poss = "his">>\n<<set $lover_obj = "him">>\n\n<<else if $lover eq "lover,">>\n<<set $lover_poss_cap = "Their">>\n<<set $lover_subj_do = "They do">>\n<<set $lover_says = "they say">>\n<<set $lover_poss = "their">>\n<<set $lover_obj = "them">>\n\n<<endif>>\n<<endsilently>>One of the rear doors of the black car has opened, and your fiancée has stepped out.\n<<continue>>~ * ~<<endcontinue>><<print $lover_poss_cap>> eyes are wet.\n<<continue>>~ * ~<<endcontinue>><<print $lover_subj_do>> not appear to have aged, but <<continue>>then,<<endcontinue>>you cannot remember how long it has been.\n<<continue>>~ * ~<<endcontinue>>Could it have been <<cyclinglink "last week?" "yesterday?" "this morning?">>\n<<continue>>~ * ~<<endcontinue>>Or was it <<cyclinglink "ten years ago?" "twenty years ago?" "a century past?">><<timedcontinue 5s>>\n\n[[You do not know.|Why]]
So desolate.<<timedcontinue 2s>>\n\nAnd so impossibly, terrifyingly dark.<<timedcontinue 2s>>\n\nAnd that day, you [[did not go home.|Didn'tGoHome]]
By the time the man came back from his phone call, you were done with your job.\n<<continue>>~ * ~<<endcontinue>>He gave you the <<insert "money">> (it was nearly five hundred dollars today, the second highest it had ever been)<<endinsert>> and you [[drove home|GoHome]] with the crate in your trunk.
You wrote direct mail campaigns for companies, [[selling their products.|SellingProducts]]
One day, you were walking from the glass box of your office to your old Ford Probe, and a [[vision|Vision]] came to you.
[[You can't stop smiling.|Smile]]
The knife presses harder against your throat, but it [[doesn't hurt.|Doesn'tHurt]]\n
<h1 style="color: #ce94cd;">Welcome to Night Vale</h1><<timedcontinue 2s>>\nYou clicked on the purple word to [[play.|Play]]
You <<continue>>open the trunk.<<endcontinue>>open the trunk, and <<continue>>lay one hand on the crate.<<endcontinue>>lay one hand on the crate.\n\nIt pulses with some kind of <<continue>>life.<<endcontinue>>//life.//<<timedcontinue 2s>>\n\nStill no <<print $tick>>ing, though.<<timedcontinue 3s>>\n\n[[You look back.|LookBack]]
It had taken you no time to get back home.<<timedcontinue 2s>> Now that you think about it...<<timedcontinue 2s>>\n\n<<replace>>Were there any other cars on the road?<<becomes>>Where did all the cars go?<<becomes>>The man with the semaphore flags explaining the speed limit—-<<gains>>[[he wasn't there either.|HeartPounds]]<<endreplace>>
<<continue>>"Why?"<<endcontinue>>"Why?" <<continue>><<print $lover_says>>.<<endcontinue>><<print $lover_says>>.\n\n<<continue>>"Why?"<<endcontinue>>"Why?"\n\n\n<<continue>>//"Why?"//<<endcontinue>>//"Why?//\n\n\n[[You don't know what to say.|WhatToSay]]<<endinsert>>
Which brings us to [[now.|Now]]
You <<insert "turn your headlights back on">>, and all you see is a <<insert "road.">><<insert "\nJust asphalt.">>\n[[Just that.|SpeedLimit]]<<endinsert>><<endinsert>><<endinsert>>
You see the black car long before it arrives.\n<<continue>>~ * ~<<endcontinue>>It comes to a halt nearby and two men step out.\n<<continue>>~ * ~<<endcontinue>>[[You don't run.|Don'tRun]]
You saw above you a planet, of awesome size, lit by no sun. An invisible titan, <<timedcycle 3s>>all thick black forests.<<becomes>>all jagged mountains.<<becomes>>all deep turbulent oceans.<<endtimedcycle>><<timedcontinue 9s>>\n\n[[//It was so far away.//|SoFarAway]]
"Check please," you <<continue>>say.<<endcontinue>>say, whispering it into your drinking glass as is custom, and then lifting the tray of sugar packets to <<continue>>find it.<<endcontinue>>find it, filled out and ready to be [[paid.|PayCheck]]
body {\n /* This affects the entire page */\n\n}\n.passage {\n /* This only affects passages */\n align: center;\n \n}\n.passage a {\n /* This affects passage links */\n color: #ce94cd;\n \n}\n.passage a:hover {\n /* This affects links while the cursor is over them */\n color: #9d289a;\n \n}
You have a [[new job|NewJob]] now.
[[''//A story about you.//''|AStoryAboutYou]]
\n(function () {\n "use strict";\n version.extensions['youtubeAudioMacros'] = {\n major: 2,\n minor: 0,\n revision: 0\n };\n var ytplayers = {},\n videocount = 0,\n s = document.createElement("script");\n s.src = "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject_src.js";\n s.onreadystatechange = s.onload = function () {\n var re = new RegExp('(?:playbgm|loopbgm) ([^"&?/ ]{11})', "gi"),\n div = document.getElementById("storeArea").firstChild,\n done = [],\n d;\n function newplayer(hash) {\n var id = "YouTube-" + hash;\n insertElement(document.body, "div", id);\n swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=" + id, id, "0", "0", "8",\n null, {}, {\n allowScriptAccess: "always",\n wmode: "transparent",\n modestbranding: "1",\n version: "3"\n }, {\n id: "ytplayer-" + hash,\n });\n };\n while(div) {\n do {\n d = re.exec(div.innerHTML);\n if(d && done.indexOf(d[1]) == -1) {\n newplayer(d[1]);\n done.push(d[1]);\n }\n } while (d);\n div = div.nextSibling;\n };\n };\n document.head.appendChild(s);\n window.onYTAudioError = function (e) {\n alert("There is a problem with the YouTube background music (" + e + ")" +\n (e == 2 ? ": The video ID (" + hash + ") is probably invalid." :\n e == 100 ? ": The requested video (" + hash + ") was not found." :\n e == 101 || e == 150 ? ": Embedding has been disabled for the video (" + hash + ")." : ""));\n };\n window.onYouTubePlayerReady = function (e) {\n var hash = e.slice(8),\n yt = (ytplayers[hash] = document.getElementById("ytplayer-" + hash));\n yt.style.visiblity="hidden";\n yt.addEventListener("onError", "onYTAudioError");\n yt.mute();\n yt.loadVideoById(hash, 0);\n yt.LOAD = true;\n videocount += 1;\n window["onYTAudioStateChange_" + videocount] = function (newState) {\n if(newState == 1 && yt.LOAD) {\n yt.pauseVideo();\n yt.unMute();\n yt.LOAD = false;\n }\n if(newState == 0 && yt.LOOP) {\n yt.playVideo();\n }\n };\n yt.addEventListener("onStateChange", "onYTAudioStateChange_" + videocount);\n\n };\n ["playbgm","loopbgm","stopbgm","pausebgm","unloopbgm"].forEach(function(e) {\n macros[e] = {\n handler: function (e, t, n, r) {\n var yt;\n if(n[0]) {\n yt = ytplayers[n[0]];\n if(yt) {\n switch(t) {\n case "playbgm":\n case "loopbgm":\n yt.LOOP = (t == "loopbgm");\n if (n[1]) yt.seekTo(n[1]);\n yt.playVideo();\n break;\n case "stopbgm":\n yt.stopVideo();\n break;\n case "pausebgm":\n yt.stopVideo();\n break;\n case "unloopbgm":\n yt.LOOP = false;\n break;\n }\n }\n }\n }\n }\n });\n}());
<html><IMG SRC="http://www.olivewhite.com/blog/wp-content/gallery/fonds-d-ecrans/2010_05_1024x768.jpg" width="461" height="346"></html> \n\n[[Wow, what a cute cat!|ThisHasBeen]]
"Yes, sir!" he said, and "No, sir!"<<timedcontinue 2s>>\nAlso he made hawk shrieking sounds.<<timedcontinue 2s>>\nIt wasn't terribly interesting.<<timedcontinue 2s>>\n[[You moved crates.|MovedCrates]]
<<playbgm kiioXXocPHU>><<timedcontinue 130s>>The crate is in your kitchen, where you left it, and you get down on your knees to [[embrace it more fully.|EmbraceCrate]]
[[You do not open it.|DoNotOpen]]