You walk back up to make your final point, but the door is locked. The museum is closed. \n\nThere’s a single sign that reads, "Museum Hours: 9:00am – 5:00pm. Tours Recommended."\n\nGuess you'll have to come back again later.
Your reply dances on your tongue when you notice a small door, right down the hallway – and you recognize it as one of the rear exits.\n\n[[Run out of the museum as fast as you can|11a]]\n[[Make your final point before leaving|11b]]
You continue walking. This was strange, but one visit was enough. \n\nThey probably don’t even change up the exhibits too much.
You continue walking. It’ll be open again tomorrow, you think to yourself. \n\nI can just come back and do this all over again the next day.
You race toward the door as fast as you can. Something about this guy gives you the creeps… \n\nYou clear the door and hit the brisk night air, drinking it in like water. It must be 11, 11:30… You turn behind you. The night watchman didn’t even take a single step to chase you. Weird. This whole museum is weird… but even still, you can’t help feeling like you want to tell him the final point you were just about to make.\n\nYou pause for a moment. You could go back and make your final point, you could come back tomorrow... or you could never come to this strange place ever again. \n\n[[Walk back to the museum and make your final point|11a1]]\n[[Go home for the night and come back tomorrow|11a2]]\n[[Leave and never come back to this place|11a3]]
(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:4};var nullobj={handler:function(){}};function showVer(n,notrans){if(!n){return\n}n.innerHTML="";new Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");n.style.display="inline";n.classList.remove("revision-span-out");\nif(!notrans){n.classList.add("revision-span-in");if(n.timeout){clearTimeout(n.timeout)}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in");\nn=null},1)}}function hideVer(n,notrans){if(!n){return}n.setAttribute("data-enabled","false");n.classList.remove("revision-span-in");\nif(n.timeout){clearTimeout(n.timeout)}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";n.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]}}}a=b.source.slice(k);for(i=0;\ni<a.length;i++){if(tg=tagfound(i,starttags)){l++}else{if((tg=tagfound(i,desttags))&&l==0){b.nextMatch=k+i+tg.length+4;return[c,tg]\n}else{if(tg=tagfound(i,endtags)){l--;if(l<0){return null}}}}c+=a.charAt(i)}return null}var begintags=[];var endtags=[];function 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);h.setAttribute("data-enabled",false);h.style.display="none";\nh.tweecode="";return 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"])}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype])}else{becomes=["becomes","gains"];c=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)}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch)\n}if(!c){throwError(g,"can't find matching end"+e);return}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),""])}}if(this.flavour=="remove"){vsns.push(["","becomes"])}cn=0;m=insertElement(g,"span",null,e);\nm.setAttribute("data-flavour",this.flavour);h=mkspan("initial");vsn=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)}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove")\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_")}function keySetup(m,g,f){var 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}}}throwError(g,s+" isn't a CSS time unit");\nreturn 0}var tm=cssTimeUnit(f[0]);setTimeout(function timefn(){var done=!revise("revise",m);if(!done){setTimeout(timefn,tm)\n}},tm)}function hoverSetup(m){var fn,noMouseEnter=(document.head.onmouseenter!==null),m1=m.children[0],m2=m.children[1];if(!m1||!m2){return\n}m1.onmouseenter=function(e){if(this.getAttribute("data-enabled")!="false"){revise("revise",this.parentNode)}};m2.onmouseleave=function(e){if(this.getAttribute("data-enabled")!="false"){revise("revert",this.parentNode)\n}};if(noMouseEnter){fn=function(n){return function(e){if(!event.relatedTarget||(event.relatedTarget!=this&&!(this.compareDocumentPosition(event.relatedTarget)&Node.DOCUMENT_POSITION_CONTAINED_BY))){this[n]()\n}}};m1.onmouseover=fn("onmouseenter");m2.onmouseout=fn("onmouseleave")}m=null}function mouseSetup(m){var evt=(document.head.onmouseenter===null?"onmouseenter":"onmouseover");\nm[evt]=function(){var done=!revise("revise",this);if(done){this[evt]=null}};m=null}function linkSetup(m,g,f){var l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);l.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m)}if(done){this.parentNode.insertBefore(m,this);this.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}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);macros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);\nendtags.push("end"+e.name)});function insideDepartingSpan(elem){var r=elem.parentNode;while(!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 [data-flavour]."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){if(!insideDepartingSpan(rall[i])){ret=revise(rt,rall[i])||ret}}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)}else{break\n}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k}}if(rev){ind-=1}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));\nind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));var docurr=(rev?showVer:hideVer);\nvar donext=(rev?hideVer:showVer);var currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);\ndoToGainerSpans(ind,docurr,notrans)}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans)\n}};if(!rev){currfn();nextfn()}else{nextfn();currfn()}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)))}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"}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);\nreturn}var rall=document.querySelectorAll(".passage [data-flavour]."+rname),cannext,canprev,i,ind,r,fl;for(i=0;i<rall.length;\ni++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue}if(fl=="cycle"){cannext=canprev=true\n}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true\n}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l)}function toggleText(w){w.classList.toggle(rl+"Enabled");\nw.classList.toggle(rl+"Disabled");w.style.display=((w.style.display=="none")?"inline":"none")}var rl="reviseLink";if(c.length<2){throwError(a,b+" macro needs 2 parameters");\nreturn}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);l.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;\nvar v="";var end=false;var out=false;if(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);c.shift()}switch(c[c.length-1]){case"end":end=true;\nc.pop();break;case"out":out=true;c.pop();break}var h=state.history[0].variables;for(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");if(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);var 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]);n.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}}else{toggleText(t[u]);u=(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;i++){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]);if(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(" ","_"))}};macros.endmouserevise=nullobj;\nmacros.endhoverrevise=nullobj}());
<<if either(true, false)>>\nYou spin around, taking in the impossibly large space. “I see your point,” you say, only halfway understanding. \n\n“But my friend Ken told me about this museum, and he never saw anything like this. Imagine, the both of us having completely different experiences, in the same museum – [[doesn’t that seem worthwhile to you?"|7]]\n<<else>>\nYou look around, your eyes searching the far corners of the ceilings for some intangible answer. \n\n“But what if I came expecting to see something that wasn’t on the tour that day? I’ll give you an example – my friend Chris came here, and couldn’t shut up about the Golden Papillion room. I was wandering around this freaking place for three hours before I stopped to shut my eyes without finding it! Don’t you think that’s aggravating – and [[maybe even false advertising?”|7]]\n<<endif>>
<<if either(true, false)>>\n“You must’ve been passed out like that for hours.” He crosses his arms, shaking his head at you. “You really shouldn’t be here this late without the tour. This is no place for [[someone by themselves."|4]]\n<<else>>\nHe sighs. “I don’t know how I didn’t see you there, I guess it’s my fault… look, we shut the doors hours ago, so you have to come with me. It’s really not safe for you to be here [[without the tour.”|4]]\n<<endif>>
You turn to the man, ready to make one final point – when something heavy slams into the back of your skull and everything goes wobbly as you crumple to the floor. \n\nThen the sensation of being dragged, and the hard plastic of that blue chair as someone carefully drapes you into the seat. \n\n"...always have to argue," you hear someone mumble. [["Well, let's try it again."|Start]]
<<if either(true, false)>>\n"Hey – wake up!" You hear sounds out of the fog of sleepiness, but the words behind them don’t take shape – until something pokes you sharply in the sternum two times. \n\nYou grab your chest out of pure instinct, the momentum toppling you out of the blue plastic chair you apparently [[nodded off in.|2]]\n<<else>>\n“Excuse me – are you all right?” The words warble into your ear, but it’s the soft tap on the shoulder that rouses you. \n\n“I’m sorry, but the museum is closed.” You look around, blinking the nappy crust from your eyelashes. [[Your neck aches with stiffness.|2]]\n<<endif>>
body {\n margin: 0 0 0 0;\n background-color:#fff;\n}\n#passages{\n margin: 0;\n padding: 0;\n border: 0;\n}\n.passage {\n font-family: "Helvetica",sans-serif;\n text-align:left;\n color:#000;\n width: 40em;\n padding: 2em;\n font-size:14px;\n background-color:#fff;\n}\na.internalLink {\n color:#0066CC;\n}\na.externalLink {\n color:#602;\n}\na.internalLink:hover {\n color:#32ADFF;\n text-decoration: none;\n}\na.externalLink:hover {\n color:#401;\n text-decoration: none;\n}\na.internalLink:active {\n color:#140;\n text-decoration: none;\n}\na.externalLink:active {\n color:#104;\n text-decoration: none;\n}\n#sidebar {\n display:none;\n}\n\n.revision-span-in {\n\topacity: 0;\n}\n/*.revision-span:not(.revision-span-out) {\n\ttransition: 1s; -webkit-transition: 1s;\n}\n*/\n.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}
<<if either(true, false)>>\n“The museum is closed! How long have you been here?” The night watchman looks the surly sort – a gruff, stout fellow in an archaic policeman’s uniform, buttoned way too tight. Must be a themed costume for the museum, you think. \n\nYou blink the tired from your eyes and look around. Relics from old New York. Ancient subway posters, historic cobblestones – [[things like that.|3]]\n<<else>>\nYou unwrap your crossed arms over your thick wool coat, looking up to meet the gaze of your waker. You rub your eyes twice just to make sure, but you were right the first time – he’s a tall, skinny fellow, wrapped in what looks like a bedsheet that was hung out to dry in the middle of a paintball match. \n\nStrange, but appropriate enough for the museum. You take a look around and begin to remember - the surrealist landscapes, headless sculptures, stark paintings unidentifiable as art objects or empty frames. Things [[like that.|3]]\n<<endif>>
<<if either(true, false)>>\nHe chuckles, motioning for you to follow. “You sleepwalkers. You always say the same thing! You have no idea how museums work.” He leads you to a cavernous gallery, with magnificent granite columns reaching high to a breathtaking ceiling. \n\n“You see this?” he says, his voice dissolving into the rafters. “This is part of the tour. You know what isn’t? That,” he says, pointing to the neighboring room. You have to rub your tired eyes once more to see it properly, but from here it looks like a dimly-lit storage closet. \n\n“That’s the ‘Auxiliary Hallway Gallery.’ Usually you have to go through there to get here. If you weren’t on the tour, [[you’d have no idea this room existed."|6]]\n<<else>>\nHe smiles gently, and you recognize it as the smile of a patient schoolteacher. “It’s funny, you somnambulists always seem to… well, follow me.” \n\nYou follow him down a thin hallway drenched in dark red paint. You make a left, then another left, then a right – and then through another small hallway. He points to a massive rotunda through the small entrance. \n\n“Do you see that?” he says, his voice close in and cramped in the hallway, expanding to fill up the enormous space as you both step through. \n\n“This is the Grand Exhibition Hall. Usually, that hallway gallery is the only way to get into there. For solo wanderers like yourself, there’s [[no chance you would ever see it exploring by yourself.”|6]]\n<<endif>>
<<if either(true, false)>>\nYou yawn, unable to constrain yourself. "Why not? It’s just a museum. I can find my way out. Didn’t mean to cause trouble, just [[point me to the exit."|5]]\n<<else>>\nYou roll your shoulders, taking your time to stand up of your own accord. How long were you even asleep… finally, you remember the guard was saying something. \n\n“I… wait, what’s the big deal? I’m not an idiot, just [[show me where the door is.”|5]]\n<<endif>>
<<if either(true, false)>>\nHe shakes his head, motioning for you to follow him through a large red doorway at the opposite end of the room. \n\n“I’ll tell you one thing – people come on the tour, they see some things, they have a nice time, they leave – but there’s so much they don’t see. That they’d need to come back for.” You glance to the left. Black and white photos of past mayors, parades, the island of Manhattan, lush with hillsides… \n\n“Imagine how much more we could do if we didn’t have to worry about you sleepwalkers messing up the tour all the time. Instead, we have to worry about auxiliary hallways, and alternate galleries, and all of this other crap that most people don’t even see. [[Doesn’t that seem like wasted effort?"|8]]\n<<else>>\nHe looks off to the side deferentially before beckoning you with a finger to follow. You trail him through an archway marked by reflective hanging beads, spinning off brightness as they rotate in the thin fluorescent lighting. \n\n“Everything you see here was specially curated.” You pass a recessed pit filled with scattered glass balls, each coated in unique plaid patterns. Driftwood animals sculpted into perverse stances, right at eye level. \n\n“All of this here, everything you see, all the effort of hundreds of individuals.” He stops, losing himself in the thick blackness of an orb with a mountain carved out of the core. You stare at it for a moment before realizing it’s entirely made of layers of paper piled on top of each other. \n\n“All of this work… and so many people never even get a chance to see it. But, if we were able to focus on making a better tour – well, then everybody would see it. And nobody's hard work would go unnoticed. [[Do you understand?”|8]]\n<<endif>>
Ben Serviss
<<if either(true, false)>>\nHis fists tighten. Something you said must have made him upset somehow… \n\n“No – look, I’ve thought it over many, many times. The best way, the only way, is to find out what people want, what any given person’s most optimal experience would be, and find out how to give it to them. Either by directly asking, or by tailoring it somehow. Everything else is just [[groundless theory!"|10]]\n<<else>>\nHe nods, carefully considering your words. \n\n“Interesting… Though I wonder if you can do better. If you could, maybe, isolate exactly what somebody would get the most value out of, and find a way to present it to them… either up front, or sneakily in the background. [[Then you might really have something.”|10]]\n<<endif>>
Tour Guides and Wanderers: The Replayable Narrative Dilemma
<<if either(true, false)>>\nYou roll your eyes. “Sure, that’s nice. But I don’t like tours. And to be honest, I don’t care about talking to friends. [[I want to see something cool – for me."|9]]\n<<else>>\nYou take in the surrounding art, and glance back to the night watchman. \n\n“I think I see. So more people would be able to see everything… but on the other hand, if I have a different story to tell my friend, something I experienced that he missed, then that telling is something else we can share from this. [[Without having to have been there ourselves, even.”|9]]\n<<endif>>