<<stopsound $dream>>\n<<set $drop to $items[random(0,$items.length-1)]>>\n<<fadeinsound $heartbeat>> \nYou see the familiar wet [[walls]] like <<$d1[random(0,$d1.length-1)]>> mouth gulping down your air, you sit in the [[Circle]] and look around. You are always tired, maybe also [[done for today|dream]].\n\nThe Fortress is <<print Math.abs($forthp)>>% <<if $forthp <=0>> angry<<else>>fine<<endif>> with you around.\nYou can't really stop thinking about [[Medication]].\n\n<<if $intox is false>>\nDown there is a route to the [[Crystal Lake]] but you could always go up and check the [[Laboratory]].\n<<else>>\nEverything is blurry outside of your Fortress, most probably it's time to [[assemble machines]].\n<<endif>>
Vibrant, glowing cavesky flurring ahead. Humming, endless quartz minefields. This is your hunting ground, your weak hands are shaking with anticipation. Dead cogwheels paint the ground grey, you [[stare into the crystal lake]] for a while, just an ordinary routine before [[hunting machines]].\n\n[[Nothing to do here.|Start2]]
(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}());
<<set $bottle to false>>\n<<set $medicine to false>>\n<<set $intox to false>>\n<<set $score to 0>>\n[[Finally, the fortress is done.|fortress]] \n<<set $heartbeat to "https://dl.dropboxusercontent.com/u/54366155/bg.ogg">>\n<<set $question to "https://dl.dropboxusercontent.com/u/54366155/question.ogg">>\n<<set $dream to "https://dl.dropboxusercontent.com/u/54366155/dream.ogg">>\n<<set $d1 = ["drunken","leather-like","violent","puppy-souled","exploded","imaginary","mechanical","glowing","dreamblack","nylon","vinyl","plastic","dead green","evergrowing","creepy loud","safely quiet","discordant","sad"] >>\n<<set $d2 = ["lamias","mice","bottles","mmorpg players","lava lamp merchants","chaos marionettes","sewer travellers","birdlords","mothers","fathermothers","broken instruments"] >>\n<<set $d3 = ["imprisoned in their heads","in sailor uniforms","walking around in squares","counting their remaining days","painting with blood","painting without blood","smoking herbs","dreaming about you","shivering in the fifth corner","yelling until they pass out","writing stories in notebooks"] >>\n<<set $items = ["circuit board","transistor","resistor","cable","sensor","gyroscope","sound module","capacitor","piezo crystal","ferrit magnet","neodymium magnet"] >>\n<<set $forthp to 100>>\n<<fadeinsound $heartbeat>>\n
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)}}};\n\n(function () {\n "use strict";\n version.extensions['soundMacros'] = {\n major: 1,\n minor: 1,\n revision: 2\n };\n var p = macros['playsound'] = {\n soundtracks: {},\n handler: function (a, b, c, d) {\n var loop = function (m) {\n if (m.loop == undefined) {\n m.loopfn = function () {\n this.play();\n };\n m.addEventListener('ended', m.loopfn, 0);\n } else m.loop = true;\n m.play();\n };\n var s = eval(d.fullArgs());\n if (s) {\n s = s.toString();\n var m = this.soundtracks[s.slice(0, s.lastIndexOf("."))];\n if (m) {\n if (b == "playsound") {\n m.play();\n } else if (b == "loopsound") {\n loop(m);\n } else if (b == "pausesound") {\n m.pause();\n } else if (b == "unloopsound") {\n if (m.loop != undefined) {\n m.loop = false;\n } else if (m.loopfn) {\n m.removeEventListener('ended', m.loopfn);\n delete m.loopfn;\n }\n } else if (b == "stopsound") {\n m.pause();\n m.currentTime = 0;\n } else if (b == "fadeoutsound" || b == "fadeinsound") {\n if (m.interval) clearInterval(m.interval);\n if (b == "fadeinsound") {\n if (m.currentTime>0) return;\n m.volume = 0;\n loop(m);\n } else {\n if (!m.currentTime) return;\n m.play();\n }\n var v = m.volume;\n m.interval = setInterval(function () {\n v = Math.min(1, Math.max(0, v + 0.005 * (b == "fadeinsound" ? 1 : -1)));\n m.volume = Math.easeInOut(v);\n if (v == 0 || v == 1) clearInterval(m.interval);\n if (v == 0) {\n m.pause();\n m.currentTime = 0;\n m.volume = 1;\n }\n }, 10);\n }\n }\n }\n }\n }\n macros['fadeinsound'] = p;\n macros['fadeoutsound'] = p;\n macros['unloopsound'] = p;\n macros['loopsound'] = p;\n macros['pausesound'] = p;\n macros['stopsound'] = p;\n macros['stopallsound'] = {\n handler: function () {\n var s = macros.playsound.soundtracks;\n for (var j in s) {\n\t\tif (s.hasOwnProperty(j)) {\n s[j].pause();\n if (s[j].currentTime) {\n\t\t s[j].currentTime = 0;\n\t\t }\n\t\t}\n }\n }\n }\n var div = document.getElementById("storeArea").firstChild;\n var fe = ["ogg", "mp3", "wav", "webm"];\n while (div) {\n var b = String.fromCharCode(92);\n var q = '"';\n var re = "['" + q + "]([^" + q + "']*?)" + b + ".(ogg|mp3|wav|webm)['" + q + "]";\n k(new RegExp(re, "gi"));\n div = div.nextSibling;\n }\n\n function k(c, e) {\n do {\n var d = c.exec(div.innerHTML);\n if (d) {\n var a = new Audio();\n if (a.canPlayType) {\n for (var i = -1; i < fe.length; i += 1) {\n if (i >= 0) d[2] = fe[i];\n if (a.canPlayType("audio/" + d[2])) break;\n }\n if (i < fe.length) {\n a.setAttribute("src", d[1] + "." + d[2]);\n a.interval = null;\n macros.playsound.soundtracks[d[1]] = a;\n } else console.log("Browser can't play '" + d[1] + "'");\n }\n }\n } while (d);\n }\n}());
Your home, but the name is misleading. It's an abstract cube floating in the center of your Fortress, about 1,3m^3 or so, this is the space you call home. Slightly red like just your tired eyes. \n\n[[Back|Start2]]
The corners of your laboratory is strangely bent, they are like triangles coming closer and closer to you, their paths are spheres. <<if $medicine is true>>There is your medicine on the [[shelf]].<<else>><<if $bottle is false>>If you had any bottles then you could make some medicine here.<<else>> Vibrant colors break down as they fall into your bottle, you could finally [[make some medicine]].<<endif>><<endif>>\n\nWith a glance you observe the crafting table in the fifth corner, where you [[assemble machines]].\n\n[[Back|Start2]]
Sitting down with a bottle, you start brewing the ether. With adding some <<cyclinglink $var1 "tears" "datura" "iron" "soil" "rubber" "piss">> and <<cyclinglink $var2 "broken glass" "yellow teeth" "tobacco" "sulfur" "green tea" "shit">>, you already feel \nit's <<cyclinglink $var3 "disgustingly sugary" "way too strong" "acidic" "vomitlike" "salty" "sunhot">> taste in your mouth.\nYou label the bottle with some <<cyclinglink $var4 "plastic" "paper" "wet and slippery" "nonexisting" "large" "handwritten">> note, \nsaying "<<cyclinglink $var5 "Poison And Kiss" "You Never Die Soon Enough" "Smoke On Tuesdays Only" "Hatched Dreams" "Bedwine" "Angelcum">>".\n\n"Don't drink it all at once." \nSays one of your heads. \n\n<<set $bottle to false>>\n<<set $medicine to true>>\n[[This better be fine.|Laboratory]]
version.extensions.timedgotoMacro={major:1,minor:2,revision:0};\nmacros["goto"]=macros.timedgoto={timer:null,handler:function(a,b,c,d){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return +(s.slice(0,-2))||0\n}else{if(s.slice(-1).toLowerCase()=="s"){return +(s.slice(0,-1))*1000||0\n}}}throwError(a,s+" isn't a CSS time unit");return 0}var t,d,m,s;\nt=c[c.length-1];d=d.fullArgs();m=0;if(b!="goto"){d=d.slice(0,d.lastIndexOf(t));\nm=cssTimeUnit(t)}d=eval(Wikifier.parse(d));if(d+""&&state&&state.init){if(macros["goto"].timer){clearTimeout(macros["goto"].timer)\n}s=state.history[0].passage.title;macros["goto"].timer=setTimeout(function(){if(state.history[0].passage.title==s){state.display(d,a)\n}},m)}}};
As the water sticks to your skin in gooey layers, you can't help it but start applying more and more until your original skin tone is completely gone. Both of your heads are reborn now.\n\n[[I feel so great!|Crystal Lake]]
<<stopsound $heartbeat>>\n<<fadeinsound $question>>\n<<cyclinglink $qa "Hey, you remember what was it like to cry?" "Why can't I finish anything?" "Is There Anybody Out There?" "What's the next step to heal myself?" "Couldn't we stop everything just for a moment?" "Where are all the planeworms?" "How could I break out of this?" "How to experience joy? How do you love?" "What are numbers?">> \n<<timedgoto "answer" 20s >>
<<stopsound $question>>\n<<set $score to 0>>\n<<replace "Then just silence.">>[[You fall asleep.|dream]]\n<<endreplace>>
Fortress
Deep and blue, sometimes you [[wash your faces]] in the cold, rubbery water. Like some kind of <<$d1[random(0,$d1.length-1)]>> energy field generator, constant humming sits into your ears, making your thoughts numb.\n\n[[I don't feel so well.|Crystal Lake]]
jquery:off\nhash:off\nbookmark:on\nmodernizr:off\nundo:off\nobfuscate:off\nexitprompt:off\nblankcss:on\n
There is already a bottle here with <<print $var4>> label saying "<<print $var5>>". You can't wait to taste all the <<print $var1>> and <<print $var2>> inside.\n\n[[Looks right.|Laboratory]]
Slippery walls of your own Fortress. It was too long ago, you don't quite remember what is it made of. Maybe the planeworms. Who knows? \n\nThey are very important to keep your heart safe.\n\n[[Back|Start2]]
<<if $intox is true>>\nSitting down at this table always feels so strange. With the <<print $var1>> circulating in your veins, and <<print $var3>> scent filling your nose through tunnels of your mouth, you take a knife to cut cables. You take a hammer to form metal. You take soldering iron and a laptop to program this jungle of microcontrollers... time to assemble machines.\n\n"Hey, you remember what was it like to cry?"\nAsks one of your heads.\n"It slows down time, doesn't it?" \n\n<<if $score>5>>\n<<replace "You ask, patiently.">>\nYou ask, patiently.\n"That's not how time works, and you know that well."\nThe head says so, finally.\n"What do you know about time?"\nYour voice is shaking.\n"That will be too many questions for tonight. You are done."\n\nAnd really, it is done. With a few clicks, you are able to open up the neck, touching the metallic surface.\n\nIt's cold.\nIt's you.\n\nSlowly attaching the head, replacing one of yours with it, you feel so tired and weak. Months of work, but it looks kind of a decent job. Electronics are buzzing inside, as the head boots up, and you ask your first [[question]].\n\n<<endreplace>>\n<<else>>\n<<replace "You ask, patiently.">>\nYou ask, patiently.\nBut there's no answer. \n\nAfter hours of work, you get way too tired for any progression, so it seems you have no luck tonight. It's still not done. Maybe after a [[nice nap|dream]], who knows.\n<<endreplace>>\n<<endif>>\n<<else>>\nYou organize the materials a bit, tidying up the whole room. It seems you are just way too tired to work on your project now. Although it's almost complete, you still miss some materials for a successful first boot. Maybe one day...\n\n[[Until then.|Laboratory]]\n<<endif>>
<<if $medicine is false>>Though desperately checking every drawer, room and graves around you, it surely seems you have no medicines at all. Only the empty space yawns back at you from all the holes and orifices of your melting Fortress.\n<<else>> \n<<stopsound $heartbeat>>\n<<fadeinsound $dream>>\nYou take your medicine, and read the <<print $var4>> label saying "<<print $var5>>". The first few sips already relieves the stress on your Fortress. Somehow, today's liquid tastes <<print $var3>> from the <<print $var1>> and <<print $var2>> in the bottle. Your heart shrunks to quantum size as all the pain flows through your heads. Bloodfog and bonehaze dims your vision as you remember how bitter everything is that heals your body and mind.\n\nSo atleast you know they work.\n<<set $medicine to false>>\n<<set $intox to true>>\n<<set $forthp to 100>>\n<<endif>>[[Let's just forget it.|Start2]]
.revision-span-in {\n\topacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n\ttransition: 1s; -webkit-transition: 1s;\n}\n.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}\n\n#header-container,#footer-container\n{\ndisplay:none;\n}\nbody {\n\t/* This affects the entire page */\n\ttext-align:center;\n\tbackground-image:url("https://dl.dropboxusercontent.com/u/54366155/bg.png");\n\t\n}\n.passage {\n\t/* This only affects passages */\n\ttext-align:center;\n\tfont-size:30px;\n\tline-height: 30px;\n\n\n\t\n}\n.passage a {\n\t/* This affects passage links */\ncolor: transparent;\n\ttext-shadow: 0 0 2px white; \n\t\n\t\n}\n.passage a:hover {\n\t/* This affects links while the cursor is over them */\n\t\n\t\n}
<<if $forthp <=0>> \n<<set $score to $score+1>>\nThe machines are out. Fight is imminent. \nYou find one that resembles to <<$d2[random(0,$d2.length-1)]>>, your nails almost float through it's ethereal body, passing all the internal organs of steel. It's sad corpse leaves some <<print $items[random(0,$items.length-1)]>> <<if $bottle is false>> and a bottle on the ground. You take both<<else>> on the ground. You take it<<endif>>.\n<<set $bottle to true>>\n<<else>>\nAll the machines are hiding at undisclosed locations, it won't be any easy to get materials from them. A whole net of paths lie behind the lake, an area you will never approach. You just can't do it, all the [[tales about the machines]] are just too scary. You won't chase them, better wait here.\n<<endif>> \n\n[[Oh well.|Crystal Lake]]
Anonymous
<<stopsound $heartbeat>>\n<<fadeinsound $dream>>\n<<set $forthp to $forthp-25>>\n<<set $intox to false>>\nYou sleep in your Circle, dreaming of <<$d1[random(0,$d1.length-1)]>> <<$d2[random(0,$d2.length-1)]>> <<$d3[random(0,$d3.length-1)]>>.\n\n[[Sure thing.|Start2]]
Golems, bastions, gynoids, they are too pure to suffer, therefore know absolutely nothing about you. Sometimes you asked some of them how can they be so pretty and <<$d1[random(0,$d1.length-1)]>>, though it was all the same, every time.\n\n"Just get rid of one of your heads."\nThey said.\n"No. I love both."\nYou answered.\n"Grow up, you can't love both."\nSighed their pneumatic, open throat.\n\nThen you started crying until they'd leave you alone at the [[lake|Crystal Lake]].
Thousands of years passed since the planeworms left this spacetime for you. Everything contained within these chambers are yours. The blue crystal lake, the observatory, the quartz caves, the empty bottles. Within reach, your own property. \n\nStones are not made of any earth material, that would have been too easy. You had to bring all the spacedust and low vibrations you found around your favorite constellation. Almost burned every single pair of wings you had, good thing the planeworms had spare ones. This building is indeed a monument, a real miracle. The pinnacle of your pathetic trying through all these years. Finally the walls guard you like friends. Ah yes, the [[walls]].\n\nWet [[walls]] like a <<$d1[random(0,$d1.length-1)]>> mouth gulping down your air, you sit in the [[Circle]] and look around. \n\nThe Fortress is <<$forthp>>% fine with you around.