<<dunk>>\n\n<img src="bronco.jpg" align="left">\n\nEvolution is a marvel!\n\n<<playsound "139Cry.mp3">>\n\n
The water tastes like old mud. Yuck!\n\n<<pond>>
<<dunk>>\n\n<img src="cheetah.jpg" align="left">\n\nThe wonders of the deep!\n\n<<playsound "138Cry.mp3">>\n\n
COMPUTER STORY\n\nTo <<print either("exsanguinate","cuss out","liberate", "deterritorialize","chastise","criticize","smooch")>> the <<print either("chancellor","commandante","chief","mother","intern","devil","lieutenant","grand-dame","ghost")>> of your <<print either("fantasy","kingdom","field","shirt-tails","personal history","mixtape","lover","mug","distillery","harmony","ghost house","temple","tree-spirit")>> is no <<print either("pea pod","gentrification scheme","listless recollection","incantory passage","robust performance","hair shirt","baptismal font","dream home")>>\n\n[[another story|tell a story]] / [[back|computer]]
You stand on a high ledge overlooking rolling grassland.\n\nA majestic herd of [[moons]] wanders the plain below.\n\n[[west|east path 5]]
Welcome to\n\n<img src="shackzonelogo.gif">\n\n[[connect|shack]]\n\n\n
<img src="pc.jpg" align="center">\n\nGreetings!! I am advanced computerer ! I contain contain all human knowledge\n\nPLEASE SELECT ACTIVITY\n\n>[[tell a story]] \n>[[wikipedia]] \n>[[porno-graph]]\n\n[[back|shack]]\n
The cankerdaemon says, "In those days before time went inside this place and became this place in my shape a space was cleft from space with treeflesh and this body so cloven smelled of wood dust and old paper and no daemon nor varmint neither weather nor wind could push its being through the mouth of that space nor can they still."\n<<display "demonchat">>
The path continues repetitively through the trees.\n\nYou see an opening to the east.\n\n[[west|Fork]] / [[east|east path 6]]
Don't touch the nettles, they sting! Yowch...!\n\nYou have died.
(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:5};var nullobj={handler:function(){}};\nfunction showVer(n,notrans){if(!n){return}n.innerHTML="";new Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");\nn.style.display="inline";n.classList.remove("revision-span-out");if(!notrans){n.classList.add("revision-span-in");\nif(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\n}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;function tagfound(i,e,endtag){for(var j=0;\nj<e.length;j++){if(a.indexOf("<<"+e[j]+(endtag?">>":""),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,true))&&l==0){b.nextMatch=k+i+tg.length+4;\nreturn[c,tg]}else{if(tg=tagfound(i,endtags,true)){l--;if(l<0){return null}}}}c+=a.charAt(i)}return null\n}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);\nh.style.display="none";h.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"])\n}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),vtype])\n}else{becomes=["becomes","gains"];c=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);if(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);\nc=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;\nb.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),""])}}if(this.flavour=="remove"){vsns.push(["","becomes"])\n}cn=0;m=insertElement(g,"span",null,e);m.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]}vsn=vsns.shift();\nh=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];\nm.setEventListener("keydown",function l(e){var done=!revise("revise",m);if(done){m.removeEventListener("keydown",l)\n}})}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],gains=m2.className.indexOf("gains")>-1;\nif(!m1||!m2){return}m1.onmouseenter=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);\nwhile(efp&&efp!==this){efp=efp.parentNode}if(!efp){return}if(this.getAttribute("data-enabled")!="false"){revise("revise",this.parentNode)\n}};m2.onmouseleave=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);while(efp&&efp!==this){efp=efp.parentNode\n}if(efp){return}if(this.getAttribute("data-enabled")!="false"){revise("revert",this.parentNode)}};if(gains){m1.onmouseleave=m2.onmouseleave\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");if(gains){m1.onmouseout=m2.onmouseout\n}}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;\nif(m&&m.parentNode==this){done=!revise("revise",m);scrollWindowTo(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}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;\nbegintags.push(e.name);endtags.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}r=r.parentNode\n}}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\n}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}}if(rev){ind-=1\n}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));ind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl\n}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));var docurr=(rev?showVer:hideVer);var donext=(rev?hideVer:showVer);\nvar currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);doToGainerSpans(ind,docurr,notrans)\n}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans)}};if(!rev){currfn();\nnextfn()}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;\nfor(i=0;i<rall.length;i++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue\n}if(fl=="cycle"){cannext=canprev=true}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true\n}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true}}}var can=(l.classList.contains("revert")?canprev:cannext);\n(can?enableLink:disableLink)(l)}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";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;\ni++){var on=(i==Math.max(c.indexOf(h[v]),0));var 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"}insertText(d,c[i]);l.appendChild(d)\n}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]||t[u]);n.className=rl+"End";n.style.display="inline";\nthis.parentNode.replaceChild(n,this)}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)}lall=document.getElementsByClassName(rl+"_"+rname);\nfor(i=0;i<lall.length;i++){updateLink(lall[i])}};disableLink(l);setTimeout((function(l){return function(){updateLink(l)\n}}(l)),1);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;\nh.onmouseout=function(){reviseAll("revert",rname)}}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}());
Beneath the rootball of a toppled poplar, rainwater has gathered, creating a murky pre-Cambrian waterspace.\n\n[[dunk]] / [[taste]] / [[back|door]]
A fork in the path.\n\n\n<<revision fawn>>Laying here is the corpse of a young fawn, its belly swollen, its eyes pecked out by varmints.<<becomes>><<timedreplace 7s>>You kick the corpse of the baby deer. Its belly bursts and pours out pink building insulation. A familiar scent fills the air.<<becomes>>Laying here is the corpse of a young fawn, split gut pouring pink building insulation. You smell your mom's perfume, from when you were little.<<endtimedreplace>><<endrevision>>\n\n<<revise fawn "Kick the corpse">>\n\n[[back|clearing]] / [[east|east path]] / [[west|west path]]\n\n
The cankerdaemon says, "Only skyman spools and breath make this heat body called the weather and its weaving through treeflesh and other gates across all the creased and unrolling worldfloor so that its daemons varmints manshapes stones and other brainfired ephemera tremble and dance with its heat and so only such skyman forces may be appeased avoided or cussed upon."\n\n<<display demonchat>>
A small opening in the treescape.\n<<if visited() is 1>><<set $demon to "here">> <<endif>>\n<<if $demon is "here">>\nA cankerdaemon crouches here, manipulating its pustules.\n\n[[talk|demonchat]] / [[fight]] / [[continue down path|Fork]] / [[back|path]]\n<<endif>><<if $demon is "gone">>A bird sings silently overhead.\n[[back|path]] / [[continue down path|Fork]]\n<<endif>>\n\n
<img src="cuneiform.jpg">\n\n[[back|computer]]\n\n
In moving agressively toward the cankerdaemon, you alarm it, and it flees.\n\n[[clearing]]\n\n<<set $demon to "gone">>
This handsome little shack smells like wood dust and old paper. \n\n[[window]] / [[door]] / [[desk]]
<<shack>>\n\nOutside, peeling pines wear coats of treeslime. Something shakes the bracken patch.\n\n
The cankerdaemon says, "The floor of the world gave itself to the skyman in parts which then became sphere and germ and touched by skystuff and reentered the floor of the world and by the looking-down and weeping of the skyman rent and did violence to the floor of the world and erected flesh as a gate to the starcoloured spools cast by the looking-down of the skyman's eye."\n\n<<display demonchat>>
<<display "east path 6">>\n\n<marquee><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"></marquee>\n<marquee> <img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"></marquee>\n<marquee>\n <img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"></marquee>\n<marquee>\n <img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"></marquee>\n<marquee><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"></marquee>\n<marquee> <img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"></marquee>\n<marquee>\n <img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"></marquee>\n<marquee>\n <img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"><img src="moon.gif"></marquee>
Shack Zone
With your head underwater, you can see that the pond is filled with protozoic life forms such as [[Anomalocaris canadensis]], [[Hallucigenia sparsa]] and [[Opabinia regalis]].\n\n[[undunk|pond]]\n\n
A yard of broken flower pots and slumping [[nettles]]. \n\n[[trees]] / [[pond]] / [[path]] / [[shack]]
You are surrounded by tall grey sleeping trees that murmur cusswords against the sky.\n\n[[back|door]]
(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}());
<<shack>>\n\nA dirty old desk all covered with bits of garbage, plus a [[computer]] and a [[book]] and a [[knife]].
A narrow path of much-trodden nature junk leads out among the trees and their grey slime.\n\n[[follow path|clearing]] / [[door]]
What would you like to discuss with the crouching cankerdaemon?\n\n<<actions "the weather" "the forest" "the shack">>\n\n[[clearing]] / [[fight]]
The path continues repetitively through the trees.\n\n[[west|Fork]] / [[east|east path 4]]
The path continues repetitively through the trees.\n\n[[west|Fork]] / [[east|east path 3]]
<<dunk>>\n\n<img src="anoma.jpg" align="left">\n\nWhat a strange creature!\n\n<<playsound "140cry.mp3">>\n\n
body {\nbackground: linear-gradient(300deg, #000000, #0e1748);\nbackground-size: 400% 400%;\nbackground-attachment:fixed;\nheight:100%;\n-webkit-animation: AnimationName 22s ease infinite;\n-moz-animation: AnimationName 22s ease infinite;\nanimation: AnimationName 22s ease infinite;\n}\n@-webkit-keyframes AnimationName {\n 0%{background-position:0% 26%}\n 50%{background-position:100% 75%}\n 100%{background-position:0% 26%}\n}\n@-moz-keyframes AnimationName {\n 0%{background-position:0% 26%}\n 50%{background-position:100% 75%}\n 100%{background-position:0% 26%}\n}\n@keyframes AnimationName { \n 0%{background-position:0% 26%}\n 50%{background-position:100% 75%}\n 100%{background-position:0% 26%}\n}\n{\n margin: 2%;\n}\n#passages{\n margin: 0;\n padding: 0;\n border: 0;\n width:96%;\n margin: auto;\n}\n.passage {\n font-size:2em; \n background: #fff\n text-shadow: #888 0 0 0.05em;\n}\n@media screen and (max-width: 960px) {\n .passage {\n font-size: 4em;\n }\n}\n@media screen and (max-width: 640px) {\n .passage {\n font-size: 3em;\n }\n}\na.internalLink, a.externalLink {\n color: #eee;\n text-shadow: #eee 0 0 0.07em;\n}\na.internalLink:hover, a.externalLink:hover {\n color: #fff;\n text-decoration: none;\n text-shadow: #fff 0 0 0.09em;\n}\n#sidebar {\n\tdisplay: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.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}\n\n\n
<img src="porn.gif">\n\n[[back|computer]]
The path continues repetitively through the trees.\n\n[[west|Fork]] / [[east|east path 5]]
Bryce Warnes
The path continues repetitively through the trees.\n\n[[west|Fork]] / [[east|east path 2]]