<<set $dad to true>>\s\n<<display 'Update Regions'>>\n\n\n@@color:red;"Since when do you fucking care?"@@\nHe asks moving his finger on a egg's yolk. Your mom shakes her head discreetly, but your father notices.\n@@color:red;"All right! All right! Cut the drama. I've just been working Michael, the usual crap"@@\n<<set $dad to false>>\s\n\n<<dadchatoptions>>\n\n\n
<<set $mom to false>>\s\n<<set $dad to true>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\n@@color:blue;"Hey Mike! Ready for some action?"@@\n\nYou're really excited to get the new Battlefield game. In the store, you and your dad talk about the new features of the game, the new multiplayer specializations and perks and the awesome stuff you can do with dogs. That last part your dad found a bit lame. \nYou get the game and drive back home. You rush to the living room to test it but your dad stops you.\n\n@@color:blue;"Not so fast, Sharknado! I need you to take a look at my laptop first. That stupid piece of junk is not turning on for some reason, and I'll need it for work this afternoon. If you fix that, THEN you'll play Battlefield 4 with me"@@ He says while inserting the disk on the console@@color:blue;"Meanwhile I'm going solo. Hahaha."@@\n\n\n[[Next|DadBranch4]]
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\nAfter the bell rings you say goodbye to Kris and Tom and make your way to the pre-school building. \nKris is not very happy that you leave in such a hurry. She doesn't like not having attention.\nYour dad is waiting for you in his pickup van outside. You get in.\n\n\n[[Next|DadBranch3]]
<<set $mom to false>>\s\n<<set $dad to true>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\nYou let your dad know what's wrong with the laptop.\n\n@@color:blue;"That battery wasn't fried, Michael! You know how expensive that thing is? Huh? Of course you don't, cause you don't pay for anything in this fucking house"@@\n\nYour dad start raising his voice. You try to calm him down but everything irritates him more. \nAfter throwing the controller at your head, he leaves in a rage to attend his laptop.\n\nYou're head really hurt, but there's no bleeding. You're angry that he won't believe you, but your dad is never himself when he gets angry. \nYou decide to let it go. At least you have a new game to enjoy now. \n\n@@color:yellow;END OF BRANCH@@\n
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\nAfter tinkering with what felt like hours, you conclude the battery is fried.\nThe laptop does start as soon as you plugged it in into an outlet. Duh. \nIt automatically resumed at a login screen.\n\n\n[[Sneak into your Dad's laptop|Terminal]]\n[[Leave it alone. Let your dad know what's wrong|DadBranch5]]
<<set $dad to true>>\s\n<<display 'Update Regions'>>\n\nHe sighs and doesn't say anything for a few seconds.\n@@color:blue;"Fine, fine. But I don't want to you to be getting into any trouble"@@ \n\n<<set $dad to false>>\s\n\n<<dadchatoptions>>\n
Your mom is chewing a piece of toast bread with a little bit of butter. She doesn't eat much for breakfast.\nShe's staring blankly at your dad, probably grossed out by how he eats his eggs. \nYour sister doesn't take her eyes away from the phone.\n\n<<display 'Kitchen actions'>>
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to true>>\s\n<<display 'Update Regions'>>\n\n\nYou had a great time with Sonya. She is not really into videogames or the same bands that you.\n@@color:green;She really like those loud, rock bands. It's kind of cool actually@@\n\nStill, you never knew she was so nice and fun. You walk back home and you notices she start to get really anxious about something. She pulls you aside of the street and bends down to be at eye level with you.\n\n@@color:pink;"Listen, Mike. I don't have much time left. I want you to know that I'm leaving the house today. "@@ she cries @@color:pink;"I can't explain you why. It's very complicated. But you just need to know that I'm not happy here anymore "@@\n\n\n[[Comfort her|SisBranch5]]\n[[Keep listening|SisBranch5]]\n
body {\n\t/* This affects the entire page. */\n\n\tcolor: black;\n\tbackground-color: black;\n\tbackground-image: [img[gray_sand]];\n\twidth: 1200px;\n\tmargin-top: 5%;\n\tmargin-bottom: 5%;\n\tmargin-right: 80px;\n\tmargin-left: 80px;\n}\n\n#sidebar {\n\t/* This affects the Sugarcane sidebar */\n\n\t/* Removes the Sugarcane sidebar */\n\tdisplay: none;\n}\n\n#passages {\n\t/* This is a container for all passages displayed on the page */\n\n\t/* Removes the vertical line to the left of Sugarcane passages */\n\tborder: 0;\n}\n\n.passage {\n\t/* This only affects passages */\n\n\t/* Passage width */\n\twidth: 640px;\n\n\t/* Passage height */\n\theight: auto;\n\n\t/* Floated left due to StoryRegion */\n\tfloat: left;\n\n\t/* Border */\n\tborder-color: #E1E1E1;\n\tborder-style: solid;\n\tborder-width: 1px;\n\n\t/* Shadow */\n\tbox-shadow: 10px 10px 5px rgba(0,0,0,0.5);\n\n\t/* Padding between passage's border and inside text */\n\tpadding-top:25px;\n\tpadding-bottom:25px;\n\tpadding-right:50px;\n\tpadding-left:50px;\n\n\t/* Text formatting */\n\tcolor: black;\n\tfont-size: large;\n\tfont-family: Arial, Helvetica, sans-serif;\n\n\t/* Sets the passage background color */\n\tbackground-color: white;\n}\n\n.passage a {\n\t/* This affects passage links */\n\t\n\tpadding:.5em 1px .5em 2px; \n\tcolor: black;\n\ttext-decoration: none;\n}\n\n.passage a:hover {\n\tbackground-color: #FFD204;\n\tcolor: black;\n\ttext-decoration: none;\n}\n\n.storyRegion {\n\t/* This affects any passage with the tag, "StoryRegion" */\n\n\tfloat: left;\n\twidth: 200px; \n\tbackground-color: white;\n\tpadding: 1em;\n\n\t/* Text formatting */\n\tcolor: black;\n\tfont-size: large;\n\tfont-family: Arial, Helvetica, sans-serif;\n\n\t/* Shadow */\n\tbox-shadow: 10px 10px 5px rgba(0,0,0,0.5);\n\n\t/* Border */\n\tborder-color: #E1E1E1;\n\tborder-style: solid;\n\tborder-width: 1px;\n}\n.storyRegion img {\n width: 100%;\n height: auto;\n}\n\ninput {\n}\n\nh1 {\n\tfont-family: 'Coda', Helvetica, Arial, serif;\n\tfont-size: 1.5em;\n\tcolor: #222222;\n}\n\nul {\n\tmargin: 0; \n}\n\nhr {\n\tcolor: #7E8083;\n}\n\np.one {\n\tborder-color: #393939;\n\tborder-style: solid;\n\tborder-top-width: 3px;\n}\n\n.tab { \n\ttext-indent:40px; \n\tmargin:0px; \n}
<<set $mom to true>>\s\n<<display 'Update Regions'>>\n\nShe squint her eyes. \n@@color:red;"Bollocks. You seem perfectly fine to me"@@ \n\n<<set $mom to false>>\s\n\n<<momchatoptions>>\n
data:image/jpg;base64,[encoded data, 91728 characters]
data:image/jpg;base64,[encoded data, 51664 characters]
<<set $mom to true>>\s\n<<display 'Update Regions'>>\n\n@@color:red;"How is THAT supposed to be my problem, exactly?"@@ \n\n<<set $mom to false>>\n\n<<momchatoptions>>\n
Broken
<<set $dad to true>>\s\n<<display 'Update Regions'>>\s\nYour dad is a crude but cool guy\nwho works as manager of a convenience store.\nAs long as you don't get on his nerves,\nhe's all right.\n\n@@color:green;Dad would probably like to play that new Battlefield game with me!@@\n<<set $dad to false>>\s\n<<set $visitedkitchen to $visitedkitchen+1>>\s\n<<display 'Kitchen'>>\s\n
data:image/png;base64,[encoded data, 443496 characters]
History.prototype.realdisplay = History.prototype.display;\nHistory.prototype.display=function(D,B,A,C){\n\tvar regions = tale.lookup("tags", "StoryRegion");\n\tif(regions){\n\t\tvar title;\n\t\tfor(var i in regions){\n\t\t\ttitle = regions[i].title.split(" ").join("");\n\t\t\tif(!$("story"+title)){\n\t\t\t\tvar region = document.createElement('div');\n\t\t\t\tregion.id = "story"+title;\n\t\t\t\tregion.className = "storyRegion";\n\t\t\t\tvar parent = document.getElementsByTagName('body')[0];\nparent.insertBefore(region,parent.childNodes[0]);\n\t\t\t}\n\t\t\tif($("story"+title)){\n\t\t\t\tsetPageElement("story"+title,regions[i].title,"");\n\t\t\t}\n\t\t}\n\t}\n\tstate.realdisplay(D,B,A,C);\n}
<<set $mom to true>>\s\n<<display 'Update Regions'>>\s\nShe always look so bitter and grey. \nThat awful expression she has makes her look 20 years older than she really is. \n\n@@color:green;I wish mom was nicer.@@\n<<set $mom to false>>\s\n<<set $visitedkitchen to $visitedkitchen+1>>\s\n<<display 'Kitchen'>>\s\n
<<set $mom to true>>\s\n<<display 'Update Regions'>>\n\n[[Hi]].\n[[Good Morning, mom.|Hi]]\n[[Yo.|Hi]] \n<<set $mom to false>>\s\n<hr>\n<<display Kitchen actions>>\n
<<set $time to $time + 1>> \n\nThe door to your [[parent's room]] at the end of the hallway is open. \nThe [[door]] in front of you is yours sister's. The kitchen and entrance to the house is to your [[left|Kitchen]]. \n
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\nYou have a boring conventional and regular day at school. Today is specially painful because you're having your least favorite subject: Music. \nBut you're looking forward to go to GameStop with your dad.\n\n[[Next|DadBranch2]]
data:image/jpg;base64,[encoded data, 32264 characters]
<<set $mom to true>>\s\n<<display 'Update Regions'>>\n\n<<if visited("Can we have something different than fish for once?") > 0>>\s\n@@color:red;"As if you cared." she says without turning to see you \t\t.@@\n\n<<else>>\nYour mother seems surprised. She gives you the faintest of smiles.\n@@color:red;"Not too bad, Mike. Not too bad."@@\n<<endif>>\n\n<<set $mom to false>>\s\n\n<<momchatoptions>>\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}());
(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}());
<<set $mom to true>>\s\n<<display 'Update Regions'>>\n\nShe seems annoyed.\n@@color:red;"Would you rather help your dad at the store? I thought so. "@@\n\n<<set $mom to false>>\s\n\n<<momchatoptions>>\n
You go to your room, and decide to listen to some music to get your mind out of the whole thing. But the image of your sister hurt keep popping into your head, and you're worried for her. \n\nShe knocks into the door after a few hours.\n\n@@color:pink;"Mike, look. Don't worry about what you saw. I had an accident coming out of the shower and hit my head real hard agaisnt the sink. But I'm going to the hospital now to get it checked. \nYou don't need to tell mom about it, she'll only worry unnecesarily. I'll tel her when I'm back ok?"@@\n\nSonya left the house immediatly, and you tried to get any crazy ideas out of your head. The next day she came home looking a little bit better, and your parent's seemed to be ok with what happened.
<<set state.display('StoryRegions Module','','offscreen');>>
font[face="DOS VGA"] {\n font-family: "DOS VGA";\n}\n@font-face {\n font-family: "DOS VGA";\n \n src: url(data:application/font-ttf;base64,[encoded data, 108160 characters]);\n}
<<set $mom to true>>\s\n<<display 'Update Regions'>>\n\n@@color:red;Hi Michael@@ \n<<set $mom to false>>\s\n\n<<momchatoptions>>
<<set $dad to true>>\s\n<<display 'Update Regions'>>\n\n<<if $mombranch is 1>>\s\nHe almost chokes with his drink and a lump of bread in excitement. \n@@color:red;"Is it out already? You bet your ass we're getting it! I'll pick you over after school to buy it."@@\n[[Next|momsave]]\n\n<<elseif $sisbranch is 1>>\nHe almost chokes with his drink and a lump of bread in excitement. \n@@color:red;"Is it out already? You bet your ass I'm getting it! And I'll be playing it while you get some girl to girl talk with Sonya over ice-cream. Hahaha."@@\n<<dadchatoptions>>\n\n<<else>>\nHe almost chokes with his drink and a lump of bread in excitement. \n@@color:red;"Is it out already? You bet your ass we're getting it! I'll pick you over after school to buy it."@@\n<<dadchatoptions>>\n<<set $dadbranch to 1>>\n\n<<endif>>\n\n<<set $dad to false>>\s\n\n
<<set $visitedkitchen to $visitedkitchen + visited("Kitchen")>>\s\n\n<<if $momleaves is 1>>\nThe kitchen is empty. Nothing to do here. \n\n<<elseif $snooze != true and $visitedkitchen > 1>>\s\nYour [[mom]] and [[dad]] are eating silently, while your [[sister]] texts on the phone.\nThere's a [[chair]] for you.\n<<elseif $snooze != true>>\s\nThe kitchen reeks of fried fish. The table is lit by some of the sunlight coming through the window. \nYour [[mom]] drags her feet to the table, serve the last couple of chunky fish fingers and sit.\nYour [[dad]] is in the other extreme. Your [[sister]] sit between them.\nThere's a [[chair]] for you.\n<<else>>\s\nThe kitchen reeks of fish. Your mom is doing something in front of the dishwasher. \nShe hears you come into the kitchen and turn around.\n\n@@color:red;"I can't believe you. Are you going to be a slacker for the rest of your life?\nYou missed the school, Michael. AND breakfast. Wait till your dad gets home."@@\n\nYou screwed up. You can't believe you overslept for your long, and are terrified of what your\nDad may do. Your mom is certainly not going to side with you. \n\n@@color:red;"I'm on my way out to do some errands"@@ she says picking her purse@@color:red;"Try to make yourself useful for once"@@. \nShe leaves\n<<set $momleaves to 1>>\n<<endif>>\n\n\n[[Go back|school]]
<<if $login is 0>>PLEASE LOGIN<<elseif $mom is true>> [img[mom 2]] <<elseif $dad is true>> [img[father]]<<elseif $sis is true>> [img[sister 2]]<<elseif $hit is 1>> [img[hit]]<<elseif $login is 1>> [img[michael]] <<endif>>\n
<<display 'Update Regions'>>\n\nYour sister is laying naked, in the floor, her face covered in bruises and blood. You have an instinct to go into the bedroom but she notices you in the door\n@@color:pink;"Get out, Michael!"@@\n\nYou panic and close the door. You hear noises from your mom's bedroom.\n\n<<set $momleaves to 0>>\n<<set $hit to 2>>\n\n[[Go Back|school]]
--Let the player undo moves? (on / off)\n--In Sugarcane, this enables the browser's back button.\n--In Jonah, this lets the player click links in previous\n--passages.\n\nUndo: off\n\n--Let the player use bookmarks? (on / off)\n--This enables the Bookmark links in Jonah and Sugarcane\n--(If the player can't undo, bookmarks are always disabled.)\nBookmark: on\n\n--Obfuscate the story's HTML source to prevent possible\n--spoilers? (swap / off)\n\nObfuscate: off\n\n--String of letter pairs to use for swap-style obfuscation\n\nObfuscateKey: cuyrxhenpmqflvwobtkasidzjg\n\n--Include the jQuery script library? (on / off)\n\njQuery: off\n\n--Include the Modernizr script library? (on / off)\n\nModernizr: off
(function () {\n\t"use strict";\n\tversion.extensions['youtubeAudioMacros'] = {\n\t\tmajor: 2,\n\t\tminor: 0,\n\t\trevision: 0\n\t};\n\tvar ytplayers = {},\n\t\tvideocount = 0,\n\t\ts = document.createElement("script");\n\ts.src = "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject_src.js";\n\ts.onreadystatechange = s.onload = function () {\n\t\tvar re = new RegExp('(?:playbgm|loopbgm) ([^"&?/ ]{11})', "gi"),\n\t\t div = document.getElementById("storeArea").firstChild,\n\t\t done = [],\n\t\t d;\n\t\tfunction newplayer(hash) {\n\t\t\tvar id = "YouTube-" + hash;\n\t\t\t insertElement(document.body, "div", id);\n\t\t\tswfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=" + id, id, "0", "0", "8",\n\t\t\t\tnull, {}, {\n\t\t\t\t\tallowScriptAccess: "always",\n\t\t\t\t\twmode: "transparent",\n\t\t\t\t\tmodestbranding: "1",\n\t\t\t\t\tversion: "3"\n\t\t\t\t}, {\n\t\t\t\t\tid: "ytplayer-" + hash,\n\t\t\t\t});\n\t\t};\n\t\twhile(div) {\n\t\t\tdo {\n\t\t\t\td = re.exec(div.innerHTML);\n\t\t\t\tif(d && done.indexOf(d[1]) == -1) {\n\t\t\t\t\tnewplayer(d[1]);\n\t\t\t\t\tdone.push(d[1]);\n\t\t\t\t}\n\t\t\t} while (d);\n\t\t\tdiv = div.nextSibling;\n\t\t};\n\t};\n\tdocument.head.appendChild(s);\n\twindow.onYTAudioError = function (e) {\n\t\talert("There is a problem with the YouTube background music (" + e + ")" +\n\t\t\t(e == 2 ? ": The video ID (" + hash + ") is probably invalid." :\n\t\t\t\te == 100 ? ": The requested video (" + hash + ") was not found." :\n\t\t\t\te == 101 || e == 150 ? ": Embedding has been disabled for the video (" + hash + ")." : ""));\n\t};\n\twindow.onYouTubePlayerReady = function (e) {\n\t\tvar hash = e.slice(8),\n\t\t\tyt = (ytplayers[hash] = document.getElementById("ytplayer-" + hash));\n\t\tyt.style.visiblity="hidden";\n\t\tyt.addEventListener("onError", "onYTAudioError");\n\t\tyt.mute();\n\t\tyt.loadVideoById(hash, 0);\n\t\tyt.LOAD = true;\n\t\tvideocount += 1;\n\t\twindow["onYTAudioStateChange_" + videocount] = function (newState) {\n\t\t\tif(newState == 1 && yt.LOAD) {\n\t\t\t\tyt.pauseVideo();\n\t\t\t\tyt.unMute();\n\t\t\t\tyt.LOAD = false;\n\t\t\t}\n\t\t\tif(newState == 0 && yt.LOOP) {\n\t\t\t\tyt.playVideo();\n\t\t\t}\n\t\t};\n\t\tyt.addEventListener("onStateChange", "onYTAudioStateChange_" + videocount);\n\n\t};\n\t["playbgm","loopbgm","stopbgm","pausebgm","unloopbgm"].forEach(function(e) {\n\t\tmacros[e] = {\n\t\thandler: function (e, t, n, r) {\n\t\t\tvar yt;\n\t\t\tif(n[0]) {\n\t\t\t\tyt = ytplayers[n[0]];\n\t\t\t\tif(yt) {\n\t\t\t\t\tswitch(t) {\n\t\t\t\t\t case "playbgm":\n\t\t\t\t\t case "loopbgm":\n\t\t\t\t\t\tyt.LOOP = (t == "loopbgm");\n\t\t\t\t\t\tif (n[1]) yt.seekTo(n[1]);\n\t\t\t\t\t\tyt.playVideo();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t case "stopbgm":\n\t\t\t\t\t\tyt.stopVideo();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t case "pausebgm":\n\t\t\t\t\t\tyt.stopVideo();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t case "unloopbgm":\n\t\t\t\t\t\tyt.LOOP = false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t});\n}());
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to true>>\s\n<<display 'Update Regions'>>\n\n\nYou don't understand very much what has gotten into Sonya, but you feel like she is trying to do what's better for you and you've never had a better day with someone from your family as you had today.\nYou go inside the house with her and there's nobody. She must've known your parents were not going to be there are this precise hour. \nShe takes you by your hand and you walk over to her bedroom's door. She takes a key from her purse and open it. \nThere are two big suitcases in the floor. One is packed and the other one is empty.\nShe takes the empty one and walk to your room and you both pack as much as possible. She keeps checking the time on her watch nervously.\n\nWhen everything is done, you go outside with the suitcases and there's a car parked in the front. Sonya's friend, Laura, is driving it. She waves at Sonya.\n\nThe three of you get the suitcases in the car and leave in a hurry.\nSonya does not stop crying during the whole ride and hugging you. \n \n@@color:pink;" We're safe now. We're safe"@@\n\n\n\n@@color:yellow;END OF BRANCH@@\n\n\n\n\n
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to true>>\s\n<<display 'Update Regions'>>\n\n\nYou're freaked out by Sonya's offer. It's all very sudden. \nWhy does she want you to leave with her anyway? \nYour mom is not very nice, and your dad can get angry too often, but it's not such a big deal. \nWhat about your friends? Does she want you to leave them too?\n\n@@color:green;I-I want to go home. This is all too strange.@@\n\nSonya perceives you're getting nervous and apologizes for ever saying that. She brings you over to your bedroom.\n\n@@color:pink;"I need to get some things done now, though. Stay here meanwhile. I want you to know that I love you very much, ok?"@@\n\nShe gives you a kiss goodbye. After an hour you hear a car driving away from the house' front. You go outside of your room and discover that all of Sonya's things are gone.\nShe has left for good.\n\n\n@@color:yellow;END OF BRANCH@@\n\n\n\n\n\n\n
<<set $sis to true>>\s\n<<display 'Update Regions'>>\s\nYour sister is a pre-school teacher.\nSadly, because she is almost 12 years older than you, you don't have a lot in common.\n\n@@color:green;Sonya looks so pretty.@@\n<<set $sis to false>>\s\n<<set $visitedkitchen to $visitedkitchen+1>>\s\n<<display 'Kitchen'>>
<<set $mom to true>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n@@color:red; "Ehm...Mike doesn't have school today. Tutor called in sick"@@\n@@color:green; Oh, right. I asked my mom to stay home today. \n@@\n<<set $mom to false>>\s\n<<set $sis to true>>\s\n[[Next|sissad]]
<<display 'Update Regions'>>\n\n\nYour dad stands up from the chair. You get frightened. \n@@color:red;"Get back to your fucking phone if you don't want some extra make-up today! Would you?"@@ .\nYour sister does as he says. It's better not to upset him, he has a weak heart.\n\n<<dadchatoptions>>\n\n<<set $dad to false>>\s
.revision-span-in {\n opacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n transition: 1s;\n -webkit-transition: 1s;\n -moz-transition: 1s;\n -o-transition: 1s;\n}\n.revision-span-out {\n position:absolute;\n opacity: 0;\n}
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\nYou have a boring conventional and regular day at school. Today is specially painful because you're having your least favorite subject: Music. \nBut you're looking forward to having some icecream with your sister.\n\n[[Next|SisBranch2]]
data:image/png;base64,[encoded data, 22640 characters]
Claudio
<<set $time to $time + 1>>\s\n\nThe dresser has two <font size=16> [[big drawers]] </font>, three normal ones and a <font size=1> [[small drawer]] </font> in the bottom.\n\n[[Go Back|parent's room]]
<<set $mom to true>>\s\n<<set $dad to false>>\s\n<<display 'Update Regions'>>\n@@color:red; "Ehm...Mike doesn't have school today. Tutor called in sick"@@\n@@color:green; Oh, right. I asked my mom to stay home today. \n@@\n<<set $mom to false>>\s\n<<set $dad to true>>\s\n[[Next|dadsad]]
<<nobr>>\n<<set $login = 1>>\n<<display 'Update Regions'>>\n<<playsound "summer.mp3">>\n<<set $time = 0>>\n<<set $dadbranch = 0>>\n<<set $mombranch = 0>>\n<<set $sisbranch = 0>>\nThe alarm clock goes off. A ferocious Britney Spears tune resonate in the room for like 20 seconds, followed by a couple of bangs in the door.\n"Can you turn that damn thing off or do you need me to come in?"\n\nClearly you're not the only one tired of it. \n\n [[Wake up|snooze]] or <<replace "snooze">> [[snooze][$snooze = true]] <<set $time = $time + 1>> just a tiny bit more<<endreplace>>\n\n<<endnobr>>\n
<<set $dad to true>>\s\n<<display 'Update Regions'>>\n \n@@color:red;"Again? What you need to go to Tom's for?"@@\n\n<<actions "We have to finish a science project (LIE)" "Just hanging out. He got the new PS4" >>\n\n\n\n<<set $dad to false>>\s
<<set $mom to true>>\s\n<<set $dad to false>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\nYou stay at home with your mom. You spend most of the day playing videogames until your mom comes to the bedroom and ask you talk about these bullies deal.\nYou feel a little guilty because that's actually a lie, you're perfectly fine at school. You've never seem your mom so concerned. \n\n@@color:red;"I know I may not be the best mom. Heck, I know that I may not even be a good one. God knows I should try more. But it's hard Mike, it's - complicated. \nI have to stay here and - "@@ \n\nShe stops midsentence and look around the room trying to find for words. You notice her breath smells of alcohol. A lot of Vodka.\n\n@@color:red;"-I- I- Have to be a good wife you know? Because your dad knows what is better for us. But you can't let anybody bring you down, you understand? You can't let people abuse you. You have to stand up and be strong."@@\n\nYou thought it was a really awkward conversation. Your mom seems to be struggling to say something and you don't understand half of it. \n\n@@color:green;I've never seen mom so wasted@@\n\n\n \n\n[[Next|MomBranch2]]
<<set $time to $time + 1>> \n\n\nA pamphlet of the Georgia Vocational Centre - "Adult education is a wonderful thing!".\nInside it lists some of the courses. There's a contact number that was circled.\nMmm...the registration dates shown are from 4 years ago, though. \n\n[[Go Back|previous()]]\n\n<<if $time is 10 and $snooze != true>>\n"Michael! What the hell are you doing? Come have breakfast!" yells your mom from the kitchen. \n<<endif>>\n
<<actions "Can we have something different than fish for once?" "How are you doing, mom?" "I really, REALLY can't go to school today">>\n\n\n<hr>\n<<display Kitchen actions>>
\n\n\n<<if $snooze is true and $momleaves is 1>>\nThe door is slightly opened. You can take a [[peek][$hit to 1]]\ninside.\n<<elseif $snooze is true>>\nYou try to open the door. Is locked.\n\n<<replace>> Call your sister's name.<<becomes>> \nSonya?\n\n<font size = 10>\s\n<<timedinsert 1s>> GO <<endtimedinsert>>\s \n<<timedinsert 2s>> AWAY <<endtimedinsert>>\s\n\n<<timedinsert 3s>> MIKE <<endtimedinsert>>\s\n</font>\n<<endreplace>>\s\n<<nobr>>\n<<timedinsert 6s>>Jesus. What's her problem?<<endtimedinsert>\n<<endreplace>>\n<<endnobr>>\n\n<<else if $snooze != true or $hit is 2>>\nYou try to open the door. Is locked.\n\n<<endif>>\n[[Back!|school]]
<<if $hit is 2>>\nThe moment you get to the door, it gets closed and locked. \nYou find the whole situation very distressing and think about discussing it with your mom or dad.\n\n[[Next|First Branch]]\n<<else>>\n<<set $time to $time + 1>> \n\n\nThe curtains are closed. The lights are dimmed and the air is cold due to the AC. The queen bed is perfectly tidied up. \nThere's a huge mohogany [[dresser]], a night table and a door leading to the bathroom. \n<<if $time is 10 and $snooze != true>>\n"Michael! What the hell are you doing? Come have breakfast!" yells your mom from the kitchen. \n<<endif>>\n[[Go Back|school]]\n<<endif>>\n\n\n\n\n\n\n\n
<<set $sis to true>>\s\n<<set $dad to false>>\s\n<<display 'Update Regions'>>\n@@color:pink; "Is that necessary? You know Mike has a girlfriend"@@\n@@color:green; She is talking about Kris. I really like her. \n@@\n<<set $sis to false>>\s\n<<set $dad to true>>\s\n[[Next|dadangry]]
\n[[Leave her alone|chair]]\n<<actions [[We never do anything together...(INSIST)]]>>\n\n\n<hr>\n<<display Kitchen actions>>
<<set $mom to true>>\s\n<<display 'Update Regions'>>\n<<if $dadbranch is 1 >>\nShe gasps and tries to conceal it with her mouth. \nYou notice your dad looking in your direction suspiciously.\n@@color:red;"Son, you...you can't stay. You know how your dad doesn't like plans to change, and he is picking you up after school. We'll- we'll talk later."@@ \n\n<<momchatoptions>>\n\n<<elseif $sisbranch is 1 >>\nShe gasps and tries to conceal it with her mouth. \nYou notice your dad looking in your direction suspiciously.\n@@color:red;"Son, we need to talk about this. But you went ahead and made plans with your sister. Tomorrow maybe. (whispers) Be strong. Why would you want to go for icecream with Sonya anyway?"@@ \n\n@@color:green; Mom doesn't get along very well with my sister. Dad says women are never nice to each other.@@ \n \n<<momchatoptions>>\n\n<<else>>\nShe gasps and tries to conceal it covering her mouth. \nYou notice your dad looking in your direction suspiciously.\n@@color:red;"We need to talk about this, then. You can stay today, but don't say anything to your father"@@ \n<<set $mombranch to 1>>\n<<endif>>\n<<set $mom to false>>\s\n\n<<momchatoptions>>\n
<<set $mom to false>>\s\n<<set $dad to true>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\nYour heart is racing. You're very confused as to what you saw. \nWere those...naked girls? What was your dad watching them?\nThey were little girls! Even younger than you! \nYou're sure this is not a good thing. You unplug the laptop and decide to tell your dad you couldn't fix it.\n\n@@color:blue;"Really? Really? I thought you were good at those things, buddy. Bah. Whatever. Sit down so I can kick your ass this game."@@\n\nDespite the fact that you've always been much better than your dad at this game, you find yourself losing over, and over. You can't seem to get your head around what you saw and are not in the mood for games.\nYou excuse yourself and decide to go to sleep and try and unsee. \n\n\n@@color:yellow;END OF BRANCH@@\n
data:image/jpg;base64,[encoded data, 194040 characters]
<<set $dad to true>>\s\n<<display 'Update Regions'>>\s\n<<if $grandpa is 1>>\s\n@@color:blue; Fuck you.@@ \n<<set $grandpa to 1>>\s\n<<else>>\s\n@@color:blue;Hi Michael@@ \n<<endif>>\s\n<<set $dad to false>>\s\n<<dadchatoptions>>
(function () {\n\tvar bs = String.fromCharCode(92);\n\tWikifier.formatters.unshift({\n\t\tname: "htmltag",\n\t\tmatch: "<"+bs+"w+(?:(?:"+bs+"s+"+bs+"w+(?:"+bs+"s*="+bs+"s*(?:"+'"'+".*?"+'"'+"|'.*?'|[^'"+'"'+">"+bs+"s]+))?)+"+bs+"s*|"+bs+"s*)"+bs+"/?>",\n\t\ttagname: "<("+bs+"w+)",\n\t\tvoids: ["br", "hr", "area", "img", "input", "embed", "param", "source", "track"],\n\t\thandler: function (a) {\n\t\t\tvar re, tn, e;\n\t\t\tre = new RegExp(this.tagname).exec(a.matchText);\n\t\t\ttn = re && re[1];\n\t\t\tif(tn) {\n\t\t\t\te = document.createElement(a.output.tagName);\n\t\t\t\te.innerHTML = a.matchText;\n\t\t\t\te = e.firstChild;\n\t\t\t\tif(this.voids.indexOf(tn.toLowerCase()) == -1) {\n\t\t\t\t\ta.subWikify(e, "<" + bs + "/" + bs + "s*" + tn + bs + "s*>");\n\t\t\t\t}\n\t\t\t\ta.output.appendChild(e);\n\t\t\t}\n\t\t}\n\t});\n}());
<<display 'Update Regions'>>\n\n@@color:pink;"Oh...ok. Some other day, then? Promised"@@\nShe pats you in the head and goes back to her phone.\n\n@@color:green;Strange. I actually was kind of excited to spend sometime with Sonya.@@\n\n<<sischatoptions>>
try {\n version.extensions['textinput'] = { \n major:1, minor:1, revision:1 \n };\nmacros['textinput'] = {\nhandler: function(place, macroName, params, parser) {\nv = params[0].replace("$","");\nvar input= document.createElement('input');\ninput.type = "text";\nd = v+"TextInput";\ninput.id = d;\ninput.name = v;\ninput.addEventListener('keyup', function()\n{\nstate.history[0].variables[this.name] = this.value;\n});\nplace.appendChild(input);\n},\t\ninit: function() { var v; var d;},\n};\n} catch(e) {\n throwError(place,"textinput Setup Error: "+e.message); \n}
<<display 'Update Regions'>>\n\n\nYour dad throws the fork into the plate, startling your sister.\n@@color:red;"They don't have substitute in that piece of shit? What the fuck am I paying all that money for?"@@ he asks loudly. Very loud.\nIt's nothing to be alarmed. He usually speaks like that to them. It's just the way he is. \n<<dadchatoptions>>\n\n<<set $dad to false>>\s
<<set $login to 0>>\n<<display 'Update Regions'>>\nLINUX \nGREEN HAT V2.3\n\nUSERNAME: <<textinput $username>>\nPASSWORD: <<textinput $password>>\n\nPASSWORD HINT: FAVORITE MOVIE IN CAPS\n\n[[LOGIN]]\n\n[[Go Back|DadBranch5]]
<<set $sis to true>>\s\n<<display 'Update Regions'>>\s\nIt's no use. She won't take her eyes away from the phone.\n<<sischatoptions>>\n\n<<set $sis to false>>\s\n
<<set $mom to true>>\s\n<<set $dad to false>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\nYour mom starts passing out in your bedroom. You help her walk over to her bed and lay her down. She starts making little sense.\n\nYou walk out, but she calls your name when you're in the door. \n\n@@color:red;"Mike?\nMike...Your sister would had made a better mom.\nShe would had known what to do with you."@@\n\nYou turn the lights off, and close the door wondering what she meant. \n\n\n@@color:yellow;END OF BRANCH@@
<<nobr>>\n<<if $username eq "Adam" and $password eq "SHARKNADO">>\n\n<<set $login = 1>>\n<<display 'Update Regions'>>/% Required to update the StoryRegions %/ \n[img[childporn]]\n\n[[Go Back|DadBranch5b]]\n\n<<else>>ACCESS DENIED!<br><br><br><br>[[LOGIN|Terminal]]<<endif>>\n<<endnobr>>\n\n\n
data:image/png;base64,[encoded data, 637516 characters]
<<set $sis to true>>\s\n<<display 'Update Regions'>>\n\n[[Hey|Hey, Sonya]].\n[[Sonyaaaa!!!|Hey, Sonya]]\n[[Hello my beloved sister|Hey, Sonya]] \n<<set $sis to false>>\s\n<hr>\n<<display Kitchen actions>>\n
<<set $sis to true>>\s\n<<display 'Update Regions'>>\n\n<<if $dadbranch is 1>>\nShe takes her eyes away from her mobile and looks at you. \nShe holds your hand and squeeze it real hard. \n@@color:pink;"I know, kid. I'm sorry."@@\n\n@@color:green;Sonya is so weird@@\n\n@@color:pink;"I promise that someday, real soon, I'll take you for some icecream. When you and dad don't have plans."@@\n<<sischatoptions>>\n<<elseif $mombranch is 1>>\nShe takes her eyes away from her mobile and looks at you. \nShe holds your hand and squeeze it real hard. \n@@color:pink;"I know, kid. I'm sorry."@@\n\n@@color:green;Sonya is so weird@@\n\n@@color:pink;"You know what? I'll meet you after school for - @@\n\n[[Next|momsave 1]]\n\n<<else>>\n\nShe takes her eyes away from her mobile and looks at you. \nShe holds your hand and squeeze it real hard. \n@@color:pink;"I know, kid. I'm sorry."@@\n\n@@color:green;Sonya is so weird@@\n\n@@color:pink;"You know what? I'll meet you after school, and we can go for some icecream. How about that?"@@\n\n@@color:green;That's really nice from her. I'm up for that! @@\n\n<<set $sisbranch to 1>>\s\n<<sischatoptions>>\n<<endif>>\s\n<<set $sis to false>>\s\n\n\n\n
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to true>>\s\n<<display 'Update Regions'>>\n\n@@color:pink;"Hey, kid! Ready to go?"@@\n\nShe takes your hand up until the gate of the school, which was awful nice of her. She never does things like that.\nYou walk over to the park. \nShe is specially interested in your life today. She makes a lot of questions: the things you like, what you want to do when you finish high school...\n\n@@color:green;Why'd she want to know that? I'm just starting it!@@\n\n...how do you feel at home, how is Kris doing, and Tom, and Josh, and the other guys. \nThere, in the park, she buys you a chocolate icecream. You tell her that you don't like chocolate. \nYou can see she feels really sad. \n\n@@color:green;Geez...why is she being so sensitive about it? I better take it@@\n\nYou tell her you were kidding and decide to have the chocolate icecream.\t\n\n@@color:green;@@\n\n\n[[Next|SisBranch4]]
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\nAfter the bell rings you say goodbye to Kris and Tom and make your way to the pre-school building. \nKris is not very happy that you leave in such a hurry. She doesn't like not having attention.\nYour sister is waiting for you sitting in a bench. You get near. \n\n\n[[Next|SisBranch3]]
<<set $mom to true>>\s\n<<display 'Update Regions'>>\nYour mom shuts her mouth. You see her hand closing into a fist over the table. \nGood thing your dad has your back. \n<<set $mom to false>>\s\n<<momchatoptions>>
<<set $mom to false>>\s\n<<set $dad to false>>\s\n<<set $sis to false>>\s\n<<display 'Update Regions'>>\n\n\nShe wipe her face and smiles.\n@@color:pink;"You're a boy with a good heart. You still have a good heart. I'm very sorry I didn't get to know you better, I truly am. \nThat's why I'm going to ask you something big. Something that's not fair to ask somebody as young as you, but I don't have any other options. I want to know if you want to come with me. If you want to move with me to some other place. \nWe'll have as many days as today, and I promise I will be a better sister to you. But we'd have to leave right NOW. And we have to do it fast and quiet. \nYou wouldn't be able to say goodbye to dad and mom. Not until we have left. \nWhat do you think, Mike? Would you like to come with me?"@@\n\n\n\n\n[[Refuse. It's all very sudden.|SisBranch6a]]\n[[Accept. You'll miss your dad but your mom is kind of depressing anyway.|SisBranch6b]]
<<actions "Dad, we should get the new Battlefield and play it together!" "What you've been up to, dad?" "Could you give me a ride tomorrow to Tom's place?">>\n\n\n<hr>\n<<display Kitchen actions>>
<<set $dad to true>>\s\n<<display 'Update Regions'>>\n\n@@color:blue;"Absolutely not. You're spending too much time at his place. Oh, Mike, I hope you don't ever dare to pull on me some of that faggot crap. "@@ \n\n[[Next|sissave]]\n\n<<set $dad to false>>\s\n\n<<dadchatoptions>>\n
<<set $time to $time + 1>> \n\nYour dad's drawer. A complete mess of ties, underwears and trousers. He must store his shirt and tees somewhere else, because only his favorite FC Barcelona shirt is here with his name: Adam.\n\nYour mom's drawer is below. Some old gowns and tees, her favorite way of going around the house. You can see something through the fabric of one of the [[gowns]]\n\n<<display 'dresser drawers'>>\n\n<<if $time is 10 and $snooze != true>>\n"Michael! What the hell are you doing? Come have breakfast!" yells your mom from the kitchen. \n<<endif>>\n
<<set $time to $time + 1>>\s\n\n<<display 'dresser drawers'>>\n<<if $time is 10 and $snooze != true>>\n\t"Michael! What the hell are you doing? Come have breakfast!" yells your mom from the kitchen. Sounds like she is feel\n\t<<endif>>\n
<<set $time to $time + 1>>\s\nIt's locked\n\n<<display 'dresser drawers'>>\n<<if $time is 10 and $snooze != true>>\n\t"Michael! What the hell are you doing? Come have breakfast!" yells your mom from the kitchen. Sounds like she is feel\n\t<<endif>>\n
<<set $time to $time + 1>> \nYou wake up with the sudden realization that you may have missed the school. Taking advantage of the adrenaline rush, you take the sheets off you, stand up and get dressed for\t[[school]]. \n
<<set $mom to true>>\s\n<<display 'Update Regions'>>\n\n<<if visited("Can we have something different than fish for once?") > 0>>\s\n@@color:red;"I really, REALLY don't care"@@ she mocks @@color:red;"You're getting your ass into that school bus after you eat" \t\t.@@\n<<else>>\nShe raises an eyebrow. She won't easily buy that. \n@@color:red;"Why is that exactly?"@@\n\n<<actions "I'm not feeling well" "I'm just not in the mood" "I believe I may have one of the few documented cases of School phobia" "(whisper) Some guys at school want to beat me up" >>\n\n<<endif>>\n<<momchatoptions>>\n\n<<set $mom to false>>\s\n\n\n
<<set $dad to true>>\s\n<<display 'Update Regions'>>\n\n[[Hey, Dad]].\n[[Good Morning, Dad.|Hey, Dad]]\n[[How is it going, granda?|Hey, Dad][$grandpa to 1]] \n<<set $dad to false>>\s\n<hr>\n<<display Kitchen actions>>\n
<<set $dad to true>>\s\n<<set $mom to false>>\s\n<<display 'Update Regions'>>\n@@color:blue; The boy is right! Jesus, you want me to turn into a fucking cod?@@\n\n<<set $dad to false>>\s\n\n[[Next|momsad]]
[[Talk to mom]]\n[[Talk to dad]]\n[[Talk to Sonya]]\n\n<<if $sisbranch is 1>>\n[[Eat your breakfast|StartSisBranch]]\n<<endif>>\n\n<<if $mombranch is 1>>\n[[Eat your breakfast|StartMomBranch]]\n<<endif>>\n\n<<if $dadbranch is 1>>\n[[Eat your breakfast|StartDadBranch]]\n<<endif>>
<<set $mom to true>>\s\n<<display 'Update Regions'>>\n\nYour mom open her eyes wide as if she were trying to pop them out of her sockets. You can see the oh-oh vein bulging in her forehead.\n\n@@color:red; Why don't-@@\n\n\n[[Next|dadsave]]