STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228071
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/41970976?noj=FRM41970976-28DC" width="1" height="1"></div>

remaid.swf

This is the info page for
Flash #182815

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
Combined Code
movieClip 378 white { } // unknown tag 88 length 151 movieClip 384 { } movieClip 386 { } movieClip 391 { } movieClip 395 { } movieClip 404 { } movieClip 406 { } movieClip 412 { frame 1 { stop(); } } movieClip 416 { } movieClip 420 { } movieClip 424 { } movieClip 426 mainMenu { } movieClip 434 { } // unknown tag 88 length 146 movieClip 437 fileButton { } movieClip 439 saveLoadScreen { } movieClip 442 saveGame { } movieClip 445 { } movieClip 446 { } movieClip 447 premiumTopLeft { } // unknown tag 88 length 48 movieClip 453 patreonButton { } movieClip 455 overButtonShade { } movieClip 458 { } movieClip 462 { frame 1 { stop(); } } movieClip 469 { } movieClip 470 { } movieClip 474 lockIcon { } movieClip 475 { frame 1 { stop(); } } movieClip 478 { frame 1 { this._alpha = 0; } } movieClip 479 optionsScreen { } // unknown tag 88 length 40 movieClip 485 noticeDialogueChoice { } movieClip 487 noticeDialogueBottom { } movieClip 488 { } movieClip 491 noticeDialogue { } // unknown tag 88 length 58 // unknown tag 88 length 19 // unknown tag 88 length 49 // unknown tag 88 length 215 movieClip 500 necessaryForItalics { } movieClip 502 { } movieClip 505 muteThing { } movieClip 507 menuBack { } movieClip 510 loadGame { } movieClip 512 { } movieClip 514 { } movieClip 515 { } movieClip 517 { } movieClip 518 { } movieClip 520 { } movieClip 521 { } movieClip 523 { } movieClip 524 { } movieClip 525 { } movieClip 526 { } movieClip 528 { } movieClip 529 { } movieClip 531 { } movieClip 532 { } movieClip 534 { } movieClip 535 { } movieClip 536 { } movieClip 537 { } movieClip 539 { } movieClip 540 { } movieClip 541 { } movieClip 543 { } movieClip 544 { } movieClip 545 { } movieClip 547 { } movieClip 548 { } movieClip 550 { } movieClip 552 { } movieClip 553 { } movieClip 554 { } movieClip 556 { } movieClip 557 { } movieClip 558 lensflare { } movieClip 561 gallery { } movieClip 563 fileButtonSmaller { } movieClip 564 { } movieClip 593 { frame 1 { stop(); } } movieClip 597 { frame 1 { stop(); } } movieClip 601 { frame 1 { stop(); } } movieClip 619 dialogue { } movieClip 621 { } // unknown tag 88 length 91 movieClip 625 choiceBoxRemaid { } movieClip 627 { } movieClip 630 { } movieClip 631 choiceBoxMenu { } movieClip 635 choiceBoxCrusoe { } movieClip 638 { } movieClip 643 { frame 1 { stop(); } } movieClip 645 choiceBoxPremium { } movieClip 648 { frame 1 { stop(); } } movieClip 650 choiceBox { } movieClip 652 black { } frame 1 { function f(s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12) { parsing['s' + parser] = [s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12]; var v1 = parsing['s' + parser]; for (var v4 in v1) { if (v1[v4] == undefined) { v1.splice(v4, 1); } } var v2 = false; if (v1.length == 1) { for (var v5 in commands) { if (v1[0] == commands[v5]) { v2 = true; } } if (!v2) { v1.splice(0, 0, 'thinking'); } } else { if (v1.length == 2 or v1.length == 3) { for (var v5 in commands) { if (v1[0] == commands[v5]) { v2 = true; } } if (!v2) { v1.splice(0, 0, 'talking'); } } } if (v1[0] == label) { if (v1[2] == undefined or v1[2] == true) { var v6 = v1[1]; parsing['s' + parser] = [jump, v1[1]]; v1 = parsing['s' + parser]; parser = Math.ceil((parser + 1) / 10000) * 10000; labels[v6] = parser; } else { labels[v1[1]] = parser; } } else { ++parser; } if (v1[0] == label) { allLabels.push(v1[1]); } else { if (v1[0] == 'talking' || v1[0] == 'thinking') { ++totalNumberOfDialogues; } else { if (v1[0] == 'ending') { var v3 = true; for (v4 in allUniqueEndings) { if (allUniqueEndings[v4] == v1[1]) { v3 = false; } } if (v3) { allUniqueEndings.push(v1[1]); } } else { if (v1[0] == jump) { allJumps.push(v1[1]); } else { if (v1[0] == 'person') { allPersonsAndMoods.push([v1[0], v1[1], v1[2]]); } else { if (v1[0] == 'choice' && v1[1] == undefined) { ++allChoices; } else { if (v1[0] == 'endChoice') { ++allEndChoices; } else { if (v1[0] == 'whatIf') { ++allIfs; } else { if (v1[0] == 'endIf') { ++allEndIfs; } } } } } } } } } } stop(); parsing = new Object(); labels = new Object(); parser = 1; scene = 'scene'; doCall = 'doCall'; endCall = 'endCall'; sceneClip = 'sceneClip'; cg = 'cg'; cgs = 'cgs'; addButton = 'addButton'; addToCg = 'addToCg'; changeBg = 'changeBg'; panAll = 'panAll'; setFilter = 'setFilter'; setZoom = 'setZoom'; setAlpha = 'setAlpha'; url = 'url'; pan = 'pan'; jump = 'jump'; person = 'person'; choice = 'choice'; endChoice = 'endChoice'; startGameAndJump = 'startGameAndJump'; continueLastGame = 'continueLastGame'; openMainMenu = 'openMainMenu'; playMusic = 'playMusic'; chibi = 'chibi'; setVolume = 'setVolume'; playSound = 'playSound'; stopMusic = 'stopMusic'; label = 'label'; ending = 'ending'; effect = 'effect'; screenEffect = 'screenEffect'; removeScreenEffects = 'removeScreenEffects'; item = 'item'; mcItem = 'mcItem'; pause = 'pause'; whatIf = 'whatIf'; elseIf = 'elseIf'; pass = 'pass'; otherwise = 'otherwise'; endIf = 'endIf'; setVariable = 'setVariable'; incrementVariable = 'incrementVariable'; languageScreen = 'languageScreen'; screenIsALink = 'screenIsALink'; changeName = 'changeName'; removeAllChars = 'removeAllChars'; remove = 'remove'; save = 'save'; calculate = 'calculate'; black = 'black'; me = 'me'; right = 'right'; left = 'left'; center = 'center'; fadeOut = 'fadeOut'; commands = [label, save, pan, doCall, endCall, setVolume, panAll, setZoom, setAlpha, sceneClip, setFilter, chibi, removeScreenEffects, screenIsALink, addButton, calculate, changeName, openMainMenu, item, mcItem, playMusic, stopMusic, playSound, choice, continueLastGame, endChoice, person, scene, cg, addToCg, cgs, changeBg, ending, screenEffect, effect, startGameAndJump, jump, pause, url, setVariable, incrementVariable, whatIf, elseIf, otherwise, endIf, pass, languageScreen, removeAllChars, remove]; totalNumberOfDialogues = 0; allJumps = new Array(); allLabels = new Array(); allUniqueEndings = new Array(); allPersonsAndMoods = new Array(); allChoices = 0; allEndChoices = 0; allIfs = 0; allEndIfs = 0; x = ''; } frame 1 { all = 'all'; n = 'n'; e = 'e'; h = 'h'; k = 'k'; ai = 'ai'; maid = 'maid'; c_t = 'c_t'; c_b = 'c_b'; } frame 1 { f(scene, 'black'); f(pause, 0.4); f(scene, 'parentalAdvisory', 'fade'); f(pause, 1); f(scene, 'white', 'fade'); f(scene, 'marblesyrup', 'fade'); f(pause, 1); f(scene, 'white', 'fade'); f(pause, 0.5); f(label, 'startMenu', false); f(scene, 'white', 'fade'); f(pause, 1); f(scene, 'title', 'whiteFade'); f(label, 'startMenu2', false); f(playMusic, 'bossaNovaLoop'); f(label, 'startMenu3', false); f(scene, 'title'); f(whatIf, 'showPatreon'); f(addButton, 'patreonButton', 'patreonURL', 'right', 'allTheWayDown'); f(endIf); f(choice, {'style': 'Remaid'}); f(choice, 'CONTINUE', 'continueCheck'); f(pause, 0.5); f(continueLastGame); f(choice, 'NEW GAME'); f(startGameAndJump, 'scene0'); f(choice, 'LOAD GAME', 'autoSaveExists'); f(openMainMenu, 'load'); f(choice, 'OPTIONS'); f(openMainMenu, 'options'); f(choice, 'GALLERY', 'shit=poop'); f(openMainMenu, 'gallery'); f(choice, 'MORE GAMES!'); f(url, 'patreonURL'); f(jump, 'startMenu3'); f(choice, 'SUPPORT THE ARTIST'); f(url, 'artistPatreonURL'); f(jump, 'startMenu3'); f(choice, 'CREDITS', 'shit=poop'); f(endChoice); f(label, 'scene0'); f(stopMusic); f(setVariable, 'Erika', 'Erika'); f(setVariable, 'Hana', 'Hana'); f(setVariable, 'my_parents', 'my parents'); f(setVariable, 'cuzOrNishi', 'Nishi'); f(whatIf, 'sister'); f(setVariable, 'Erika', 'Eiko'); f(setVariable, 'my_parents', 'my mom'); f(endIf); f(whatIf, 'cousin'); f(setVariable, 'Hana', 'Hikari'); f(changeName, h, 'Hikari'); f(setVariable, 'cuzOrNishi', 'cuz'); f(endIf); f(label, 'scene1'); f(scene, 'white', 'fade', 0.5); f(playMusic, 'mainSong'); f(scene, 'auditorium_day', 'whiteFade'); f(n, 'Hi.'); f('I\'m Nishi, and today\'s my first day as a freshman at Kumatani University… in the frightening and unfamiliar <i>Neo-Tokyo</i>.'); f('Or, you know… good old, regular, real-life Tokyo, in case… in case you\'re not into <i>Akira</i>.'); f('Then again, most people are, aren\'t they?'); f(c_b, 'Welcome to the commentary of Re:Maid!', 'happy'); f(c_t, 'I\'m Taxcup, the main writer of this game…', 'happy'); f(c_b, '... and I\'m BigB, the head honcho at Marble Syrup.'); f(c_b, 'Our second writer, Ben, did some light copy-editing but didn\'t have time to sit down to do the commentary this time.'); f(c_t, 'Damn you, Ben! I did the stupid commentary for your game!', 'angry'); f(c_b, 'So in this commentary, we\'ll both react to stuff happening in the story and sort of talk more generally about the development of the game, and so on.'); f(c_b, 'Remember that if you should tire of us babbling, you can always turn off the commentary mode at any time. Just pause and go into the options.', 'worried'); f(c_t, 'OK, let\'s give the story a chance to develop a little further…'); f('That right there was my orientation, which just finished.'); f('I\'m in a class of some 150 people. I say "class" but obviously it\'s not like we\'re going to have a lot of lectures together, like it was back in high school. We\'re really only a class for organization purposes, I suppose.'); f('Everybody else has already left or are on their way out, while I\'m standing here in this empty auditorium like a dork because I haven\'t figured out where my first class is.'); f(c_t, 'For those of you who\'ve been following the game\'s development… you might notice I moved a huge chunk of text out of here.'); f(c_t, 'Thought it was better to get to introducing $Hana$ as soon as possible, instead of dwelling on Nishi, trying to make his perfectly adequate childhood sound miserable…'); f(stopMusic, 'fadeOut'); f(n, 'B-32… B-32...'); f(c_b, 'So by the way, I just googled this and… well, it turns out the B-32 was actually a bomber plane as well. The less famous cousin of the B-39, the planes that dropped the atomic bombs over Hiroshima and Nagasaki. Actually the B-32\'s were also used primarily against Japanese targets during WWII.'); f(c_t, '...', 'dumbfounded'); f(c_b, 'You sick-o! What are you trying to say? Is this some kind of foreshadowing of the whole game ending in an explosion..?', 'angry'); f(whatIf, 'commentary'); f(setVariable, 'bomb', 1); f(endIf); f(c_t, 'I swear it\'s a coincidence!', 'surprised'); f(whatIf, 'cousin'); f(screenEffect, 'shake', 10, 0.2); f(h, 'Boo!'); f(playMusic, 'hanaThemeMusic'); f(scene, 'auditorium_day', x, x, true); f(person, h, 0, 'smiling'); f(setZoom, h, 1.5); f(pause, 2); f(h, 'Hey Nishi! We ended up in the same class, huh! Who\'d have thought?'); f(n, 'Oh, $Hana$..! Hi..!'); f('My Tokyo cousin - $Hana$..!'); f(c_t, 'Welcome to cousin mode...', 'happy'); f(c_t, '... you perv!', 'angry'); f(c_b, '!', 'surprised'); f(whatIf, 'bitcoin'); f('In a … in a ridiculously skimpy outfit. What\'s going on? She was never the slutty one… I mean, she\'s the rich kid!'); f(doCall, 'hanaCousinIntro'); f(n, 'Hey $Hana$, nice to meet you, uh, but…'); f(choice); f(choice, 'Ask her about her outfit.'); f(setVariable, 'bitcoinExplained'); f(n, 'Seriously, what\'s… what\'s with the… you know, the…'); f(effect, h, 'joltRight'); f(h, 'The outfit? What, you haven\'t heard?'); f(doCall, 'bitcoinExplanationHana1'); f(changeBg, 'auditorium', 'fade'); f(doCall, 'bitcoinExplanationHana2'); f(choice, 'Pretend like it\'s perfectly normal, just say hi, and hurry to your next class.'); f(n, 'I mean, it\'s so nice to see you again! You\'re looking…. you\'re looking great, really.'); f('I mean, wow. Check out those knockers. It\'s been, what, 4-5 years since we last met? She\'s… she\'s really changed. I mean, not least considering the clothing…'); f('Fuck, I\'m almost getting horny just from looking at my own cousin… this is bad. Avert thine eyes!'); f(person, h, 0, 'happy'); f(h, 'Thanks, Nishi! You too! You look… you look strapping. I mean, wow. You\'ve really grown. You used to be so scrawny..! What happened?'); f('$Hana$\'s right - I used to be really quite lanky, but now… I don\'t know how it happened because I never work out, but… I\'m quite muscular, actually.'); f(n, 'Uh, nothing, really. I don\'t know, hormones and stuff? I mean, just growing up.'); f(h, 'Right.'); f(choice, 'Compliment her on her knockers.', 'crazyconvos'); f(n, 'Damn, cuz. You\'ve grown a great set!'); f('I poke her right breast gently with my index finger, before she pushes my arm away.'); f(effect, h, joltRight); f(person, h, 0, 'angry'); f(h, 'Hey! Look, but no touch!'); f(h, 'Actually, no look either! We\'re cousins, you perv...'); f(n, 'Hey, sorry. I\'m just saying, though. Man, to get to motorboat those...'); f(person, h, 0, 'upset'); f(h, 'I see you haven\'t changed much, huh.'); f(endChoice); f(person, h, 0, 'smiling'); f(h, 'Well, anyways! I need to head to my next class, before I\'m late. But it\'s awesome we\'re in the same class, really! I\'ll see you later, we\'re gonna have to sit down and compare our schedules later. See ya!'); f(remove, h); f('With that, she disappears.'); f(otherwise); f(doCall, 'hanaCousinIntro'); f(n, 'Oh, hi, $Hana$! What, are you in this… wow! What a coincidence!'); f(h, 'I know, right? I\'m like sitting in the back, I see you sitting up the front…'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, '... like a dork!'); f(n, 'Hey, come on. Everyone can\'t fit in the back...'); f(person, h, 0, 'happy'); f(h, 'And I\'m like - don\'t I know this guy?? And you know what?! Turns out I do, huh!'); f('I knew, of course, that $Hana$ had enrolled at Kumatani as well. But that we\'d end up in the same class, well, that\'s a bit of a shock. A pleasant one, for sure.'); f(choice); f(choice, 'Tell her she\'s grown.'); f(n, 'Man, this is a bit corny, but… wow, you\'ve really grown since we last met!'); f(h, 'I know, right? It must have been like… what 5 years!?'); f(n, 'Something like that.'); f(h, 'You\'ve… well, you\'ve grown too! You… little Nishi! You used to be so scrappy! Look at you now! Where did all those muscles come from?'); f('That\'s a mystery I don\'t think we\'ll ever find the answer to. I don\'t work out or anything, but just the past few years… I went from Lanky McScrawny to… well, I\'m not Hulk Hogan, but my musculature… is, uh, well, it\'s pretty well-defined.'); f(n, 'I don\'t know… genetic disposition, I guess?'); f(h, 'Right, them Okamoto genes, huh? Nothing beats them'); f('Okamoto is my mother\'s and my aunt\'s maiden name.'); f(n, 'Yeah, uh… maybe.'); f(choice, 'Tell her she looks great.'); f(n, 'You look… you look stunning. It\'s been, what, 5 years? You\'ve really changed...'); f(h, 'Well, you too!'); f(c_t, 'I was going to make her hug Nishi here, but… that\'s not entirely realistic, in Japan. People don\'t hug. And they don\'t really kiss either.'); f(c_b, 'They just fuck like rabbits?', 'happy'); f(c_t, 'That\'s beyond my area of expertise…', 'worried'); f(choice, 'Compliment her on her knockers.', 'crazyconvos'); f(n, 'Damn, cuz. You\'ve grown a great set!'); f('I poke her right breast gently with my index finger, before she pushes my arm away.'); f(effect, h, joltRight); f(person, h, 0, 'angry'); f(h, 'Hey! Look, but no touch!'); f(h, 'Actually, no look either! We\'re cousins, you perv...'); f(n, 'Hey, sorry. I\'m just saying, though. Man, to get to motorboat those...'); f(person, h, 0, 'upset'); f(h, 'I see you haven\'t changed much, huh.'); f(endChoice); f(h, 'Hey, it\'s great meeting up and all, but I need to hurry to my next class! I\'ll see you later, OK?'); f(n, 'Yes, of course! See you!'); f(remove, h); f('Fancy that..! In the same class, and all.'); f('I mean… she\'s a little intimidating. Though I\'m muscular, I\'m still kind of socially… well, I\'m a little awkward when I\'m with people I don\'t know too well.'); f('I think $Hana$\'s always been the popular girl, at least she always seemed to be getting whatever she pointed her finger at, the times I saw her. Her father spoiled her beyond redemption, I\'m afraid.'); f('I get him though, $Hana$ was always so darn… cute. If she were my daughter, I don\'t know…'); f('She\'s a grown woman now, though.'); f('Imagine seeing your little girl grow those watermelons… it must feel conflicting.'); f(endIf); f('Actually… I need to get a move on too. Let\'s see… room B-32… where might it be?'); f(otherwise); f(h, 'Do you need help?'); f('A girl speaks to me from behind. I turn around, just a little too quickly.'); f(playMusic, 'hanaThemeMusic'); f(scene, 'auditorium_day', x, x, true); f(screenEffect, 'shake', 10, 0.2); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(setZoom, h, 1.4); f(pause, 1.2); f(c_b, 'Da-dah! $Hana$.', 'inlove'); f(c_t, 'So this girl… she didn\'t use to be this hot, but, uh… more on the whole art situation later…'); f(c_b, '...', 'worried'); f(whatIf, 'bitcoin'); f('A beautiful girl in a… in a crazily skimpy outfit..? The… what?'); f(endIf); f(h, 'Oh!'); f(person, h, 0, 'smiling'); f(setZoom, h, 1.2); f(h, 'Sorry, I didn\'t mean to startle you. You looked like you could need some help?'); f(n, 'Uh, sorry! I\'m not startled. I, uh…'); f(choice); f(choice, 'Ask for help.'); f(n, 'I, uh, yes, I\'m a little lost here.'); f(effect, h, 'joltRight'); f(person, h, 0, 'neutral'); f(h, 'Where are you headed?'); f(jump, 'lostConvo'); f(choice, 'Say you\'re fine.'); f(n, 'Uh, I\'m fine! Just… uh… enjoying the view.'); f(c_b, 'Why would you blow off a girl like her?', 'angry'); f(c_t, 'Player choice. So that your most retarded wishes to blow off incredibly hot women may come true.', 'neutral'); f(effect, h, 'joltLeft'); f(person, h, 0, 'surprised'); f(h, '... The view of an empty auditorium?'); f(n, 'Uh… yeah.'); f(whatIf, 'bitcoin'); f('I guess it would be considered crude if I told her, "your knockers", even if it happens to be true in this case…'); f(endIf); f(person, h, 0, 'neutral'); f(effect, h, 'joltRight'); f(h, 'OK, sorry to interrupt you.'); f(remove, h); f(stopMusic, 'fadeOut', 2); f(setVariable, 'hanaName', 'that girl who talked to me'); f('Damn it, why am I always so awkward.'); f(whatIf, 'bitcoin'); f('On the other hand, maybe I\'m not to blame… what the hell was she wearing?'); f(endIf); f('It takes me a minute or two but I finally realize where my next class is. I hurry my ass over there.'); f(choice, 'Ask her if her father is a thief.', 'crazyconvos'); f(n, 'Is your father a thief?'); f(person, h, 0, 'surprised'); f(effect, h, joltRight); f(h, 'W-what?'); f(n, 'I think he must be.. because he\'s stolen all the stars from the sky and put them in your eyes.'); f(person, h, 0, 'embarrassed'); f(h, 'H-...haha…'); f(n, 'Sorry for the corniness… I\'m kinda lost, actually, could you help me, maybe?'); f(person, h, 0, 'neutral'); f(h, 'Where are you headed for?'); f(endChoice); f(endIf); f(whatIf, 'bitcoin&&!bitcoinExplained'); f('I figure out which building I need to go and hurry over there.'); f('What the hell is up with that outfit, though?'); f('As I hurry over to room B-32, I notice several other girls wearing similar clothing - I notice that besides the skimpiness… there\'s the same logo and all of them. I\'m sure I\'ve seen it somewhere before…'); f('Oh! Bit… bitcoin? But… but why? Huh.'); f('Oh, brave new world...'); f(endIf); f(jump, 'day1more'); f(label, 'lostConvo'); f(n, 'Well, it says here my class is in room B-32, but … I don\'t understand what \'B\' means here. I mean, how do I know which building it is?'); f(person, h, 0, 'smiling'); f(effect, h, 'joltLeft'); f(h, 'If you flip the paper…'); f('I do as she says. Yeah, there\'s a map over the campus along with a legend for the different buildings. D\'uh.'); f(n, 'Hahaha… I\'m such a doofus. "B" is for "B-building", huh! Well, thanks!'); f(changeName, h, 'Hana'); f(person, h, 0, 'happy'); f(effect, h, 'joltRight'); f(h, 'You\'re welcome. I\'m $Hana$, by the way. Nice to meet you.'); f(setVariable, 'hanaName', 'Hana'); f(n, 'Oh, I\'m Nishi. Nice to meet you.'); f('I… I guess I need to head over to the B-building before I get late.'); f(person, h, 0, 'smiling'); f(effect, h, 'joltLeft'); f(h, 'Sure! See you around. Maybe we have a class or two together.'); f(h, 'Bye!'); f(stopMusic, 'fadeOut', 1); f(remove, h); f(label, 'day1more'); f(scene, 'black', 'fade'); f(c_b, 'OK, so there\'s maybe some stuff we should address straight out of the box. This is a remake of Marble Syrup\'s first release, "My Housemate is a Maid?!", which we originally released back in June, 2015.'); f(c_b, 'You might have played it, but… you might also have heard the reason we took it down.', 'worried'); f(c_b, 'So I\'m not going to go into the grisly details of it because you can find the backstory through Google, but…', 'worried'); f(c_b, 'Well…', 'worried'); f(c_b, '...', 'dumbfounded'); f(c_t, 'Hm?', 'worried'); f(c_t, 'Is this the cue for me to break in? Alright. Short version?', 'unhappy'); f(c_t, 'BigB stole the art from an older Japanese-only game, while telling everybody on the team that he had bought the right to use of the art from the original developer. Which he hadn\'t.', 'unhappy'); f(c_b, 'So I didn\'t actually say I had paid for it, but yeah, I guess that was the implication.', 'worried'); f(c_t, 'Well, I\'m not going to dig through the e-mails, but that was the impression you left me with, at the very least.', 'unhappy'); f(c_b, 'So what happened was that this was dug up… thank you, Google Image Search… and brought to light on Reddit, where I was tore a new one. As was Taxcup, who got on the case of defending our honor before I had had a chance to respond.', 'confused'); f(c_t, 'I actually got a death threat or two. Thanks, BigB.', 'angry'); f(c_b, 'Maybe you should thank the people who threatened you, instead… but yeah, sorry. I apologized, took down the game, and contacted the original artist, who was like, "cool beans, bro."', 'unhappy'); f(c_t, 'Don\'t steal my character\'s expressions!', 'angry'); f(c_b, 'Well, being a super nice and generous Japanese guy, he didn\'t mind, basically. He scolded me lightly and asked me to not do it again.', 'worried'); f(c_b, 'But while some of the art was stolen… well, the script was completely original.', 'unhappy'); f(c_t, 'While some of the art was stolen <i>by you</i>.', 'unhappy'); f(c_b, '... So, we decided we\'d get somebody to re-skin it, and then re-upload it as fast we could.', 'worried'); f(c_b, 'The previous release was only "Episode 1", so we figured-', 'unhappy'); f(c_t, 'You figured.', 'unhappy'); f(c_b, 'OK, fine, I figured… hey, are you going to be this antagonistic the whole time? Would you rather do the commentary on your own..?', 'angry'); f(c_t, 'Don\'t worry, you can edit this to make yourself sound better afterwards, anyway.', 'angry'); f(c_b, 'Fine, you tell the audience what happened, then.', 'angry'); f(c_t, 'Alright then, I will.', 'angry'); f(c_t, 'BigB figured that we should finish the story, too. Which actually was a bit of a bummer to me because… well, to be honest - I didn\'t really enjoy writing the first half of the story. I had a really hard time finishing it, which is pretty much why we released it half-finished in the first place.', 'unhappy'); f(c_t, 'To be honest, I didn\'t expect to have to finish it, especially when considering its lack of success compared with Ben\'s "Crusoe Had It Easy", which was a smash hit.', 'unhappy'); f(c_t, 'I figured there wasn\'t that much interest anyway.', 'unhappy'); f(c_t, 'But it turns out, it was actually really good for me to go back to this game, after working on a couple of other scripts, and after seeing how Ben dealt with things.', 'neutral'); f(c_t, 'It felt like a double bumfuck at first, I mean, with the whole art thing as well, but I started to really enjoy writing the second half soon enough.', 'confused'); f(c_t, 'That said, it was a pain to write, because of all the dwindling paths. This story was written entirely without any blueprint. I was just like… OK, so what happens next? At almost literally… every step of the way.', 'confused'); f(c_t, 'Which probably shows, there\'s little intent, not much point to most of anything but, you know, to get to know and have sex with the girls, but…', 'worried'); f(c_t, 'People seemed to enjoy part 1 nonetheless!', 'happy'); f(c_b, 'Right. So, what about the new illustrator..?', 'neutral'); f(c_t, 'So BigB got this completely awesome Taiwanese guy, Lasterk, to agree to do the re-skinning. And the result is what you have in front of you. Glorious HD-', 'inlove'); f(c_b, 'Slightly less glorious if you\'re playing this online...', 'worried'); f(c_t, 'What, do people still do that? Shame on you! You know you only have to pledge a $1 to get access to the beautifully uncompressed HD version, right?', 'surprised'); f(c_t, 'Uh… glorious HD, cute, uh, beatiful looking… and what have you. Version. Wait, how did that sentence start?', 'confused'); f(c_b, 'I also want to apologize for the many delays this game has had. Mainly, it was because of that theft monkey wrench was thrown into everything and we kind of dropped all the other nearly finished stuff to get this out as quick as possible.', 'worried'); f(c_b, 'It seemed like a good idea at the time. The game was half-finished and all…', 'worried'); f(c_t, 'Yeah. Well obviously I had a much harder time finishing it than BigB had assumed I would.', 'angry'); f(c_b, 'Maybe it\'s about time we let the player back into the game. I want to add though that the backgrounds aren\'t actually by Lasterk, and there\'s some additional character art by another artist - check the credits for full info on that..!'); f(c_t, 'OK, sorry! Back to the game.', 'worried'); f(playMusic, 'pokkariMusic'); f(scene, 'classroom_day', 'blackFade'); f('Eventually, I make it over to B-32, just as the class is about to begin. Phew! Got lucky.'); f('My first real class at university, already...'); f('Can\'t believe I\'m pretty much an adult, now.'); f(whatIf, 'sister'); f('I grew up way up north, with my single mother.'); f('My parents got divorced when I was 14. It\'s a long, kinda sad story. I haven\'t actually seen my father a single time since then.'); f('My younger sister, who ended up living down in Fukuoka with him - yeah, that\'s where he\'s from - does come to visit every once in a while.'); f('I mean, she would come up to Aomori once in a while, but me and my mom haven\'t actually seen her for… how long must it be?'); f('More than one year now, for sure.'); f('And even when she came to visit, it would usually be a weekend at most. So you get that we aren\'t really close, then.'); f('But siblings - it is what it is. I don\'t have any particular desire to see her more often.'); f(whatIf, 'cousin'); f('Actually I think $Hana$ is probably closer to her than what I am. Though once you get on the plane, it\'s only 1 1/2 hours time difference, there\'s… there\'s of course a lot more to do and see in Tokyo.'); f('I\'ve gathered my sister would visit $Hana$ here in Tokyo more often then she would visit us, up in $Aomori$. Not that I blame her, or whatever.'); f('I suppose Aomori must suck in comparison. For me, it\'s the very first time I\'m here though, so I can only assume...'); f(endIf); f('Anyways, my dad, though he seems to have little interest in actually seeing me, agreed to pay the rent for me here while I go to school in Tokyo.'); f('He ended up renting this kinda shoddy house, which I\'m now using all by myself. I mean I shouldn\'t complain, my room\'s alright, it\'s not too bad.'); f('But... seriously, in the wintertime… it\'s gonna be freezing. The walls are almost literally paper thin.'); f('Of course it gets really cold up where I\'m from, I can deal with that - the difference is that <i>we</i> actually build houses to withstand the cold - not invite it. The cold.'); f('Houses down here in Tokyo… from what I hear, it\'s not just my house - there\'s basically no isolation whatsoever unless you\'re talking the most recent apartments.'); f('...'); f(otherwise); f('I grew up way north, and even though this is only a suburb to Tokyo, everything feels completely new and different. And a little scary.'); f(whatIf, 'cousin'); f(whatIf, 'bitcoin'); f('So seeing a familiar face like $Hana$\'s… I mean, once you get past the crazy outfit… it was something of a godsend. But yeah, now I\'m on my own again.'); f(otherwise); f('So seeing a familiar face like $Hana$\'s was something of a godsend… but alas, now I\'m on my own, again.'); f(endIf); f(endIf); f('I arrived only yesterday, by myself. Normally, you would come down with your parents a couple of months in advance, to scout the area and find a good place to live.'); f('But … well, my parents are kind of poor, and I\'m here on a scholarship. We couldn\'t afford it.'); f('Despite the scholarship, I couldn\'t get a place in the school\'s dorms. Turns out the school has a single dorm which houses some 50 students… while there\'s like 5000 students here.'); f(c_b, 'OK, so I\'m laying it on really thick here in the intro, but I was thinking, do you have anything interesting to say about Nishi\'s background? Why you created him, like you did? Or you know, the whole setting.'); f(c_t, 'Uhm, well… so the setting is of course based on the graphics you provided me with.', 'unhappy'); f(c_t, 'The <i> stolen</i> graphics.', 'angry'); f(c_b, 'OK OK OK.', 'surprised'); f(c_t, 'I wrote down a bunch of ideas that would make sense with a maid character, none of which I can remember at the moment, but I wasn\'t really happy with any of them. I wanted to have, you know, some kind of a plot, or something.'); f(c_t, 'In the end, I decided to just do a straight forward romance kind of thing.'); f(c_b, 'I know you\'re self-deprecating to a fault, but I honestly think you pulled it off rather well. And I think our supporters do too - this remake was the most requested in the monthly survey, you know.'); f(c_t, 'Yah, yah. After you showed them the new art, at least...', 'worried'); f('I had to resort to using the Internet to find anything.'); f('I found a small old Japanese style house. It\'s surprisingly nice, but I\'m sharing it with another dude, another junior.'); f('I haven\'t met him yet though, not sure when he\'ll turn up.'); f('...'); f(endIf); f(scene, 'cafeteria_day', 'blackFade'); f('After class, I end up eating lunch by myself in the cafeteria. I haven\'t been able to talk to anybody else yet…'); f('But I bet pretty much all other freshmen are as nervous as I am. So it\'s a level playing field, really.'); f(choice); f(choice, 'Look like you\'re busy on your phone.'); f(c_b, 'The oldest trick in the book. Nice one, Nishi… seriously I doubt anybody\'s even noticing you. They\'re probably busy looking busy on their phones.', 'happy'); f(c_t, 'Hey grampa, get with the times already.', 'angry'); f('I play around with my phone for a while, but soon grow bored.'); f(choice, 'Take this lonesome opportunity to navel-gaze for a little while.'); f(whatIf, 'cousin'); f('$Hana$...'); f('She\'s… despite everything, despite our differences…'); f('She\'s one of the… <i>easiest</i> girls I know. I mean, to hang out with.'); f('I\'m kind of shy… that said though, who isn\'t, really?'); f('...'); f('OK, so I\'m probably more shy than most others. But, uh… with $Hana$, I don\'t have to feel like that. I can be myself.'); f(whatIf, 'sister'); f('It\'s kind of odd how we get along so swimmingly, when things are so much more complicated with my sister…'); f('The few times we met since our parents separated… I don\'t know, it\'s just been weird.'); f('We actually used to be quite close as kids, but…'); f('...'); f(otherwise); f('She can act a little crazy at sometimes… and she\'s… well, she is… I don\'t know, stuck-up? Maybe not <i>stuck-up</i> stuck-up, but… I don\'t know, something along those lines.'); f(c_b, 'What… what is he even saying here.', 'confusion'); f(c_t, 'He\'s… he\'s just being a little vague!', 'worried'); f(endIf); f(otherwise); f(c_t, 'The next few lines were written by an anonymous contributor, one of our supporters on Patreon...', 'happy'); f(c_b, '... where we posted the script and invited people to edit.'); f(c_t, 'I should say I re-edited it a little though, just to be on the safe side when it comes to copyright and stuff. Not because there was anything wrong with the writing, mind you! Don\'t smite us, noble anonymous author!', 'worried'); f(c_b, '...', 'dumbfounded'); f(c_t, 'Ehem. Anyways, I like how it expands a little on Nishi\'s personality. There\'s not much of that kind of exposition otherwise, in the rest of the script I mean.'); f('That girl, huh! She really took me by surprise. I mean, how often do people just...well, walk up to a random stranger and begin talking to them just like that..?'); f('I mean, I\'m not the most socially approachable guy around. I mean… I\'m not quite "socially awkward penguin," but… hey… close enough, really.'); f('She\'s not like me, at all. I mean, she seems nice enough, for a rich kid...'); f('How can I tell, you ask?'); f(whatIf, 'bitcoin'); f('Well, this is going to sound weird, considering the slutty outfit but… you know, I can tell from the way she talks. I mean, at the very least, she\'s from a "good" family.'); f(otherwise); f('Well, I don’t really know for sure of course, but there are certain signs, if you know what to look for. Like the clothes, for example. Or the speech pattern.'); f(endIf); f('I\'m not hating, though!'); f('It’s just that...well, while not comparable to city riches, we did have one or two kids in my class back home that hailed from families that were supposedly a little bit better than the rest of us.'); f('I twinge a little at the very thought of them. No good memories of that lot, no.'); f('Anyways, that\'s why I guess I\'ve developed this slight aversion for people from the riches.'); f('I know it\'s not fair but it\'s not intellectual, it\'s emotional. What can you do?'); f('...'); f(endIf); f(endChoice); f(stopMusic, 'fadeOut', 1); f(jump, 'day1_continued'); f(label, 'day1_continued'); f(scene, 'classroom_day', 'blackFade'); f(c_t, 'Howdy classroom.', 'happy'); f(c_t, 'There\'s still a lot of basic stuff I\'d like to take up about the game before it starts going into different routes.'); f(c_b, 'Go ahead.'); f(c_t, 'Like… firstly, on routes, this game isn\'t done in the typical Japanese VN thing with different routes for different girls, as such. Like the typical Japanese way of doing it, for those not in the know…'); f(c_t, 'It\'s to have one common story route, which you can branch off from to hook up with one of the girls. Usually this stops the common story from progressing.'); f(c_t, 'This story is actually much more complicated that that. Basically… basically you just play along, and the game looks back to your previous choices quite a bit to determine what\'s going to happen next.'); f(c_t, 'This is also the main reason the game was delayed so much…', 'worried'); f(c_b, 'Because the script is a clusterfuck. Trust me - I know what I\'m talking about. I\'m looking at it right now..!', 'worried'); f(c_t, 'This is the same thing that Ben did for Crusoe Had It Easy, more or less, but I think it worked out better then because there was only the one girl, and basically just the one location.'); f(c_b, 'And what a girl at that…', 'love'); f(c_t, 'That plus the complete lack of foresight and planning for this game…', 'worried'); f(c_b, 'The results is interesting though, precisely because it doesn\'t play like what you might be used to. Parts of it might be frustrating though… just like Crusoe was.', 'worried'); f('After lunch, I have two more classes, and one more orientation type of thing, to top it all of.'); f('We\'re handed pamphlets from the different school clubs, or "circles".'); f('All the major sports are represented, obviously, including sumo…'); f('But there\'s a bunch of other, more offbeat stuff as well, like film-making, manga drawing, and so on.'); f('In high school, I was a long-standing and proud member of the "Just Go Home Club"… i.e. I didn\'t do shit.'); f(scene, 'classroom_zoom', 'fade'); f(person, ai, 0, 'smiling'); f(setZoom, ai, 1.5); f('I don\'t really listen to what anyone is saying, but there\'s this one girl who kind of catches my... imagination, if perhaps not my undivided attention.'); f(pause, 1); f('She looks a bit like the main character from <i>Frozen</i>, the Disney movie…'); f(pause, 1); f(c_b, 'So this is Aina, a very last minute character addition. Don\'t get your hopes up though, there\'s no Aina route, there are no Aina CG\'s, and there are no cheats to undress her.'); f(c_b, 'So, Taxcup?'); f(c_b, 'Are you there? Why did you add her?', 'confused'); f(c_t, 'I\'m here. Well, uh… you know, uh, I had a good reason for it, but, uh…', 'worried'); f(c_t, 'Hmm.', 'dumbfounded'); f(c_t, 'There was a need for another character during the hiking, I think. Oh right, it was to spice up the "the loneliest hike" route, for when the player didn\'t invite $Erika$ and got $Erika$ pissed.'); f(c_b, 'Right, I remember us writing about this in the commentary for that part.'); f(c_t, 'Sorry guys if this is confusing, but we started doing the commentary way before the script was actually finished. So it\'s not all... chronological. There\'s been a bunch of cutting-and-pasting.', 'confused'); f(c_b, 'And editing of other people\'s commentaries..!', 'angry'); f(c_b, 'Anyways, Aina is a Frankenstein\'s bride kind of character, actually. Her glasses come from the glasses cheat in "Crusoe Had It Easy", her face is from $Erika$, her upper body is from $Hana$\'s hiking clothing, the bottom from $Hana$\'s bitcoin outfit…', 'happy'); f(c_b, 'And her hair is one of a bunch of hairstyles we suggested for the Re:Maid Bonus Chapter we hope to release in about a month from now, eg. January 2016, for those of you visiting us from the faraway future.', 'happy'); f(c_t, 'Do you think there might be somebody around still playing this game in… I don\'t know, 25 years from now?', 'worried'); f(c_b, 'It\'d be kind of cool if they did, with the commentary turned on, so they\'d known we gave them a thought.'); f(c_t, 'The data will probably survive, even if the game itself maybe won\'t. I mean, it will all be indexed in some searchable super data bank, and-', 'happy'); f(c_b, 'Enough with the singularity talk…', 'worried'); f('? <i>Rerigooooo, rerigo…</i> ?'); f('...'); f(c_b, '...'); f(c_t, 'A dumbass on Newgrounds wrote that this line was culturally insensitive.', 'angry'); f(c_b, '...'); f(c_b, 'Isn\'t it, kind of?!', 'surprised'); f(c_t, 'No! Not at all. That\'s exactly how the title is transcribed in Japanese.', 'angry'); f(whatIf, 'bitcoin'); f('She\'s one of few… more well-endowed girls on campus, who isn\'t showing half of her boobs to get bitcoin tips… so she has integrity, huh?'); f(endIf); f(scene, 'outside_uni_evening', 'blackFade'); f('I didn\'t think I\'d be quite so knackered by the end of the day…'); f('But then again, I didn\'t sleep that well last night.'); f('I\'m not actually at all used to sleeping on futon mattresses.'); f('Yes, you might think everybody out in the countryside sleeps on futons, but that\'s not actually true.'); f('I grew up sleeping in a bed... Wait, that sounds a little odd. I mean, I wasn\'t prostrate my entire childhood. Ah, you know what I mean.'); f('I\'m sure I\'ll get used to it eventually, though.'); f('...'); f('As everybody is heading outside of the main building, I\'m too socially awkward to talk to any of my classmates, but do I spot $hanaName$ leave together with a bunch of people. Maybe they\'re heading out to eat together?'); f(jump, 'day1_konbini'); f(label, 'hanaCousinIntro'); f('Unlike my unfortunate mother, my aunt… she married rich… stayed married... and stayed rich.'); f('My cousin is a proper <i>Edokko</i> - a Tokyoite through and through, while I grew up in the far north, in Aomori, and the countryside of Aomor, at that. Talk about separate worlds…'); f(endCall); f(label, 'cousinSisterFantasy'); f(setVariable, 'incestFantasyd'); f(h, 'I really feel sorry for you guys, having drifted apart like that.'); f(person, h, 0, 'sad'); f(h, 'I wouldn\'t wish that upon anyone! Brother and sister, tragically separated at birth…'); f(n, '... we didn\'t get separated at birth…'); f(h, '... only chance brings them back together, 18 years later… they get enrolled at the same school and meet by chance…'); f(n, '... what?'); f(h, '... but they don\'t recognize one another…'); f(n, '... <i>if</i> we had actually been separated at birth, that much would be a given, wouldn\'t it?'); f(h, '... and fall instantly in love, beginning a tragic yet oh-so romantic love affair…'); f(n, 'Eww.'); f(h, '... this one night, as they make passionate love to another, their beautiful cousin, who happens to know the truth, walks in on them, and tell them the heart-breaking truth.'); f(n, 'That\'s disgusting.'); f(person, h, 0, 'angry'); f(h, 'Love is never disgusting, Nishi!'); f(n, 'Seriously, you need to lay off that <i>shojo manga</i>, $Hana$. I think it\'s getting to your brain.'); f(person, h, 0, 'teasing'); f(h, 'Tsk!'); f(n, 'Look, I know it might be hard for you to relate since you don\'t have a brother-'); f(person, h, 0, 'sad'); f(h, 'And what a shame that is! We\'d be such a beautiful couple! I wouldn\'t let such a… unique bond go to waste, I can tell you that!'); f('The idea of $Hana$ fucking her own brother silly…'); f('Hm, maybe $Hana$ has a point. I don\'t know, there\'s something a little hot about that.'); f('My dick seems to heartily agree as he suddenly hardens.'); f(n, 'L-, look, may that as it be, I can tell you, there was definitely no love at first sight between the two of us.'); f(n, 'I mean, $Erika$ and I… we\'re nothing alike, we have nothing in common, and we don\'t even know each other any longer.'); f(person, h, 0, 'sad'); f(endCall); f(label, 'incestManga'); f('The-, the story was about a guy who goes to the brothels, to the <i>soapland</i>... so the girl, the prostitute, she comes into his room, right?'); f('And he, he\'s sitting on the bed with the back towards the door, already getting undressed… she puts her hand on his back and says, with a seducing voice: "My, you\'re a big guy, aren\'t you?"'); f('The guy gets a look on his face like "hold on", as if he sensed something is off... so he lifts his face towards her, and they both realize - they\'re siblings!'); f('She\'s acting all shocked, and also begins admonishing her brother for going to a place like that, implying he\'s not a real man, and stuff.'); f('Well, that was a mistake.'); f('The brother gets pissed and gives her a push - just a regular sibling kind of shove, not abusive madman knock-over, but she falls over on the bed, and there\'s this odd tension in the air just for a second - like, her face is like, "what\'s happening"...'); f('The brother, seeing his sister like that, on the bed, with that expression… something stirs deep inside of him and he realizes - he\'s horny. He came here with one thing on his mind, and…'); f('His facial expression changes, and his sister realizes something is off…'); f('While she\'s crying for him to stop, he pushes down her arms above her hand with his right hand, tears off her top and begins fondling her breasts, violently, with the left hand…'); f('He\'s inside of her before she can stop him, though all the while she\'s struggling, and trying to get him off of her, but he\'s a big guy, and he\'s on a power rush, with a wild look on his face, like sex never felt this good.'); f('As he keeps humping and fondling her, she can\'t help but starting to enjoy it. Eventually, they come in tandem.'); f('...'); f('There\'s a short inner monologue prologue at the end about how that was the only time they did it, and how they\'d pretend like nothing had happened.'); f('I don\'t know what it was about that story, but… I mean, I\'ve never been interested in incest, in general, but something about that story… well, I don\'t know.'); f('I kept making up my own continuation of it, of the brother raping his sister a second time at their parents\' home during the New Years\'... a third time at her actual wedding…'); f(whatIf, 'damndad'); f('Sometimes I\'d fast-forward it some 15 years or so to the sister having kids, and the brother beginning to molest them too…'); f('Though I\'d often feel a little guilty after cumming to those fantasies.'); f(endIf); f('I mean, nothing that I actually wrote down or whatever, just you know, <i>fodder</i>, or whatever you want to call it. I kept developing it.'); f('...'); f(endCall); f(label, 'day1_konbini'); f(scene, 'konbini', 'blackFade'); f(stopMusic, 'fadeOut', 3); f(playSound, 'konbiniChime'); f('I sneak into a convenience store on my way home. A box of reheated fried chicken and a can of coke will have to do for dinner tonight.'); f('"That will be 448 yen."'); f(playSound, 'registersound'); f('"Thank you very much, honored customer."'); f('The store clerks are so polite compared to back home.'); f(c_t, 'So maybe it bears mentioning, that you actually spent like a year in Japan, correct?'); f(c_t, 'Well, yes. I mean I don\'t want to give out too much private information that could identify the real me-'); f(c_b, 'There\'s a price on your head, right?', 'worried'); f(c_t, 'No, but with my commentary avatar already being a dead ringer, you know… but yeah, I\'ve been to Japan twice actually, for a total of almost 5 months. But I don\'t actually speak the language…', 'worried'); f(c_b, 'You were in Tokyo?'); f(c_t, 'Yes.', 'neutral'); f(c_b, 'Are they actually more polite in Tokyo than way up north?'); f(c_t, 'Well, uh, that\'s really just an assumption on my part, actually. I mean no, it\'s probably pretty much the same in the countryside too.'); f(pause, 0.5); f(scene, 'washitsu_evening', 'blackFade'); f('It\'s only 6 PM by the time I get home. I eat my dinner and play with my phone for a couple of hours.'); f(scene, 'cellphone2', 'fade'); f('I scan Yahoo! News and read a couple of vapid entertainment articles.'); f(c_t, 'So Yahoo! is like, still crazy big in Japan. Everybody uses it, for news, for search, you name it. And don\'t ask me why, because I really don\'t have a clue.', 'confused'); f('Mogura Yanko is apparently getting married to Onguri Shunto. Hmmmmm…'); f('What do you know.'); f(c_t, 'These names are made up…', 'confused'); f(scene, 'lamp_lit', 'fade'); f('The battery on my phone is about to die, so I decide to call it a night. I meant to read through some of the pamphlets about school and properly check my schedule for tomorrow, but … '); f(c_b, 'This is some hard-hitting realism here..!', 'surprised'); f(c_t, 'How do you mean?', 'worried'); f(c_b, 'Smartphone batteries running out! I can relate to that, man.', 'happy'); f(c_b, '"Master of None" level material right there, homie!'); f(c_t, '<i>Maaaaaaaaaaan!</i>', 'happy'); f(playSound, 'lights'); f(scene, 'lamp_off'); f('I\'ll get an early start tomorrow.'); f(scene, 'black', 'fade'); f('I slowly drift to sleep.'); f(pause, 1); f('Huh… what\'s that?'); f(scene, 'lamp_off', 'fade'); f('I wake up in the middle of the night.'); f(pause, 1); f(playSound, 'burglarSound'); f(pause, 2.2); f(playSound, 'burglarSound2'); f(pause, 1.2); f('That\'s… that\'s definitely somebody, in the room next to me. What the... a burglar?! Fuck me!! Stupid dodgy old house'); f('There\'s a lock on the door, but even if you lock it, all you have to do is to pull a little harder to get it to open, as I realized yesterday when I got here.'); f('What should I do? Pretend I\'m dead? Wait, that\'s probably only with raptors... Fuck, I\'m gonna have to do something.'); f(whatIf, 'sister'); f(otherwise); f('I slid slowly out of my mattress and walk clumsily towards the door connecting my room and the one next to it.'); f(endIf); f('Sounds like somebody going through a bag, or something. Did I leave a bag in that room?'); f('I\'m gonna have to surprise them… That\'s all I\'ve got, the element of surprise!'); f('I gather some courage and then…'); f(scene, 'black'); f('I slam the sliding door open and scream at the top of my lungs.'); f(playSound, 'fastDoorOpen'); f(scene, 'washitsu_hana_night', 'fade', 0.5); f(screenEffect, 'shake'); f(person, e, 'silhouette', x); f(changeName, e, '???'); f(c_b, 'Who could that be? I can\'t tell, <i>he</i> is all black!', 'surprised'); f(n, 'AAAAAAAHHHHHH!', 'surprised'); f(c_b, 'GAAAAAHHHH!!', 'surprised'); f(c_t, 'GNYAAAAAHHH!!!', 'surprised'); f(whatIf, 'commentary'); f(pause, 1); f(endIf); f(c_b, 'GUNYAHYAHAYAHAAAAAHNNNNNNGNGNG!!', 'surprised'); f(c_t, '...', 'worried'); f(c_t, 'Alright now, easy does it.', 'unhappy'); f(pause, 1); f(e, 'What the hell??!?!'); f(n, 'Get the fuck out of here or I\'ll call the cops!!'); f(e, 'Huh?!?'); f(playSound, 'lights'); f(changeBg, 'washitsu_hana_day'); f(whatIf, 'sister'); f(whatIf, 'bitcoin'); f(person, e, '0', 'angrymore'); f(otherwise); f(person, e, 'underwear', 'angrymore'); f(endIf); f(changeName, e, 'Eiko'); f(n, 'S-, sis?!'); f('What the hell is going on here?! What is my sister doing in Tokyo? I mean, here?'); f(e, 'What the fuck\'s wrong with you, man! Are you trying to give me a heart attack?!'); f(n, 'Wh-, what are you even doing here?'); f(e, 'What..? Are you kidding me?'); f(n, 'What?'); f(e, 'Wait, what, you thought this whole house was just for you?'); f('Wait a minute…'); f(e, 'I… I can\'t believe mom didn\'t tell you. I\'m at Kumatani, too..!'); f(e, 'We\'re to share this house, you and me.'); f(n, 'WHAT? You have to be kidding me?!'); f(e, 'Hey, calm it down, OK?! I didn\'t ask for this either. But what did you expect from dad? He\'s a cheapskate.'); f(n, '...'); f('My head is spinning. How did this happen? How come I didn\'t find out about it until now? Why wouldn\'t anybody tell me?'); f(e, '...'); f('And… I\'m stuck living with my sister, just like that? What the hell, I hardly even know her. To be plain… we haven\'t gotten along at all the past few years, at all, though we were close as kids…'); f(n, '...'); f(whatIf, 'bitcoinExplained'); f('And why the fuck is she also doing the slutty bitcoin thing..?!'); f(elseIf, 'bitcoin'); f('And what the fuck is up with this bitcoin stuff everywhere..?!'); f(endIf); f(whatIf, 'bitcoin'); f('To make matters worse, this is even sluttier than what $Hana$ was wearing… if possible.'); f('It hurts my soul to see my baby sister like this…'); f('Though… wow, she\'s grown. I mean…'); f('No, sorry, that was totally inappropriate.'); f('Either way, though…'); f(endIf); f('This is… this is not OK. This is not what I signed up for.'); f(e, 'Well… it\'s… it\'s nice to see you, Nishi..?'); f(n, 'Uh… sorry. I\'m just… I can\'t believe this is… ah, whatever. I guess there\'s nothing to be done about it now.'); f(n, 'I mean, I\'m sorry. It\'s nice to see you too. And, uh… welcome to Tokyo.'); f(e, '...'); f(choice); f(choice, 'Ask her why she\'s doing the bitcoin thing.', 'bitcoinExplained'); f(n, 'Seriously though, sis… what the hell are you wearing..?'); f(e, 'What, haven\'t you heard?'); f(n, 'No, I\'ve heard… I know what it is, what\'s going on.'); f(n, 'What I\'m asking you though, is why the hell you are doing it?'); f(choice, 'Ask her what the hell is up with her outfit.', 'bitcoin&&!bitcoinExplained'); f(n, 'Seriously, I\'m happy to see you, but… what the hell is it you\'re wearing, and why?!'); f(e, 'What, you haven\'t heard?'); f(n, 'No. I mean, I noticed several other girls on campus wearing stuff with the same logo, but… what is up..?'); f(doCall, 'bitcoinExplanationErika1'); f(changeBg, 'washitsu_hana_day', 'fade'); f(doCall, 'bitcoinExplanationErika2'); f(choice, 'Ask her to put something on.'); f(n, 'Sis… I\'m happy to see you, but…'); f(n, 'Do you have to show quite so… much of you..?'); f(whatIf, 'bitcoin'); f(person, e, 'blush', 'angry'); f(e, 'Get out!'); f(n, 'Alright, alright! Jeez.'); f(remove, e); f(otherwise); f(person, e, 'underwear_blush', 'neutral'); f('$Erika$\'s face soon turns a brilliant shade of red.'); f(person, e, 'underwear_blush', 'angry'); f(effect, e, 'joltLeft'); f(e, 'Hey, you\'re the one who barged in here without knocking!!'); f(e, 'I could have been naked, for all you care!'); f(n, 'Ugh, seriously…'); f(person, e, 'underwear_blush', 'angry'); f(setZoom, e, 1.7); f(effect, e, 'joltRight'); f(e, 'Now get out!'); f('As Erika thrusts towards me to get me to move out, I can\'t help but notice her breasts nearly bounce out of her bra. Damn it, sis...'); f(n, 'Alright, alright!'); f(remove, e); f(endIf); f(choice, 'Say good night.'); f(remove, e); f(endChoice); f('I turn around and leave.'); f(n, 'Well. Good night, then.'); f(otherwise); f(person, e, 0, 'angrymore'); f('A… a girl??'); f(c_t, 'Hi, $Erika$.', 'inlove'); f(effect, e, 'joltRight'); f(e, 'Who the hell are you!?'); f(c_t, 'I\'m your creator! How… how dare you!', 'surprised'); f(n, 'Me?! I\'m the guy who lives here! Who the hell are you?!'); f(whatIf, 'bitcoinExplained'); f('And why are you too dressed up in a super skimpy bitcoin outfit..!?'); f(elseIf, 'bitcoin'); f('And why are you dressed in a super skimpy outfit?!'); f(endIf); f(person, e, 0, 'angrysurprised'); f(effect, e, 'joltLeft'); f(e, 'Huh?! A guy?! Is my housemate a guy?!'); f(n, 'R-, roommate? You? A, a girl?!'); f(e, '...'); f(n, '...'); f(person, e, 0, 'angry'); f(effect, e, 'joltRight'); f(e, 'Uh…'); f(n, 'Uh, yeah… so…'); f(choice); f(choice, 'Apologize.'); f(incrementVariable, 'erikaLikesPlayer', 1); f(n, 'Uh, I\'m… I\'m sorry I came in here screaming like a madman… I thought you were a burglar!'); f(person, e, 'alt', 'alt_irritated'); f(effect, e, 'joltLeft'); f(e, '...'); f(e, 'Uh… whatever.'); f(n, 'I\'m.. I\'m Nishi. I didn\'t expect my roomie would be a girl…'); f(changeName, e, 'Erika'); f(person, e, 0, 'neutral', x, x, true); f(effect, e, 'joltRight'); f(e, 'I\'m… I\'m $Erika$. And we\'re not roomies, OK? There\'s a door between our rooms for a reason.'); f(n, 'N-no, I meant nothing by it...'); f(person, e, 0, 'eyes_down'); f(effect, e, 'joltRight'); f(e, 'Wow, I can\'t believe that landlord of ours. So desperate to fill the place as soon as possible, she went with one guy and one girl… I mean, what the...'); f(n, 'Yeah… uh…'); f(person, e, 0, 'neutral'); f(effect, e, 'joltRight'); f(e, '...'); f(e, 'Well… nice to meet you... Nishi.'); f(n, 'Uh, yes…'); f(e, '...'); f(whatIf, 'bitcoin&&!bitcoinExplained'); f(doCall, 'explanationErikaBitcoin3'); f(endIf); f(person, e, 'alt', 'alt_unimpressed'); f(effect, e, 'joltLeft'); f(e, 'Good night?'); f(n, 'Oh, right, good night.'); f('I take the cue and head back to my room.'); f(choice, 'Blame her for sneaking in.'); f(n, 'Well, next time, maybe don\'t sneak in in the middle of the night, alright? You scared me shitless.'); f(person, e, 0, 'angrymore', x, x, true); f(effect, e, 'joltLeft'); f(e, 'Huh?! Maybe next time, <i>YOU</i> don\'t run in screaming like a madman in the middle of the night, how about that?'); f('Feisty.'); f(n, 'Huh, well… uh, I\'ll concede that seems like a somewhat retarded move now that the lights are on. You know, it takes a while to get them wheels turning properly after waking up...'); f(person, e, 'alt', 'alt_neutral'); f(effect, e, 'joltRight'); f(e, 'Well… uh…'); f(person, e, 0, 'eyes_down'); f(e, 'I\'m.. I\'m sorry I woke you up, and scared you.'); f(e, 'Sorry.'); f(e, '... but what the hell, my housemate is a guy? That\'s all kinds of … of … fucked up..!'); f(n, 'Yeah, I know…'); f(n, 'Uh… our landlord must have been desperate to get tenants, I guess.'); f(e, '...'); f(n, 'Hey, for what it\'s worth, I\'m as surprised as you are.'); f(n, 'Oh… I\'m Nishi, by the way.'); f(changeName, e, 'Erika'); f(e, 'I\'m $Erika$… nice to meet you, I… I guess?'); f(n, 'Haha. Yeah… nice to meet you.'); f(e, '...'); f(whatIf, 'bitcoin&&!bitcoinExplained'); f(doCall, 'explanationErikaBitcoin3'); f(endIf); f(n, 'OK… I need to get some sleep. Good night.'); f(e, 'G-, good night.'); f('I head back into my room and shut the door behind me.'); f(choice, 'Get this over with.'); f(n, 'Well, wham bam thank you ma\'am, I\'m Nishi, nice to meet you, good evening, good night, sleep tight, I need to go back to bed.'); f(c_b, 'What a charmer.', 'angry'); f(person, e, 0, 'surprised', x, x, true); f(changeName, e, 'Erika'); f(e, '... I\'m $Erika$. Good night.'); f(remove, e); f('I turn as she says the words and head back to my room, shutting the door behind me.'); f(endChoice); f(endIf); f(label, 'day2'); f(scene, 'black', 'fade'); f(playSound, 'fastDoorClose'); f(pause, 4); f(scene, 'washitsu_day', 'fade', 3); f('Ngh?'); f('...'); f('What the hell, what time is it?'); f('I grab my phone.'); f(n, 'Oh, fuck.'); f('What the hell happened..? Wasn\'t I supposed to get an early start today..?!'); f('...'); f('Shit. I must have turned off the alarm and gone back to sleep… though I don\'t remember it at all.'); f(c_b, 'More of that hard-hitting realism right there.'); f('I\'m already late!'); f(scene, 'walk_day', 'blackFade'); f('I gather my things in a hurry and jog slash half-run to school.'); f('I really need to get a bike.'); f('It\'s only halfway to school that I remember - I\'m not alone in my house any longer.'); f(whatIf, 'sister'); f('I\'m living with my sister..!'); f('$Erika$, what the hell..? What are you even doing here?'); f('We don\'t see each other at all for more than a year… only intermittently for the past four… and now, we\'re to live together..?!'); f('...'); f(otherwise); f('My housemate… is a girl.'); f('That\'s… that\'s just crazy. A cute girl, at that, I mean… maybe not personality-wise, but…'); f('And all that happened in the middle of the night. Well, shucks, no wonder I was too sleepy to properly wake up to the alarm.'); f(endIf); f(scene, 'outside_uni_gate_day', 'blackFade'); f('I eventually reach the school gates. I stop in my tracks to take a good gander at them.'); f('"Kumatani Gakuen University."'); f('Of course, it\'s only a second-rate university, at best. Private, of course.'); f(c_t, 'State universities are better, in Japan, for some reason. But every anime nerd knows this, I guess. Tokyo University, #1!'); f('What, you thought I was going to a nice school because I\'m getting a scholarship? Nah man, even shitty schools have scholarships, you know.'); f('That said, Kumatani is probably not as much "shitty" as it\'s just "mediocre." I think it\'s rated as the… 119th..? Best university in the Tokyo area, or something like that.'); f('Of course, there\'s a whole bunch of universities here, not sure just how many. Still, it doesn\'t sound very impressive.'); f('...'); f('I hope I\'ll be able to find a job when I get out of here in four years… I mean, with a diploma from a third-tier university, competition\'s going to be tough, especially with the economy in the shitter like it\'s now.'); f('...'); f('I stop daydreaming and step inside the gates.'); f(scene, 'auditorium_day', 'blackFade'); f('I spend my second day at school about as confused as the first. In and out of class, running between buildings.'); f('The buildings and classrooms are actually all quite top notch, despite the university\'s poor placement in the national rankings.'); f('I guess the people who aren\'t here on scholarships are paying for it all through their tuition fees…'); f('In essence, they are also paying for my scholarship, I suppose...'); f(scene, 'cafeteria_day', 'blackFade'); f('After the morning classes, I end up eating lunch by myself in the school cafeteria, feeling awkward.'); f('I\'m not making any contact with any of my classmates... but on the plus side, it doesn\'t seem like I\'m the only one who hasn\'t made any friends yet. I see other people sitting by themselves, looking a little pathetic.'); f('There will be a get-together thing towards the end of the week, and then there\'s the clubs of course… I guess that\'s how you get to know people here.'); f(scene, 'black', 'fade'); f('Still, it\'s scary, being on your own like this, not knowing anyone, not knowing how to fit in…'); f('Tokyo is a scary place for a redneck like me.'); f(c_t, 'Seeing as how he\'s from Aomori, I was considering doing a pun here and have him call himself a <i>blueneck</i>. Aomori literally means "blue forest", is why.'); f(c_b, '...', 'dumbfounded'); f(c_b, 'Kind of glad you skipped that.'); f(label, 'erikaSchoolMeet'); f(scene, 'hallway_day', 'blackFade'); f('I\'m heading to my first class after lunch when I suddenly bump into…'); f(person, e, 'alt', 'alt_lookingaway'); f(setZoom, e, 1); f('$Erika$.'); f('Ugh.'); f(whatIf, 'sister'); f('As if it wasn\'t awkward enough yesterday…'); f('No, I\'m not really in the mood for more family reunion stuff right now…'); f(otherwise); f('So it turns out she\'s at Kumatani too. Oh well. After the awkwardness of yesterday, I don\'t know…'); f(endIf); f(choice); f(choice, 'Pretend you didn\'t see her.'); f(setVariable, 'pretendedNoSeeErika'); f(scene, 'hallway_day', 'fade', 1, true); f('I quickly make a detour. Not sure whether she saw me or not, but it is what it is.'); f('After what happened yesterday… it would just have been too embarrassing.'); f('I mean, whatever, obviously I\'m not going to avoid her from now on until forever, but I just… it was just the old "evade!" instinct that kicked in. You know? You don\'t really think about it sometimes. You just hide.'); f('At least if you\'re like me…'); f('I guess all kids who\'ve been bullied have developed the same instinct.'); f('Yeah, I was maybe a little bullied back in elementary school. High school was… mostly fine though.'); f('I\'m not really one of those tortured souls, I don\'t dwell on it, to be honest. It happened. Kids are kids, and all that. It didn\'t leave a deep scar or anything.'); f('But I guess it did perhaps shape me in some ways I wish it hadn\'t.'); f('God, I hope we\'re not going to end up in the same class right now…'); f(scene, 'black'); f('...'); f('Turns out we didn\'t. Phew.'); f(choice, 'Walk up to her and say hi.'); f(setVariable, 'talkedToErikaInSchool'); f(incrementVariable, 'erikaLikesPlayer', 1); f(whatIf, 'sister'); f('What the hell. She is my sister, I can\'t just pretend I didn\'t see her. I mean, what? Am I going to avoid her for the next four years?'); f(otherwise); f('Though I\'m kind of embarrassed by what happened yesterday… I\'m a man, right? I can\'t just run at the sight of her. Though I can kind of sense my spider sense tingle...'); f(endIf); f('I walk up to her.'); f(person, e, 0, 'surprised'); f(setZoom, e, 1.15); f(n, 'Uhm… hi.'); f(e, '...'); f(person, e, 0, 'neutral'); f(e, 'Hi.'); f(n, 'Listen, I\'m, uh, sorry about yesterday and all.'); f(e, 'Don\'t mention it.'); f(whatIf, 'sister'); f(n, 'You know, I\'m… I\'m happy you\'re here, too. I guess… I guess it\'s been too long-'); f(otherwise); f(n, 'Um… so you-'); f(endIf); f('Seemingly embarrassed, $Erika$ interrupts me before I can finish.'); f(person, e, 'alt', 'alt_lookingaway'); f(effect, e, 'joltLeft'); f(e, 'Sorry, I… I have to go to class.'); f(n, 'Oh, well-'); f(remove, e); f('She hurries past me before I can even say good bye.'); f('Oh well. I do too have to go to class.'); f(endChoice); f(scene, 'classroom_evening', 'blackFade'); f('In the afternoon, I have three classes.'); f('I don\'t pay too much attention to any of them, to be honest…'); f(scene, 'cellphone2', 'blackFade'); f(pause, 1); f(label, 'backHome'); f(playMusic, 'showerLoop', 0.2); f('I\'m back at home, and it\'s late.'); f(whatIf, 'talkedToErikaInSchool'); f('$Erika$ got home around an hour ago.'); f(otherwise); f('I heard $Erika$ come in about an hour ago, but I didn\'t bother going up to say hi.'); f(endIf); f('This was an uneventful day, all in all.'); f(scene, 'washitsu_night_bright', 'fade'); f('I\'ve been killing some time on my phone, but it\'s about time I went to bed.'); f('I can hear the shower is still running. $Erika$ must have been in there for some 20 minutes already.'); f('The sink, and of course my toothbrush and toothpaste, is right outside the shower room though. I don\'t know, maybe I should wait for her to come out.'); f(choice); f(choice, 'Wait.'); f('Ah what the hell. I\'m a gentleman, I\'ll wait.'); f(whatIf, 'sister'); f('Besides, the window to the shower room is like, super see-through. I could end up seeing my own sister naked, even if I didn\'t want to.'); f('I mean, of course I don\'t want to.'); f(endIf); f(choice, 'You\'ve waited enough already.'); f(jump, 'peekaboo'); f(endChoice); f('It\'s another 15 minutes before the shower finally stops running.'); f(stopMusic, 'fadeOut', 2); f(n, 'About time!'); f(choice); f(choice, 'Go brush your teeth.'); f(jump, 'innocentbrush'); f(choice, 'Wait for her to go back to her room.'); f(jump, 'nothingbrush'); f(endChoice); f(label, 'nothingbrush'); f('She might theoretically still be in some degree of undress. I should wait until I hear her go back inside her room.'); f(c_b, 'Boooooring!!!', 'angry'); f('Eventually, I hear her <i>shoji</i> door close.'); f(playSound, 'fastDoorOpen', 0.5); f('Coast is clear.'); f(c_b, 'For what?! "Coast is clear," he says, as if he were actually about to do something <i>interesting</i> - he\'s literally just going to brush his teeth!', 'angry'); f(c_t, 'Incidentally, you need to make this choice plus to be able to get the weird Kenji gay ending.'); f(c_b, 'Oops! You gave it away!', 'worried'); f(c_t, 'Let me just clarify, for the straight audience, that there are no CG\'s involving Kenji. There\'s not even any nudity, just this one outfit, that… uh. Well, if you\'re into that kind of stuff, just play as if you were, I mean, as if you weren\'t into girls, and you\'ll get there.', 'worried'); f(scene, 'senmenjo', 'fade'); f(label, 'nothingbrush2'); f('I brush my teeth…'); f(c_b, 'Exciting stuff. Absolutely thrilling. I\'m at the edge of my seat!', 'angry'); f(playSound, 'lights'); f(scene, 'washitsu_night', 'fade'); f('... and go to bed. Good night, world.'); f(scene, 'black', 'fade', 3); f(pause, 1); f(jump, 'day3'); f(label, 'innocentbrush'); f(setVariable, 'walkedin'); f('Finally!'); f('I get up and walk to the bathroom.'); f(scene, 'senmenjo', 'fade'); f('As I walk in…'); f(person, e, 'alt_towel', 'alt_surprised'); f(screenEffect, 'shake'); f(whatIf, 'sister'); f(e, 'H-hey! I was just about to get dressed!'); f(person, e, 'alt_towel', 'alt_irritated'); f(n, 'Come on, you can do that your in room - I need to brush my teeth.'); f(e, '…'); f(n, 'What? Seriously, I want to go to sleep. I need to brush my teeth'); f(person, e, 'alt_towel', 'alt_unimpressed'); f(e, 'Whatever…'); f('$Erika$ leaves for her room.'); f(otherwise); f(e, 'H-hey! Do you mind..?!'); f('Oh, damn!'); f(n, 'Oh, sorry. I thought you were finished...'); f(person, e, 'alt_towel', 'alt_neutral'); f(e, 'It\'s… it\'s fine. I\'ll change in my room…'); f(n, 'Sorry…'); f(endIf); f('As $Erika$ walks past me…'); f(person, e, 'alt_towel', 'alt_lookingaway', 'p4.5', x, true); f(setZoom, e, 2); f(effect, e, 'joltRight'); f('I-, I can practically feel her breasts brush towards me.'); f(remove, e); f('...'); f('Huh. That was… kinda hot.'); f(whatIf, 'sister'); f('Um…'); f('That came out wrong. I\'m just stating the facts. No, I\'m not turned on, or whatever. She\'s my sister. I\'m just saying, though.'); f('If she weren\'t…'); f('She has got quite the body. She\'s grown so much these past years, I hardly recognize her.'); f('To think we used to bathe together until we were 14…'); f(n, 'Huh.'); f('Kinda weird, now that I think about it.'); f('Mom and dad did tell us to stop when we were 10, but we\'d still sneak in together every once in awhile. Obviously, we were just kids, there was nothing overtly sexual about it, we just liked being in the bath together…'); f('Though I guess things started get a little weird, for both of us, when her breasts began to seriously grow.'); f('I remember feeling confused… but a little excited.'); f('Come to think of it… I think the reason we stopped doing it was because I suddenly got a hard on.'); f('Gosh, just the memory of it is embarrassing. I was old enough to know better, but…'); f('I… I remember actually asking $Erika$ to touch it. She refused, of course, so I grabbed her hand, and…'); f('...'); f('OK, some memories are not really meant to be relived. We all did embarrassing and weird shit as kids. Enough dreaming of days past.'); f(otherwise); f('Turns out my housemate has quite the body…'); f('Oh well.'); f(c_t, 'I was thinking about adding another potential rape scene here, i.e. an option to go into her room and push her down… so it\'d kind of be a violent rape scene.', 'worried'); f(c_t, 'But I don\'t know, it complicated stuff a bit, and we\'d have to reuse the CG from the other rape scene anyway… I mean the one where she\'s asleep.', 'worried'); f(endIf); f(scene, 'washitsu_night_dark', 'fade'); f('Time to go to sleep.'); f('Good night.'); f(scene, 'black', 'fade'); f(pause, 1); f(jump, 'day3'); f(label, 'peekaboo'); f('Ah, to hell with it. It\'s not like she\'s going to jump out stark naked the exact moment I\'m standing there. I\'ll brush my teeth real loud, so she\'ll know I\'m there. No worries.'); f(scene, 'senmenjo', 'fade'); f(setVolume, 0.8, 'fade'); f(whatIf, 'sister'); f('I walk past the shower door, without peeking. No, I wouldn\'t do that to my own sister, for real.'); f('That said… you can\'t actually see through the window anyway, can you? Even if I happened to turn my head in the direction of the shower room… I mean, I wouldn\'t see anything anyways, so…'); f(otherwise); f('I walk past the shower door, without peeking. No, I\'m not a perv...'); f('...'); f('Or hold on, am I?'); f('I mean, you can\'t actually see through the window, can you? So it\'s not even peeking.'); f(endIf); f(choice); f(choice, 'Turn your head towards the shower door.'); f(setVariable, 'peeked'); f(jump, 'peekaboo2'); f(choice, 'Don\'t.'); f('I quickly brush my teeth…'); f(setVolume, 0.2); f(scene, 'washitsu_night_dark', 'fade'); f('... and hurry back to my room. Good night, world.'); f(stopMusic, 'fadeOut', 2); f(scene, 'black', 'fade', 3); f(pause, 1); f(jump, 'day3'); f(endChoice); f(label, 'peekaboo2'); f(scene, 'black', 'fade'); f(whatIf, 'sister'); f('I turn my head, slowly.'); f(otherwise); f('A little glance won\'t hurt…'); f(endIf); f(setVolume, 1); f(pause, 2); f('Oh, snap.'); f(scene, 'shower_back'); f(person, e, 'nude_alt', 'alt_eyesclosed', x, -200); f(setZoom, e, 1.8); f(item, 'shower_door', 0, 0, 'nofade'); f(pan, 'bg', -20, 0, 6); f(pan, e, -50, 0, 6); f(pan, 'shower_door', -160, 0, 6); f(pause); f('...'); f('$Erika$… in the shower.'); f(c_b, '*Drool*.', 'inlove'); f('I\'m spellbound and can barely remove my eyes from her bosom - but fuck, she could catch me looking at her any instance now.'); f('I turn my back to the shower...'); f(pause); f(c_t, 'Just one last peek…', 'inlove'); f(setVolume, 0.8, 'fade'); f(scene, 'senmenjo', 'fade'); f('... and proceed to brush my teeth as quietly as possible. Yes, I know what I said about doing it loudly, but I didn\'t know just how damn see-through the shower window was. If she finds out I\'m standing just outside… Christ! I could be arrested.'); f('I wrap up, and hurry back to my room.'); f(setVolume, 0.2, 'fade'); f(scene, 'washitsu_night_bright', 'fade'); f('Fu-------ck, that was intense.'); f(playSound, 'lights'); f(scene, 'washitsu_night'); f(stopMusic); f('Well, good night.'); f('...'); f(choice); f(choice, 'Go to sleep.'); f(setVariable, 'badSleep'); f('I\'m fidgety and restless… and it takes more than an hour until I finally fall asleep.'); f(scene, 'black', 'fade', 2); f(pause, 2); f(jump, 'day3'); f(choice, 'Masturbate yourself to sleep.'); f(endChoice); f('Fuck.'); f('My raging boner basically leaves me no choice... but to masturbate myself to sleep.'); f(whatIf, 'sister'); f('I swear, it\'s a… it\'s coincidence. I swear I\'m not thinking of my sister\'s naked body. I\'m not a perv.'); f(otherwise); f('I do my best not to think of what I just saw, because… well, I feel that would be creepy. I mean, even peeking on her was a… an innocent accident, right?'); f('I mean, I\'m not a perv.'); f(endIf); f('I swear, I\'m not a… '); f(screenEffect, 'shake'); f('Nggh! Nnghh!!'); f('...'); f('Aaah… bliss...'); f(scene, 'black', 'fade', 2); f(pause, 2); f(jump, 'day3'); f(label, 'day3'); f(playMusic, 'phoneAlarm'); f(scene, 'washitsu_day_rain', 'fade', 2); f(pause, 1); f(stopMusic, 'phoneAlarm'); f(playMusic, 'rainMusic', 0.2); f('Morning.'); f(whatIf, 'badSleep'); f('I really don\'t want to get out of bed, just yet. I\'ve slept like shit. I wish I\'d just masturbated myself to sleep, like any good boy would have.'); f(c_t, 'So the only reason we even included the choice not to masturbate is it because was suggested by one of our patrons, Arcana37210. Arcana, this is on you! Poor Nishi! Why wouldn\'t you let him masturbate?!?!', 'angry'); f(c_t, 'We\'ll keep punishing him throughout the day for not masturbating.', 'happy'); f(c_b, 'Just so we don\'t get people making suggestions?', 'worried'); f(c_t, 'Uh… no, I like suggestions. But I like having fun with suggestions, too.', 'worried'); f(otherwise); f('I wake up feeling rested, in a great mood… at least until the drudge of reality hits me. Ugh. Another day of being a social outcast at school...'); f('OK, I\'m exaggerating. But it does feel a little gray…'); f(endIf); f(scene, 'black', 'fade'); f('To make matters worse…'); f(setVolume, 1, 'fade'); f(scene, 'walk_day_rain', 'fade'); f('Yup, it\'s raining cats and dogs.'); f('I get confused on the way to school because of the rain and end up taking the wrong way, still not being entirely used to the neighbourhood.'); f('I don\'t even have an umbrella yet… normally I\'d have passed the convenience store and bought one, but alas, I walked another way…'); f('As a result…'); f('I\'m soaked by the time I finally reach the school gates.'); f(scene, 'black', 'fade'); f(setVolume, 0, 'fade'); f(pause, 0.5); f('After the morning classes…'); f(scene, 'cafeteria_day_rain', 'blackFade'); f(setVolume, 0.1, 'fade'); f('It\'s lunchtime.'); f('I\'m sitting by myself, again, quietly contemplating suicide.'); f('I kid, I kid. But I do wonder what a guy needs to do for company around these parts.'); f('My clothes have just about… just about dried, but I… I feel like a wet... <i>dog.</i>'); f('The rain hasn\'t subsided yet either… adequately reflecting my state of mind, you could say.'); f('Right.'); f('There\'s still a lot of people sitting by themselves, like me, but already noticeably fewer than there were yesterday.'); f('I guess I need to step up my "game."'); f(c_b, 'People who say quote unquote "game"... don\'t have game.'); f(c_t, 'True story?'); f(c_b, 'That happened.'); f(c_t, 'You\'ll find it\'s not the spoon that\'s bending… it\'s the game.', 'confused'); f(c_b, 'Wut?', 'worried'); f(c_t, '...', 'dumbfounded'); f(c_t, 'Sorry.', 'worried'); f('...'); f(stopMusic, 'fadeOut'); f(jump, 'hanaSecondMeet'); f(label, 'hanaSecondMeet'); f(playMusic, 'hanaThemeMusic'); f(scene, 'black', 'fade'); f(pause, 1); f(scene, 'hallway_evening', 'fade'); f('I\'ve just finished my last class for the day.'); f('The rain has finally subsided. Thank God.'); f('As I step into the hallway…'); f(pause, 0.5); f('I see a recognizable face.'); f(person, h, 0, 'happy'); f(whatIf, 'cousin'); f(h, 'Hey cousin!'); f(n, 'Oh, hey $Hana$. What\'s up?'); f(h, 'Oh, nothing much.'); f(whatIf, 'bitcoin'); f(person, h, 0, 'laughing'); f(h, 'Except getting <i>mad</i> likes on my outfit online!'); f(n, 'You mean… bitcoin tips?'); f(person, h, 0, 'upset'); f(h, 'Upvotes, tips, likes… whatever! I\'m getting it, bra!! I\'m definitely in the top 5 most tipped girls.'); f(person, h, 0, 'smiling'); f(endIf); f(jump, 'rightName'); f(otherwise); f(whatIf, 'hanaName==Hana'); f(changeName, h, '???'); f(h, 'Hi ya. Nishi, was it? How are you doing?'); f(n, 'Oh, hi…'); f(jump, 'hanaNameChoice'); f(otherwise); f(h, 'Hi ya. Not staying to enjoy the view today?'); f(n, 'Uh… hi. Well, uh… I, uh… uhm…'); f(changeName, h, 'Hana'); f(person, h, 0, 'teasing'); f(effect, h, 'joltLeft'); f(h, 'Hey, I\'m just kidding. I\'m $Hana$, by the way. Nice to meet you.'); f(n, 'Oh, haha. Uh, I\'m Nishi. Pleased to meet you, $Hana$.'); f(jump, 'rightName'); f(endIf); f(endIf); f(label, 'hanaNameChoice'); f(choice); f(choice, '"Hi, you."'); f(choice, '"Hi Harumi."'); f(choice, '"Hi Hana."'); f(changeName, h, 'Hana'); f(jump, 'rightName'); f(choice, '"Hi Hanako."'); f(choice, '"Hi Sanah."'); f(choice, '"Hi Anna."'); f(endChoice); f(person, h, 0, 'laughing'); f(changeName, h, 'Hana'); f(person, h, 0, 'irritated_smile'); f(effect, h, 'joltRight'); f(changeName, h, 'Hana'); f(h, 'Haha, it\'s $Hana$. You forgot already?'); f(c_b, 'Come on, man! This must at least be your second time playing, considering the commentary is turned on. You don\'t forgot somebody like $Hana$\'s name. You just don\'t.', 'angry'); f(c_t, '? $Hana$ $Hana$ $Hana$ $Hana$ ?', 'inlove'); f(n, 'Sorry, I feel stupid. I\'m just bad with names.'); f(person, h, 0, 'smiling'); f(effect, h, 'joltLeft'); f(h, 'No worries.'); f(label, 'rightName'); f(person, h, 0, 'happy'); f(effect, h, 'joltRight'); f(h, 'So, how do you like it here at Kumatani so far?'); f(n, 'Well… honestly, it\'s all still really new to me. Not just school, I mean, everything around it too…'); f(person, h, 0, 'neutral'); f(effect, h, 'joltLeft'); f(h, 'What do you mean?'); f(choice); f(choice, 'Ask her if she knew your sister was coming to Kumatani.', 'cousin&&sister'); f(setVariable, 'toldCousinAboutSister'); f(n, 'Hey… did you… did you know that $Erika$ got enrolled here too? At Kumatani?'); f(person, h, 0, 'upset'); f(effect, h, 'joltRight'); f(h, 'Huh? What do you mean? Of course I knew!'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'What… you didn\'t? Nobody told you..?'); f(n, 'No! They didn\'t! I found out yesterday night… that we\'re sharing a house together..! I was asleep when I heard somebody arrive… I thought it was a burglar..!'); f(h, 'You thought that… that $Erika$..?'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'That\'s hilarious, Nishi!'); f(person, h, 0, 'concerned'); f(h, 'But also kinda sad.'); f(doCall, 'cousinSisterFantasy'); f(h, 'Awww… that\'s so sad. But it\'s great that you\'re living together now! You\'ll get on better terms in no time.'); f(person, h, 0, 'laughing'); f(h, 'Even if you don\'t begin an incestuous affair!'); f(n, 'Cuz, seriously, that\'s not going to happen.'); f('Wow, I guess I never knew $Hana$ had such a sick mind…'); f(n, 'Anyway… what\'s up with you? Are you settling in?'); f(choice, 'Tell her you\'re a country bumpkin.', '!cousin'); f(n, 'Well… this is a bit embarrassing, but I\'m totally a country bumpkin. I\'ve never been to Tokyo before…'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'You know we\'re not actually in Tokyo right now, right?'); f(n, 'Hah, well, sure, but I mean, close enough.'); f(person, h, 0, 'smiling'); f(effect, h, 'joltRight'); f(h, 'Where are you from?'); f(n, 'Way up north, from a very small town... You\'ve probably never heard of it.'); f('$Hana$ prepares to ask me where I\'m from, but I feel inadequate and not quite comfortable to talk about my… well, my humble upbringing, or whatever you want to call it, so I interrupt her.'); f(h, 'S-'); f(n, 'Anyway, what about you?'); f(h, 'Oh, me? Well, I\'m from around here.'); f(n, 'So… how have you been settling in?'); f(choice, 'Tell her you\'re not used to living in the city yet.', 'cousin'); f(n, 'Don\'t laugh, but… I\'m just not used to living in the middle of the city.'); f(person, h, 0, 'surprised'); f(h, 'City..?'); f(person, h, 0, 'laughing'); f(h, 'Nishi, you break me up. You know we\'re not actually in Tokyo here, right? Kumatani is a separate city.'); f(person, h, 0, 'smiling'); f(n, 'Yeah but… well, whatever. You know what I mean. Even Kumatani is a city compared to back home.'); f(h, 'Well, that much is true, for sure.'); f(n, '...'); f(n, 'What about you? How are you settling in?'); f(choice, 'Tell her you have a hard time concentrating in class.'); f(n, 'Well, you know… it\'s kind of hard to concentrate in class, isn\'t it?'); f(whatIf, 'cousin'); f(n, 'I meant, last class in high school was back in December, right?'); f(h, 'Right. You should have come down here for spring break, though! I could have shown you around and stuff. It would have been a blast!'); f(n, 'Well, uh… yeah. If I had had the money, maybe.'); f(person, h, 0, 'surprised'); f(n, 'Oh… right. That.'); f(person, h, 0, 'smiling'); f(n, 'So… what did you end up doing for spring break?'); f(otherwise); f(n, 'I mean I haven\'t had any classes since December, you know? I guess the same for you?'); f(h, 'Yeah, that\'s true. What did you do for spring break?'); f(endIf); f(n, 'Oh, I worked part-time at the local supermarket… and played video games, I guess.'); f(n, 'Never mind about me though. How do you find everything?'); f(choice, 'Tell her you just moved in with a girl.', '!sister'); f(jump, 'tellHanaAboutErika'); f(choice, 'Ask her what she thinks.'); f(n, 'So… how have you been settling in?'); f(endChoice); f(h, 'Oh, I\'m good. I mean the campus is actually quite a bit smaller than my high school, and I came here a couple of times for open day, and to take the test and so on…'); f(whatIf, 'cousin'); f(person, h, 0, 'surprised'); f(n, 'But you weren\'t here then, were you?'); f(otherwise); f(n, 'Oh, right. Well, if you live nearby, it\'s no big deal of course. I had never set my foot here until yesterday.'); f(person, h, 0, 'surprised'); f(setVariable, 'toldHanaNoFootHere', true); f(h, 'Not even for the test?'); f(endIf); f(n, 'Uh, no, I was admitted through recommendation. Which is lucky, I guess, I couldn\'t have afforded to come down here just to sit a bunch of tests, not knowing if I\'d even pass a single one of them.'); f(h, 'Oh, alright.'); f(jump, 'hanaAskEat'); f(label, 'tellHanaAboutErika'); f(setVariable, 'toldHanaAboutErika', true); f(setVariable, 'hanaKnowsOfErika', true); f(setVariable, 'toldHanaHouse'); f(n, 'Well… for starters, I\'ve just moved in with a girl, it turns out!'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'Huh?'); f(person, h, 0, 'neutral'); f(n, 'Uh, I mean, not like that, just… the place I\'m renting, turns out my housemate is a girl.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltRight'); f(h, 'What, in the dorm?'); f(n, 'Uh, no, we have an entire little house to ourselves. I mean, it\'s just two small rooms and a kitchen, but…'); f(person, h, 0, 'sad'); f(effect, h, 'joltLeft'); f(h, 'Uh… wow.'); f(person, h, 0, 'neutral'); f(h, 'That\'s… that\'s kind of weird.'); f(n, 'No, yeah, I know, totally, totally weird. I mean I assumed I\'d share it with a guy, but then yesterday night… you know, all of a sudden, there\'s a young girl there? Like, what the..?'); f(person, h, 0, 'smiling'); f(effect, h, 'joltRight'); f(h, 'Oh well… is she pretty, at least?'); f(c_b, 'It\'s a trap! It\'s a trap!', 'surprised'); f(whatIf, 'cousin'); f(c_t, 'Not in cousin mode, it isn\'t.', 'worried'); f(c_b, 'It bears to mention, by the way, that most, almost all, of the incest stuff has been penned by our resident perv, Ben.', 'neutral'); f(c_b, 'Ben spent a slightly crazy amount of time remodelling the script to make sure it would make sense, whether you play with $Erika$ as your sister, $Hana$ as your cousin, or both at the same time.'); f(c_b, 'In one way it\'s a shame to restrict such large, alternative versions of the game only to the very limited amount of people who back us on Patreon… but on the other hand, it\'s nice to be able to offer a really premium perk for you guys.'); f(c_b, 'That said, in hindsight, these two cheats probably weren\'t a great match for this particular game. Too complicated. We\'ll see how it\'s received, though! If this is what you guys want, this is what we\'ll keep doing.'); f(endIf); f(choice); f(choice, 'Tell her she\'s hot.'); f(n, 'Well, to tell the truth… she\'s kinda hot, actually.'); f(whatIf, 'bitcoin'); f(n, 'She\'s also into the bitcoin thing, like you… her outfit is actually even… well, to be honest it\'s even skimpier than yours. You might have found yourself a bit of competition!'); f(endIf); f(whatIf, 'cousin'); f(setVariable, 'rapeJoke'); f(person, h, 0, 'happy'); f(h, 'Hey, that\'s awesome, Nishi! So what are you complaining about, then..?'); f(n, 'Yeah, you\'re right. I guess I should look on the bright side.'); f(n, 'There\'s a hot girl on the other side of my paper-thin wall… meaning I don\'t have to bother even trying doing useless things like oh I don\'t know, ever masturbating again?'); f(person, h, 0, 'laughing'); f(h, 'Haha!'); f(person, h, 0, 'smiling'); f(h, 'But Nishi… why masturbate when you have a real girl in arm\'s reach?'); f('$Hana$ winks meaningfully.'); f(n, '$Hana$, are you suggesting I rape my housemate..? That\'s kind of rich, even coming from you..!'); f(person, h, 0, 'angry'); f(h, 'What..? No! Bad cousin, bad, bad cousin!'); f(person, h, 0, 'laughing'); f(h, 'OK, maybe I kind of just did.'); f(person, h, 0, 'concerned'); f(h, 'Um… this conversation got kind of weird…'); f(n, 'Uh, yeah. Sorry..'); f(jump, 'hanaAskEat'); f(otherwise); f(c_b, 'Good job.', 'happy'); f(person, h, 0, 'surprised'); f(h, 'Oh, well… that\'s good, I guess.'); f(h, 'Oh, look at the time… I need to head home. See you around, Nishi.'); f(stopMusic, 'fadeOut', 3); f(remove, h); f(pause, 1); f('...'); f('Did I say something wrong?'); f(jump, 'day3Alone'); f(endIf); f(choice, 'Say she\'s cute, maybe.'); f(n, 'She\'s cute, I suppose.'); f(choice, 'Tell her she is not your type.'); f(n, 'She\'s not really my type, I guess.'); f(endChoice); f(person, h, 0, 'teasing'); f(setZoom, h, 1.1); f(effect, h, 'joltLeft'); f(h, 'Mr. Picky, huh?'); f(n, 'N-no, I don\'t mean like that…'); f(label, 'hanaAskEat'); f(person, h, 0, 'neutral'); f(effect, h, 'joltRight'); f(h, 'Hey… are you hungry?'); f(n, 'I, uh-'); f(h, 'Do you want to go get something to eat? There\'s a Denny\'s around the corner.'); f(c_b, 'She don\'t waste no time…', 'inlove'); f(whatIf, 'cousin'); f(person, h, 0, 'happy'); f(h, 'It\'s about time we did some cuz-to-cuz catchin\' up, don\'t you think?'); f(whatIf, 'sister'); f('I\'ll text $Erika$ too, see if she can\'t make it!'); f(whatIf, '!toldCousinAboutSister'); f('Oh, flip..!'); f(c_t, 'BigB hasn\'t helped out with the script much… except making characters say "flip" and "flippin\'". Thank you for your input...', 'confused'); f(n, 'Oh, so <i>you</i> they tell? Seriously, I don\'t believe this.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltRight'); f(h, 'What?'); f(n, 'Nobody even bothered telling me $Erika$ was coming to Kumatani! I mean, that we were going to share the house between us, even! I found out yesterday late at night, when she came in. I took her for a burglar..!'); f(effect, h, 'joltRight'); f(h, 'What, for real? Aunt didn\'t tell you?'); f(n, 'My mum didn\'t, my dad didn\'t… my sister didn\'t. You didn\'t!'); f(person, h, 0, 'neutral'); f(h, 'Well, I assumed you knew, you know.'); f(n, 'No, yeah, of course. I don\'t blame you, or whatever. It\'s my stupid parents\' fault.'); f(person, h, 0, 'upset'); f(h, 'But seriously, what do you say? Get something to eat?'); f(endIf); f(endIf); f(endIf); f(choice); f(choice, 'Go for it.'); f(person, h, 0, 'smiling'); f(n, 'Hey, sure, that sounds nice.'); f(setVariable, 'day3HanaDate', true); f(h, 'OK, let\'s go.'); f(choice, 'Make an excuse.'); f(n, 'Hey, thanks for the offer, but I need to head home. Need to prepare for tomorrow.'); f(whatIf, 'cousin'); f(person, h, 0, 'surprised'); f(h, 'Really?'); f(person, h, 0, 'angry'); f(h, 'You don\'t have time for your own cousin, huh?!'); f(n, 'Sorry…'); f(person, h, 0, 'upset'); f(whatIf, 'rapeJoke'); f(h, 'Well, fine then. Don\'t rush home to rape that poor girl and then blame me for it, OK?'); f(n, 'Cuz, that\'s…'); f(person, h, 0, 'smiling'); f(h, 'Sorry. No more dirty jokes!'); f(endIf); f(h, 'Well, let\'s go out later this week then, maybe. See you around little cousin. Bye.'); f(stopMusic, 'fadeOut', 3); f(remove, h); f(otherwise); f(person, h, 0, 'surprised'); f(h, 'Oh, right, uhm, fine. Well… see you around.'); f(stopMusic, 'fadeOut', 3); f(remove, h); f('Uh… why didn\'t I just say yes? Making at least one friend would be nice.'); f(endIf); f(jump, 'day3Alone'); f(endChoice); f(scene, 'restaurant_evening', 'blackFade'); f('We\'ve made our way to the Denny\'s. It\'s fairly similar to the family restaurants back in Tohoku, except… the menu is humongous. I mean, both the amount of things there are on it, but just the size of it too, the dimensions.'); f(c_t, 'I got a reply on Reddit how it\'s completely unrealistic that there\'s a Denny\'s in Japan. Well, fudge you! Denny\'s are super big in Japan.', 'angry'); f(c_b, 'It\'s a little funny when you have all these… well, excuse the wording, but all these weeaboos picking out things that don\'t fit with their image of Japan… when all they know of Japan is from anime and visual novels.', 'confused'); f(c_t, 'I\'ll drop a hint for you - Japan isn\'t like that, at all.', 'angry'); f(c_b, 'The <i>funniest</i> part is, you didn\'t even want to write this set in Japan at first, right?'); f(c_t, 'Well. I do watch anime. I play visual novels, obviously.', 'worried'); f(c_t, 'But... I think… if you\'re going to do a story set in Japan, you know, you\'re competing with all these great works, and you\'re not going to come out on top. Firstly, I mean, I feel like I know Japanese culture fairly well, but I\'m not Japanese.', 'unhappy'); f(c_t, 'I feel like, I mean, I don\'t take this as a cardinal rule or whatever, but I feel that for most of the time, stories set in Japan are best left to the Japanese themselves.', 'worried'); f(c_b, 'You shouldn\'t worry too much. I think you\'re doing a good job.', 'happy'); f(person, h, 0, 'smiling', 'p2.3'); f(setZoom, h, 2.2); f(h, 'I think I\'ll have the sea urchin cream pasta. What about you?'); f(n, 'Uh…'); f(choice); f(choice, 'Go with what she ordered'); f(n, 'I\'ll just have what you had.'); f(h, 'Oh, OK.'); f(setVariable, 'dinner', 'urchin'); f(choice, 'Order the super mega 5-storey burger'); f('I hold up the menu to $Hana$ and proudly point to the hamburger.'); f(n, 'Did you see this? The burger?'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'Yeah, haha, I mean, who orders something like that? There should be a warning or something there, "Only for people who want to die of a heart attack within the next 24 hours."'); f(person, h, 0, 'smiling'); f(whatIf, 'cousin'); f(n, 'Oh, shut up! That\'s what I\'m having!'); f(c_t, 'So Nishi going through with the order, despite $Hana$ ridiculing it - that only happens in the cousin route.'); f(c_t, 'There\'s been a lot of effort gone into these cheats.'); f(person, h, 0, 'disturbed'); f(effect, h, 'joltLeft'); f(h, 'Uh… really?'); f(h, '...'); f(person, h, 0, 'smiling'); f(h, 'Well, you are a big guy, of course.'); f(h, 'Don\'t expect me to help you out if you can\'t finish it, though!'); f(n, 'Hah, not a chance!'); f(setVariable, 'dinner', 'bigBurger'); f(otherwise); f(n, 'Uh, a-haha, yeah, exactly.'); f('Oh, flip.'); f(n, 'I\'ll… uh, I\'ll just go with the mini hamburger and salad, no fries.'); f(setVariable, 'dinner', 'burger'); f(endIf); f(choice, 'Order the eggplant pasta'); f(n, 'I\'ll go with the eggplant thing.'); f(h, 'Cool beans.'); f(incrementVariable, 'dinnerScore', 1); f(setVariable, 'dinner', 'eggplant'); f(endChoice); f(changeBg, 'restaurant_night', 'fade', 15); f('A waiter comes and take our orders. He takes the menus with him as he leaves.'); f(whatIf, 'cousin'); f('I feel strangely relaxed, though we haven\'t seen each other for quite some time. I don\'t know, there\'s just no other girl I get along with as well as $Hana$.'); f(otherwise); f('I sense a slight nervosity in the air… or am I just imagining things? Or is it just me, who\'s nervous?'); f('I guess $Hana$ does seem reasonably comfortable.'); f(endIf); f(h, 'So… what do you think of our class?'); f(choice); f(choice, 'Tell her you don\'t recognize anybody but her.'); f(n, 'Well, huh… to be honest, I hardly know who\'s in it. I mean we only had two things all together, right? I\'m not sure I recognize anybody but you.'); f(person, h, 0, 'surprised'); f(choice, 'Tell her you like it.'); f(incrementVariable, 'dinnerScore', 1); f(n, 'Well, it seems like a nice group of people!'); f(person, h, 0, 'happy'); f(h, 'Yeah? I think so too!'); f(person, h, 0, 'smiling'); f(n, 'I mean, I haven\'t actually talked to anybody but you, yet. But uh… viewed from a distance, sure it\'s a… it\'s pretty picture…'); f('No wait, could she misconstrue that..?'); f(n, 'Er, I mean, the class! Not, uh… not you. You, uh, you look good close-up as… as well.'); f(person, h, 0, 'laughing'); f(h, 'Hah, thanks.'); f(person, h, 0, 'surprised'); f(h, 'But you haven\'t talked to anybody?'); f(n, 'No, I mean… I\'m kinda shy, and it\'s a little hard to just… walk up to people and start chatting them up isn\'t it?'); f(choice, 'Tell her you don\'t think much of it.', '!cousin'); f(incrementVariable, 'dinnerScore', -1); f('Hm. How should I phrase this to make myself seem interesting… oh, I know. Ennui is kinda suave, isn\'t it?'); f(n, 'I don\'t know… it\'s a little boring, isn\'t it?'); f(person, h, 0, 'disturbed'); f(effect, h, 'joltLeft'); f(h, 'Boring..? Really? You think?'); f(n, 'I don\'t know. People aren\'t very talkative, are they? I mean, except for you.'); f(person, h, 0, 'irritated_smile'); f(endChoice); f(h, 'Yeah, but there was a party yesterday, at 8. I think everyone must have been there. Well, everyone but you, I guess...'); f(n, 'Oh, was that yesterday? I thought that was next week…'); f(person, h, 0, 'neutral'); f(h, 'No, there\'s a separate party on Monday next week, though, but you know… yesterday was the first, uh, proper... get-to-know-meet.'); f(n, 'Oh. Well.'); f('Typical me. Missing out on stuff from Day 1. Damn it.'); f(n, 'So… was it fun?'); f('I pray it wasn\'t.'); f(person, h, 0, 'smiling'); f(h, 'Yeah, it was, actually! We played some games, tried and memorize each other\'s names, and, you know, so on. It\'s… it\'s a good group. Slightly more girls than guys, too.'); f(whatIf, 'cousin'); f(person, h, 'laughing'); f(effect, h, 'joltRight'); f(h, 'Maybe even someone for you in there, haha!'); f(n, 'Hey! What\'s up with the laughing, huh!'); f(h, '<i>Datte</i>... you are one of those guys, right?'); f(n, 'What?!'); f(person, h, 'teasing'); f(h, 'Your history without a girlfriend… equals the amount of years you\'ve lived on this green Earth… right?'); f(n, '...'); f(h, 'Hah! I knew it.'); f(person, h, 0, 'laughing'); f(effect, h, 'joltLeft'); f(h, 'Dear cousin is a virgin!'); f(n, 'H-hey, shut up!'); f(person, h, 0, 'smiling'); f(n, 'OK, OK.'); f(endIf); f(whatIf, 'toldHanaAboutErika&&!sister'); f(n, 'Right.'); f(h, '...'); f(person, h, 0, 'irritated_smile'); f(effect, h, 'joltRight'); f(h, 'So, Nishi… it\'s time for you to spill the beans!'); f('What? What is she implying? I look at her, questioningly.'); f('I\'ll confess to nothing!'); f(person, h, 0, 'happy'); f(effect, h, 'joltLeft'); f(h, 'Come on, you know what I mean! Tell me about her!'); f(n, 'Who?'); f(person, h, 0, 'irritated_smile'); f(effect, h, 'joltRight'); f(h, 'Who? This girl you\'re living with it, of course!'); f(n, 'Oh, her.'); f(person, h, 0, 'neutral'); f(jump, 'tellOrNot'); f(endIf); f(setVariable, 'hanaMentionedHanami'); f(person, h, 0, 'smiling'); f(h, 'There\'s a hanami, a blossom-viewing party this Saturday, too. But you know that much, right?'); f(n, 'N-no, I didn\'t…'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'Oh.'); f(person, h, 0, 'smiling'); f(h, 'Well, now you know!'); f(h, '...'); f(choice); f(choice, 'Ask her what\'s up with the outfit.', '!bitcoinExplained&&bitcoin'); f(n, 'So… seriously. I have to ask. What\'s up with the outfit? Like, I\'ve seen other girls around campus walk around with similar stuff. I mean, if there was a bitcoin craze, sure, but… none of the guys are wearing bitcoin shirts! And all the girls, I mean…'); f('How do I phrase this without calling $Hana$ a slut..?'); f(n, 'Like, what they\'re wearing is… well it\'s kind of revealing, if you know what I mean? Like.. like what you\'re wearing, I mean, in a way, not saying that, uh, you know-'); f(person, h, 0, 'laughing'); f(h, 'Haha, don\'t worry!'); f(person, h, 0, 'smiling'); f(h, 'I mean, the whole point of it is for it to be revealing… in a way.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltRight'); f(h, 'But like… seriously, you haven\'t heard?'); f(doCall, 'bitcoinExplanationHana1'); f(changeBg, 'restaurant_night', 'fade'); f(doCall, 'bitcoinExplanationHana2'); f(choice, 'Ask her how the bitcoin thing is going.', 'bitcoinExplained&&bitcoin'); f(n, 'So, uh… how\'s the bitcoin thing going out for you?'); f(person, h, 0, 'smiling'); f(h, 'Pretty great actually! I mean, I don\'t keep count of the coins or whatever, but…it\'s all public, you know? The wallets.'); f(n, 'How\'s that?'); f(h, 'Um… something something open ledger. I don\'t know, but the point is, it\'s easy to see who\'s earning the most.'); f(person, h, 0, 'happy'); f(h, 'And guess what?'); f(whatIf, 'cousin'); f(h, 'You, Nishi, are the proud cousin of one of the top 5 most tipped girls on campus!'); f(n, 'Uh. Well. I guess you want me to say "wow"?'); f(person, h, 'smiling'); f('Hana nods approvingly.'); f(n, 'Uh. <i>Wow</i>,'); f(otherwise); f(h, 'You happen to sit opposite one of the top 5 most tipped girls on campus!'); f(person, h, 'smiling'); f(n, 'Uh… wow. That\'s… that\'s impressive.'); f(endIf); f('But I still think this whole thing is totally balls.'); f(c_t, 'It… it kinda is. Yeah.'); f(choice, 'Ask her what her favorite part of Tokyo is.'); f(whatIf, 'cousin'); f(n, 'So, $Hana$... now as it looks as if I\'m going to be stuck here for the next four years, I guess I should learn to know the city better. What\'s your favorite part of Tokyo?'); f(otherwise); f(n, 'So, $Hana$... I take it you\'re a proper Tokyoite?'); f(person, h, 0, 'happy'); f(h, 'You bet!'); f('Typical Tokyoite… she reacts as if it were a compliment. It\'s just a place where you live, really. Don\'t let it define your entire person!'); f(n, 'So, what\'s your favorite part of Tokyo?'); f(endIf); f(person, h, 0, 'smiling'); f(h, 'Oh, that\'s a good question!'); f(h, 'There\'s so many nice places in Tokyo, you know! I mean, Omotesando isn\'t what it used to be, but… there\'s a whole lot of shops there. And the place does have a lot of atmosphere.'); f(h, 'I\'m partial to Shimokita, really.'); f(n, 'Shimokita? But… that\'s in Aomori..?'); f(person, h, 0, 'surprised'); f(h, 'What?'); f(n, 'The Shimokita peninsula..? The top part of Aomori?'); f(whatIf, 'cousin'); f(person, h, 0, 'irritated'); f(effect, h, 'joltRight'); f(h, 'Tsk! I\'m not talking about some old peninsula, dummy! I mean, the full name <i>Shimokitazawa</i>, but everyone just calls it Shimokita. It\'s west of Meguro.'); f(person, h, 0, 'smiling'); f(otherwise); f(person, h, 0, 'smiling'); f(effect, h, 'joltRight'); f(h, 'Oh, right. No, I\'m talking about <i>Shimokitazawa</i>, west of Meguro.'); f(endIf); f(h, 'Meguro\'s really nice too, actually. Naka-Meguro especially.'); f(n, 'Right…'); f('I\'m starting to regret I asked. She\'s just reciting nouns, as far as I\'m concerned.'); f(n, '...'); f(choice, 'Ask her if she comes here often.'); f(incrementVariable, 'dinnerScore', -1); f(n, 'So, uh… $Hana$, do you… do you come here often?'); f(person, h, 0, 'surprised'); f(effect, h, 'joltRight'); f(h, 'Huh? To Denny\'s?'); f(n, 'Um… yeah.'); f(person, h, 0, 'irritated_smile'); f(whatIf, 'cousin'); f(h, 'Uh… that\'s an odd question, cuz. No. This is a Denny\'s.'); f(n, 'Uh… OK?'); f('What\'s gotten to her?'); f(otherwise); f(h, 'Uhm… no, I don\'t. I mean… no.'); f(c_t, 'I don\'t know if it\'s entirely clear here to you why she\'s reacting kind of negatively, so I thought I\'d just explain how I was thinking here.', 'worried'); f(c_t, 'I mean, it\'s just a sort of… nothing left to talk about question, but also… they\'re at Denny\'s, it\'s not that high-class or whatever. I mean, overall, it\'s just kind of a weird thing to ask at a place like this.', 'worried'); f(c_t, 'You wouldn\'t ask it at a McDonald\'s, right? And I think it\'s kinda similar at Denny\'s.', 'worried'); f(endIf); f(choice, 'Ask her how her mother is.', 'cousin'); f(n, 'So, $Hana$... how\'s aunt Shigeko doing?'); f(person, h, 0, 'smiling'); f(h, 'Oh, she\'s good. She was talking about going up to Aomori to see your mom this summer, actually.'); f(person, h, 0, 'concerned'); f(h, 'During that big festival, the… whaddaya call it…'); f(n, 'The Nebuta?'); f(person, h, 0, 'smiling'); f(h, 'Yeah, that\'s the one!'); f(choice, 'Say nothing.'); f(n, '...'); f(choice, 'Ask if you can touch her boobs.', 'crazyconvos'); f(whatIf, 'cousin'); f(n, 'Hey, my favorite cousin in the whole wide world…'); f(otherwise); f(n, 'Hey, $Hana$…'); f(endIf); f(person, h, 0, 'surprised'); f(n, 'Can I touch your boo-boo\'s? I mean, just a squeeze? They keep… you know, staring me in the face. I feel like, I need to get this out of my system.'); f('WIP'); f(endChoice); f(h, '...'); f(h, 'So… how\'s your place?'); f(choice); f(choice, 'Say it\'s fine'); f(setVariable, 'toldHanaHouse'); f(n, 'Oh, it\'s alright. A bit old but, you know... it\'s, uh, it\'s a Japanese-style house. With tatami mats, and futons, and all.'); f(whatIf, 'cousin&&sister'); f(h, 'Nice.'); f(jump, 'hanaDinnerClubTalk'); f(otherwise); f(h, 'Oh, that\'s nice, classic style huh? Do you live by yourself?'); f(n, 'No, I… I do have a... housemate.'); f(h, 'That\'s nice. The two of you get along?'); f(whatIf, 'sister'); f(n, 'Well, uh… she\'s my sister, so…'); f(endIf); f(n, 'Uhm… so far, so good. I mean we only met once… and, uh, super-briefly. Just yesterday.'); f(h, 'OK.'); f(jump, 'hanaDinnerClubTalk'); f(endIf); f(choice, 'Deflect and ask her where she lives.', '!cousin'); f(n, 'Oh, it\'s alright. It\'s close and all, just a 30 minute walk from here. Where do you live?'); f(h, 'Oh, you know, I\'m from the area, so I\'m still staying with my parents, of course.'); f(n, 'You get along?'); f(h, 'Well, yeah, they\'re my parents. They\'re a little strict, I guess.'); f(jump, 'hanaDinnerClubTalk'); f(choice, 'Tell her about $Erika$', '!sister'); f(incrementVariable, 'dinnerScore', 1); f(n, 'Well, it\'s funny… or I don\'t know, weird, I guess, but you know, I live in this old Japanese-style house.'); f(whatIf, 'toldHanaNoFootHere'); f(n, 'As I told you, I hadn\'t set my foot here until two days ago… so I found a place to stay online, kind of randomly.'); f(otherwise); f(n, 'I found it online, actually, because I couldn\'t afford coming down here just to look for a place.'); f(endIf); f(n, 'Like, all I knew was that it was a tatami room and that I\'d have a housemate. I don\'t know, I guess this might have been the landlord\'s mother\'s old house or something?'); f(n, 'Anyway, I figure a little company will be nice, but this guy didn\'t turn up all day yesterday.'); f(n, 'I wasn\'t worried or anything, but, you know, you do wonder when he\'s gonna turn up. So I go to bed and all and suddenly, in the middle of the night, I hear somebody going through, what I assume, is my stuff.'); f(person, h, 0, 'laughing'); f(h, 'But it was him moving in, right?'); f(n, 'Yeah, well if my brain wasn\'t still half asleep that\'s what I would have assumed too, right? But I storm into the room next door and there\'s… a girl in there.'); f(person, h, 0, 'surprised'); f(h, 'He brought his girlfriend?'); f(n, 'No, it turns out … she\'s my housemate.'); f(h, 'What?!'); f(n, 'Yeah, I\'m sharing this small house with a girl our age.'); f(h, 'Wow… that\'s… decadent. Like… I don\'t know, a US TV show or something.'); f(n, 'Yeah, right? I mean this is Japan. Like… is it even legal?'); f(person, h, 0, 'smiling'); f(h, 'Haha, for the landlord to rent out to mixed sexes? No I\'m pretty sure it\'s legal, but it\'s very odd, nonetheless.'); f(n, 'Yeah…'); f(h, 'So, tell me about her.'); f(setVariable, 'toldHanaAboutErika', true); f(setVariable, 'hanaKnowsOfErika', true); f(setVariable, 'toldHanaAboutErikaLater', true); f(endChoice); f(label, 'tellingAboutErika'); f(n, 'Uh, well, there\'s not much to tell. I mean, I practically don\'t know <i>anything</i> about her, but her name.'); f(person, h, 0, 'neutral'); f(n, '$Erika$. That\'s her name.'); f(effect, h, 'joltRight'); f(h, 'Well… does she go to Kumatani?'); f(c_t, '<i>Kumatani</i> is made up but it does sound like a real place name in Japan. It literally means "bear valley". There\'s a couple of place names with <i>Kuma</i> in them, like Kumamoto Prefecture, for example.'); f(c_t, 'Totally incidentally, "Kumamoto" actually means "hot pussy" in Swahili. True story, bro.', 'happy'); f(c_b, 'No way?', 'surprised'); f(c_t, 'Yup.'); f(n, 'Uh, yeah.'); f(n, 'I mean, not that she told me, but I bumped into her outside my lecture hall.'); f(whatIf, 'toldHanaAboutErikaLater'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'So you haven\'t talked to her yet? At all?'); f(n, 'Well, no, I did talk to her… sort of. I mean…'); f('Oh boy, how do I tell her about this without sounding like a complete doofus?'); f('I sit quiet for a couple of seconds, considering strategies… ah, to hell with it. I guess I was a doofus, and maybe that\'s alright.'); f(n, 'So… you\'re going to laugh, but…'); f(n, 'The thing was…'); f(n, 'I assumed she was a burglar, right? So… I guess you could say we got off on the wrong foot...'); f(n, 'The first words I yelled to her was that I was going to call the police.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'Really?'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'That\'s hilarious!'); f(n, 'Yeah, yeah, I know. I\'m a doofus.'); f(person, h, 0, 'smiling'); f(h, 'Haha! That\'s alright, we all are, on occasion.'); f(whatIf, 'talkedToErikaInSchool'); f(n, 'I bumped into her between classes though, and I did try to talk to her… but she kind of just ran away.'); f(h, 'Oh, my. She\'s a little shy, then.'); f(n, 'Yah.'); f(endIf); f(endIf); f(jump, 'hanaDinnerClubTalk'); f(label, 'tellOrNot'); f(n, 'Well…'); f(choice); f(choice, 'Try and change the topic.'); f(n, 'There\'s not that much to tell, really.'); f(person, h, 0, 'sad'); f(effect, h, 'joltLeft'); f(h, 'Oh… OK.'); f('$Hana$ looks a little disappointed.'); f(jump, 'hanaDinnerClubTalk'); f(choice, 'Tell her about $Erika$.'); f(jump, 'tellingAboutErika'); f(endChoice); f(label, 'hanaDinnerClubTalk'); f(whatIf, '!cousin'); f(h, '...'); f(endIf); f(person, h, 0, 'neutral'); f(h, 'So…'); f(person, h, 0, 'smiling'); f(effect, h, 'joltRight'); f(h, 'Have you thought about joining any of the clubs?'); f(n, 'I don\'t know… I guess I should.'); f(whatIf, 'cousin'); f(h, 'I thought you were in the … what was it, the rugby club or something?'); f(n, 'What? Are you joking? That doesn\'t sound like me at all.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'Oh.'); f(person, h, 0, 'neutral'); f(h, 'Hm. Must be confusing you with one of my other cousins, then. On my father\'s side.'); f(person, h, 0, 'smiling'); f(effect, h, 'joltRight'); f(h, 'Really? You\'re not into any sports? Such a waste, you look like you\'d… you know. Like you\'d be good at it.'); f(n, 'What about you, though?'); f(otherwise); f(person, h, 0, 'irritated_smile'); f(effect, h, 'joltLeft'); f(h, 'They didn\'t have any clubs at your high school up north?'); f(n, 'Hah, come on. But no, I wasn\'t actually in any…'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'Really? You look kind of sporty, though?'); f('I get this a lot. For some odd reason, I\'m pretty buff. I\'ve wondered myself if it\'s because of a genetic condition or something.'); f(c_t, 'Or just because, you know… BigB forgot to tell Lasterk any single detail about what you should look like in the CG\'s..?', 'angry'); f(c_b, 'Come on, cut me some slack.', 'surprised'); f(n, 'Nah, I\'m not, really. What about you, though?'); f(endIf); f(whatIf, 'cousin'); f(h, 'Me? Well, you know I\'m a volleyball girl, right?'); f(otherwise); f(person, h, 0, 'smiling'); f(h, 'Me? Well, I was in the volleyball club in high school….'); f(endIf); f(h, 'I\'ve already signed up for Kumatani\'s volleyball club too.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'So, hold on, let me just get this straight - you don\'t do any sports at all?'); f(choice); f(choice, 'Tell her the truth and say you don\'t.'); f(whatIf, 'cousin'); f(n, 'No, I told you already!'); f(otherwise); f(n, 'Uh, no, I don\'t, actually.'); f(endIf); f(person, h, 0, 'neutral'); f(effect, h, 'joltRight'); f(h, 'Well, it\'s never too late to start something. There\'s lots of sports clubs which aren\'t too serious either, just for fun.'); f(whatIf, 'cousin'); f(n, 'Well…'); f(endIf); f(n, 'I\'ll think about it.'); f(jump, 'hanaDinnerEnd'); f(choice, 'Lie and say you do.'); f(endChoice); f(incrementVariable, 'dinnerScore', 1); f(n, 'Uh, no, of course I do, uh, I mean I wasn\'t in a club but I did play…'); f(choice); f(choice, 'Tennis'); f(n, 'I do play Tennis.'); f(setVariable, 'sports', 'tennis'); f(choice, 'Badminton'); f(n, 'I do play Badminton.'); f(setVariable, 'sports', 'badminton'); f(choice, 'Soccer'); f(n, 'I do play soccer.'); f(setVariable, 'sports', 'soccer'); f(choice, 'Baseball'); f(n, 'I do play baseball.'); f(setVariable, 'sports', 'baseball'); f(choice, 'The flute'); f(n, 'I… I play the flute.'); f(setVariable, 'sports', 'flute'); f(endChoice); f(whatIf, 'sports==flute'); f(whatIf, 'cousin'); f(person, h, 0, 'irritated_smile'); f(effect, h, 'joltRight'); f(h, 'Haha.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'I didn\'t know that, though.'); f(n, 'Well, yeah, I do, or you know, I did, actually...'); f(endIf); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'Huh?'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'You doofus!'); f(person, h, 0, 'surprised'); f(h, 'Do you though? Play the flute?'); f(n, 'I do, actually.'); f(person, h, 0, 'smiling'); f(effect, h, 'joltLeft'); f(h, 'Well, then maybe you could join a band, or something?'); f(n, 'On the flute? Uh… I don\'t know.'); f(h, 'Yeah, maybe you\'re right.'); f(otherwise); f(person, h, 0, 'happy'); f(effect, h, 'joltRight'); f(h, 'Oh, cool. Well, why don\'t you join the $sports$ club then?'); f(n, 'Uh, yeah… I\'ll… I\'ll think about. I guess.'); f(endIf); f(label, 'hanaDinnerEnd'); f(remove, h); f('It didn\'t take long before our food came in.'); f(whatIf, 'dinner==burger'); f('So, my mini burger... was super mini. $Hana$ even glanced at me with a questioning look, but thank God didn\'t say anything. I guess she might have wanted to ask me if I\'d be full.'); f(elseIf, 'dinner==bigBurger'); f(incrementVariable, 'dinnerScore', 1); f('My mega burger… was enormous. $Hana$ laughed like a little girl when they brought it in, and carried on giggling for another minute or so, before she could calm down.'); f('It wasn\'t easy, but I managed to finish it all. $Hana$ was duly impressed.'); f(elseIf, 'dinner==urchin'); f('I felt like a bit of a doofus, ordering the same food as $Hana$. Mostly because… Well, I fucking hate urchin. It tastes awful, and in a pasta? Christ.'); f('I was dangerously close to gag on it, which I don\'t think I was able to hide very well from $Hana$.'); f(c_t, 'This is 99% autobiographical. The autobiographical path. The girl might not have been as hot as $Hana$, but… I nearly threw up the instant the urchin hit my tongue. My god.', 'unhappy'); f(c_b, 'Why would you even order urchin?!', 'surprised'); f(c_t, 'So she said it in Japanese, and I had no idea what it was, but it was in a pasta, right? How bad would you expect it to be?', 'worried'); f(otherwise); f('My pasta tasted great.'); f(endIf); f(whatIf, 'cousin'); f(jump, 'cousinDinner'); f(elseIf, 'dinnerScore>1'); f(jump, 'niceDinner'); f(elseIf, 'dinnerScore==1'); f(jump, 'OKDinner'); f(otherwise); f(jump, 'notSoNiceDinner'); f(endIf); f(label, 'OKDinner'); f('We had an OK time together. There were some moments of silent awkwardness but $Hana$ is good at coming up with a topic for conversation, it seems.'); f(jump, 'payDinner'); f(label, 'niceDinner'); f('We had a really nice time together. I don\'t know... she\'s nice. Really nice. Despite being a rich kid, and all. We talked about our families and she told me how they still expected her to be home by 10.'); f(c_t, 'So you made the most of the dinner. Good job. There\'s a couple of ways to accomplish what you just did, but... uh…<i>a couple of Ctrl-F\'s later</i>, basically order the eggplant. And tell her about $Erika$.'); f(c_b, 'That\'ll be in the walkthrough, of course. Always choose eggplant-based dishes. Always. Trust us on this one.', 'happy'); f(c_t, '...', 'dumbfounded'); f(jump, 'payDinner'); f(label, 'notSoNiceDinner'); f('The rest of the dinner, well, it… it didn\'t go…'); f('Well, it didn\'t go too well. There were <i>lots</i> of moments of silent awkwardness and I nearly felt like excusing myself to hurry home.'); f('By the end of it, I think we were both deeply regretting doing this. Christ.'); f(jump, 'payDinner'); f(label, 'payDinner'); f('When it came to footing the bill…'); f(choice); f(choice, 'Pay for both.'); f('I paid it all, though it ended up a little more expensive than what I would have wanted.'); f(person, h, 0, 'smiling'); f(h, 'Aw, thank you, that\'s very nice of you.'); f(choice, 'Go dutch.'); f('We split the bill - no funny business here, no.'); f(choice, 'Say you have no money.'); f(setVariable, 'hanaPaidDinner'); f('I lied, and told $Hana$ I forgot my wallet at home.'); f(whatIf, 'dinnerScore>=1'); f('$Hana$ didn\'t seem too bothered and paid the full amount. Rich kids, huh!'); f(otherwise); f(incrementVariable, 'dinnerScore', -1); f('$Hana$ seemed a little irritated, but paid without complaining. God damn rich kid, don\'t give me none of that attitude, yo, just pay up!!'); f('...'); f('I\'m joking, of course.'); f(endIf); f(endChoice); f(jump, 'postRestaurant'); f(label, 'cousinDinner'); f('Altogether, I really enjoyed spending some time with $Hana$, for the first time in a while. She\'s… well, she\'s grown into a… a real <i>woman</i>, but she\'s still the crazy, silly girl I used to play with as a kid.'); f(label, 'postRestaurant'); f(stopMusic, 'fadeOut', 3); f(scene, 'outside_restaurant', 'blackFade'); f(setFilter, 'night'); f(whatIf, 'cousin'); f(person, h, 0, 'smiling'); f(setZoom, h, 1.6); f('We\'re standing outside the restaurant. It\'s a nice, cool night outside.'); f(h, 'Hey, I had a really good time tonight, Nishi.'); f(n, 'I had a really nice time too!'); f(h, 'You know…'); f(person, h, 0, 'teasing'); f(h, 'I\'ve really missed you.'); f(e, 'I… I\'ve missed you too, $Hana$.'); f('There\'s a slightly… odd, kind of tension in the air… something new. Something I don\'t recognize. Almost… <i>nah.</i>'); f('What?'); f('Well, uh… I was going to say, almost <i>sexual</i>, but it felt a little… fucked up.'); f('I don\'t know, the word just popped into my head.'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'Well, of course you have! Haha!'); f('I smile in return.'); f(person, h, 0, 'smiling'); f(h, 'Can\'t wait for the weekend, huh? More school tomorrow…'); f(n, 'Uh, yeah, tell me about it.'); f(h, 'Classes are nice and all, but…'); f(h, 'Anyways, I\'m babbling. I\'ll shut my mouth and I\'ll… I\'ll see you tomorrow, right?'); f(n, 'Of course. Well, good night then, $Hana$.'); f(h, 'Good night, Nishi.'); f(whatIf, 'sister'); f(h, 'Oh, and tell that sexy little sister of yours she had better responded to my messages next time!'); f(n, 'Bye!'); f(endIf); f(elseIf, 'dinnerScore>1'); f(person, h, 0, 'smiling'); f(setZoom, h, 1.6); f('We\'re standing outside the restaurant. It\'s a nice, cool night outside.'); f(h, 'Hey, I had a really good time tonight, Nishi. You\'re alright, you know?'); f(n, 'I had a really nice time too!'); f('There\'s a good kind of tension in the air…'); f('But I\'m way too much of a pussy to make a move and kiss her, or whatever.'); f('It\'d be a little rash, right? And there\'s always the chance I\'m misinterpreting her signals. I don\'t want to sexually assault the poor girl… or, at least, I don\'t want to be accused of doing it.'); f('Ehurm.'); f('Should I compliment her? She did compliment me already, didn\'t she? Would it be rude not to return the compliment, even? God, I suck at this kind of stuff.'); f(h, 'What are you grappling with inside that little head of yours?'); f('Damn, she called me out..!'); f(n, 'Uh, you… you are nice.'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'Haha!'); f(person, h, 0, 'smiling'); f(h, 'Well, thank you. You\'re nice too.'); f('Is she being flirty?'); f(effect, h, 'joltRight'); f(h, 'Can\'t wait for the weekend, huh? More school tomorrow…'); f(n, 'Uh, yeah, tell me about it.'); f(h, 'Classes are nice and all, but…'); f(h, 'Anyways, I\'m babbling. I\'ll shut my mouth and I\'ll… I\'ll see you tomorrow, right?'); f(n, 'Of course. Well, good night then, $Hana$.'); f(h, 'Good night, Nishi.'); f(elseIf, 'dinnerScore==1'); f(person, h, 0, 'smiling', 'p2.5', x, true); f(setZoom, H, 1.4); f('We\'re standing outside the restaurant.'); f(h, 'Well, that was nice.'); f(person, h, 0, 'neutral', x, x, true); f(effect, h, 'joltRight'); f(h, 'It\'s kinda late though, I think I need to hurry home now.'); f(c_t, 'She has a curfew. I don\'t remember if this is ever spelled out...'); f(person, h, 0, 'smiling', x, x, true); f(effect, h, 'joltLeft'); f(n, 'Right, right. Well, um, see you tomorrow, then.'); f(h, 'Yeah, you too, Nishi.'); f(n, 'Bye!'); f(otherwise); f(person, h, 0, 'neutral'); f(setZoom, h, 1.2); f(h, '...'); f(n, 'Uhm, that was nice... I-, uh, I guess I should be on my way home now, though.'); f(person, h, 0, 'smiling'); f(effect, h, 'joltLeft'); f(h, 'Uh, yeah, that was nice. Yeah, me too, I need to hurry home.'); f(n, 'Alright then… see you tomorrow?'); f(h, 'Right… bye.'); f(n, 'Bye.'); f(endIf); f('We say goodbye and I start walking back home.'); f(setFilter, 'default'); f(scene, 'night_lights', 'blackFade', x, x, x, 0, 'bottom', 480); f(pan, 'bg', 0, 190, 15); f(whatIf, 'cousin'); f('OK, so… you\'re going to think I\'m a perv for saying this, but…'); f(otherwise); f(n, 'Well well well. I don\'t know if that counts as a date… but it was something, at least!'); f('If it indeed was a date… it would actually be my very first.'); f('Come on, you know what it\'s like in the countryside, don\'t you?'); f('If you\'re not the popular kid by the time you\'re 10, you\'re not going to be the popular kid by the time you\'re 16 either, no matter how your looks or style or personality may have changed.'); f('...'); f('But… well, I don\'t know what $Hana$\'s intentions were.'); f('I\'m also not sure I\'m romantically interested in her and all, but... '); f('...'); f(endIf); f('Man, it has to be said.'); f('$Hana$ does have a fucking <i>beautiful</i> set of boobs.'); f('Christ. How do you get a set like that?'); f('She must have been chugging milk like crazy ever since she was a kid, or something. But then again, she\'s really thin.'); f(whatIf, 'cousin'); f('And, well… I don\'t have any recollection of her doing anything odd like that. I mean, only last year…'); f('Seriously, she didn\'t look like this.'); f('Or… did she?'); f('It was last winter, so she was wearing bulky clothes. Maybe… maybe she was just hiding… <i>the goods.</i>'); f(endIf); f('Man, she has a nice figure. That\'s… that\'s just an incredible body.'); f(whatIf, 'cousin'); f('Fuck, don\'t read too much into this, but… I almost get an erection, just from thinking about it. I\'ve gotta remind myself...'); f('She\'s almost like a sister to me… nice boobs or no.'); f(whatIf, 'sister'); f('In many ways, more of a sister than my real sister.'); f(endIf); f(otherwise); f('Fuck, I\'m getting an erection just thinking about it. Gotta stop picturing her naked!'); f(whatIf, 'dinnerScore<=1'); f('Shame the date went like shit, though.'); f(endIf); f(endIf); f(c_t, 'The original text here, when $Hana$ was a lot less hotter, read something like "I don\'t know if she\'s girlfriend material, but…". I mean, scratch that.'); f(c_b, '<i>Scratch that.</i> If $Hana$ isn\'t girlfriend material to you, who the hell do you think you are? The President of Mars?'); f(scene, 'washitsu_night_bright', 'blackFade'); f('I get home and go to sleep after sifting through some of the papers from today\'s classes. I\'ve an assignment for next week\'s class I should get to, but I decide to put it off. I hate writing by hand.'); f('... my parents did give me some money to buy myself a computer, actually. Maybe I could get around to that tomorrow.'); f('$Erika$ doesn\'t seem to be around, from what I can tell.'); f('It\'s not that odd though, I suppose. It\'s fairly typical for college students to work nights at the izakaya restaurants.'); f('I mean, there are other… <i>types of establishments</i> that are open late too... '); f(whatIf, 'sister'); f('I shake my head. God, what am I thinking of? My baby sister as a prostitute..?'); f(whatIf, 'cousin'); f('First I almost get an erection thinking about my cousin, and… now?'); f(endIf); f('That said… the idea is oddly alluring. Of her… working as a...'); f('Ugh, OK, never mind.'); f(otherwise); f('God, wouldn\'t that be super hot? If she was working as a call girl, or whatever.'); f('Imagine that! "My Housemate, the Call Girl"...'); f('...'); f('OK, enough imagining. Time to go to bed.'); f(endIf); f(scene, 'washitsu_night'); f(playSound, 'lights'); f(whatIf, 'sister$$!incestMangad'); f(setVariable, 'incestMangad'); f('...'); f('That was the actual story for one of my favorite porn mangas I had back home, actually.'); f('Not digital manga, actual physical copies me and my friends had somebody\'s older brother buy for us, for a nice little provision of course.'); f('We hid them out in some burned-out old van in the forest… as you were expected to do, before the advent of smartphones.'); f('...'); f(doCall, 'incestManga'); f('It\'s a nice story, at any rate, that\'s given me a lot of pleasure over the years.'); f(endIf); f(scene, 'black', 'fade'); f(pause, 2); f(jump, 'onsenDream'); f(label, 'day3Alone'); f(scene, 'walk_day', 'blackFade'); f('I start heading back home, when I realize it\'s still only 5 PM. What should I do with the rest of my day?'); f('Hmm… while I\'m perpetually low on cash, I did get some money from $my_parents$ to buy myself a cheap laptop. Of course there\'s a computer room at the school, but…'); f('I mean I can watch porn on my phone, but porn games? I can\'t play those without a computer.'); f('I say that in jest… or do I? I don\'t know how much I\'ll even dare to masturbate now that there\'s a girl in the next room. Hopefully she\'s joining a club… or even better, gets a part time job.'); f(whatIf, 'sister'); f('I mean, getting caught masturbating? By your own sister? That\'s like, every brother\'s nightmare. Everywhere.'); f(endIf); f('...'); f('Should I head into town and get a computer, or just go straight home?'); f(c_b, '? Should I stay or should I go now! ?'); f(choice); f(choice, 'Head into town.'); f('Heck, it\'s not like I have that much to do back home. Let\'s go burn some god damn money.'); f(jump, 'day3Nakano'); f(choice, 'Go home.'); f(setVariable, 'decideNotBuyComputer'); f('Well… it\'s not like I couldn\'t use that money on other stuff. Maybe I\'ll just wait a week or two and see how it feels using the school\'s computers.'); f('I head back home.'); f(scene, 'washitsu_evening'); f('$Erika$ hasn\'t made it home yet, it seems - great.'); f(whatIf, 'sister'); f(setVariable, 'incestMangad'); f('I try and look for a digital version of this old porn manga I used to have.'); f('Me and my friends would have somebody\'s older brother buy those for us, for a nice little provision of course.'); f('We hid them out in some burned-out old van in the forest… as you were expected to do, before the advent of smartphones.'); f('...'); f(doCall, 'incestManga'); f('I\'m unable to find it online, but just reminding myself of it turns out to be enough for a quick wank.'); f(otherwise); f('I seize the opportunity and have a quick wank to some random porn online.'); f(endIf); f(changeBg, 'washitsu_night_bright', 'fade', 5); f('...'); f('After coming, I feel enlightened - I\'m in "sage mode", free from all temptation, dirty thoughts, and sin. I take this opportunity to sift through all the papers I\'ve managed to gather these past days.'); f('I sort them neatly into two piles "throw away" and "keep". When I\'m done with that, I make a list of all the textbooks I\'m gonna need.'); f('Christ… there\'s a whole bunch of them. Maybe I can find some online, second hand. Might have been for the best, not splurging on a laptop just yet.'); f('After a while, I can hear $Erika$ coming home. I left the door facing the entrance open, so I see her pass by.'); f(person, e, 0, 'neutral', 'left'); f(n, 'Uh, hi...'); f(e, 'Hi…'); f(remove, e); f('$Erika$ doesn\'t stop to chat but immediately heads off to her room.'); f('Oh well.'); f(playSound, 'lights'); f(scene, 'washitsu_night'); f('I decide to call it a night.'); f(scene, 'black', fade); f(jump, 'onsenDream'); f(endChoice); f(label, 'day3Nakano'); f(setVariable, 'sawMaidDay3'); f(setVariable, 'knowsOfErikasMaidening'); f(scene, 'downtown_evening', 'blackFade'); f(playMusic, 'citySounds'); f('I head for Nakano, an area known for its electronics and otaku stuff, that\'s not too far away from school.'); f(n, 'Let\'s see… where\'s the computer store?'); f(maid, 'Master-sama! Come join us at our maid cafe!'); f(c_t, 'In case you didn\'t know, "-sama" is a <i>suffix</i> much like "-san", only even more polite. But if you\'re into visual novels, chances are you already knew of this, of course.'); f('A young girl is standing outside a building, dressed as a dainty little French maid… in pink.'); f('Of course they\'d have maid cafes here… yuck. Real otaku stuff. I mean sure, it\'s kind of hot, but… also pretty creepy.'); f(c_b, 'Did you ever go to a maid cafe yourself, by the way? While you were over there?'); f(c_t, '...', 'dumbfounded'); f(c_t, 'I decline to comment.', 'worried'); f(c_t, 'And if I did, it was for research!', 'angry'); f('I feel kind of sorry for the girls working there...'); f(maid, 'Mast-'); f('The maid interrupts herself mid-speech. What is it that\'s upsetting her? I glance a look at her.'); f('Wait a minute..!'); f(person, e, 'maid', 'surprised', 'right'); f(e, 'Oh, shit.'); f(n, 'E-, $Erika$? You… you work here?'); f(c_b, 'The big reveal.'); f(c_t, 'Yup.'); f(c_b, 'Who\'d have thunk it?!', 'surprised'); f(person, e, 'maid', 'angry'); f(e, 'Uh…'); f(e, 'No, I just dress up as a maid and, you know, advertise the services of a maid cafe because I find it so much fun..!'); f(person, e, 'maid', 'neutral'); f(e, 'Yes, I work here…'); f(choice); f(choice, 'Tease her.'); f(setVariable, 'meannessToMaid', 1); f(incrementVariable, 'erikaLikesPlayer', -1); f(n, 'Haha, is this your part-time job? Is this the best you could do?'); f(person, e, 'maid', 'angry'); f(e, 'Oh, eff off, would you?'); f('Wow. That\'s… feisty.'); f(n, 'Hey hey, now that\'s no language for a maid, is it?'); f(person, e, 'maid', 'angrymore'); f(e, '...'); f(e, 'Come on, don\'t make this any worse than it already is.'); f('I start to feel bad.'); f(n, '... I\'m sorry, I\'m just teasing you. I-, I don\'t judge you.'); f(c_b, 'Nishi says that, but he probably does. In his heart of hearts.'); f(c_t, 'The player probably doesn\'t, though. Do you player?'); f(person, e, 'maid', 'angry'); f(e, 'OK, fine.'); f(n, '...'); f(n, 'Uh, yeah, sorry to keep you. See… see you at home, I guess.'); f(e, '...'); f(e, 'OK, bye…'); f(n, 'Break a leg!'); f(remove, e); f('I leave her to it. Poor girl.'); f(choice, 'Apologize and leave.'); f(n, 'I\'m, I\'m sorry. I didn\'t mean to intrude. I\'ll leave you to it.'); f(person, e, 'maid', 'neutral'); f(e, '...'); f(e, 'Sorry for being sarcastic. I… uh, see you at home.'); f(n, 'Uh, yes! Exactly. See you.'); f(remove, e); f(whatIf, 'sister'); f('Fuck, sis…'); f(whatIf, 'bitcoin'); f('First the bitcoin stuff, now this? Dad must be even deeper in the hole than I had thought, if he can\'t even afford his precious princess daughter an allowance that would allow her to get away from this kind of stuff...'); f(otherwise); f('... a maid cafe..?'); f('Seriously…'); f(endIf); f(otherwise); f('I leave her to it. Poor thing.'); f(endIf); f(choice, 'Compliment the uniform.'); f(setVariable, 'uniformComplimenter', true); f(setVariable, 'meannessToMaid', 2); f(n, 'Well, it suits you, at least!'); f(person, e, 'maid', 'angry'); f('$Erika$ mutters something under her breath. I can just barely make it out…'); f(e, 'Creep...'); f(whatIf, 'sister'); f(n, 'Oh, shut up!'); f(otherwise); f(n, 'W-what? That was a compliment!'); f(endIf); f(e, 'Okaythankyouverymuch, would you please leave now? You\'re scaring away customers.'); f('I see red. Who the hell does she think she is?'); f(n, 'Hmf… customers? Don\'t you mean <i>johns?!</i>'); f(setVariable, 'saidJohns'); f(person, e, 'maid', 'angry'); f('As soon as the last word leaves my lips, I\'m starting to think I maybe took things too far.'); f(c_t, 'It is a little… <i>rich,</i> implying that she services her customers sexually. Girls tend to not take kindly to those kind of insinuations. I mean, just in general.'); f(c_b, 'So in the maid cafe you did or didn\'t go to yourself… were such services actually offered?'); f(c_t, 'Come on, dream on. I mean, there probably are such places, but… not out in the open. I don\'t think you\'ll be able to find stuff like that if you\'re a foreigner. I hear the red light districts aren\'t too fond of us <i>gaijin</i>.'); f(c_b, 'You </i>hear</i>?'); f(c_t, 'Yes. Hearsay. I mean, come on. The yakuza run the brothels. I don\'t want any part of that. I\'m not, like, morally opposed to the idea of prostitution. I don\'t think it\'s wrong, if people are choosing to do it freely. But I can\'t imagine myself ever going.'); f(person, e, 'maid', 'angrymore'); f(e, 'Get the hell out of here!'); f(whatIf, 'sister'); f(n, 'Pft. Whatever.'); f(remove, e); f('I turn around in a leisuredly pace, to demonstrate she has no power over me.'); f('Talk about over-reacting! Classical $Erika$...'); f(otherwise); f(n, 'F-fine! I will!'); f(remove, e); f('I hurriedly leave. Girls these days! Can\'t even take a compliment. Creepy?! How was it creepy, exactly?!'); f(endIf); f('Though… fuck, I probably shouldn\'t have insinuated she\'s a prostitute. Girls… tend to not take too kindly to that kind of stuff, I would… I\'d assume.'); f(choice, 'Scold her.', 'sister'); f(setVariable, 'meannessToMaid', 3); f('Seeing her… I don\'t know, sexualized, like this, I feel something deep inside of myself switch, flip, like I\'ve blown a fuse or something. I feel my face semi-consciously contort itself in anger.'); f(n, '$Erika$, what the hell do you think you are doing?'); f(person, e, 'maid', 'sad'); f(effect, e, 'joltRight'); f(n, 'This… this is disgusting! Are you seriously in such a dire need for cash that you\'d degrade yourself like this?! You\'d stoop to this level??'); f(whatIf, 'bitcoin'); f('First the bitcoin stuff, now <i>this</i>?! This is about as much as I can take of you parading your body for every man in Tokyo to oogle!!'); f(endIf); f(person, e, 'maid', 'surprised'); f(effect, e, 'joltRight'); f(e, 'I-...'); f(person, e, 'maid', 'angrymore'); f(effect, e, 'joltLeft'); f(e, 'What gives you the right to judge me?! Who the fuck do you think you are?? A brother I haven\'t seen for years suddenly knows what\'s best for me?!'); f(n, 'I-'); f(remove, e); f('Erika turns around and disappears inside the building hosting the maid cafe.'); f('I feel my anger dissipate as quickly as it came over me, and it\'s replaced by a feeling of guilt.'); f('I… I was thinking of her. I just… it came out the wrong way. I didn\'t really mean to accuse her…'); f('...'); f(endChoice); f(stopMusic, 'fadeOut'); f(scene, 'black', 'fade'); f(whatIf, 'sister'); f('After walking around aimlessly for a couple of minutes, I find a store selling laptops.'); f(otherwise); f('After walking around aimlessly, slightly shell shocked, for a couple of minutes, I find a store selling laptops.'); f(endIf); f('I settle for one of the more economical models … and also pick up an 18+ visual novel game from the bargain bin.'); f(setVariable, 'boughtComputer'); f('Hm? Oh, the game? Uh, you know, I just picked one at random, let me have a look…'); f(whatIf, 'sister'); f('"Degrading Sister Rape IV"... it\'s a... well, uh, on the back, it says, uh, you know. You play as a…'); f('...'); f('Well, if there\'s three previous titles in the series, it\'s got to be good, right..?'); f(otherwise); f('"Maid Cafe Rape III"... it\'s a... well, uh, on the back, it says, uh, you know. You play as a…'); f('...'); f(endIf); f('Uh, yeah, I will obviously hide it well and all.'); f(whatIf, 'sister'); f('Not that it has anything to do with…'); f('Never mind, let\'s not even get into it. I have nothing I need to be defensive about.'); f(otherwise); f('Ehurm.'); f(endIf); f(c_b, 'Funniest part of the game, hands down. Kudos for thinking of this.'); f(playMusic, 'citySounds'); f(scene, 'downtown_evening', 'blackFade'); f(whatIf, 'meannessToMaid=3'); f('As I head back to the station, I notice $Erika$\'s still hasn\'t returned outside.'); f('... I feel the guilt welling up in my stomach again. I hope I didn\'t get her in trouble, or whatever.'); f('I mean, I want her to quit, yes! But I don\'t want to be the direct cause of that happening, in that way.'); f('...'); f(otherwise); f('I don\'t see $Erika$ standing outside the cafe as I head back to the station.'); f('Maybe she already headed back home?'); f(endIf); f('I go to the McDonalds in front of the station and quickly devour two 100 yen hamburgers, before I head home.'); f('I know this junk food is bad for me. I\'m going to have to learn to cook sometime, it\'s just…'); f(whatIf, 'sister'); f('I don\'t know, it feels awkward, especially with my sister around.'); f(otherwise); f('I don\'t know, it feels awkward, especially with a girl around the house.'); f(endIf); f('Maybe I could just command her to do stuff for me. I mean, she\'s supposed to be maid, isn\'t she?'); f('Maid, make me a sandwich!!'); f(c_t, 'This is not a meme in Japan, by the way. At least not that I know of.'); f('...'); f('Yeah, that might… that might not work out as I\'d hope it would.'); f(whatIf, 'sister'); f('It\'s weird because personality-wise… $Erika$ is pretty much the polar opposite of what you\'d actually want from a maid, right?'); f('She\'s contrarian… not respecting her elders, including older brothers…'); f('...'); f(otherwise); f('$Erika$ really doesn\'t seem the type. I mean her personality is like the opposite of what you\'d want from a maid, isn\'t it?'); f(endIf); f('It\'s a strange world.'); f(c_t, 'Where tsunderes are maids, and maids are…'); f(c_b, 'Tsunderes?'); f(stopMusic, 'fadeOut'); f(scene, 'washitsu_evening', 'blackFade'); f('$Erika$ is not back yet, it seems. Well, you can bet I\'m not going to wait up for her.'); f('I guess I go through some of the papers I\'ve been handed in class...'); f('But hell. I have a new computer.'); f(cgs, 'pc', 'fade', [0, 'white']); f(c_b, 'I wonder how many of our dear players are now staring at a picture of what is pretty much in front of their eyes.'); f('It ends up taking me over an hour just to get it set up, and remove all the bloatware it came loaded with.'); f('...'); f('No, I\'m not playing… <i>that game</i>, I\'m just surfing, idly.'); f('...'); f(whatIf, 'sister'); f(cgs, 'pc', 'fade', [0, 'blue', 'rape']); f('OK, so maybe I am, then. Who cares?'); f('...'); f('It\'s not like $Erika$ is around, to… to misconstrue it.'); f('Because it\'s just a game, you know.'); f('And… it\'s not too bad of a game. The visuals in particular are pretty good.'); f(c_b, 'This screen is from our upcoming title, The Untitled Zombie Game. No, it\'s not stolen..!'); f('The story is kind of non-existing though. You\'re this fat otaku, but your younger sister is hot as fuck, for whatever reason.'); f('Recognize the setting? It\'s a classic of the genre, I suppose.'); f('Anyways, after the relatively short set-up and character introductions, you know… you rape her. And, uh, after that... you rape her some more.'); f('From the walkthrough I glanced online, it looks like there\'s, well... Yup, you guessed it, there\'s another bit of rape after that.'); f('Can\'t blame them for false marketing at least - it most definitely is what it says on the box.'); f(otherwise); f(cgs, 'pc', 'fade', [0, 'white', 'maid']); f('OK, so maybe I am? What of it..?'); f('...'); f('It\'s not too bad of a game. The visuals are absolutely amazing for a game in the bargain bin - they must have spent a fortune to have some famous artist do these, or I don\'t know what.'); f(c_b, 'Props to Lasterk.'); f('The story isn\'t all that great though. I\'m a guy trapped in a maid cafe with three maids… and… well, that\'s pretty much it. I mean, in terms of story. I read online there\'s some intricate backstory that ties it all together, but uh…'); f('Maybe there\'s a couple of hours more I need to invest before I get there.'); f('In terms of, you know, <i>plot</i>, it\'s got plenty, though.'); f('I mean, if you know what I mean.'); f(c_b, '*Raises eyebrows meaningly and nudges the player with elbow*'); f(endIf); f('...'); f('OK, that\'s enough fapping for today.'); f('I say a silent prayer as a thanks to whatever God prevented $Erika$ from barging in on me while playing.'); f(pause, 0.3); f(scene, 'black', 'fade'); f('Good night.'); f(pause, 2); f(jump, 'onsenDream'); f(label, 'onsenDream'); f(playMusic, 'onsenLoop', 0.3); f(pause, 2); f(setVolume, 0.6, 'fade'); f(scene, 'onsen', 'fade'); f('Wh-… where am I?'); f(pause); f('Oh… this… I\'m at the Aobani hot springs back home? Oh, OK.'); f('That\'s cool.'); f('Mmm, the water is nice and warm. I could soak up here all night.'); f(setFilter, 'night'); f(person, e, 'nude', 'surprised', 'left'); f(setZoom, e, 1.4); f(e, 'N-Nishi?!'); f('... what?!'); f(person, e, 'nude', 'angrymore', 'left'); f(setZoom, e, 1.3); f(effect, e, 'joltLeft'); f(e, 'W-what are you doing here?! You perv!'); f('OH MY GOD!! This is the girl\'s bath, what am I doing!?'); f(whatIf, 'sister'); f('And my sister\'s… nude..! Oh shit! What the hell!'); f(endIf); f(person, h, 'nude', 'surprised', 'right'); f(setZoom, h, 1.4); f(pause); f(h, 'N-Nishi?! What… what the hell are you doing here?!?'); f(whatIf, 'cousin'); f('Oh, shit!! Not my cousin, too!!'); f(otherwise); f('Oh shit, not $Hana$ too!'); f(endIf); f('And… oh crap, I\'m naked, too! Shit! Shit! Shit!'); f('This is so embarrassing!'); f('How the hell did this happen?!?!'); f(n, 'I-, I\'m so sorry! I don\'t know how…'); f('... how the hell I ended up here?!'); f(person, h, 'nude', 'neutral', x, x, true); f(setZoom, h, 1.8); f(h, 'Nishi… you…'); f(person, h, 'nude', 'angry'); f(setZoom, h, 2); f(effect, h, 'joltRight'); f(h, 'Idiot!'); f('Hana suddenly steps up just inches from me, her breasts briefly brushing my chest, as they bounce up from the motion…'); f(person, e, 'nude_alt', 'alt_neutral'); f(setZoom, e, 1.65); f(effect, e, 'joltRight'); f(whatIf, 'cousin&&sister'); f(e, 'You\'ve seen both your cousin <i>and</i> your sister, naked! You\'re a criminal! A dirty criminal!'); f(person, h, 'nude', 'disturbed', x, x, true); f(effect, h, 'joltRight'); f(h, 'What the hell?! You perv!'); f(h, 'How could you look at us like that?!'); f(person, e, 'nude', 'unimpressed'); f(effect, e, 'joltLeft'); f(e, 'That\'s incest! It\'s a dirty, dirty, crime!'); f(n, 'Oh my God…'); f('She is right! Oh no, I\'m going to prison for this! Oh hell! I\'ve thrown away my life... '); f('And I don\'t even know why I\'m in here?!?!'); f(person, e, 'alt_nude', 'alt_teasing'); f(effect, e, 'joltLeft'); f(e, 'Well… we\'re not letting you go now, are we?'); f(elseIf, 'cousin||sister'); f(whatIf, 'sister'); f(e, 'You perv!'); f(person, h, 'nude', 'irritated'); f(effect, h, 'joltLeft'); f(h, 'You\'d look at your own sister, in the nude..?!'); f(elseIf, 'cousin'); f(e, 'You would look at your own cousin, in the nude..?!'); f(person, h, 'nude', 'sad'); f(effect, h, 'joltRight'); f(h, 'H-how could you! I thought… I thought you were different!'); f(endIf); f(n, 'N-no, it\'s not like that!'); f(person, e, 'nude', 'angry'); f(effect, e, 'joltLeft'); f(e, 'You… incestous bastard! You… criminal!'); f(person, e, 'alt_nude', 'alt_teasing'); f(effect, e, 'joltLeft'); f(e, 'Well… we\'re not letting you go now, are we?'); f(otherwise); f(e, 'You\'ve seen us naked! We can\'t just let you leave can we..?'); f(endIf); f(n, 'W-, what?'); f(person, h, 'nude', 'irritated', x, x, true); f(effect, h, 'joltRight'); f(h, 'You heard her.'); f(person, e, 'nude_alt', 'alt_unimpressed'); f(effect, e, 'joltLeft'); f(e, 'Well. Get to it then.'); f(n, 'What? Get to what?'); f(person, e, 'nude', 'angrymore'); f(setZoom, e, 1.9); f(person, h, 'nude', 'irritated'); f(setZoom, h, 1.65); f(e, 'Start masturbating!'); f(n, 'Wh-what!?'); f(person, e, 'nude_alt', 'alt_angry'); f(effect, e, 'joltRight'); f(e, 'Hurry up! Get to it!'); f(person, h, 'nude', 'angry', x, x, true); f(h, 'We haven\'t got all day! Look, just grab it! It\'s hard already!'); f('I look down and realize she\'s right. My dick is rock-hard, surfacing above the water.'); f(effect, e, 'joltLeft'); f(e, 'Start pulling at that foreskin!'); f(n, 'B-but…'); f(person, h, 'nude', 'irritated', x, x, true); f(person, e, 'nude', 'angrymore'); f(effect, e, 'joltLeft'); f(e, 'Just do it!'); f(choice); f(choice, 'Begin to masturbate.'); f(person, e, 'nude', 'neutral'); f('I begin masturbating in front of the girls, timidly.'); f(person, h, 'nude', 'angry', x, x, true); f(effect, h, 'joltRight'); f(h, 'What the hell are you even doing? $Erika$, look at this idiot! He hardly knows how to jerk off his own god damn dick.'); f('We\'re going to have to do it for him.'); f(person, e, 'nude', 'angry'); f(effect, e, 'joltRight'); f(e, 'You moron!'); f(choice, 'Refuse.'); f(setVariable, 'refusedM'); f(n, 'Noo!! You can\'t make me if I don\'t want to!'); f(person, h, 'nude', 'angry', x, x, true); f(effect, h, 'joltRight'); f(h, 'You moron! $Erika$, he\'s too stupid to manage on his own! You have to do it for him!'); f(person, e, 'nude', 'unimpressed'); f(e, 'Pfft! What a loser!'); f(person, e, 'nude_alt', 'alt_almost_smiling', x, x, true); f(e, 'Should I use my mouth?'); f(person, h, 'nude', 'irritated_smile', x, x, true); f(effect, h, 'joltLeft'); f(h, 'Haha, yeah, do that! And make sure you bite him, just niggle into him, a little bit.'); f(whatIf, 'sister'); f(person, h, 'nude', 'angry'); f(h, 'See if the little worm doesn\'t enjoy it - having his own flesh and blood go down on him!'); f(n, 'N-no, It\'s not like that!'); f(otherwise); f(n, 'N-no! Don\'t! Stop it!'); f(endIf); f(endChoice); f(n, 'Wait, no, hold on…!'); f(scene, 'black', 'fade', 1); f(n, 'Ngh…'); f(n, 'Ahh…'); f(h, 'Do it faster, $Erika$! Faster! He\'s about to cum!'); f(whatIf, 'sister'); f(h, 'Make your worthless brother come!'); f(n, 'Ngh!'); f(whatIf, '!refusedM'); f(e, 'Ew, look at this perv! He\'s enjoying it! Nishi, for crying out loud… I\'m your sister!'); f(endIf); f(endIf); f(whatIf, 'refusedM'); f(e, 'I\'m...pthh… I\'m gwoin ick asch fasch asch I can!'); f(h, 'Stop talking!'); f(h, 'Take him in deeper!!'); f(n, 'Aah!!'); f(endIf); f(stopMusic, 'fadeOut', 0.5); f(pause, 0.5); f(playMusic, 'phoneAlarm'); f(scene, 'washitsu_day', 'fade'); f(setFilter, 'default'); f('I wake up to the alarm of my phone with a raging boner.'); f('Well, that was weird.'); f('Super weird.'); f('Like, embarrassingly weird.'); f(whatIf, '!cousin&&!sister'); f('But also fucking hot.'); f(otherwise); f('Ugh, that was fucked up.'); f(whatIf, 'cousin'); f('I mean, $Erika$, fine… a little creepy considering that she lives next door, but…'); f(elseIf, 'sister'); f('I mean, $Hana$, fine… I mean, she\'s pretty fucking hot. Nothing odd about that. But, uh… the way it ended…'); f(endIf); f('Ew.'); f('I mean, that\'s just not… it\'s not OK.'); f(whatIf, 'sister'); f(whatIf, 'peeked'); f('That\'s… that\'s what I get for peeking on her in the shower. Christ, that was fucked up. What was I thinking?'); f('I mean, it wasn\'t really intentional or anything, it was an accident…'); f(c_b, 'Yeah, right.'); f('But still.'); f(elseIf, 'walkedin'); f('That\'s what I get for walking in on her before she\'s changed… Christ. Let\'s not repeat that, ever again.'); f(elseIf, 'boughtComputer'); f('I shouldn\'t have bought that stupid game… I stayed up way too long playing it. It must have… I don\'t know, infiltrated my subconscious somehow. Scary stuff.'); f(endIf); f(endIf); f(endIf); f(stopMusic, 'phoneAlarm'); f('I turn off the alarm. I hear a groan from $Erika$\'s room - I guess my alarm disturbed her sleep a little.'); f(choice); f(choice, 'Masturbate.'); f('I wait for a while to make sure she\'s gone back to sleep - before I close my eyes and grasp at the last straws of the dream...'); f(scene, 'black', 'fade'); f(whatIf, 'sister||cousin'); f('It\'s not… I\'m not thinking about the dream, or whatever. It\'s just this raging boner… I need to put him to sleep, before the rest of my body wakes up.'); f('Fap, fap…'); f('Fap fap fap fap fap fap fap fapfapfapfap'); f(screenEffect, 'shake'); f(n, 'Anghhh..!'); f('I come almost immediately.'); f('...'); f(otherwise); f('I masturbate for a good 20 minutes before I give up. I\'m not cumming. The dream faded from my conscious before I got around to it. Shit. Nothing more frustrating than not being able to jerk off in time.'); f(endIf); f(choice, 'Don\'t.'); f('Nah, not now. She might notice.'); f(whatIf, 'sister'); f('The last thing I\'d need now is her walking in on me masturbating…'); f('... oddly, my dick, which was beginning to relax, once again got super hard at the thought. '); f('...'); f('Christ, that\'s fucked. But… I\'m still, I\'m almost dreaming. It\'s not me, it\'s just… whatever garbage handling goes on in my brain while I\'m asleep…'); f('Yes, that\'s it.'); f('...'); f(endIf); f(endChoice); f(scene, 'washitsu_day', 'fade'); f(jump, 'day4morning'); f(label, 'day4morning'); f(playMusic, 'dreamingOfYou'); f(scene, 'kitchen', 'fade'); f('I get my shit together and sit down for a breakfast in our dirty old kitchen.'); f(whatIf, 'sister'); f('What can I say… our dad is a cheapskate. Though considering how he would always spoil and favoritize $Erika$... I\'m almost kind of surprised he\'d let her live in a place like this.'); f(otherwise); f('Man, our landlord really screwed us over on this one… at least when you consider the rent.'); f(endIf); f('I eat my breakfast consisting of a banana and a soy energy bar.'); f('The kitchen isn\'t… I don\'t know, it\'s not really <i>dirty</i>, per se. I mean… there\'s no dirt you could actually ever hope to remove.'); f(whatIf, 'bomb>=1'); f('The dirt is so ingrained and permanently stained the only solution would probably be blowing it up with an atomic bomb, waiting 20 years for the radiation to subside, and then rebuild it from scratch.'); f('And honestly, it might still be kind of dirty even after all that. Yes, even if you replaced it and rebuilt it part by part. That\'s what I\'m telling you here, about the nature of this dirt.'); f(elseIf); f('I mean, it\'s all permanent. There\'s no way you could remove any of it no matter how hard you tried.'); f(endIf); f('I finish my meal and prepare to leave.'); f('$Erika$\'s up too and I meet her as she comes out of the bathroom, as I get to the porch.'); f(scene, 'genkan_day', 'fade'); f(stopMusic, 'fadeOut'); f(pause, 1); f(person, e, 0, 'neutral', 'right'); f(setZoom, e, 1.3); f(n, 'Hey, good morning…'); f(e, 'Good morning.'); f('Don\'t think about the dream don\'t think about the dream don\'t think about the dream…'); f(whatIf, 'meannesstoMaid=3'); f('Never minding the dream… maybe I should… apologize for yesterday?'); f(choice); f(choice, 'Apologize.'); f(n, 'Hey, I just wanted to… I wanted to apologize for yesterday. It was… you\'re right, I\'ve no right whatsoever to just… stomp in all of a sudden…'); f('Though you know, strictly speaking it was quite literally <i>you</i> who stomped into my life, not the other way around, but… details.'); f(n, '... and try and make decisions for you. And I don\'t know why I flew off the handle like that. I\'m… I\'m sorry.'); f(e, '...'); f(person, e, 'alt', 'alt_eyesclosed'); f(e, 'I-, it\'s fine. I\'m…'); f(e, 'I\'m sorry I screamed at you...'); f(n, 'Don\'t sweat it.'); f(choice, 'Don\'t.'); f('Nah. It\'ll be better to just pretend nothing happened. Better not to remind her.'); f(endChoice); f(elseIf, 'meannesstoMaid>0'); f(n, 'Hey, I just wanted to say... sorry, for yesterday.'); f(person, e, 'alt', 'alt_almost_smiling'); f(effect, e, 'joltLeft'); f(whatIf, 'uniformComplimenter&&!sister'); f(e, 'Uh… OK…'); f(n, 'I, uh… I didn\'t mean to be a creep. Peace?'); f(e, 'Sure, peace.'); f(otherwise); f(e, 'Don\'t sweat it.'); f(endIf); f(elseIf, 'sawMaidDay3'); f('Never mind the dream… better not mention the maid thing. Seemed like… it\'s a sensitive issue.'); f(endIf); f(whatIf, 'sister'); f(n, '...'); f('Awkward silence. What the hell, why does it feel so unnatural to talk to my own sister?'); f('I guess… maybe part of it is that I hardly know anything about her, I mean, what she\'s been up to these past couple of years, since we moved apart.'); f('Heck, I don\'t even know what she\'s up to <I>right now</i>, here at Kumatani.'); f(n, 'Hey, I just realized… I don\'t even know what you\'re majoring in.'); f(otherwise); f(n, 'Are you… are you heading to… I mean, are you enrolled at Kumatani? Are you heading for class?'); f(person, e, 'alt', 'alt_neutral'); f(effect, e, 'joltLeft'); f(whatIf, 'pretendedNoSeeErika'); f(e, 'Uh, yeah. I am. So… you too?'); f('Phew. If she did notice I consciously avoided her the other day, she\'s pretending like she didn\'t.'); f('That\'s the basic decency you need for society to thrive, right? People ignoring things that make things awkward.'); f(n, 'Yeah, that\'s right. So, what\'s your major then?'); f(otherwise); f(e, 'Uh...'); f(e, 'We met there the other day..? What did you think I was doing there?'); f('Ugh, I\'m an idiot.'); f(e, 'You thought I was faculty?'); f(n, 'No, sorry, I was just trying to make conversation. I should have asked…'); f(n, 'Uh... What\'s your major?'); f(endIf); f(endIf); f(person, e, 0, 'eyes_down'); f(effect, e, 'joltLeft'); f(e, 'It\'s… English....'); f(e, '...'); f(person, e, 0, 'neutral'); f(e, 'What about you?'); f(n, 'Literature. Hey...do you want to, walk there together? If you have a class for the first period.'); f(person, e, 0, 'eyes_down'); f(e, 'Uh… I have a bike, so…'); f(c_b, 'ZING!! Shot down!'); f(c_b, '...'); f(c_b, '... stole that comment from the reddit thread on the original release.'); f(c_b, '...', 'worried'); f(c_b, 'Don\'t go looking at that thread, by the way. Things got… kind of ugly after I got busted.'); f(n, 'Oh, OK. Of course. Never mind then. Maybe see you at school then?'); f(person, e, 'alt', 'alt_neutral'); f(effect, e, 'joltRight'); f(whatIf, 'sister'); f(e, 'Um… yeah, sure, $Nishi$. Bye.'); f(otherwise); f(e, 'Yeah... sure. Maybe. Bye.'); f(endIf); f(remove, e); f(pause, 0.5); f(scene, 'walk_day', 'blackFade'); f('I walk by myself to school.'); f('Little by little, the neighbourhoods are becoming… familiar. I realize where I took the wrong turn yesterday.'); f(scene, 'auditorium_day', 'blackFade'); f('Another day at school. Still several new classes, new introductions, during the day, but... I\'m starting to feel a little bit more settled in.'); f(whatIf, 'day3HanaDate'); f(whatIf, 'dinnerScore>0'); f(stopMusic, 'fadeOut', 2); f('$Hana$ is in the same class as me just before lunch and we end up eating together.'); f(playMusic, 'hanaThemeSong'); f(jump, 'day4HanaLunch'); f(endIf); f(endIf); f(whatIf, '!cousin'); f('I see $Hana$ in one of my classes. She nods and smiles but doesn\'t bother to come up to say hi… and I\'m too shy to approach her. Did I really burn that bridge already?'); f(endIf); f(scene, 'cafeteria_day', 'blackFade'); f('I end up eating lunch by myself, again.'); f('The food in the cafeteria is really nice, though. I\'m amazed at the quality and selection. It\'s mostly <i>yoshoku</i>, i.e. Westernized Japanese food, like <i>tonkatsu</i> and other stuff… lots of meat, lots of pork.'); f('I\'m a meat eater though - I love it!'); f('There\'s of course yer regular tofu and miso soup and what have you too.'); f('The food... it\'s really cheap as well. I mean, I\'m on a scholarship and everything and kind of strapped for cash, so what I really ought to be doing is bringing a lunch box, but... heck, nobody ever taught me to how to do that kind of stuff.'); f('Maybe I should buy a recipe book or something on Amazon…'); f('<i>How to Make Character Bento...</i>'); f(c_t, 'Or <i>kyaraben</i>, for those of us in the know. If you\'ve no idea what I\'m talking about, do Google Image it. You\'ll be amazed.'); f('Pfft, yeah, right.'); f('...'); f('See?'); f('I\'m mostly fine by myself. Who needs friends..? I have my thoughts to entertain me.'); f('Thoughts. You\'re the best. Come here you… oh you rascals!'); f(c_b, 'Slowly descending into madness here.'); f(c_b, 'Couldn\'t we have done a thought sex scene here? With a super deformed faceless protagonist sprite having sex with a thought bubble?'); f(c_t, 'That would have been kind of fun, actually. Maybe that\'s something we should do more of?'); f(scene, 'auditorium_day', 'blackFade'); f('I sit through a bunch of more classes, only partially paying any attention.'); f('So far, the worst part of university live… I guess it has to be the classes.'); f(scene, 'outside_uni_day', 'blackFade'); f(jump, 'day4RunIntoErika'); f(label, 'day4HanaLunch'); f(scene, 'outside_uni_day', 'blackFade'); f(person, h, 0, 'smiling'); f(setZoom, h, 1.7); f('It\'s a beautiful spring day so we sit outside, chatting about this and that.'); f('After rain comes sunshine - I guess it\'s true like they say.'); f(whatIf, 'cousin&&sister&&!incestFantasyd'); f('$Hana$ starts quizzing me on $Erika$ - though I don\'t have to much to tell her on that subject.'); f(person, h, 0, 'concerned'); f(n, 'You know, I told you - we\'ve hardly talked ever since our parents split up. You know her better than I do.'); f(h, 'Man, I really feel sorry for you guys, having drifted apart like that.'); f(person, h, 0, 'sad'); f(effect, h, 'joltRight'); f(doCall, 'cousinSisterFantasy'); f(h, 'Aww, don\'t say stuff like that. That\'s just downright depressing.'); f(remove, h); f(endIf); f('When we\'ve just about finished our meal…'); f(person, h, 0, 'neutral'); f(setZoom, h, 1.8); f(h, 'Hey, so…'); f(h, 'I actually only have one more class today…'); f(h, 'Would you… do you want to head into town afterwards? I could show you around a bit, if you\'d like?'); f(whatIf, '!cousin'); f('Wow, this girl is… she\'s confident. I mean, I\'m not saying she\'s necessarily… I mean, <i>interested</i> in me or whatever… though, I mean… that would be pretty sweet…'); f('I\'m just saying though, it would have taken me probably two years of seeing each other before I could work up the courage to ask something like that.'); f('Honestly, two years would probably not cut it… considering I never asked out that girl from my class back in high school… Yui…'); f('... not that she was as cute as Hana is, though.'); f(c_b, 'Bro! Your inner monologue is too long! This is turning into Dexter or something! She\'s gonna think you\'re a serial killer! Answer her already!'); f(c_t, 'You\'re just making it take even longer, though..!'); f(c_b, 'Really?'); f(c_b, 'I had always assumed time froze as we commented. So to speak.'); f(c_t, 'Hey, they don\'t pause the movie for the DVD commentary, now do they?'); f(c_b, 'Oh… well, then I\'m sorry, Nishi. For making you seem even crazier by this… and a couple of other… prolonged pauses.'); f(endIf); f('I actually have two more classes after lunch today, but I guess it wouldn\'t be the end of the world if I skipped the last one.'); f('It\'s called… well, "Perspectives on Wizardry". Yeah, I know, I know.'); f('I only signed up for it because the teacher is this... guy, I dunno, a semi-celebrity? He appears on TV sometimes. Or used to when I was a kid, at least. I recognized his name in the course catalogue.'); f(choice); f(choice, 'Agree to go.'); f(setVariable, 'dateTimeHana', 'early'); f(n, 'Sure, let\'s meet up here after class then?'); f(person, h, 0, 'smiling'); f(effect, h, 'joltLeft'); f(h, 'Cool! See you.'); f(stopMusic, 'fadeOut', 2); f(remove, h); f(scene, 'classroom_day', 'blackFade'); f('I sit through one class without understanding much of what\'s happening.'); f('I never thought of myself as stupid… but I\'m starting to wonder whether the scholarship wasn\'t really wasted on me.'); f('On the other hand… I guess everybody is overwhelmed at first though, right?'); f(scene, 'outside_uni_day', 'fade'); f(jump, 'day4IntoTownWithHana'); f(choice, 'Say you have one more class.'); f(setVariable, 'setDateWithHana'); f(n, 'Sounds fun, but I have one more class after that…'); f(h, 'I could wait though?'); f(n, 'Oh, OK then. Sure! Let\'s meet around here afterwards then.'); f(h, 'Right. I\'ll be by the benches. See you in a bit.'); f(stopMusic, 'fadeOut', 2); f(scene, 'classroom_day', 'fade'); f('I sit through two more classes, one more confusing than the next.'); f('I\'m sure everybody is overwhelmed at first though… right? Oh please God don\'t let it just be me.'); f(setVariable, 'dateTimeHana', 'late'); f(scene, 'outside_uni_evening', 'blackFade'); f(jump, 'day4RunIntoErika'); f(choice, 'Make an excuse.'); f('Um… going out with a hot girl? Brain, commence panic mode! Make up weird excuse.'); f(n, 'Ah, sounds fund but I have one more class after that and then there\'s some stuff I need to do at the post office and-'); f(person, h, 0, 'neutral'); f(h, 'OK, don\'t sweat it. See you later, then.'); f('Ugh. Great job, brain.'); f(stopMusic, 'fadeOut', 2); f(scene, 'auditorium_day', 'fade'); f('I sit through two more classes, one more confusing than the next.'); f('I\'m sure everybody is overwhelmed at first though… right? Oh please God don\'t let it just be me.'); f(scene, 'outside_uni_evening', 'blackFade'); f(jump, 'day4RunIntoErika'); f(endChoice); f(label, 'day4RunIntoErika'); f(scene, 'outside_uni_evening'); f(setFilter, 'sunset'); f('As I head out from class, I see $Erika$ by the bicycle parking.'); f(person, e, 0, 'neutral'); f(setZoom, e, 1.2); f(n, 'Hi ya. Heading home?'); f(e, 'Uh, yeah. You too?'); f(whatIf, '!setDateWithHana'); f(n, 'Yeah, but you\'re biking, right? See you at home.'); f(e, 'I, uh… I don\'t mind. I can walk with you.'); f(n, 'Cool.'); f(jump, 'day4WalkHomeWithErika'); f(endIf); f(whatIf, 'cousin&&sister'); f(n, 'Hey, I\'m heading into town with $Hana$, do you… do you want to tag along? It could be fun, right? Have you met her, yet?'); f(e, 'Oh, really? Well… um… maybe next time.'); f(n, 'You sure?'); f(e, 'Um. Yeah. Thanks… though. For inviting me.'); f(remove, e); f('Odd.'); f(jump, 'day4IntoTownWithHana'); f(otherwise); f(n, 'Uh, well…'); f(choice); f(choice, 'Ditch $Hana$ and walk home with $Erika$'); f(setVariable, 'ditchedHana'); f(n, 'Yeah, but you\'re biking, right?'); f(e, 'I, uh… I don\'t mind. I can walk with you.'); f(n, 'Cool.'); f(jump, 'day4WalkHomeWithErika'); f(choice, 'Tell $Erika$ you have a date', '!cousin'); f(n, 'No, I have a date actually.'); f(person, e, 0, 'unimpressed'); f(e, 'Oh really? Well… good for you.'); f(n, '...'); f(n, 'See you later, then.'); f(remove, e); f('Well… she didn\'t seem very impressed by my romancing. But if there\'s one thing I know from playing visual novels, is that you\'ve gotta make the girl reason to be jealous. It\'s absolutely key.'); f(stopMusic, 'fadeOut', 2); f('Right… now for $Hana$.'); f(jump, 'day4IntoTownWithHana'); f(choice, 'Tell $Erika$ you are heading into town.'); f(whatIf, 'cousin'); f(n, 'Nah, I\'m heading into town to meet up with my cousin.'); f(person, e, 'alt', 'alt_surprised'); f(e, 'Oh. Your cousin lives in Tokyo?'); f(n, 'Yep.'); f(person, e, 0, 'neutral'); f(e, 'I… see.'); f(e, '...'); f('Time to break this up before it gets awkward.'); f(n, 'I should-'); f(e, 'I was just-'); f(n, 'Um, yeah, exactly. See you later.'); f(otherwise); f(n, 'Nah, I\'m heading into town with a friend, actually. See you later.'); f(endIf); f(e, 'Bye.'); f(remove, e); f(stopMusic, 'fadeOut', 2); f(jump, 'day4IntoTownWithHana'); f(choice, 'Invite $Erika$ to come along'); f(whatIf, 'cousin'); f(n, 'I\'m heading into town to meet with, uh, my cousin, actually. Do you… want to come along? I mean, she\'s a girl. My cousin. She\'s… she\'s nice, also.'); f(otherwise); f(n, 'I\'m heading into town with a friend from class, actually. A girl. Do you want to come along?'); f(e, 'Oh, I wouldn\'t want to be the third wheel…'); f(n, 'No, it\'s not like that, we\'re just friends.'); f(endIf); f(e, 'Uh… well… I can\'t just leave my bike here, so I think I\'ll head home. I\'ll see you later.'); f(e, 'Thanks… for inviting me though.'); f(stopMusic, 'fadeOut', 2); f(remove, e); f('Well, I tried to include her at least. Gold star for me.'); f(jump, 'day4IntoTownWithHana'); f(endChoice); f(endIf); f(label, 'day4WalkHomeWithErika'); f(scene, 'walk_evening'); f(person, e, 'alt', 'alt_lookingaway', 'left', x, true); f(setZoom, e, 1.7); f(whatIf, 'sister'); f('As we walk the by now familiar road to our house… I can\'t help but feel strangely nervous.'); f('I\'m walking down the road with my sister - what is there to be nervous about??'); f('...'); f('I don\'t know if $Erika$ is feeling it too, but she remains quiet for the first few minutes as we walk.'); f('I break the silence.'); f(n, 'So… like, how\'s… how\'s Fukuoka?'); f(e, 'What, you mean… dad?'); f('I guess I should ask how dad is doing - then again, I don\'t really care.'); f('I don\'t hate my dad, I just feel… indifferent towards him, really. The same way he\'s acted towards me my whole life, I guess. Indifferent.'); f('That\'s a famous quote, isn\'t it? "The opposite of love isn\'t hate - it\'s indifference." I\'m sure that\'s something Mahatma Gandhi or Martin Luther King or somebody like that supposedly once said.'); f(n, 'No, actually, I mean… what\'s it like, living there?'); f(n, 'I mean… we… you know, we haven\'t really… talked much since… since you moved. We never talked about Fukuoka. And, you know. I never… I never went there, either. I only know what I\'ve seen on TV. LIke, the girls are pretty, and stuff.'); f(n, 'Is it true?'); f(e, 'That the girls are pretty?'); f(n, 'I mean, all of it. I mean, is it like it\'s on TV?'); f('Erika seems to seriously ponder the question.'); f(e, 'I guess… I guess the central part? Like, Tenjin?'); f('When I look as if I don\'t understand, she quickly adds:'); f(e, 'Like, the area around Hakata Station, the Shinkansen station…'); f(e, 'That area, it almost feels like Tokyo. I mean, it feels more like Tokyo than Kumatani does, to be honest.'); f(n, 'Uh-huh.'); f(e, 'And, uh… well, the girls <I>are</I> pretty, sure. I mean there are lots of pretty girls, at the very least.'); f(e, 'But, uh… dad and I, we, uh… we don\'t live so central, right? It\'s kind of on the outskirts of Fukuoka.'); f(e, 'I mean, it\'s warmer than Aomori… but in many ways, it\'s kind of similar.'); f(n, 'Except you\'ve got your very own Mini-Tokyo just around the corner?'); f(e, 'Well, I guess.'); f(e, '...'); f(e, 'How\'s… how\'s mom doing?'); f(n, 'Mom?'); f('Unlike me and dad, $Erika$ and mom… well, at least they <i>used</i> to be close, back when we were all living in Aomori.'); f(whatIf, 'damndad'); f('Though my dad always… I don\'t know, this sounds weird, but it\'s almost as if he always had a… a <i>thing</i> for $Erika$. But $Erika$ never seemed to respond very well to it. As I remember it, she was often actually trying to avoid him.'); f('Sometimes, when dad was looking for her, she\'d come sneak into my bed to hide, which is where I would be doing my homework or just playing video games or whatever.'); f('Yeah, I was kind of lazy.'); f('She… she never actually stopped doing that, it went on until we actually moved. My bed was kind of small, and after those… those two <i>things</i> suddenly, without much forewarning, grew out of her chest… it could be a little awkward.'); f('I\'d be lying in bed, under my cover, in my pajamas or just my underwear, chilling, when she\'d just… snuggle her way in. She...'); f('I mean, whenever she was home, she\'d be wearing her room wear, no bra underneath or anything.'); f('... shit, this is kind of embarrassing now that I think of it, but I remember I was actually getting hard ons, after… well, as the two of us hit puberty, really.'); f('I don\'t think… I don\'t know, I don\'t think there was much thinking involved, just, you know. Skin against skin, opposite sex… and, uh, well, puberty. Your… your body\'s not really under your control in the beginning of it, is it..?'); f('I throw a glance at Erika.'); f('Her… her breasts have grown somewhat since then…'); f('Ugh, what am I thinking of..?'); f(endIf); f(n, 'Uh, mom, she\'s fine. She\'s mom, you know. Always the same.'); f(e, 'Still smoking?'); f(n, 'Only half a package a day or so now, though.'); f(e, 'I can\'t believe she still dares to, after that cancer scare.'); f(n, 'She woved to quit right there and then, and you know, she kept off them for… well, for at least a month, after she found it had been a false alarm. But old habits, you know…'); f(n, 'We shouldn\'t blame her for it.'); f(e, '...'); f(otherwise); f(n, 'So, $Erika$… where are you from?'); f(setVariable, 'knowsFukuoka'); f(person, e, 'alt', 'alt_neutral'); f(effect, e, 'joltRight'); f(e, 'I\'m from down south... from Hakata.'); f(n, 'Oh, really? Fukuoka, then? That\'s quite the city, isn\'t it? So you don\'t feel entirely out of place here, then?'); f(c_t, 'Fukuoka and Hakata are different names for the same city. This is pretty deep otaku knowledge though… unless you\'re a dialect freak, of course. Then you\'ll have heard of <i>hakata-ben</i>.'); f(person, e, 0, 'neutral', x, x, true); f(effect, e, 'joltLeft'); f(e, 'Well, it\'s more of a city then Kumatani of course, but if you compare it to Tokyo, you know…'); f(e, 'It\'s nothing.'); f(c_b, 'Have you been?'); f(c_t, 'Nope. But it\'s one of Japan\'s major cities. But you know, nothing compares to Tokyo, really.'); f(c_t, 'Not just when comparing to other cities in Japan, but… in general.'); f(c_b, 'New slogan in the time for the Tokyo Olympics? "Tokyo - Nothing Else Compares"? You heard it here first, folks!'); f(c_t, 'Most likely taken already by some wholly unimpressive city like… I don\'t know, Charlottesville?'); f(person, e, 'alt', 'alt_lookingaway', 'left', x, true); f(effect, e, 'joltRight'); f(e, 'So… you\'re from the countryside, then?'); f(n, 'Yeah, from a small village way up north. Nothing like here, obviously.'); f(person, e, 'alt', 'alt_surprised'); f(effect, e, 'JoltLeft'); f(e, '...'); f(e, 'Wow. You lived there your whole life?'); f(n, 'Yup. I\'m a born-and-bred country bumpkin, don\'t cha know.'); f(person, e, 0, 'smallsmile', x, x, true); f(effect, e, 'JoltRight'); f(e, 'Hmm.'); f(n, '...'); f(n, 'So… how do you find school?'); f(person, e, 'alt', 'alt_lookingaway', x, x, true); f(effect, e, 'JoltLeft'); f(e, 'It\'s alright, I s\'pose.'); f(n, '...'); f('Damn, she\'s not volunteering much information here. Making conversation is all up to me.'); f('...'); f('I couldn\'t come up with anything to say so we walked in silence for what seemed like a very long time.'); f('I decide I have to break the silence somehow.'); f(endIf); f(whatIf, 'knowsOfErikasMaidening'); f(n, 'So… uh, how did you come up with the idea to work at a maid cafe?'); f(person, e, 'alt', 'alt_angry', x, x, true); f(effect, e, 'joltRight'); f(e, 'Hey, it\'s not like I set out looking for that kind of job!'); f(person, e, 0, 'neutral'); f(e, 'I mean… it\'s just money, and it was available. It\'s not like… you know, I\'ve never done any kind of cosplaying before, OK? It\'s not like…'); f(e, '... I don\'t find any particular enjoyment doing it.'); f(c_b, 'Hey, Taxcup, know what would be kind of hot? If $Erika$ was actually cosplaying. I mean, fuck, in one of those skimpy things…'); f(c_t, 'You\'re right. That would be sexy. You were saying something about doing mini-episodes, right? For months when we don\'t have full releases?'); f(c_t, 'I… I should say I\'d prefer if you could get somebody else to write it though, I\'ve got other projects I\'d rather work on.'); f(c_b, 'Well, it\'s a thought, at least.'); f(n, 'No, I didn\'t mean it like that, it\'s just, you know… it\'s an odd job, right? No shame in that, everyone can\'t work at the convenience stores.'); f(whatIf, 'saidJohns||meannessToMaid>2'); f(person, e, 'alt', 'alt_unimpressed'); f(e, 'Uh, right... only, that\'s not exactly what you were saying yesterday…'); f(c_t, 'The "johns" comment spooking around. Or, if you\'re playing with the sister cheat, that you scolded her.'); f(n, 'I\'m… I\'m really sorry about that. It just… I just got mad, you know. I\'m sorry.'); f(person, e, 0, 'smallsmile'); f(e, 'Nah, it\'s fine. I\'m embarrassed by it too, so … I guess there is some shame in it.'); f(otherwise); f(e, 'Exactly.'); f(person, e, 0, 'smallsmile'); f(e, 'I mean, I\'m embarrassed by it though, obviously. So I guess there\'s <i>some</i> shame in it.'); f(endIf); f(e, 'Yeah…'); f(otherwise); f(person, e, 'alt', 'alt_neutral'); f(n, 'Uh, so… did you… did you find a part-time job yet?'); f(person, e, 'alt', 'alt_lookingaway'); f(e, '… why do you ask?'); f(n, 'No reason, just wondering. I haven\'t found anything myself yet but I guess I\'m gonna see if I can\'t find something at a convenience store. I think working at restaurant might be too tough…'); f(e, 'Oh, it is.'); f(n, 'So you work at a restaurant, then?'); f(e, 'Well... kind of.'); f(setVariable, 'erikaWorksAtRestaurant'); f(n, 'Cool. Is it around here?'); f(e, 'Uh…'); f(e, 'No, it\'s in the city.'); f(endIf); f(remove, e); f(whatIf, 'sister'); f('We continue to make kind of awkward small talk the rest of the way until our house.'); f('But… it feels nice. Even if it\'s awkward… it feels nice, and familiar. I\'m remembering what my sister used to be like.'); f('Not sure if $Erika$ thinks the same way - she is very hard to "reach".'); f(otherwise); f('We continue making small talk on the way home. $Erika$ is a bit of a tough nut to crack - I mean, I thought I was kind of shy and socially awkward, but at least I try.'); f('$Erika$ seems very shut off. She doesn\'t tell me much about herself, so I keep volunteering more and more information about myself, blabbering on.'); f('She doesn\'t seem to mind, except the occasional scoff when I try and make a joke.'); f(endIf); f(person, e, 'alt', 'alt_almost_smiling', 'left', x, true); f(setZoom, e, 1.7); f('There\'s something resembling a smile on her lips now, though.'); f('She\'s actually kind of cute when she smiles.'); f(person, e, 0, 'neutral'); f(e, 'What are you staring at?'); f(n, 'Hm? Oh, nothing.'); f(choice); f(choice, 'Tell her she\'s cute.'); f(n, 'You\'re cute, you know?'); f(whatIf, 'sister'); f('I try to make that sound as brotherly as possible - of course I don\'t want to come off like a creep, hitting on his own sister.'); f(otherwise); f('I\'m not used to giving compliments to girls - I don\'t think that sounded as suave as I had hoped for.'); f(endIf); f(whatIf, 'damndad'); f(person, e, 0, 'sad'); f(e, 'You… you sound like dad.'); f('Hmm?'); f(otherwise); f(person, e, 0, 'angry'); f(effect, e, 'joltRight'); f(e, 'Shut up!'); f(n, 'Alright.'); f(endIf); f(person, e, 0, 'neutral'); f(e, '...'); f(choice, 'Change the topic - talk about celebrity gossip.'); f(n, 'I was just thinking… did you hear about Mogura Yanko?'); f(person, e, 0, 'surprised'); f(person, e, 'joltRight'); f(e, 'The actress? No, what? What happened? Did she have an accident or something?'); f(n, 'What? Accident? No no, she\'s gonna marry that guy! Whatshisface, Ongura Shunto. Can you believe it? He\'s divorced, you know. And 15 years her elder!'); f(person, e, 0, 'unimpressed'); f(person, e, 'Left'); f(e, 'Tsk! Who cares about some marriage.'); f('Hey, that\'s a little harsh. I\'m just making conversation here.'); f(n, 'Uh… right. It\'s silly stuff, I mean.'); f(e, '...'); f(e, 'You read those kind of news?'); f(n, 'Hey, it was on Yahoo! I don\'t go searching for gossip and stuff. Besides, a major actress like Yan-chan getting married? That\'s kind of big news.'); f(e, 'Is she really a <i>major</i> actress? She only does TV, doesn\'t she?'); f(n, 'But, still… Ah, well, never mind.'); f(endChoice); f(whatIf, 'ditchedHana'); f('...'); f('I wonder how long $Hana$ sat and waited for me. She must have left, by now? It\'s been almost half an hour. I feel a sting of guiltiness, but... '); f('Hell, a man\'s gotta prioritize.'); f(whatIf, 'knowsOfErikasMaidening'); f('I mean, this is my one chance of getting together with a girl in a maid uniform. $Hana$ would understand, surely. I mean... she definitely won\'t, but… there\'s more important things to consider right now.'); f(whatIf, 'cousin'); f('Besides… we\'re family. She has to forgive me, whether or not she wants to.'); f('Heh.'); f(endIf); f(endIf); f(whatIf, 'cousin'); f('Probably a good thing I didn\'t give her my phone number.'); f('Though… I guess I could have texted her and called it off if I had her number though. Oh well.'); f(endIf); f(endIf); f('We finally get home. $Erika$ parks her bike outside and we head inside.'); f(scene, 'genkan_evening'); f(setFilter, 'default'); f(person, e, 0, 'neutral'); f(whatIf, 'sister'); f(n, 'Thanks for walking me.'); f(choice); f(choice, 'Suggest you make going to school together a habit.'); f(n, 'We… maybe we should, you know…. make it a habit? Walking to and back from school.'); f(person, e, 'alt', 'alt_neutral'); f(e, 'Um…'); f(e, 'Well, we could… we could bike together, when you get a bike.'); f(n, 'Sounds good. If I can afford one…'); f(e, 'There\'s a really cheap place close to school. There\'s even a discount, if you show your student ID.'); f(n, 'Oh, you got a student ID already?'); f(person, e, 0, 'surprised'); f(e, '..?'); f(person, e, 0, 'neutral'); f(e, 'I thought everybody signed up this Monday? Didn\'t they ask you to during your introduction?'); f(n, 'Um… I guess they might have. I think I wasn\'t listening the entire time, perhaps.'); f(person, e, 'alt', 'alt_smiling', x, x, true); f('At this, $Erika$ flashes an actual smile.'); f(e, 'You… you haven\'t changed that much, after all.'); f('I smile back.'); f(n, 'People don\'t ever, do they?'); f(e, 'I guess not.'); f(choice, 'Don\'t.'); f(n, 'It was, uh, good to get a chance to talk, I guess.'); f(e, 'Yeah.'); f(endChoice); f(person, e, 0, 'eyes_down'); f(effect, e, 'joltRight'); f(otherwise); f(n, 'Hey, thanks for walking with me. You really didn\'t have to.'); f(e, '...'); f(e, 'No biggie.'); f(person, e, 0, 'teasing'); f(e, 'I… you know, I just needed to make sure that, uh... you\'re not a rapist, considering we\'re living together.'); f(whatIf, 'playerIsAPervert'); f('Yeah… good thing she doesn\'t know what was going through my head this morning…'); f('"Go into her room and ask what she thinks of my boner"..? I mean, seriously?'); f(otherwise); f('Wow. That\'s dark. And kind of out of character...'); f(endIf); f(n, 'So you\'re convinced I\'m normal now, then?'); f(e, 'I don\'t know, is anyone really normal?'); f(person, e, 0, 'eyes_down'); f(e, 'Sometimes I think the people who are able to act "normal" must be the least normal people of all…'); f(e, 'Because it has to be an act, somewhere… don\'t you… don\'t you think?'); f(e, 'There must be something you\'re suppressing, something you\'re not… letting out.'); f(person, e, 0, 'neutral'); f(e, 'Um… I\'m sorry.'); f(person, e, 0, 'smallsmile'); f(effect, e, 'joltRight'); f(e, 'You… you seem normal enough, Nishi.'); f(e, '...'); f(endIf); f(e, 'Hey, I\'ve got some studying to do. See you later.'); f(choice); f(choice, 'Ask her if you can study together.'); f(n, 'Hey, I have some studying to do too, do you want to study together?'); f(e, 'Uh…'); f('She pauses, as if she\'s not really up for it, but can\'t come up with a good excuse.'); f(person, e, 'alt', 'alt_neutral'); f(e, 'OK, fine. But, uh, I\'m going to bed early, so…'); f(n, 'No worries.'); f(jump, 'day4StudyTogether'); f(choice, 'Let her go.'); f(jump, 'day4LonelyEvening'); f(choice, 'Ask her if she wants to sit down and have a drink'); f(endChoice); f(n, 'Hey, $Erika$… do you… do you, you know, maybe want to sit down and have a drink? I found this bottle of brandy under the sink the other day. I guess the previous tenant must hav eleft it.'); f(n, 'You know, uh… to celebrate surviving our first week at Kumatani?'); f(whatIf, 'sister'); f(n, 'To, uh… celebrate this family reunion of ours?'); f(endIf); f(person, e, 0, 'neutral'); f(e, '...'); f(e, 'Er… thanks, but I\'m good. I\'m not a drinker.'); f(choice); f(choice, 'Make fun of her.'); f(whatIf, 'sister'); f(n, 'Come on, sis. Don\'t tell me Fukuoka made a wimp of you? You still have the Aomori genes somewhere in you, right?'); f(person, e, 0, 'irritated'); f(effect, e, 'joltRight'); f(e, 'Uh…'); f(whatIf, 'knowsOfErikasMaidening'); f(n, 'I mean, I know you\'re a French maid and all now, but… come on?'); f(person, e, 'alt', 'alt_angry'); f(effect, e, 'joltLeft'); f(e, 'Shut up and get me a glass!'); f(otherwise); f(n, 'I mean, I know you southerners-'); f(e, 'I\'m not a southerner!'); f(c_b, 'Another Game of Thrones reference, is it?'); f(n, 'Prove it, then!'); f(person, e, 'alt', 'alt_angry'); f(effect, e, 'joltLeft'); f(e, 'Fine! Get me a glass!'); f(endIf); f('And there we go. Pig\'s in the poke.'); f(c_b, 'Cat\'s in the bag?'); f(c_t, 'I think both are kind of wrong in this case… but I think it works great here just because it sounds so weird.'); f(c_t, 'I think what he\'s really saying is, "mission accomplished."'); f(jump, 'erikaDrinking'); f(elseIf, 'knowsOfErikasMaidening'); f(n, 'Oh well, I guess I shouldn\'t expect a French maid to be able to hold anything down, anyway. I mean, for all that attitude you\'re copping, you\'re still a girl after all, right?'); f(person, e, 0, 'angrysurprised'); f(e, 'Huh?'); f(n, 'No, I\'m just saying… you\'re a girl. You can\'t drink. It\'s… well, it\'s typical, isn\'t it? Nothing wrong with it, or anything, though.'); f(person, e, 'alt', 'alt_angry'); f(e, 'Oh, shut up! I\'ll show you who\'s the fucking girl! Get me a glass, farmer boy!'); f('Mission… Accomplished.'); f(jump, 'erikaDrinking'); f(otherwise); f(n, 'Oh, so you can\'t drink, huh? Oh well. You\'re like most other girls, then.'); f(person, e, 0, 'unimpressed', x, true); f(e, 'Are you trying to cajoling me into drinking?'); f(n, '... yes?'); f(e, '... well, it\'s not going to work. I do need to study.'); f(c_b, 'Close, but no cigar, player!'); f(c_t, 'You will be able to get her drunk… and, well, the option of having your way with her when you make this choice only if you know that Erika works at a maid cafe.'); f(c_b, 'Or if you play with the sister cheat. Then she\'s easier to cajole into it.'); f(n, 'Uhm… alright, sorry. That was… a bit transparent, wasn\'t it.'); f(remove, e); f(endIf); f(choice, 'Beg'); f(n, 'Oh come on, pretty please with a cherry on top? I could really use a break.'); f(e, 'Yeah, well… I could really use some time to study.'); f('She\'s starting to sound a little irritated.'); f(n, 'Alright then, more left for me!'); f(remove, e); f('... come to think of it, I don\'t really feel like drinking alone. Damn it.'); f(choice, 'Let her go'); f(n, 'Alright then, more left for me then!'); f(remove, e); f('... come to think of it, I don\'t really feel like drinking alone.'); f(endChoice); f(jump, 'day4LonelyEvening'); f(label, 'day4StudyTogether'); f(scene, 'wall', 'blackFade'); f(setVariable, 'studiedTogetherDay4'); f(person, e, 0, 'eyes_down'); f('We sit together for an hour or so, studying without making much conversation.'); f('I try to initiate conversation a couple of times, but $Erika$ being $Erika$...'); f(person, e, 0, 'irritated'); f(e, 'Hey, I told you I need to study. If you\'re going to be like this, I\'ll just go sit in my room.'); f(n, '... Sorry.'); f(person, e, 'alt', 'alt_neutral'); f('Eventually, $Erika$ closes her textbook.'); f(playSound, 'closingThickBook'); f(e, 'OK, that\'s about it for me today.'); f(n, 'Uh, OK.'); f(person, e, 0, 'smiling'); f('$Erika$ forces a smile to her lips.'); f(e, 'See you tomorrow.'); f(n, 'See you.'); f(remove, e); f('Well, it\'s about time I went to sleep to, I guess. Studying together was kind of good, though. I actually managed to finish one of my assignments for next week.'); f('Hopefully we can do this again. I\'d better learn to keep my mouth shut, though.'); f(playSound, 'lights'); f(scene, 'washitsu_night_dark'); f('Good night.'); f(scene, 'black', 'fade'); f(jump, 'day5'); f(label, 'erikaDrinking'); f(setVariable, 'drankWithErika'); f(scene, 'washitsu_evening', 'blackFade'); f(playMusic, 'bossaNovaLoop'); f('I get the bottle and glasses and we sit down in my room.'); f(person, e, 0, 'angry'); f(setZoom, e, 1.7); f(whatIf, 'sister'); f(n, 'Well, <i>kanpai</i>, then! Here\'s to my baby sister being able to hold on down!'); f(c_t, 'Is she his baby sister?'); f(c_b, 'They\'re born in the same academic year, is what we decided.'); f(otherwise); f(n, 'Well, <i>kanpai</i>, then! Here\'s to $Erika$ being able to hold on down!'); f(endIf); f(e, '<i>Kanpai</i>, asshole!'); f(person, e, 'alt', 'alt_smiling'); f('It doesn\'t take $Erika$ many drinks before her face gets red - and lo and behold, she finally relaxes, just a bit.'); f(changeBg, 'kirakira', 'fade', 2); f(pause, 0.5); f(person, e, 'alt', 'alt_smiling'); f(setZoom, e, 1.85); f('I don\'t let her stop just there though - I keep daring her to drink more. And… surprisingly, it turns out $Erika$ quite easily falls for this type of persuasion.'); f(whatIf, '!sister'); f('$Erika$ thought she could beat my scrawny ass, but this scrawny ass comes from the North, baby. <i>Jomon blood,</i> fuck yeah.'); f(endIf); f(person, e, 0, 'drunk'); f('$Erika$\'s face eventually takes a beaming nuance of red.'); f(whatIf, 'sister'); f('I guess she takes off mom, in that sense. Dad sure knew how to hold his drink…'); f(whatIf, 'damndad'); f('Actually, it wouldn\'t be too far off to call him an alcoholic.'); f(endIf); f(endIf); f(pause); f(whatIf, 'damndad&&sister'); f('WIP'); f(otherwise); f('For the past 10 minutes, $Erika$ has been telling a mostly incomprehensible story about something that happened to her in high school last year. Her speech is becoming less and less coherent.'); f(e, '... and I was like, "how do you like them Mr. Crabapples!" An\' uh, she\'s like… "bloh bloh bloh bloh bloh!"'); f(n, 'M-hm…'); f(e, 'Oh my God! What a … what a retard. An\' I tole \'em, y\'know, I tole \'em... '); f(n, 'Yeah, so, $Erika$…'); f(e, 'Anthslike… "Noooo!"'); f(endIf); f(n, 'Hey $Erika$, I\'m sorry… I think… I think I might have made you drink a little bit too much. Maybe we should…'); f(person, e, 'alt', 'alt_drunksleep'); f(e, '<i>Zzzzzz…</i>'); f(n, '... call it a night..? $Erika$?'); f(stopMusic, 'fadeOut', 5); f(person, e, 0, 'drunk'); f(e, 'Wha\'? I\'m… I\'m awake…'); f(person, e, 'alt', 'alt_drunksleep'); f('Oh dear. I guess I pushed her over her limit. Bad me.'); f(n, '$Erika$? I\'m gonna help you into your room, OK?'); f(e, '<i>Zzzzzz…</i>'); f(remove, e); f('I put my head under her arm and help her stumble into her room, and let her collapse on top of her bed.'); f(scene, 'washitsu_hana_night', 'blackFade', x, true); f(choice); f(choice, 'Leave the room.'); f('I leave her as she is.'); f(choice, 'Put the blanket over her.'); f(setVariable, 'kindBlanketMan'); f('I put the blanket over her and head back to my room to get some sleep.'); f(choice, 'Try and seduce her.', '!sister'); f(n, 'Uh… $Erika$? $Erika$?'); f('I poke her gently.'); f(e, '<i>Zzzzzzzzzzz</i>'); f('Yeah… I think that ship has sailed, buddy. I\'m not the world\'s best seducer to start off with, and I think you need some pretty high level skills if you\'re working on somebody who\'s unconscious.'); f('I leave her as she is and go back to my room.'); f(choice, 'Kiss her good night.', 'sister'); f(jump, 'goodNightKiss'); f(choice, 'Help her undress.'); f('Hmm… she\'s not going to be able to change her pajamas herself, in this state. I\'m sure… I\'m sure she\'d be happy, if…'); f(whatIf, 'sister'); f('...'); f(c_b, 'Don\'t even bother trying to justify this, brah…', 'angry'); f(otherwise); f('Oh fuck it, I\'m not going to bother to come up with some stupid excuse. She\'s so drunk she won\'t mind if I sneak a peek, and when she wakes up she will just assume she put it on herself anyway, right?'); f('Surely a win/win situation.'); f(whatIf, 'bitcoin'); f('Besides… I mean, with what she\'s wearing? She\'s practically naked already.'); f(endIf); f(endIf); f(jump, 'undressingErika'); f(endChoice); f(label, 'noMonkeyBusiness'); f(scene, 'washitsu_night_bright', 'fade'); f('Phew… that was… stupid. I\'d have hoped she\'d become a little clingy after a drink or two, but… well, she just fell asleep.'); f(whatIf, 'ditchedHana'); f('Maybe I pulled the shorter straw this time. Perhaps I shouldn\'t have ditched $Hana$…'); f(endIf); f('Well, time for me to catch some Z\'s as well, I guess.'); f(playSound, 'lights'); f(scene, 'washitsu_night'); f('Good night.'); f(scene, 'black', 'fade', 2); f(pause, 2); f(jump, 'day5BlowjobMorning'); f(label, 'goodNightKiss'); f('I slowly lean over her and give her a kiss on the forehead.'); f('I keep my lips planted on her forehead a little longer than appropriate. I close my eyes and take a deep breath through my nose.'); f('My sister\'s skin smells… nice. More like baby cream than perfume, but still in a feminine way.'); f('I guess… girls just tend to smell nice.'); f('The smell, and the feel of her skin under my lips, makes me feel ever slightly so aroused.'); f('Ugh, what am I thinking?'); f('I guess she smells more like a woman than a sister, confusing the old primate brain...'); f('Time to get out of here.'); f(scene, 'black', 'fade'); f('As I attempt to stand up, I accidentally plant one hand on $Erika$\'s right breast.'); f(n, 'Oh!'); f('I blurt out - but $Erika$ doesn\'t wake up - apparently she\'s already fast asleep.'); f('Normally I would have pulled my hand back immediately, but for some reason… it lingers on $Erika$\'s chest, pushing her soft breast down.'); f('...'); f('My dick hardens.'); f('What am I doing?!'); f(choice); f(choice, 'Stand up and leave.'); f('I quickly stand up, put her blanket over her and head back to my room.'); f(jump, 'noMonkeyBusiness'); f(choice, '...'); f(endChoice); f('...'); f('Her breast is really remarkably soft, despite the fact that she\'s wearing a bra.'); f('I… I squeeze it, a little.'); f('My dick nearly explodes with excitement from the sensation.'); f('What… the… fuck… am… I… doing??'); f(choice); f(choice, 'Take her clothes off.'); f(choice, 'Stand up and leave.'); f('I quickly stand up, put her blanket over her and head back to my room.'); f(jump, 'noMonkeyBusiness'); f(endChoice); f(playSound, 'undressingSound'); f(pause, 2); f(cgs, 'e_asleep1', 'fade', ['body', 'body_legs1', 'expression', 'hair', 'ear']); f(pause); f('Before I even have time to stop to think about what the hell I\'m doing…'); f('... my sister is lying naked in front of me.'); f(pause); f('I lift her leg...'); f(cgs, 'e_asleep1', 'fade', ['back', 'body', 'legs2', 'sweat', 'expression', 'hair', 'ear']); f(pause); f('She\'s… she\'s wet..?'); f(jump, 'erikaRapeHonban'); f(label, 'undressingErika'); f(setVariable, 'undressingProgress', 1); f(scene, 'black', 'fade'); f(whatIf, 'bitcoin'); f('I find her pajamas, sit down by her and begin to undress her. My hand trembles a little bit, but… the alcohol motivates me to go on.'); f(otherwise); f('I find her pajamas and then sit down by her and begin to gently undress her. As I get to the bra and the underpants, my hand begin to tremble a little, but… the alcohol motivates me to go on.'); f(endIf); f(playSound, 'undressingSound'); f('$Erika$ is dead asleep - there\'s no way she\'ll ever find out. No way…'); f(whatIf, 'bitcoin'); f('I carefully peel off the Bitcoin stickers from her breasts…'); f(otherwise); f('I repeat this thought to myself as my dick stiffens at the sight of $Erika$\'s naked body.'); f(endIf); f(cg, 'e_asleep1_back'); f(cgs, 'e_asleep1', 'fade', ['body', 'body_legs1', 'expression', 'hair', 'ear']); f(pause); f(whatIf, 'bitcoin'); f('Oh fuck, that\'s… that\'s hot. Sure, the bitcoin outfit didn\'t leave much to the imagination, but, but… $Erika$...'); f(otherwise); f('Oh fuck, that\'s… that\'s hot. Her boobs are larger than you might have thought, without being too big. She has…'); f(endIf); f(whatIf, 'sister'); f('Sweet sister of mine…'); f('You have a perfect little body.'); f(otherwise); f('Fuck, she has a perfect little body.'); f(endIf); f(pause, 1); f('It\'d be… it\'d be kind of a shame not to be able to see this again, come to think of it…'); f(choice); f(choice, 'Snap a photo with your phone before you put on her pajama'); f(incrementVariable, 'undressingProgress', 1); f(setVariable, 'tookPhoto'); f(whatIf, '!sister'); f('Yes. Obviously I need to be able to remember this even while I\'m sober. I mean, what\'s the harm really, as long as I don\'t show it to anybody else?'); f('It\'s a victimless crime.'); f('If you even want to call it a crime.'); f(endIf); f(playSound, 'pashapashapasha'); f('I take out my phone from my right pocket, go into the camera mode and snap… a couple of pictures. I also end up recording a movie, hovering the camera over her body, slowly panning.'); f('It\'s… it\'s all harmless. A victimless crime.'); f('...'); f('Fuck, my dick is hard.'); f(choice, 'Enough is enough. Let\'s get her dressed'); f('No… fuck, I\'ve already gone too far. A photo, that\'s dangerous, it\'s actual evidence of me doing something, even.'); f(whatIf, 'sister'); f('Fuck, what am I even doing here..? $Erika$... my sister...'); f(otherwise); f('I mean, this is all relatively innocent… right?'); f(endIf); f('A slight feeling of panic is starting to creep up on me as I hurry and put $Erika$\'s pajamas on her and go back to my room.'); f(jump, 'undressedHerButGoToSleep'); f(endChoice); f('I put away my phone.'); f('I realize… there\'s a liquid running down from her crotch, over her ass. Is this… is she wet? Or is it just sweat?'); f(choice); f(choice, 'Lift her leg and have a look'); f(incrementVariable, 'undressingProgress', 1); f(choice, 'I\'ve gone too far already. Time to wrap things up.'); f('I sense a pang of guiltiness and hurriedly put $Erika$\'s pajamas on and get back to my room.'); f(jump, 'undressedHerButGoToSleep'); f(endChoice); f('I\'ve already gone this far… one more little peek won\'t do much of a difference, will it? Not at this stage?'); f('I slowly lift her leg.'); f(cgs, 'e_asleep1', 'fade', ['back', 'body', 'legs2', 'sweat', 'expression', 'hair', 'ear']); f(pause); f('A pleasant, musky smell rises up towards me.'); f('Whatever the reason, $Erika$ is without a doubt wet.'); f('My already throbbing cock makes a sudden jerk.'); f(whatIf, 'sister'); f('You dirty little girl… look what you\'re getting your brother into!'); f(otherwise); f('Fuck, this… is making me horny.'); f(endIf); f(choice); f(choice, 'Snap some more photos and be done with it.'); f(incrementVariable, 'undressingProgress', 1); f(setVariable, 'undressedErikaAndForgotToRedressHer'); f('I excitedly pull out my phone again…'); f('... accidentally dropping it onto $Erika$\'s leg!'); f(playSound, 'phoneFallOnLeg'); f('I freeze. Oh my god, I\'m fucked.'); f(e, 'Mmm…'); f('$Erika$ makes no attempt to move and only moans slightly.'); f('Panicked, I still don\'t move a muscle for the next minute.'); f('When $Erika$ begins to snore again, I pick up the phone, pull her blanket over her without even bothering to put her pajamas on and head straight to my room, shaking.'); f(jump, 'undressedHerButGoToSleepDistressed'); f(choice, 'Return to your room before you do something you will regret.'); f('What… what am I doing?'); f('This has already gone way too far. I hurry and put on her pajamas and head straight back to my room.'); f(jump, 'undressedHerButGoToSleep'); f(choice, 'Hmmm….'); f('You know… she\'s dead out of it. She… she wouldn\'t even notice if I did … <i>something</i>. If she isn\'t aware of me… doing <i>something</i>… it\'s not like she\'d really be a victim of anything, is there?'); f('Really… what would be the difference between undressing her, and… going a little further… really be? She won\'t remember anything anyway. It will be as if nothing ever happened.'); f('Again, it\'s victimless.'); f(endChoice); f('Don\'t you think?'); f(choice); f(choice, 'Stop it. You\'re not a rapist!'); f('...'); f(whatIf, 'sister'); f('What the hell am I even doing right now?? $Erika$ is my sister, god damn it! Have I lost it completely?!'); f(otherwise); f('This is bizarre. This… this is sexual assault already. This… this is so not me. I\'m not a rapist.'); f(endIf); f('What\'s gotten over me!?'); f('This has already gone way too far. I hurry and put on her pajamas and head straight back to my room, shaking.'); f(jump, 'undressedHerButGoToSleepDistressed'); f(choice, 'It\'s not rape if you\'re family.', 'sister'); f(incrementVariable, 'undressingProgress', 2); f(c_t, 'What a horrible, horrible justification. Good one, Ben.', 'angry'); f('Ugh, what am I even saying. She\'s… I can\'t think of her as my sister. It makes things… weird.'); f('She\'s… just a girl. Like any other.'); f('And… this kind of stuff happens all the time.'); f(choice, 'It\'s not rape if she doesn\'t resist.', '!sister'); f(incrementVariable, 'undressingProgress', 2); f('Or, I dunno, maybe it is… but… she won\'t remember it, will she? Also, I\'m drunk, she\'s drunk. These kind of things happen. It\'s nobody\'s fault, really.'); f('That\'s it…'); f(endChoice); f('I can\'t be expected to help myself, to restrain myself. I\'m drunk… and well, it\'s only natural. This is like these things have happened for as long as there\'s been alcohol around, I\'m sure.'); f(whatIf, 'sister'); f('Even… even among siblings.'); f(c_t, 'Apparently it is kind of common actually.'); f(endIf); f(label, 'erikaRapeHonban'); f(playSound, 'zipper'); f('I hurriedly remove my trousers and pants, as if I\'m obsessed. I\'ve never felt my dick this achingly hard before.'); f('I place one hand on $Erika$\'s shoulder and the other on her leg and immediately plunge my cock inside of her wet pussy.'); f(cg, 'e_asleep2_back', 'fade'); f(addToCg, 'e_asleep2_body'); f(addToCg, 'e_asleep2_cum'); f(addToCg, 'e_asleep2_ears'); f(addToCg, 'e_asleep2_expression_eyesclosed'); f(addToCg, 'e_asleep2_hair'); f(addToCg, 'e_asleep2_man'); f(pause); f('The warm feeling as my penis slides into her is indescribable.'); f(whatIf, 'sister'); f('Oh my God… I\'m inside of my sister..!'); f(endIf); f('I lose all control of myself, and just pound and thrust myself inside $Erika$. I\'m losing my virginity, and it\'s the best feeling I\'ve ever experienced. I\'m euphoric, high above the clouds.'); f('I hardly notice $Erika$ squirming a little, and beginning to moan. She still seems to be asleep.'); f('But I don\'t even care, any longer.'); f(e, 'Hnfh… mmm… ah… mmm… ah…'); f('$Erika$\'s mouth is still closed, but she\'s making more and more sounds. The groaning brings me to the very brink of cumming. I would stop myself and hold it…'); f('But I\'m too excited. I can\'t stop.'); f(whatIf, 'sister'); f('Suddenly, I feel my sister\'s pussy tightening around my dick.'); f(otherwise); f('Suddenly, I feel $Erika$\'s pussy tightening around my dick.'); f(endIf); f(pause); f(screenEffect, 'shake', 14, 0.4); f(pause); f('I cum, violently, inside of $Erika$, shaking. $Erika$ screams, in pain, or what else, I don\'t know, but her eyes remain closed.'); f(cg, 'cg_sleeping3'); f('I continue to thrust erratically as I cum, with the cum ending up both inside and outside of her.'); f(screenEffect, 'shake', 10, 0.2); f(pause); f('$Erika$ lets out one more shout before she goes quiet.'); f(pause); f('As my euphoria subsides, it begins to dawn on me what I\'ve done.'); f(n, 'Shit…'); f(cg, 'e_asleep1_back'); f(addToCg, 'e_asleep1_body'); f(addToCg, 'e_asleep1_body_legs1'); f(addToCg, 'e_asleep1_sweat'); f(addToCg, 'e_asleep1_cum'); f(addToCg, 'e_asleep1_expression'); f(addToCg, 'e_asleep1_hair'); f(addToCg, 'e_asleep1_ear'); f(pause); f(n, 'Oh, shit shit shit!!'); f('I cover my mouth.'); f(whatIf, 'sister'); f('I just… I just raped my baby sister..!'); f(endIf); f('I hurry to my room and pick up some tissue and begin to lightly clean up the mess I\'ve left on $Erika$\'s stomach, but I\'m instead smearing it all over, and getting small pieces of the flaky tissue paper stuck in the cum.'); f('I don\'t dare to wipe any harder, and panic. I put her pajamas on over the cum and tissue and and hurry back to my room.'); f(scene, 'washitsu_night_bright'); f('The light in my room is still on, which greatly unsettles me for some reason.'); f(playSound, 'lights'); f(scene, 'washitsu_night'); f('I feel sick to my stomach.'); f(whatIf, 'sister'); f('I raped… my own sister. My own flesh and blood. What… what kind of monster am I..?'); f(endIf); f('I try to go to sleep, but I\'m haunted by what I\'ve done, and what might await in the morning.'); f('Deliriously, I slowly fade into sleep…'); f(scene, 'black', 'fade', 2); f(jump, 'day5Rapist'); f(label, 'undressedHerButGoToSleep'); f(scene, 'washitsu_night_bright'); f('I turn off the lamp and jump straight in bed.'); f(playSound, 'lights'); f(scene, 'washitsu_night'); f('My dick is hard as titanium and throbbing so much it feels like there\'s a minor earthquake or something happening. I masturbate myself to sleep, thinking of $Erika$\'s naked body.'); f(whatIf, 'sister'); f('As I cum, the guilt washes over me. What the hell am I doing?'); f('Before I can dive into whatever fucked up part of my past that\'s causing me to have these feelings for my own sister… I fall asleep.'); f(endIf); f(scene, 'black', 'fade', 2); f(pause, 2); f(jump, 'day5'); f(label, 'undressedHerButGoToSleepDistressed'); f(scene, 'washitsu_night_bright'); f('I turn off the lamp and jump straight in bed.'); f(playSound, 'lights'); f(scene, 'washitsu_night'); f('My dick is throbbing so much it physically hurts but I feel sick to my stomach and can\'t get myself to masturbate.'); f('I slowly drift to sleep.'); f(scene, 'black', 'fade', 2); f(pause, 2); f(jump, 'day5'); f(label, 'day4LonelyEvening'); f(stopMusic, 'fadeOut', 2); f(scene, 'washitsu_evening'); f('I spend the evening in my room, going through paperwork from school.'); f(whatIf, 'ditchedHana'); f('Maybe I shouldn\'t have ditched $Hana$ after all…'); f(whatIf, 'cousin'); f('Oh boy, is she going to be pissed…'); f(endIf); f(endIf); f(playSound, 'lights'); f(scene, 'washitsu_night'); f('Good night.'); f(scene, 'black', 'fade'); f(pause, 0.5); f(jump, 'day5'); f(label, 'day4IntoTownWithHana'); f('I find $Hana$ sitting by the benches, just like she said she would.'); f(whatIf, 'dateTimeHana==late'); f('She\'s looking like she\'s almost half bored to death, half-attempting to read a brick-thick textbook.'); f(n, 'Hi ya, sorry to keep you waiting.'); f(n, 'You look a little bored!'); f(person, h, 0, 'smiling'); f(h, 'Yeah.'); f(n, 'I see you got a bunch of textbooks already?'); f(h, 'Uh-huh. I figured, why wait?'); f(n, 'True. I\'m going to see if I can\'t find some of these second hand, though.'); f(playSound, 'closingThickBook'); f('$Hana$ slams the textbook closed.'); f(endIf); f(person, h, 0, 'happy'); f(setZoom, h, 1.2); f(h, 'OK, let\'s get going then!'); f(person, h, 0, 'smiling'); f(setZoom, 1.4); f(h, 'Where do you want to go? Is there anything you want to see?'); f(n, 'Well… I, uh, I was thinking yesterday about going to Nakano to look for a computer, but I don\'t know…'); f(person, h, 0, 'smiling'); f(h, 'That\'s not too far from here! Alright, let\'s get to it!'); f(label, 'onTrainToNakano'); f(scene, 'station_day', 'blackFade'); f('Before I have time to protest, we\'re at Kumatani Station.'); f('My point of entry to Kumatani overall, of course, so nothing new.'); f('It\'s fairly large and new, considering how little Kumatani is. Or feels, at least. There\'s probably a couple of hundred thousand people living here, only most people commute into the more central parts of Tokyo for work.'); f(scene, 'train_up', 'blackFade', x, x, x, 0, 'top', 480); f(pan, 'bg', 0, -190, 10); f(pause, 1.5); f('Before I know what\'s even happened, $Hana$\'s bought tickets for me, pushed me through the ticket gate, and off we go, on the train to Nakano.'); f('She\'s quick.'); f(h, 'So Nishi, where have you been in Tokyo so far?'); f(n, 'Um… nowhere, yet?'); f(h, 'Oh my God, I don\'t believe this..! Nowhere?'); f(whatIf, 'cousin'); f(n, 'Come on $Hana$, you know I\'ve never been to Tokyo befo-'); f(otherwise); f(n, 'Well, this is my first time visiting Tokyo, and-'); f(endIf); f('$Hana$ interrupts me before I can finish the sentence.'); f(h, 'You know, we shouldn\'t be heading for Nakano… we should go to, I don\'t know, Harajuku or something. Or Meguro. Or up the Metropolitan Government Building in Shinjuku.'); f('This is starting to sound expensive.'); f(n, 'Uh, let\'s just take it slow, right? Let\'s settle for Nakano.'); f(h, 'OK, if that\'s what you want. I guess it\'s a good place to find a computer too.'); f(label, 'arriveNakano'); f(scene, 'downtown_day', 'whiteFade', 'right'); f(playMusic, 'citySounds'); f('We soon arrive in Nakano. You do get a sense that you\'re actually in <i>Tokyo</i> - megalopolis among megalopolis…-es….eses... when you\'re here, in a different way than when you\'re out in Kumatani.'); f('There\'s not not much in terms of high-rises, though. I guess we\'d need to head a little bit further east, maybe to Shinjuku.'); f('I passed through it on the way to Kumatani from the airport, of course. It\'s an impressive cluster of skyscrapers, for sure.'); f(person, h, 0, 'smiling', 'p2.5'); f(setZoom, h, 1.15); f(h, 'OK, I guess we should be heading to Yodobashi Camera!'); f(whatIf, 'dateTimeHana==early'); f(jump, 'erikaAndHanaInNakano'); f(endIf); f('We start walking just as I\'m starting to get second thoughts about buying the laptop.'); f(whatIf, 'decideNotBuyComputer'); f('I mean, I did already decide I\'d wait, didn\'t I?.'); f(otherwise); f('I need a computer, probably, but maybe not just yet. I mean, I do have my smartphone for internet access, and I could use the computer room at school for starters. I mean, I sure could use the money.'); f(endIf); f('And with $Hana$ around, I\'ll probably be too nervous and stressed to close the deal, I mean, I\'m not sure what model I want… having her around will just mean… '); f('No, it\'s just not a good idea.'); f(changeBg, 'downtown_evening', 8); f('Let\'s re-route this whole thing before I end up doing something stupid.'); f(label, 'letsSkipYodobashi'); f(person, h, 0, 'surprised'); f(n, 'Hey, $Hana$. Maybe we should skip Yodobashi Camera and just…'); f(choice); f(choice, '"... go to the video arcade."'); f(person, h, 0, 'happy'); f(h, 'The video arcade? I haven\'t been in ages! That sounds like fun!'); f(person, h, 0, 'surprised'); f(h, 'Are you sure, though? What about your laptop?'); f(n, 'Oh, that can wait!'); f(person, h, 0, 'happy'); f(h, 'OK, cool beans, let\'s do this! I will beat at… whatever it is you play at the arcades these days!'); f(n, 'Don\'t be so sure!'); f('Phew, she swallowed the bait. Good, good. I can afford to lose a couple of 100 yen coins to the neon-clawed gambling monster I call Gamblor at this stage. The computer will have to wait until I know which model is the most reasonably priced.'); f(jump, 'arcadeWHana2'); f(choice, '"... find a karaoke bar."'); f(h, 'Karaoke?'); f(person, h, 0, 'concerned'); f(h, 'Uhm…'); f(h, 'You know... I\'m not a great singer, but ... '); f(h, 'Hell, why not? As long as you\'re not going to tell people how much I suck, alright!?'); f(n, 'Oh, don\'t worry! I\'m no Pavarotti myself.'); f(person, h, 0, 'surprised'); f(h, 'Are you sure, though? What about your laptop?'); f(n, 'Oh, no worries, that can wait.'); f('Phew… she swallowed the bait. I hope we\'ll split the bill for the karaoke though, that stuff can end up kind of expensive…'); f(jump, 'karaokeWithHana'); f(choice, '"... go back home."'); f(person, h, 0, 'surprised'); f(h, 'What..?'); f(h, 'What do you mean?'); f(n, 'Uhm, I don\'t know, I just… I feel like going home.'); f(person, h, 0, 'surprised'); f(h, 'After coming out all the way here? Why?'); f(person, h, 0, 'upset'); f(n, 'Well, I… well, you know, you kind of spirited me away there, didn\'t you? You didn\'t really give me a chance to say I didn\'t want to come out here…'); f(n, 'And, you know, I said I wasn\'t so sure about buying the computer…'); f(whatIf, 'cousin'); f(person, h, 0, 'angry'); f(effect, h, 'joltRight'); f(h, 'Cuz, what the hell? What kind of weak shit is that? Are you bothered about me being around..?'); f(n, 'N-no, it\'s not like that..!'); f(h, '... whatever.'); f(n, 'H-hey, come on-'); f(otherwise); f(h, 'Well, couldn\'t you have said something sooner?'); f(n, 'I-... I\'m sorry.'); f(person, h, 0, 'neutral'); f(h, 'OK, well, you go back to Kumatani then…'); f(h, 'I\'m... I\'ll stay for a little longer. See you later, I guess.'); f(n, 'Yeah, sorry about tha-'); f(endIf); f(remove, h); f('$Hana$ turns her back on me before I have time to finish what I was about to say.'); f(scene, 'black'); f('I guess… I guess I pissed her off.'); f('I could have handled that better, I guess…'); f(whatIf, 'cousin'); f('Hell, $Hana$... she is my cousin, but she\'s just way too bossy for her own good.'); f(otherwise); f('Tsk, who needs $Hana$ anyway? She\'s … she\'s way too domineering.'); f(endIf); f('...'); f('I go home by myself. Wish I didn\'t have to waste this money on the train ticket.'); f(jump, 'day4LonelyEvening'); f(endChoice); f(label, 'erikaAndHanaInNakano'); f(setVariable, 'knowsOfErikasMaidening'); f(setVariable, 'hanaErikaMaidMeet'); f(setVariable, 'hanaKnowsOfErika'); f('As we walk towards the computer store, we pass a girl wearing a French maid\'s uniform.'); f(maid, 'Master-sama! Come join us at our maid cafe!'); f('Oh, OK, that\'s what it is. Well, of course they\'d have maid cafes here… real otaku stuff. I mean sure, it\'s kind of hot, but… also kind of creepy.'); f('I\'ve only heard about these before, as obviously, we don\'t have any back in Aomori. But I thought they had gone out of fashion in Tokyo too, by now…'); f('That\'s the typical way of things… by the time it gets to Aomori, it will already be a thing of the past in Tokyo…'); f('"What, strawberry-filled crepes? Oh em gee, that\'s <i>soooo</i> 2013..."'); f('... I could totally imagine $Hana$ say something like that.'); f(c_b, 'TIL: Tokyo girls = valley girls.'); f(c_t, 'Make that a ">."'); f(person, h, 0, 'concerned'); f(effect, h, 'joltLeft'); f(h, 'Man, I feel sorry for the girls working there…'); f(changeBg, 'downtown_evening', 'fade', 12); f(person, e, 'maid', 'happy', 'rightOutside'); f(setZoom, e, 1.15); f(pan, e, -300, 0, 1); f(pan, h, -120, 0, 1); f(pause, 0.5); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(maid, 'Couples are welcome too!'); f(whatIf, 'sister&&cousin'); f(jump, 'sisterCousinNakano'); f(endIf); f(n, 'E-... $Erika$?'); f(person, h, 0, 'concerned'); f(person, e, 'maid', 'surprised'); f(effect, e, 'joltRight'); f(e, '... Nishi?'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'You… you know this girl?'); f(person, h, 0, 'upset'); f(h, 'You… you go to maid cafes?'); f(person, h, 0, 'angry'); f(effect, h, 'joltRight'); f(h, 'You perv!'); f(n, 'Wh-what? No, no! I\'d-, I\'d never! It\'s not like that, I don\'t have anything to do with this!'); f(person, e, 'maid', 'unimpressed'); f('I can tell something flickering in $Erika$\'s eyes. Did that… did that tick her off?'); f(person, e, 'maid', 'angry'); f(effect, e, 'joltLeft'); f(e, 'Hey! I\'m standing right… fucking... here..!'); f(n, '$Erika$, I\'m so-'); f(person, e, 'maid', 'angrymore'); f(effect, e, 'joltLeft'); f(e, 'No, fuck you guys! There\'s nothing perverted about this!'); f('Damn it, why does she be so contrarian! There\'s no need to read things that way. Let\'s sort this out real quick. I\'ll introduce them, that\'s what.'); f(whatIf, 'sister'); f(n, 'I\'m sorry, uh, $Hana$... this is $Erika$... my… my estranged sister. $Erika$, this is $Hana$, she\'s, uh, she\'s a classmate.'); f(otherwise); f(n, 'I\'m sorry, uh, $Hana$... this is $Erika$, my housemate. $Erika$, this is $Hana$… she\'s, uh, she\'s in my class.'); f(endIf); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'Oh… I\'m… I\'m so sorry! That was… sorry, I-, uh it\'s, uh, it\'s nice to meet you, $Erika$.'); f('There, phew. I managed to patch it all up. No worries.'); f(person, e, 'maid', 'angry', x, true); f(effect, e, 'joltRight'); f(e, 'OK, great nice to meet you!'); f(person, e, 'maid', 'angrymore', x, true); f(effect, e, 'smallShake'); f(effect, h, 'joltRight'); f(e, 'Now would you most kindly fuck the fuck off, please?!'); f('No-nonono, that\'s not what you were supposed to say..!'); f(person, h, 0, 'surprised'); f(h, 'Huh?'); f(person, h, 0, 'angry'); f(effect, h, 'joltLeft'); f(h, 'Hey!'); f(h, 'Just who the hell do you think you are, talking to <i>me</i> like that?!'); f(whatIf, 'sister'); f(h, 'That\'s it! I\'m sorry Nishi, I don\'t care if she\'s your sister or not! $Erika$, I want to talk to your superiors!'); f(otherwise); f(h, 'That\'s it! I want to talk to your boss! Get me your superior!'); f(endIf); f('Aw, shit, $Hana$! Did you really have to go nuclear?'); f(person, e, 'maid', 'angry', x, true); f(effect, e, 'joltRight'); f(e, 'Why, do you think he\'s going to pay to talk to your ugly ass?'); f(person, h, 0, 'surprised'); f(h, 'Why, you..!'); f('Shit-shit-shit, I need to break this up quicker than quick.'); f('I\'m at a loss for what to do - everything I say just seems to make everything worse. I start pushing $Hana$ away from $Erika$.'); f(pan, e, 120, 0, 12); f(pan, h, -300, 0, 12); f(n, 'Girls, girls… so sorry for the misunderstanding! Let\'s meet up all together sometime!'); f(person, h, 0, 'angry'); f(h, 'Perv enabler! Rude little… little shit!'); f(e, 'Conformist! Rich fuckin\' kid!'); f(scene, 'black'); f(c_t, 'So this scene left a lot of people confused, from the original release. Like, "why would $Erika$ fly off the handle like that? And $Hana$ too?"...'); f(c_t, 'The intention here is… well, $Erika$ just has a lot of insecurities, and if she feels she\'s being attacked, she will lash out, because of this.'); f(c_t, 'Essentially… I guess, an extreme lack of sense of self-worth. She feels her whole world could crumble if she let somebody in, let them hurt her, let them smear her…'); f(c_b, 'And she thinks $Hana$ smeared her when she accused Nishi of knowing her…'); f(c_t, 'Yeah, exactly. Which, you know, she did. "Do you know this girl? You perv!".'); f(c_t, 'I mean, obviously, the girl in question wouldn\'t take kindly to that.'); f(c_t, 'And then, $Hana$ blowing up is, well… Japanese people are polite and all, in general, but when they think they\'ve been wronged by somebody who is <i>below them in social rank</i>, you know… especially when they\'re off work…'); f(c_t, 'Then, you can see explosions like this.'); f(c_t, 'OK, to be fair, I should say I\'ve never seen a girl get pissed off like this, in my time there. Only… you know, older guys, really.'); f(c_t, 'I\'d imagine your typical Japanese girl would rise above it... '); f(c_t, 'That, or start crying and run home.'); f(c_b, 'You male chauvinist!'); f(c_t, 'It\'s not chauvinist if it\'s true…'); f(c_t, 'Anyway, just wanted to provide a little insight in how this scene came about and all. And how I was thinking when I wrote it.'); f(scene, 'gamecenter_evening', 'fade'); f('Somehow, I manage to drag $Hana$ along, off the street. We\'re inside a video arcade. Phew.'); f(whatIf, 'sister'); f('Thanks a bunch for that, sis…'); f('...'); f('Hmm..'); f(endIf); f('She still seems quite upset.'); f(person, h, 0, 'upset'); f(setZoom, h, 1.3); f(whatIf, 'sister'); f(h, 'I\'m… I\'m sorry, I know she\'s your sister, but… I can\'t believe it! She was so… <i>rude</i>..! I mean, I\'ve never…'); f(otherwise); f(h, 'That girl… so rude! I can\'t believe it.'); f(endIf); f(n, 'Yeah, she\'s a little feisty. I mean, she has a… a <i>strong</i> personality.'); f(h, 'Well, you could say that again…'); f(whatIf, 'sister'); f(n, 'You know, if you got to know her, I\'m sure you two would-'); f(endIf); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'Hey, look! We\'re in a video arcade!'); f(person, h, 0, 'happy'); f(jump, 'arcadeWHana1'); f(label, 'sisterCousinNakano'); f(setVariable, 'cousinKnowsSisterMaid'); f(h, 'E-... $Erika$?'); f(person, h, 0, 'concerned'); f(person, e, 'maid', 'surprised'); f(effect, e, 'joltRight'); f(pause, 0.4); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'You… you work at a maid cafe?'); f(person, e, 'maid', 'concerned'); f(e, 'Um…'); f(person, e, 'maid', 'eyes_down'); f(e, 'Hi, guys…'); f(e, 'I, uh…'); f(e, 'I think I forgot something inside. See you later.'); f(remove, e); f('And just like that, $Erika$ runs off inside the building behind her, leaving me and $Hana$ dumbfounded, exchanging incredulous looks.'); f(h, 'Huh.'); f(h, 'That\'s… that\'s interesting.'); f(n, 'I… yeah.'); f(h, 'Your sister… works at a…'); f(h, 'At a…'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'At a frickin\' maid cafe!!'); f(person, h, 0, 'happy'); f(effect, h, 'joltLeft'); f(h, 'Like, seriously Nishi, do you get just how hot that is?'); f(n, 'Ugh! Come on $Hana$, no more incest fantasies..!'); f(person, h, 0, 'irritated'); f(effect, h, 'joltRight'); f(h, 'You\'re a horrible person, Nishi! How can you deny your lovely cousin the small gratification of a perfectly innocent little fantasy?'); f(n, 'Innocent..?'); f(person, h, 0, 'laughing'); f(effect, h, 'joltLeft'); f(h, 'OK, OK, I\'m sorry, I\'ll quit it.'); f(scene, 'black'); f('We walk around for a while before we go inside an old video arcade.'); f(scene, 'gamecenter_evening', 'fade'); f(person, h, 0, 'surprised'); f(setZoom, h, 1.3); f(label, 'arcadeWHana1'); f(h, 'Oh my God, I haven\'t been in one of these for ages..! Hey, let\'s play something!!'); f(n, 'Sure. Hey, there\'s an air hockey board, do you want to give it a go!'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'Let\'s do it!'); f(whatIf, '!cousin&&!sister'); f('Wow… it really didn\'t take her long to turn around from mad cussing bitch back to well-behaved rich kid. Impressive.'); f(endIf); f(effect, h, 'joltRight'); f(h, 'I\'m gonna kick your ass through and through! I\'m going to make you cry like a little bitch..!'); f('Um… yeah, OK... whatever.'); f(c_t, 'You know <i>nothing</i>... Jon Snow.'); f(c_b, 'Young padawan.'); f(remove, h); f(jump, 'airHockey'); f(label, 'karaokeWithHana'); f(stopMusic, 'fadeOut'); f(scene, 'karaoke', 'blackFade'); f(pause, 2); f('We spend a couple of hours at the karaoke. Of course, $Hana$ being a girl, saying "she sucks" is of course only coded girl language for, "I haven\'t been signed yet".'); f('She sings a bunch of classics from when we were in middle and high school, and delivers them with gusto.'); f('When it\'s my turn, I sing some more rocky tunes, but in general, I don\'t really know the lyrics beyond the refrains. Also, I… I can\'t really sing.'); f('$Hana$ doesn\'t seem to mind though, but cheers me on.'); f(jump, 'darkNight'); f(label, 'arcadeWHana2'); f(stopMusic, 'fadeOut'); f(scene, 'gamecenter_evening', 'blackFade'); f(person, h, 0, 'surprised'); f(h, 'Wow, this place feels kind of dated.'); f(person, h, 0, 'happy'); f(h, 'Hey, there\'s an air hockey board! Let\'s play!'); f(n, 'OK, let\'s do it!'); f(jump, 'airHockey'); f(label, 'airHockey'); f(scene, 'black', 'fade'); f(playMusic, 'airHockeyMatch'); f(pause, 0.5); f(cg, 'airhockey', 'fade'); f(h, 'Take this… and that!'); f('Christ.'); f('$Hana$ <i>does</i> beat my ass black and blue.'); f('My eye-hand coordination kind of sucks, I guess. Nothing the muscles will help with, unfortunately.'); f('I don\'t know, maybe playing video games... only really makes you good at video games.'); f(c_t, 'I think I\'ve read something on this. Don\'t buy applications and stuff that are supposedly making you smarter by doing some small repetitive task.'); f(c_t, 'You\'ll only get better at doing precisely that small, repetitive task, and nothing else.', 'angry'); f(c_t, 'I mean… in my understanding of it.', 'worried'); f(stopMusic, 'fadeOut'); f(scene, 'gamecenter_night', 'blackFade'); f('We hang around until it gets really late, having a lot of fun. I beat $Hana$ at some of the arcade games, stepping up from the emasculating air hockey experience, until I start to feel bad, and begin to let her win.'); f(label, 'darkNight'); f(scene, 'downtown_night', 'blackFade'); f('It\'s all dark by the time we head outside.'); f(setFilter, 'night'); f(person, h, 0, 'happy'); f(h, 'Hey, Nishi… I had a really good time today!'); f(n, 'Yeah, me too. It was good fun.'); f(whatIf, 'cousinKnowsSisterMaid'); f(person, h, 0, 'worried'); f(h, 'I… I just can\'t get over the fact that $Erika$ works at a maid cafe, though!'); f(h, 'Isn\'t that… I mean, crazy?'); f('I decide to stop her before she starts going down incest wincest lane again…'); f(n, 'Let\'s… let\'s not talk about that.'); f(person, h, 0, 'smiling'); f(effect, h, 'joltLeft'); f(n, 'Ah… you\'re right.'); f(otherwise); f(person, h, 0, 'smiling'); f(endIf); f(h, 'Are you in a hurry to get home? Do you wanna go get a drink?'); f(n, 'A drink? But you have to be twenty, don\'t you?'); f(h, 'Don\'t worry, nobody cares.'); f(choice); f(choice, 'Go for it.'); f(choice, 'Don\'t.'); f(n, 'Hey, we really shouldn\'t… I mean, we have school tomorrow, right?'); f(person, h, 0, 'neutral'); f(h, 'Uh… yeah, I suppose.'); f(h, '....'); f(h, 'I… I think I\'ll stay out a little longer though.'); f(h, 'See you later.'); f('I go home by myself.'); f(setFilter, 'default'); f(jump, 'day4LonelyEvening'); f(endChoice); f(setFilter, 'default'); f(n, 'Uh, sure.'); f(label, 'barWithHana'); f(setFilter, 'yellowish'); f(scene, 'bar', 'blackFade'); f(person, h, 0, 'laughing', 'left'); f(setZoom, h, 1.75); f(effect, h, 'joltRight'); f(h, 'Are you serious..?'); f(person, h, 0, 'happy', 'left'); f(h, 'That\'s just… I mean, that\'s absolutely hilarious!'); f(n, 'But wait, that\'s not even the best part… the next day, she went over to his house, right, and then… then she told him she had had a great time, and would love to go there again..! Can you imagine the look on his face..?'); f(person, h, 0, 'laughing'); f(effect, h, 'joltLeft'); f(h, 'Oh my god, stop it! You\'re killing me!'); f(person, h, 0, 'smiling'); f('We\'ve had a few to drink, and with the alcohol in, my inhibitions are finally out. We\'re having an actual conversation that both of us are enjoying.'); f(whatIf, 'cousin'); f(h, 'Man, I never knew I had such a kick-ass cousin.'); f('There\'s something odd in her eye, something, I don\'t know how to describe it… something slightly inappropriate, the look she gives me, as she says this.'); f(n, 'You… uh, you\'re pretty kick-ass yourself… I mean, for a girl.'); f(person, h, 0, 'happy'); f(effect, h, 'joltRight'); f(h, 'You bet I am! You\'re lucky to be sitting next to a girl like me, in a bar like this.'); f(person, h, 0, 'teasing'); f(h, 'I mean, the people around us are probably assuming we\'re dating. They\'re probably all looking up to you right now.'); f(person, h, 0, 'irritated_smile'); f(h, 'They be like, "wow, how did a guy like <i>this</i> bag a girl like <i>that</i>?'); f('$Hana$ puts on a "male bar patron" voice so horribly bad it\'s comical. Though she seems mostly fine, she\'s even more unhinged than usual. She can take her drink, but... drunk girl is still drunk.'); f(n, 'Hey, I don\'t like this new direction the conversation is taking. Just a second ago we were talking about how kick-ass I am…'); f(person, h, 0, 'teasing'); f(effect, h, 'joltLeft'); f(h, 'Well, I can\'t help what people are thinking, little cousin.'); f(n, 'Well, keep shouting to the skies that I\'m your cousin, and you can.'); f(person, h, 0, 'sad'); f(h, 'Aw shit, did I ruin the illusion for you?'); f('$Hana$ looks around the bar, pause, and then looks back to me with a mischievous look on her face..'); f(person, h, 0, 'smiling'); f(effect, h, 'joltRight'); f(h, 'Hey... I know how to put you back up on your little throne…'); f(n, 'Really..? How?'); f(person, h, 0, 'teasing'); f(setZoom, h, 2.1); f(h, 'Kiss me!'); f(n, 'What?!'); f(n, '... no!'); f('I feign a protest, but… in my hearts of hearts - if I\'m being 100% honest with you - my heart skips a beat.'); f(h, 'Come on! It\'s perfect. Everybody will be convinced we\'re girlfriend slash boyfriend! It\'s a brilliant plan!'); f('$Hana$ has begun slurring her words.'); f(c_t, 'She\'s half-faking it, because she actually <i>wants</i> to kiss Nishi, but needs to come up with a bullshit excuse for herself to justify it. In case that much wasn\'t obvious.'); f(c_b, '... I doubt it was.'); f(n, '$Hana$, no… come on, we\'re cousins!'); f(h, 'Shhh! They don\'t need to know! Hurry up!'); f(person, h, 0, 'moaning'); f(setZoom, h, 2.5); f('$Hana$ grabs me by the collar, and reels me in.'); f(scene, 'white', 'fade'); f('We lock lips…'); f('And $Hana$ presses her warm tongue into my mouth. Only half-knowing what I\'m doing, I respond in kind, and before anybody knows what\'s happening, we\'re full-on making out.'); f(otherwise); f(person, h, 0, 'angry'); f(h, 'That\'s a fucked up story, Nishi! Nothing you should tell in a lady\'s company…'); f(person, h, 0, 'laughing'); f(h, 'Oh, hahahahaha…'); f('Though $Hana$\'s face hasn\'t got red, she\'s begun slurring her words, doing some excessive moves…'); f(c_t, 'Re: red face - it\'s called Asian flush syndrome, and it\'s a real thing, as you\'ll know if you\'ve ever been drinking with Asians. It doesn\'t happen to everyone, but… most of them.'); f('And she\'s even more unhinged than usual.'); f('In a word, she\'s drunk.'); f('That said, we\'ve had quite a few. She can really hold her drink, this one. I\'ve got to admit I\'m a little impressed.'); f(n, 'Oh, not appropriate, eh? Well in that case, I\'m sorry, m\'lady, for the grave offence I have committed against thee…'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f('$Hana$ is, at this stage, laughing riotously at almost anything I say. I feel like a king, on top of the world… invincible, even, sitting next to this beautiful girl who clings onto my every word.'); f(person, h, 0, 'moaning'); f(effect, h, 'joltLeft'); f(h, 'Ho…'); f(person, h, 0, 'irritated_smile'); f(h, 'Well, go on then, lowly knight!'); f(n, 'Knights aren\'t that lowly, you know…'); f(h, 'Low enough! I\'m your Queen, am I not? Doth thou thinketh… <i>thine?</i> Thine... Doth thou thinketh thine Queen would even waste a yota of her precious time on a…'); f(person, h, 0, 'disturbed'); f(effect, h, 'joltRight'); f('... on a squ… on a squid?'); f(n, 'On a squire, m\'lady? Yes, I am but a knavish square… a squalid knave...'); f(person, h, 0, 'angry'); f(effect, h, 'joltRight'); f(h, 'Yes, that\'s what I was about to say! Don\'t you dare interrupt me, you, you… lowborn!'); f('$Hana$ seems to be really getting off on this… this little "roleplay".'); f(c_t, 'She likes to consider herself a princess, is the thing. I was trying to compound the "rich kid" thing here. I mean, she\'s been treated like one her whole life, presumably, because her parents\' relative wealth. So… she gets off on it.'); f(c_t, 'Also, you could think of this conversation as done in samurai Japanese instead of English, if it helps you with immersion. But that conversation would be untranslatable, so…'); f('I decide to keep playing along, as she expects me to.'); f(n, 'Nay, m\'queen…'); f(person, h, 0, 'angry'); f(h, 'Pronounce it properly! I\'m no McQueen!'); f(effect, h, 'joltLeft'); f(n, 'Forgive me, my queen, but I have a lithp, and, w-w-well, variouth other thpeech defect-th… y-y-you thee, it\'s thycological... I grow up in a very p-p-p-poor f-family, tho my parenth w-w-would beat me and my brotherth in lieu of food...'); f(c_b, 'This… this is kind of demeaning. Especially as the fantasy mirrors their positions in real life…'); f(c_t, 'That\'s what she gets off on! This is kind of the dark side of $Hana$. I mean, it\'s not pitch black, you could say it\'s all in good fun, if that\'s how you decide you want to take it.'); f(c_t, 'But it\'s sort of a hint what kind of person she might be on the inside. A glimpse of it, if you like.'); f(person, h, 0, 'laughing'); f(effect, h, 'joltRight'); f(h, 'Nishi!! You crack me up!!'); f(endIf); f(setFilter, 'night'); f(scene, 'downtown_midnight', 'blackFade'); f('Soon, the bar closes, and we end up on the street outside.'); f('Most places are shutting down too, and office workers everywhere are hurrying to the station, so they don\'t miss their last trains home to their ailing wives and children...'); f('Really, we should be hurrying along too and we might just make it for the last train to Kumatani, but…'); f('...'); f(whatIf, 'cousin'); f(person, h, 0, 'teasing'); f(setZoom, h, 1.8); f(h, 'Well, Nishi, that… that showed them.'); f('We\'re standing just a few feet apart, nearly hugging, except we\'re not actually embracing.'); f(n, 'Yeah…'); f('I\'m high as a kite on endorphins and adrenaline. I\'m not fully grasping the situation, but… at the back of my mind, I feel like it\'s better if I don\'t. Maybe it\'s my reptile brain telling me not to think too hard about the fact that...'); f('That the hot, super sexy woman who\'s standing in front of me, is my… is my blood-related kin, whom I\'ve known since she was a little kid.'); f('The hot, super sexy woman whom I minutes ago shared a passionate make-out session with.'); f(h, 'Nishi... '); f(n, '$Hana..?'); f(person, h, 0, 'sad'); f(h, 'I\'m, I\'m sorry… this is fucked up, what am I getting us into, we should go ho-'); f(person, h, 0, 'surprised'); f(setZoom, h, 2.2); f(h, 'N-Nishi?'); f(scene, 'white', 'fade'); f('This time it\'s I who initiate the kiss, and refuse to let go.'); f('$Hana$ pushes back in protest at first, but I keep her firmly in my embrace, and she lets her muscles slacken.'); f('I put my hand under her shirt and begin to grope her breasts violently, when she succeeds to pull away her head from me.'); f(h, 'Nishi, not here..!'); f(scene, 'lovehotel', 'fade'); f('10 minutes later, we\'re inside a love hotel.'); f(otherwise); f(person, h, 0, 'teasing', x, x, true); f(setZoom, h, 2); f(effect, h, 'joltLeft'); f('We\'re standing just a feet apart. $Hana$ is gently swaying back and forth, touching me to and fro.'); f(effect, h, 'joltRight'); f(h, 'Well… that was fun, Nishi. You\'re a fun guy.'); f('She puts her hand on my chest, and steadies herself.'); f(h, 'Do you… are you aching to get home..?'); f(h, 'Like the… like busy worker bees all around us?'); f('She\'s disdainfully referring to the office workers, obviously.'); f('I\'m hesitant, but hopeful. But I\'m afraid to be the one that suggests… whatever will come next.'); f('To be honest, I\'m also worried at the prospect of having to pay cab fare back to Kumatani... so it\'s a mixed bag of feelings and anticipations.'); f(n, 'I could… we could stay… I mean...'); f(h, 'I… I know of a place.'); f('My heart skips a beat. A… a place..?'); f(scene, 'black', 'fade'); f('$Hana$ grabs me by the hand and drags me along… to a love hotel.'); f('My heart is beating like crazy.'); f(scene, 'lovehotel', 'fade'); f(endIf); f(jump, 'loveHotelWithHana'); f(label, 'loveHotelWithHana'); f('A love hotel, you know...a, uh, pay-by-the-hour fuck house. No, that sounds horrible. They\'re nice and clean, of course, and some are pretty nice. I mean, we\'re still in Japan, after all.'); f('I sit down on the bed while $Hana$ is in the bathroom. I\'m drunk, but not dead drunk, though I sway a little even though I\'m sitting down.'); f('$Hana$ comes out of the bathroom.'); f(person, h, 'underwear', 'smiling', x, 50); f(pause); f(h, 'Do you like what you see?'); f('In truth, I almost come at the sight of $Hana$\'s nearly naked body. When is the last time I actually saw a girl my age in her underwear, and not on a screen?'); f(whatIf, 'cousin'); f('I can\'t believe my little cousin… my precocious, ballsy, pretty, sexy little cousin and I… that we\'re about to…'); f(endIf); f(cgs, 'h_boobs', 'fade', ['back', 'body_closed', 'underwear']); f('$Hana$ walks up close to me, thrusting her breasts in my face.'); f(pause); f(h, 'Well? What are you waiting fo-'); f(playSound, 'tearS'); f(cgs, 'h_boobs', 'fade', ['back', 'body', 'underwear_off']); f(pause); f(h, 'Oh!'); f('Before $Hana$ can finish her sentence, I\'ve violently pulled it up. The large tearing sound it made probably means she\'s not going to wear this particular bra again.'); f('I begin massaging her breasts, gently at first, but I\'m overcome by my horniness and begin tugging them like mad.'); f(h, 'Ngh… mmmmhhh… mhh…'); f(h, 'H-hey tiger, easy does it… <i>aangh</i>...'); f(scene, 'black', 'fade'); f('As soon as she starts moaning, I can\'t contain myself any longer. I push her down onto the bed, aggressively. My dick is achingly hard and I almost feel as if a blood vessel is going to pop any minute now.'); f('I pull down my pants in one sweep, $Hana$\'s pants equally quick…'); f(cgs, 'h_bed', 'fade', ['back', 'body', 'exp_waiting', 'hair', 'ear', 'overlay']); f(pause); f('...and before $Hana$ knows what hit her, I\'m inside of her wet and welcoming pussy.'); f(cgs, 'h_bed', 'fade', ['back', 'body', 'body_shadeofman', 'body_openpussy', 'man', 'exp_surprised', 'hair', 'ear', 'overlay']); f(pause); f(h, 'Angh..!'); f('She lets out a sexy moan as I penetrate her, making me almost come on the spot.'); f('Damn it, $Hana$! Don\'t be so…'); f(h, 'Ngh…'); f('God... '); f(h, 'Mmmmhhh..'); f('Damn…'); f(h, 'Nngh..'); f('Sexy..!'); f(h, 'Aaaanngh!!'); f(cgs, 'h_bed', 'fade', ['back', 'body', 'body_shadeofman', 'body_openpussy', 'man', 'exp_eyesclosed', 'hair', 'ear', 'overlay']); f(pause); f(h, 'Oh, Nishi…'); f('$Hana$ definitely seems to have more experience than me, despite the whole rich girl thing she has going for her.'); f(whatIf, 'cousin'); f('My slutty, slutty cousin… well, you\'ve never had a cock like your cousin\'s before, have you? You little bitch.'); f(endIf); f('Her warm pussy feels amazing as it embraces my cock, and lets go… embraces it, and let\'s go...'); f(h, 'Ngh…'); f(whatIf, 'cousin'); f('I pound my cousin harder and harder.'); f('I can hardly believe this.'); f('The forbidden fruit aspect of it... '); f(h, 'Ngh!!'); f('Fuck, if I even so much as think about that word, the <i>c</i> word, I\'m instantly on the verge of coming..!'); f(h, 'Aaangh!'); f('If this is going to last, I\'m going to have to pretend she\'s just a regular girl… I mean, not related by blood...'); f('Oh, shit, what am I doing? This is wrong!'); f(h, 'Ngghhh, oooooh…'); f('This is so right! I\'ve never experienced anything like this! This is the best!'); f(whatIf, 'sister'); f('Why isn\'t everybody everywhere fucking their cousins, their sisters, daughters, and mothers?!'); f(endIf); f(otherwise); f('I pound her harder and harder'); f(endIf); f(h, 'Faster! Oh! Faster!'); f(whatIf, 'cousin&&sister'); f('Fuck, incest is awesome! I get $Hana$\'s fetish thing about me and $Erika$!! Fuck, the first thing I\'m going to do when I get back home…'); f(endIf); f(cgs, 'h_bed', 'fade', ['back', 'body', 'body_shadeofman', 'body_openpussy', 'man', 'dicksweat', 'exp_eyesclosed', 'hair', 'ear', 'overlay']); f(pause, 0.5); f(h, 'Harder! Come on, $cuzOrNishi$! Ahng… do me harder!'); f(cgs, 'h_bed', 'fade', ['back', 'body', 'body_shadeofman', 'body_openpussy', 'man', 'dicksweat', 'exp_cumming', 'hair', 'ear', 'overlay']); f(whatIf, 'cousin&&sister'); f('I\'m going to go into $Erika$\'s room, rip her clothes off and fuck her right in the ass! And squeeze the hell out of her titties!'); f(endIf); f(h, 'Uhn, uhn… ough… uhmm....'); f(whatIf, 'cousin&&sister'); f('The reality of me fucking my super hot cousin, coupled with the sudden idea of fucking my little sister in the ass… it overpowers me completely.'); f(endIf); f(h, 'I\'m cumming, I\'m cumming!'); f(pause); f(cgs, 'h_bed', 'fade', ['back', 'body', 'body_shadeofman', 'body_openpussy', 'man', 'dicksweat', 'cum', 'exp_cumming', 'hair', 'ear', 'overlay']); f(pause); f(h, 'AaAaaAaangghhhh!!'); f(pause); f(scene, 'white', 'fade'); f('Afterwards, we lie on the bed next to each other, only smiling at each other.'); f('I can hardly believe what just happened. I… I didn\'t only lose my virginity - I had sex with one of the hottest girls at school.'); f(whatIf, 'cousin'); f('Who also… just happens to be my cousin.'); f(endIf); f(whatIf, 'cousin&&sister'); f('But there\'s something nagging inside of me. I committed incest, fine…'); f('But I feel deeply troubled about fantasizing about my baby sister, while doing it…'); f('And that it brought me to cumming…'); f('I don\'t know, it\'s all kinds of fucked up. It\'s a fly in the ointment… I wish I could just forget those thoughts…'); f('Alas, they\'re haunting me…'); f('...'); f('We lie next each other without talking for another 10 minutes, or so.'); f(otherwise); f('I feel like I could lie here next to her beautiful naked body forever.'); f(endIf); f('But… this is a love hotel... and time come at a premium. We\'re paying by the hour.'); f(h, 'Let\'s get going.'); f(scene, 'black', 'fade'); f('We get up, get dressed, and get on our way. It\'s 2 AM and even the buses have stopped running. $Hana$ nonchalantly flag downs a taxi and half an hour of sleeping in the car, we get off at Kumatani Station, the most convenient location for both of us.'); f(scene, 'station_midnight', 'fade'); f('Normally, I\'d want to at least pretend I was going to foot the bill for the taxi, but taxi\'s never take cards and I don\'t even have the cash needed, so I sit quietly by in shame as $Hana$ pays.'); f('I\'m starting to realize she probably actually likes it, though. To be moneyed, while others are not…'); f('We step out of the taxi and $Hana$ gives me a wet kiss as we part outside the station.'); f(setVariable, 'hadSexWithHana'); f(setFilter, 'night'); f(person, h, 0, 'moaning'); f(setZoom, h, 1.7); f(h, 'See you at school, loverboy!'); f(remove, h); f(setFilter, 'default'); f(whatIf, 'cousin&&sister'); f(scene, 'black', 'fade'); f('When I finally get back home…'); f(scene, 'genkan_night', 'fade'); f('It\'s almost 3 AM.'); f('As I take off my shoes by the porch…'); f(c_t, 'Yes, that\'s a thing in Japan, in case you didn\'t know. But chances are you did, of course.'); f(person, e, 'alt_towel', 'alt_slightly_surprised'); f('My sister just comes out of the shower.'); f('Fuck. Me.'); f(scene, 'kirakira', 'fade'); f(playMusic, 'kirakira12s??'); f(person, e, 'alt_towel', 'alt_smiling', x, -620); f(setZoom, e, 2.2); f(item, 'bg_kirakira', 0, 0); f(setAlpha, 'bg_kirakira', 0.3); f(pause, 0.5); f(pan, e, 0, 620, 10); f(pause, 9); f(person, e, 'alt_towel', 'alt_eyesclosed'); f(pause, 2); f('E-... $Erika$...'); f(stopMusic); f(changeBg, 'genkan_night'); f(remove, 'bg_kirakira', 'nofade'); f(person, e, 'alt_towel', 'alt_surprised', x, x, x, x, x, x, 'nofade'); f(e, 'Wh-what are you staring at?! Nishi, you\'re seriously creeping me out right now…'); f(n, 'Ngh?'); f('I snap out of it, though I almost feel dizzy from all the blood congregating in my member…'); f(n, 'Uh, sorry… I\'m just drunk.'); f('Fuck… I could push her down right now and have my way with her…'); f('I feel a twitch in my already rock-hard boner.'); f('Shit, am I actually considering this..?'); f(scene, 'black'); f('I push $Erika$ aside and rush for my room.'); f(scene, 'washitsu_night_dark', 'fade'); f(playSound, 'fastDoorClose'); f('Fuck fuck fuck. This is not what I needed right now.'); f('I go to bed with a pounding heart.'); f('I\'m having problems going to sleep, but I won\'t let myself masturbate out of fear what images will float up in my mind…'); f('...'); f(scene, 'black', 'fade', 4); f(otherwise); f(scene, 'washitsu_night', 'blackFade'); f('By the time I finally get home, it\'s almost 3 AM.'); f('I go straight to bed.'); f(scene, 'black', 'fade', 2); f(endIf); f(jump, 'day5'); f(label, 'day5BlowjobMorning'); f('I sleep comfortably, dreaming a shapeless but colorful dream, as if I\'m adrift.'); f(pause, 3); f('Suddenly…'); f('I feel a warm sensation, a… a pleasurable…'); f('Hold on a minute. Something is odd.'); f('I wake up, with my eyes still closed. What… what\'s going on?'); f(cgs, 'e_blowjob1', 'fade', ['back', 'man', 'body', 'pants', 'blanket']); f('Oh my fucking God. Unh! Ahh! What the..?'); f('I panic at the strange sensation and rip off the blanket…'); f(playSound, 'blanketRemoved'); f(cgs, 'e_blowjob1', 'fade', ['back', 'man', 'body', 'pants', 'man_dickinmouth', 'hair', 'man_head', 'expression_eyesclosed']); f(pause); f(whatIf, 'sister'); f(n, 'S-sis..?!'); f('I don\'t believe my fucking eyes. Below the blanket, my sister is… is…'); f(endIf); f(n, 'E-, $Erika$?! Uhn!! Mmm!'); f(cgs, 'e_blowjob1', 'fade', ['back', 'man', 'body', 'pants', 'man_dick', 'hair', 'man_head', 'expression_eyesopen']); f(pause); f('$Erika$ opens her eyes and tilts her face towards me with a drunken look on her face, letting my dick fall out of her mouth.'); f('Her eyes look… empty.'); f(c_b, 'A little troubled by this line, really, I am.', 'worried'); f('Before I have time to protest, she gets back to work.'); f(cg, 'e_blowjob1_back', 'fade'); f(addToCg, 'e_blowjob1_man'); f(addToCg, 'e_blowjob1_body'); f(addToCg, 'e_blowjob1_pants'); f(addToCg, 'e_blowjob1_man_dickinmouth'); f(addToCg, 'e_blowjob1_hair'); f(addToCg, 'e_blowjob1_man_head'); f(addToCg, 'e_blowjob1_expression_eyesclosed'); f(pause); f(n, 'Ngh!'); f(whatIf, 'sister'); f('The warmth of my sister\'s mouth around my cock feels incredible.'); f(endIf); f('The warmth of her mouth feels incredible.'); f(endIf); f(pause); f(n, 'Uhn… uhn… oh… mmmh… mmmh…'); f(cg, 'e_blowjob1zoom_1', 'fade'); f('This… this is unbelievable. Is this a dream? No, it can\'t be, it feels way too real. $Erika$ is going down on me!'); f(n, 'Ah, $Erika$, oh… mmhh... '); f(whatIf, 'sister'); f('My mind is on fire, my thoughts ablaze. My first blowjob - and it\'s my sister, giving it to me.'); f(n, 'Unghhhm!!'); f(otherwise); f('My mind is on fire, my thoughts ablaze. This is the first time I receive a blowjob, and it\'s literally… blowing my mind.'); f('OK, so maybe not literally, but… Uhmmmngnghn!!'); f(endIf); f('$Erika$ wraps her tongue around my dick, inside her mouth.'); f('Her hand movements become more and more aggressive and I don\'t know how long I can hold it in.'); f('Will she mind if I cum in her mouth? Oh, fuck, she\'s leaving me no choo-o-oh..!'); f(pause); f(scene, 'white', 'fade'); f(pause, 2); f(addToCg, 'e_blowjob1zoom_2'); f(screenEffect, 'shake', 14, 0.4); f(pause); f('I\'m in heaven.'); f(pause); f('At least for a moment. $Erika$ keeps tugging at my dick with her hand until she\'s emptied it all inside her mouth.'); f(pause); f(cg, 'e_blowjob1_back'); f(addToCg, 'e_blowjob1_man'); f(addToCg, 'e_blowjob1_body'); f(addToCg, 'e_blowjob1_pants'); f(addToCg, 'e_blowjob1_man_dick'); f(addToCg, 'e_blowjob1_hair'); f(addToCg, 'e_blowjob1_man_head'); f(addToCg, 'e_blowjob1_expression_eyesopen'); f(addToCg, 'e_blowjob1_cum'); f('As she pulls out my dick, the gentle pull makes my dick jerk once more, unloading my last reserves right onto $Erika$\'s head.'); f(pause); f('It looks rather comical, really.'); f(pause); f(scene, 'black', 'fade'); f('$Erika$ gets up and out of the room... leaving me in total confusion.'); f(scene, 'washitsu_night', 'fade', 3); f(playMusic, 'waterRunning'); f('I hear her running the tap water, spitting out my cum.'); f(whatIf, 'sister'); f('What… what the hell just happened? I lie down without moving, almost paralyzed in pleasure… but… after cumming, there\'s a glimmer of guilt in there, a blob, a speck… slowly growing larger as the pleasure subsides.'); f('My… $Erika$ is my sister. What the hell did we just do?'); f(otherwise); f('What… what the hell just happened? I lie down without moving, almost paralyzed in pleasure.'); f(endIf); f(stopMusic); f('After a minute or two, $Erika$ sneaks her head back into the room.'); f(setFilter, 'night'); f(person, e, 'nude', 'drunk'); f(whatIf, 'sister'); f(e, 'It\'sh… it\'sh nice to be with you again, Nishi… I\'ve missed you.'); f(otherwise); f(e, 'Uh… consider that your one freebie… for… for not being a rapisht…'); f(e, 'Now dun go expectin\' any more, alright...'); f(endIf); f(remove, e); f(setFilter, 'default'); f('$Erika$ disappears before I come up with anything to say in response. I lie down on the bed, staring at the ceiling.'); f(whatIf, 'sister'); f('This… this is crazy. I get that she can\'t handle her drink, but… oh my God. This isn\'t normal. This isn\'t… kosher.'); f(otherwise); f('I\'m feeling better than I can ever remember.'); f(whatIf, 'ditchedHana'); f('Fucking happy I ditched $Hana$ yesterday. Best decision ever.'); f(endIf); f(endIf); f('I check my cellphone. It\'s still 3:30 AM.'); f('I slowly drift back to sleep.'); f(setVariable, 'gotFreebieBlowjob'); f(scene, 'black', 'fade', 2); f(setFilter, 'default'); f(jump, 'day5'); f(label, 'day5Rapist'); f(ending, 'rapist', true); f(scene, 'washitsu_day', 'blackFade'); f('I wake up, feeling relaxed and as if everything is as it should in the world.'); f('This feeling only lasts for a couple of seconds, as I realize what I did yesterday night.'); f('I\'m-... I\'m a rapist...'); f('I get up, and try and sneak a peek into $Erika$\'s room.'); f('She\'s… gone! I check the bathroom and the kitchen, but she\'s nowhere to be found.'); f('It\'s still only 7 in the morning… where could she have gone?'); f(scene, 'genkan_day', 'fade'); f('I prepare to have a look outside, just in case. As I get to the porch, I hear a sound from outside.'); f(playMusic, 'policeCar'); f('Fuck. The police. Fuck..! Fuck!! I\'m... fucked.'); f('... fuck.'); f('This is not how I imagined my first week at university would end.'); f(scene, 'black', 'fade'); f(stopMusic, 'fade', 3); f(pause, 2); f(ending, 'rapeEnding', 'Rapist'); f(label, 'day5'); f(scene, 'washitsu_day', 'blackFade'); f(playMusic, 'phoneAlarm'); f('And good morning to you to.'); f(stopMusic); f(whatIf, 'hadSexWithHana'); f(playMusic, 'dreamingOfYou'); f('I lie in bed for a couple of seconds, trying to find my bearings, as always when waking up. That\'s when I realize… Man, yesterday… it wasn\'t a dream!'); f('I\'m the fucking king of the world, I swear. I fucked… I fucked $Hana$!'); f('Shit.'); f('This is the best fucking week of my life.'); f('The broadest smile ever conceived by man finds a home in my face.'); f('As I prepare for another day of school, I keep humming a random, happy little tune.'); f(n, 'Dum-dum, da-di-dah.'); f(n, 'Picking up my stuff… didelidooh.'); f(n, 'Putting on my socks.... trolllolololol…'); f(n, 'Getting ready to leave… meemeemeemee, mee…'); f(scene, 'genkan_day', 'blackFade'); f('I meet $Erika$ as I\'m about to leave. I was so pre-occupied thinking about what happened yesterday, I hardly even noticed her.'); f(person, e, 0, 'neutral'); f(e, 'G-... good morning.'); f(n, 'Good morning, $Erika$! Early as usual, are we? And ow are you doing today? Today, a beaut of a day, don\'t you find?'); f(n, 'I saw on the forecast it\'s going to be some 23 degrees, and sunny, on top of that! Oh, it\'s a good time to be alive, is it not?!'); f(e, 'Uh… yes, sure, Nishi.'); f(e, '...'); f(e, 'See you.'); f(remove, e); f('...'); f('Nah! $Erika$\'s moodiness won\'t get to me!'); f('Dodeladedah - putting on my shoes!'); f(scene, 'walk_day', 'blackFade'); f('Frodeedodeedo - I\'m walking to the school!'); f('...'); f('My good mood is tempered somewhat during my walk to school. Or, no, I\'m still in a great mood, but at least, I stop humming, after noticing how people I walk past look at me.'); f('Oops.'); f(stopMusic, 'fadeOut', 2); f(scene, 'auditorium_day', 'blackFade'); f('Not even the drudge of class… introduction to whatever, 1-oh-1, who knows? Who cares…? Will interfere with my good mood.'); f(jump, 'day5Kenji'); f(elseIf, 'gotFreebieBlowjob'); f('Wow, that was a crazy dream I just had.'); f('It felt so real…'); f('...'); f('Hold on…'); f('Shit. Am I... am I going crazy?'); f('That actually happened, didn\'t it?'); f('Oh. My. Fucking. God.'); f('I push down my right hand inside my underwear to check my dick, just to make sure. Yes, it\'s… well, it\'s kind of crusty. I definitely came last night.'); f(whatIf, 'sister'); f('I feel the guilt gush over me again.'); f('It\'s intermingled with a sense of extreme pleasure from what happened yesterday… only making my guilt worse.'); f('I... I didn\'t do anything! She came onto me. But… I did enjoy it, I can\'t deny it.'); f('I… feel something inside of me I don\'t think was there before. A lust… a craving…'); f('Fuck.'); f('I decide to bury that thought, that feeling, deep inside of me, before I explore what the hell it means and regret it like fuck.'); f('I get out of bed, get my things in order and leave for school as fast as I can.'); f(scene, 'walk_day', 'blackFade'); f('I don\'t know if $Erika$ is awake, but I don\'t really want to find out. I don\'t know how I\'d react to seeing her. I don\'t know how <i>she<i/> would react...'); f('How… how do you get past something like this?'); f('I guess… you pretend it didn\'t happen.'); f(scene, 'auditorium_day', 'blackFade'); f(otherwise); f('I hurry up and get my things in order…'); f(scene, 'walk_day', 'blackFade'); f('... and leave for school without seeing $Erika$. I don\'t dare to check on her, don\'t want to jinx things, but I\'m not sure if she\'s just left early or if she\'s maybe sleeping in.'); f('I guess she deserves a bit of sleep after the heroic act she pulled on me yesterday.'); f('Thank you, $Erika$!'); f('And that\'s sincere, from the heart.'); f(scene, 'auditorium_day', 'blackFade'); f('I sit through my first class of the day… introduction to whatever, 1-oh-1. Who cares? Who can concentrate on something so… so meaningless, so earthly, so temporary, as a lecture, when there\'s fresh blowjobs on one\'s mind?!'); f(scene, 'black'); f('It\'s a 90 minutes lecture so I can\'t help myself but leaving the class once, to, you know… flog the hog… crank the shank… I mean…'); f('Fucking jerk off, man!'); f('I go inside the school toilet and think about what happened last night. It doesn\'t take me very long to come.'); f(scene, 'auditorium_day', 'fade'); f('I\'m back in class with a big smile on my face after... a couple of minutes.'); f(endIf); f(elseIf, 'undressingProgress>1'); f('I wake up with a headache and a giant, pulsating boner.'); f('...'); f('Shit, what did I do last night..?!'); f(whatIf, 'undressedErikaAndForgotToRedressHer'); f('Oh, flip… I left her fucking undressed, didn\'t I?!'); f(c_t, 'Nishi being in serious shit aside… let me just formally lodge a protest against his use of the word "flip". The decision was made over my head.'); f(c_b, 'Don\'t be so dramatic. You could have just changed it back, if that\'s what you wanted to do.'); f('Shit shit shit shit.'); f('What if she… what if she… suspects something?'); f('Fuck fuck fuck fuck fuck, <i>fuck!</i> What have I done?!'); f(otherwise); f('At least… well, at least there\'s no… no conceivable way of her knowing. She was, she was dead out of it. No, I\'m sure… she couldn\'t have noticed.'); f('She might wonder just how she managed to put her pajamas on in the state she was in, but… I doubt she has any recollections whatsoever from yesterday.'); f('Still, fuck… what if she does? What if she thinks something\'s off..?'); f(endIf); f('I lie still, trying to hear if $Erika$ is up yet.'); f('After a couple of seconds, I can hear some sounds from the kitchen. Seems she\'s up. And… well, I guess she hasn\'t called the cops on me. That\'s a good sign.'); f(whatIf, 'undressedErikaAndForgotToRedressHer'); f('Alright, so no need to panic. Maybe… maybe she just assumed she undressed herself… right? And was so out of it, she forgot to put on her pajamas.'); f('Is that… could that have been what happened? It kind of could have, couldn\'t it?'); f('I mean, maybe a little odd and all, maybe even a tad suspicious, but… considering how dead drunk she was, she wouldn\'t <i>know</i> either way, now would she?'); f('...'); f('OK, let\'s… let\'s pretend that\'s what happened.'); f(endIf); f('Let\'s pretend I was super drunk too, so… I didn\'t notice her going to her room by herself.'); f('That works.'); f('I start preparing for school, quietly, worried sick to my stomach.'); f('After a while, my stomach can\'t handle the pressure anymore - I head for the toilet…'); f(scene, 'black', 'fade'); f('... and nearly shit my brains out.'); f(c_b, 'Glad you didn\'t add a sound effect here.'); f(c_t, 'You\'re welcome.'); f('I do a whole bunch of desperate courtesy flushes but I\'m not able to cover all of the glorious splurting 100% - it takes too long for the goddamn water to refill after each flush.'); f('Shit. She probably already knows I\'m a fucking perv, and know she\'s heard me spray the toilet brown too.'); f('Couldn\'t had a better start to my day.'); f(scene, 'auditorium_day', 'blackFade'); f('Eventually, I make it to class, a little late thanks to my stomach … issues. The teacher chews me out but at least lets me sit down.'); f(otherwise); f('I get my stuff in order and head to school.'); f(scene, 'auditorium_day', 'blackFade'); f('Another class of… "Introduction to Whatever, 101".'); f('School would be easier if I actually knew what the hell was going on. I didn\'t feel this dense the whole time in high school… what happened?'); f('...'); f(endIf); f(jump, 'day5Kenji'); f(label, 'day5Kenji'); f('As I\'m about to leave my first class…'); f(person, k, 0, 'smiling'); f(setZoom, k, 1.2); f(changeName, k, '???'); f(k, 'Hi, man.'); f(n, 'Uh… hi..?'); f('Who… who is this guy? Who just gets up and talks to somebody at random like that?'); f(whatIf, 'undressingProgress>1'); f(k, 'Hey, man… I feel sorry for you for getting chewed out like that. The lecturer is a bit of an asshole, you know? He was actually a couple of minutes late himself, but there was no apology or anything, he just acted as if there was nothing amiss.'); f('Huh…'); f(endIf); f(k, 'Hey, you\'re a friend of $Hana$\'s, right?'); f(choice); f(choice, 'Say yes.'); f(n, 'Uh, yes?'); f(k, 'Cool, cool. We\'re all in the same class, the three of us.'); f(choice, 'Say no.'); f(n, 'No, uh, not really.'); f('I don\'t know what to say, so I lie, randomly.'); f(whatIf, 'ditchedHana'); f('Or… I don\'t know, after ditching her like that yesterday… maybe that\'s a fair assessment of our relationship.'); f(elseIf, '!day3HanaDate'); f('Or, I guess we\'re not really "friends". I mean, we talked… like what, once, twice? We\'re acquaintances, at most.'); f(endIf); f(k, 'Oh, OK. I thought I saw you talking the other day…'); f(n, 'Uh, yeah, well, we talked, but we\'re not really friends, or anything.'); f(k, 'Well, whatever. We\'re in the same class, anyway. You and me, I mean. And her, for that matter.'); f(choice, 'Say she\'s your girlfriend.', 'hadSexWithHana'); f(setVariable, 'toldKenjiHanaIsGirlfriend'); f(n, 'She\'s my girlfriend, actually.'); f('Maybe we haven\'t formalized things to that degree, but… we did have sex, right? Anyway, what does this guy know.'); f(person, k, 0, 'surprised'); f(k, 'Oh, really...? Uh, I mean, good for you.'); f(person, k, 0, 'smiling'); f(k, 'I mean, she\'s pretty hot, isn\'t she?'); f(n, 'Uh, yeah, she is.'); f('I answer him with a slightly incredulous tone.Yes, peasant! <i>I</i> had sex with the hottest girl in class, now <i>you</i> bow down and wipe the dirt off my shoes!'); f('...'); f('What does this guy want?'); f(k, 'Uh, well, anyways, we\'re in the same class, you and me. And, uh, your girlfriend too.'); f(endChoice); f(changeName, k, 'Kenji'); f(k, 'I\'m Kenji.'); f(n, 'I\'m Nishi. Nice to meet you, Kenji.'); f(k, 'You too.'); f('I realize now that this guy, like me, is speaking with a slight Tohoku accent. He\'s probably from further down south than me, maybe…'); f(n, 'You from Miyagi?'); f(effect, k, 'joltLeft'); f(person, k, 0, 'laughing'); f(k, 'Yeah, well spotted. I grew up in Sendai. And you... Iwate?'); f(n, 'Close enough. I\'m from Aomori.'); f(person, k, 0, 'neutral'); f(effect, k, 'joltRight'); f(k, 'Cool, cool. You know, we should stick together, us Tohoku-ites.'); f(choice); f(choice, 'Agree.'); f(n, 'You\'re right, we should. But I\'d venture a guess there\'s a lot more people here from Sendai then from Aomori…'); f(k, 'Yeah, Sendai and Aomori are two different worlds, in many ways. But ask anybody from eastern Japan and you\'ll find they tend to lump us all together!'); f(k, 'Have you ever been to Osaka? They think we all live in among the rice fields.'); f('Hm.'); f(n, 'Well, uh, I kind of do…'); f(k, 'Uh, right. Well, that\'s cool too.'); f(k, 'Anyways... hey, have you followed the cherry blossom forecasts?'); f(n, 'No, why?'); f(k, 'The sakura are supposed to start to open fully around this weekend, I mean, tomorrow, literally.'); f('Right. It\'s already Friday.'); f(k, 'It\'s a little sooner than back home, of course.'); f(n, 'Right.'); f('He\'s right, of course. Where I live, we don\'t see the sakura until mid-May, on a good year. I don\'t think Sendai would be much than a week later than Tokyo, though...'); f(k, 'Right… Uh…'); f(k, 'So… well, this Tohoku circle I joined, they\'re going hiking in the mountains west of here this Sunday.'); f(n, 'Oh.'); f(k, 'Apparently, there\'s not that many people from Tohoku here, so it seems they\'re kind of short on people. I mean, the more the merrier, right?'); f(k, 'So you know, if you wanted to come… you could bring a friend or two, too. You know, $Hana$, or whomever.'); f('Oh. Get to her through me? Was that the idea?'); f(whatIf, 'toldKenjiHanaIsGirlfriend'); f('He did take the news that she\'s already taken fairly well, though. Maybe he\'s just… being nice, who knows. Apparently some people do that too.'); f(endIf); f(choice, 'Disagree.'); f(n, 'I don\'t know about that.'); f(k, 'What\'s that?'); f(n, 'Sendai is more like Tokyo than anywhere in Aomori is like Sendai. Even distance-wise… it takes you what, 1 hour on the Shinkansen to get to Tokyo?'); f(k, '1 hour and a half, but-'); f(n, 'It takes me about double that from my closest station just to get to Sendai.'); f(n, 'My allegiance lies with the Tsugaru region, not Tohoku.'); f('That will show him.'); f(c_b, 'Suddenly, Nishi is struck with chunibyo...'); f(k, 'Oh. Is that so.'); f(effect, k, 'joltRight'); f('Kenji suddenly switches to polite Japanese, indicating plainly that he has no desire to continue the conversation.'); f(k, 'I\'m sorry for bothering you. I hope you\'ll find somebody else from Tsugaru you can hang out with.'); f(n, 'Uh…'); f(k, 'Cheers.'); f(remove, k); f(jump, 'kenjiOff'); f(endChoice); f(effect, k, 'joltLeft'); f(k, 'What do you say?'); f(choice); f(choice, 'Decline the invitation'); f(n, 'Thanks for the invitation, but I, uh, have… a <i>prior engagement.</i>'); f('Anything sounds important when you call it a <i>prior engagement...</i>'); f('Picking fuzz from your navel? I\'m sorry, I have a <i>prior engagement.</i> Masturbating to online porn games? I\'m sorry, I have a <i>prior engagement</i> and I would also not like to be disturbed, thank you.'); f(whatIf, 'toldKenjiHanaIsGirlfriend'); f(k, 'OK, that\'s cool. No worries.'); f(effect, k, 'joltRight'); f(person, k, 0, 'laughing'); f(k, 'You… you what, you going on a date with $Hana$? Man, I envy you. How did you pick up a girl like her in just four days?'); f(c_b, 'Well done, player!'); f('I only smile back, sheepishly. I\'m not used to feeling like "one of the guys."'); f(person, k, 0, 'neutral'); f(k, 'See you around, playa.'); f(otherwise); f(k, 'OK, that\'s cool. Well, uh, Nishi, it was nice talking to you. I should head to class. See you around.'); f(endIf); f(remove, k); f(jump, 'kenjiOff'); f(choice, 'Accept it.'); f(n, 'Hey, that sounds cool. I love me some hiking.'); f('Do I? This is a little unlike me.'); f(choice, 'Hesitate.'); f(n, 'Uh… I don\'t know…'); f(k, 'Come on, it will be fun. There will be loads of other people from Tohoku too. And, you know! There will be girls too!'); f(n, 'Uh, alright then, I guess.'); f(endChoice); f(setVariable, 'yestohiking'); f(person, k, 0, 'laughing'); f(effect, k, 'joltLeft'); f(k, 'Great! Do you have LINE? I can text you the details later…'); f('We exchange phone numbers and add each other on LINE, the ubiquitous chat software.'); f(person, k, 0, 'smiling'); f(k, 'See ya around!'); f(remove, k); f('...'); f('Hiking, huh. Well, that\'ll be a first. I\'ve lived surrounded by mountains my entire life, but I\'ve never ventured very deep into them. Never saw the point, really. But hey… if there\'s girls around...'); f(jump, 'postKenji'); f(label, 'kenjiOff'); f(setVariable, 'blewoffkenji'); f('Uh. Oh well. Who needs friends?'); f('...'); f(whatIf, 'hadSexWithHana'); f('Heck, I have $Hana$. I\'m doing alright!'); f(elseIf, 'gotFreebieBlowjob'); f('Man, who needs … <i>male</i> friends. I\'m not… gay!'); f('Besides, things are… things are moving somewhere, with $Erika$.'); f('Or whatever you wanna call getting hit with a sudden blowjob in the middle of the night.'); f('I involuntarily smile.'); f(otherwise); f('I wish I could say things were at least moving forward on the ladies front… but, no. Hell, maybe I need to change my attitude.'); f('I feel like I\'m even gloomier than $Erika$…'); f(endIf); f(jump, 'postKenji'); f(label, 'inviteHanaHike'); f(setVariable, 'invitedHanaToHike'); f(whatIf, 'yestohiking'); f('Hm. Maybe I should invite her for the hiking?'); f(choice); f(choice, 'Invite her.'); f(setVariable, 'hikeWHana'); f(n, 'Hey, $Hana$… do you hike?'); f(h, 'Huh?'); f(n, 'This guy, Kenji, from our class…'); f(h, 'Kenji..? Oh, right, I think I talked to him once.'); f(n, 'He invited me for a hiking thing.'); f(h, 'Oh really?'); f(n, 'You like that kind of stuff?'); f(h, 'Uh, well, sure! I mean, I haven\'t ever hiked much, but… well, sometimes has to be the first, right? It sounds like fun.'); f(n, 'Oh, cool then. It\'s this Sunday, what do you say?'); f(h, 'Sunday? Yeah, that works.'); f(n, 'Great!'); f(h, 'It\'s a date then!'); f('Is it?!'); f(choice, 'Don\'t invite her.'); f('On second thoughts… let\'s maybe not give Kenji just what wants. Besides, he said there\'d be other girls. Too many cooks spoil the broth, and all that.'); f(c_b, 'Uh… what?'); f(c_t, 'He\'s… I mean, the girls are the cooks in his comparison, OK?'); f(c_b, 'Oh, now I see.'); f(c_t, '... what the flip did you think? That Nishi and Kenji were the cooks, and the girls the broth? "Too much cum in the soup"..?'); f(c_b, '...'); f(c_b, 'I think what you just said says more about you than me.'); f(endChoice); f(endIf); f(endCall); f(label, 'hanaConfrontDitching'); f('I spot $Hana$, and $Hana$ spots me. She looks visibly irritated as she slowly walks up to me.'); f(c_b, 'Uh-oh!'); f(person, h, 0, 'upset'); f(h, 'Hey, what happened yesterday? I waited out there for almost half an hour!'); f('Oh, you gave up that soon, did you?'); f(choice); f(choice, 'Tell her you forgot about it.'); f(n, 'Hey, I\'m really sorry, I just forgot about it.'); f(h, 'What?!'); f(n, 'I\'m sorry, I\'m just really, really forgetful.'); f(h, 'Are you serious? You\'ve got to be kidding me!'); f(n, 'No, really. I\'m so sorry. Please, let me make it up to you!'); f('That last bit just slipped out of me.'); f(h, 'Never mind… shit happens, I guess.'); f(n, '...'); f(choice, 'Tell her you had stomach problems.'); f(setVariable, 'toldHanaStomachProblems'); f(whatIf, 'undressingProgress>1'); f('It\'s not entirely a lie. OK, so if we\'re real picky about the chronology, I guess I ditched her first, then had stomach problems some 12+ hours later, but…'); f('She doesn\'t need to know that.'); f(endIf); f(n, 'I\'m… I\'m sorry. I had stomach problems. I got stuck on the toilet for like an hour or so. I didn\'t have your number, so I didn\'t know how to contact you…'); f(h, 'O-oh…'); f(h, 'I\'m… I\'m sorry, I didn\'t mean to make you nervous or anything.'); f('Oh, shit! She thinks I\'m a wimp, now!'); f(n, 'Uhm…'); f(choice, 'Tell her you chose to walk home with $Erika$ instead.'); f(setVariable, 'pissedOffHana'); f(c_t, 'Uh… interesting choice. Stupid, but, you know. Interesting.'); f(n, 'I\'m sorry, I was waiting for you and all, but, then… $Erika$ came around.'); f(whatIf, 'toldHanaAboutErika'); f(person, h, 0, 'surprised'); f(h, 'What, you choose her over me?! Without even letting me know..? Are you for real?'); f(whatIf, 'gotFreebieBlowjob'); f('It was totally worth it, too.'); f(endIf); f('I say nothing.'); f(person, h, 0, 'angry'); f(h, 'OK, Nishi. Great. Fine. Nice knowing you. See you around.'); f(otherwise); f(setVariable, 'toldHanaAboutErika'); f(setVariable, 'hanaKnowsOfErika', true); f(person, h, 0, 'surprised'); f(h, 'What?'); f(person, h, 0, 'irritated'); f(h, 'Who the heck is $Erika$?'); f(n, 'M-my, uh, my housemate…'); f(h, 'Uh… OK.'); f(person, h, 0, 'angry'); f(h, 'Well, that\'s great. Good for you.'); f(h, 'Thanks for staying around to let me know too.'); f('$Hana$ suddenly turns frosty.'); f(endIf); f(remove, h); f('$Hana$ turns around and walks away.'); f('Hm.'); f('My mama told me to always be true… not sure it was so smart to follow her advice this time.'); f(endCall); f(endChoice); f(h, 'Well… uh… anyways… uh, you know about the hanami tomorrow, right? Are you going?'); f(whatIf, 'hanaMentionedHanami'); f(n, 'Oh, right, you did mention it.'); f(n, 'I don\'t know, I haven\'t decided yet. What about you?'); f(otherwise); f(setVariable, 'hanaMentionedHanami'); f(n, 'A hanami?'); f(h, 'Didn\'t you hear about it? The cherry blossom party? With our class? Tomorrow?'); f(n, 'No, I guess I didn\'t. Uh, I don\'t know, I\'ll think about it guess.'); f(n, 'What about you?'); f(endIf); f(person, h, 0, 'surprised'); f(h, 'I\'m going, of course!'); f('What\'s up with the surprised look? Am I such a freak for not immediately jumping at the opportunity? I mean, I guess I\'ll probably go in the end, but I\'m just… you know, kind of used to getting to let the thought tumble around in my head for a day or two before I explicitly commit to anything.'); f(h, 'OK, well… see you later, I guess.'); f(remove, h); f('$Hana$ walks off, leaving me to eat lunch on my own.'); f(endCall); f(label, 'postKenji'); f('The day goes on - as days tend to do.'); f(c_b, 'Philosophical.'); f(c_b, 'That sounds snarky, but if this was a DVD commentary, I\'d be laughing.'); f(c_t, '*LAUGHTER*'); f(scene, 'cafeteria_day', 'blackFade'); f('Lunch break…'); f(whatIf, 'hadSexWithHana'); f('I look for $Hana$, thinking we should eat lunch together. I actually texted her earlier during class, but I haven\'t got a response yet…'); f('After spying around the cafeteria for a while, I finally find her - eating lunch together with a couple of other girls.'); f('It looks a little high risk - I decide I don\'t want to disturb them, so I leave them to it.'); f(whatIf, '!drankWithErika'); f('At another table, I spot $Erika$, sitting by herself.'); f(otherwise); f('I eat lunch by myself, yet again.'); f(jump, 'day5More'); f(endIf); f(elseIf, 'ditchedHana'); f(doCall, 'hanaConfrontDitching'); f('...'); f(whatIf, '!drankWithErika'); f('After $Hana$\'s stormed off, I notice $Erika$ in the cafeteria, sitting by herself.'); f(otherwise); f(jump, 'day5More'); f(endIf); f(elseIf, 'drankWithErika'); f('I look around for $Erika$, but she doesn\'t seem to be around...'); f('I eat lunch by myself.'); f(jump, 'day5More'); f(otherwise); f('During the lunch break, I spot $Erika$, sitting by herself.'); f(endIf); f('Her lunch company seems to consist of two small, sad-looking plates of tofu and salad next to a bowl of rice.'); f('Do I go sit with her..?'); f(choice); f(choice, 'Go sit with her.'); f(jump, 'day5ErikaCafeteria'); f(choice, 'Go sit by yourself.'); f('Nah… I think I\'ve had enough of awkwardness this week. I prefer the loneliness, then.'); f('I sit by myself, again.'); f(jump, 'day5More'); f(endChoice); f(label, 'day5ErikaCafeteria'); f(scene, 'cafeteria_up', 'fade'); f(person, e, 'alt', 'alt_slightly_surprised'); f(setZoom, e, 1.3); f('I sit myself down opposite her.'); f('$Erika$ looks a little taken aback when she notices me, instantly making me feel a little bad.'); f(n, 'Hi… do you mind? Is the seat taken?'); f(person, e, 'alt', 'alt_lookingaway'); f(e, 'Uh, no, go ahead.'); f(whatIf, 'undressingProgress>1'); f(jump, 'day5ErikaCafeteria_undress'); f(endIf); f('OK, let\'s see if I can avoid making this lunch entirely awkward.'); f(choice); f(choice, 'Tell her you enjoyed studying together.', 'studiedTogetherDay4'); f(setVariable, 'gotHerToSmile'); f(setVariable, 'talkedAboutStudying'); f(person, e, 'alt', 'alt_neutral'); f(n, 'Hey, I really enjoyed studying together, yesterday. We should do that more often.'); f(e, '... but…'); f(person, e, 'alt', 'alt_surprised'); f(e, 'We were only sitting next to each other, without talking?'); f(n, 'Uh, yeah, and, uh, I thought, you know. I thought it was nice.'); f(n, 'You don\'t need to talk all the time, do you?'); f(person, e, 'alt', 'alt_smiling'); f(e, '... I agree.'); f('Oh my god, I don\'t believe this..?'); f('An actual smile, gracing $Erika$\'s lips..?'); f(n, 'Yes, silence is the best. I love me some silence…'); f('Going a little overboard here…'); f(n, 'Nothing like a good bout of quietness to… to spice up your day…'); f(person, 0, 'alt', 'alt_neutral'); f('No, damn it, I went to far! She stopped smiling!'); f('Maybe if I\'m actually quiet for a while, she might smile again..?'); f(n, 'Uhm… I mean. Do you maybe, you know, do it again?'); f(e, 'Um…'); f(person, 0, 'alt', 'alt_almost_smiling'); f(e, 'Sure.'); f('Almost a smile..! Not as brilliant as before, but… maybe close enough.'); f(n, 'Awesome!'); f(choice, 'Ask her what she\'s eating.'); f('Though I can plainly see it\'s tofu, rice, and salad… I guess it beats talking about the weather.'); f(n, 'What\'s that you\'re eating?'); f(e, 'Uhm… tofu… and salad..?'); f(n, 'Right, of course. Is it… is it good?'); f(e, 'Um… yeah, it\'s alright.'); f(e, '...'); f(e, 'What? Did you want to try it?'); f(n, 'Um, no, I\'m good, thanks.'); f(choice, 'Tell her you got tired of sitting alone every day.'); f(setVariable, 'gotHerToSmile'); f(person, e, 'alt', 'alt_neutral'); f(n, 'I hope I\'m not bothering you? If you want to sit alone. I just… I\'ve been sitting by myself these past few days during lunch, and… you know.'); f(n, 'It gets a little lonely.'); f(person, e, 'alt', 'alt_slightly_surprised'); f(e, 'I, uh…'); f(person, e, 'alt', 'alt_smiling'); f(e, 'I know the feeling.'); f('She\'s… smiling?'); f(e, 'Um… thanks, for coming over here. It\'s… nice of you.'); f(n, 'You\'re welcome! I mean, I\'m not doing it to be nice, just, you know.'); f(e, 'Yeah.'); f(choice, 'Talk about the weather.'); f('Of course. This one always works.'); f(n, 'Nice weather today, isn\'t it?'); f(e, 'Uhm… yeah.'); f(n, 'Yeah…'); f('OK, that didn\'t work out.'); f(endChoice); f('...'); f(whatIf, 'yestohiking'); f('Hmm. I could… I could invite her to the hiking, maybe..? I don\'t know, though, she\'ll probably say no...'); f(choice); f(choice, 'Invite her.'); f(setVariable, 'erikaHiking'); f(n, 'Hey, $Erika$… this guy from my class, Kenji… he just invited me to go hiking this Sunday…'); f(whatIf, 'gotHerToSmile'); f('I don\'t know, it\'ll probably be boring, and all, but-'); f(person, e, 'alt', 'alt_smiling'); f(e, 'Sure.'); f(n, '-would you maybe want to-, wait, what?'); f(e, 'Um, sure.'); f(n, 'Oh.'); f(n, 'Hold on, "sure", as in… I mean, you, you wanna go?'); f(e, 'Yeah.'); f(n, 'Oh. Well, great then.'); f('That… that went easier than I had expected. And… she\'s smiling..!'); f(otherwise); f('I don\'t know, it\'ll probably be boring, and all, but… would you maybe want to tag along..?'); f(person, e, 'alt', 'alt_slightly_surprised'); f(e, 'Me?'); f(person, e, 'alt', 'alt_neutral'); f(e, 'Um… sure.'); f(endIf); f(jump, 'sitSilence1'); f(choice, 'Don\'t.'); f(setVariable, 'noMoreErikaInviteToHike'); f('Nah. Who knows how she\'d react. Maybe she\'ll misinterpret it as… me asking her out, or having an interest in her, or whatever… I\'ve had enough awkwardness for this week.'); f(jump, 'sitSilence2'); f(endChoice); f(otherwise); f(whatIf, 'gotHerToSmile'); f(jump, 'sitSilence1'); f(otherwise); f(jump, 'sitSilence2'); f(endIf); f(endIf); f(label, 'sitSilence1'); f('We sit together in a comfortable silence for a while, before $Erika$ gets up to leave, having finished her meal.'); f(jump, 'standUp'); f(label, 'sitSilence2'); f(person, e, 'alt', 'alt_lookingaway'); f('We sit together in a somewhat awkward silence for a while, before $Erika$ gets up to leave, having finished her meal.'); f(label, 'standUp', 'false'); f(person, e, 0, 'neutral', 530, -200); f(setZoom, e, 1.45); f(e, 'Um… so, see you at home.'); f(n, 'Bye..!'); f(remove, e); f(pause, 0.5); f(jump, 'day5More'); f(label, 'day5More'); f(scene, 'classroom_day', 'blackFade'); f(pause, 0.5); f(changeBg, 'classroom_evening', 'fade', 2); f('After lunch, I have a couple of more classes. After the last one, there\'s another class gathering.'); f('I wait in my seat.'); f(scene, 'classroom_zoom', 'fade'); f(person, ai, 0, 'smiling'); f(setZoom, ai, 1.6); f('Oh, look, it\'s the girl from <i>Frozen</i> again, getting up in front of the class.'); f('I decide to actually listen to what she says this time.'); f('She\'s kind of cute, actually, the way she talks. There\'s something slightly familiar about her accent, but I can\'t quite place it.'); f('She\'s brave, though, getting up in front of a class of 18-year-olds, all strangers. She seems a little nervous, but not overly. She\'s no $Hana$, unafraid of just about anything, but also definitely not an $Erika$ either...'); f(whatIf, 'hanaMentionedHanami'); f('So apparently, there\'s some party next Monday… I think somebody might have mentioned it before, probably when I was only half-listening. And also, there\'s the hanami party tomorrow that $Hana$ mentioned.'); f('Right, today is Friday. I nearly forgot.'); f(otherwise); f('Apparently, this girl and some other people in the class have arranged for a hanami, a cherry blossom viewing party, tomorrow. Neat, I guess.'); f(endIf); f('The party will be at a park nearby. I think I might have walked past it on the way home a couple of days ago - so it\'s fairly close to my house.'); f('We\'re all recommended to come.'); f('Well, if I want to have any chance at all to get to know anybody in class, I guess I really ought to make it.'); f('As the meeting ends and everybody begins to leave, I catch a glimpse of $Hana$, but she\'s engrossed in a conversation with a couple of girls I don\'t know.'); f('She doesn\'t seem to notice me as she walks out of the auditorium.'); f('I\'m one of the last person to leave the building.'); f(scene, 'outside_uni_evening', 'blackFade'); f('It\'s Friday night, and I\'m on my own.'); f(whatIf, 'hadSexWithHana'); f('I consider briefly texting $Hana$, but when I open up the chat program, I realize she still hasn\'t replied to my messages sent over lunch.'); f('What is this? Is she playing hard to catch all of a sudden? After having sex? Is she having second thoughts? Did she… did she ditch me?'); f('Was it just a one-time thing?'); f('...'); f('My anxiety gets a hold of me.'); f(elseIf, 'undressingProgress>1'); f('My stomach ache from this morning comes back to haunt me as I start thinking about going home.'); f(whatIf, 'undressedErikaAndForgotToRedressHer'); f('What if… what if the cops are waiting?'); f('What if she figured out… that I undressed her?'); f(otherwise); f('I just hope $Erika$ doesn\'t suspect anything is off-color. But the more nervous I get about it, the more likely she\'ll be able to tell. A thought which only makes me more nervous, of course.'); f(endIf); f(elseIf, 'gotFreebieBlowjob'); f('I get all fluttery when I think of going home. I haven\'t seen $Erika$ around in school today, but I hope she\'s home. I wonder… how drunk was she, exactly?'); f('I mean… she wouldn\'t… she wouldn\'t have forgotten about it, would she?'); f(otherwise); f('...'); f(endIf); f('I\'ve got no plans. I guess I could go into the city, but… what would I do?'); f(scene, 'walk_evening', 'blackFade'); f(whatIf, '!gotFreebieBlowjob'); f('Besides, I feel a little lonely. I start walking home.'); f(otherwise); f('I go home by myself.'); f(endIf); f(scene, 'genkan_evening', 'blackFade'); f('When I get home. $Erika$\'s petite little shoes are standing in the entrance hall. I guess she came home before me.'); f(whatIf, 'gotFreebieBlowjob'); f('She doesn\'t come out to greet me, or anything…'); f('Hm.'); f('She can\'t have been that drunk, can she?'); f('We had… something with a semblance of an actual conversation afterwards, didn\'t we? Or I mean, at least she spoke. And she made it back to her room without me having to carry her there…'); f(whatIf, 'sister'); f('I mean… would you really forget giving your own brother a blowjob? Even if… you know, it was a weird mistake…'); f('Which it obviously was. You know.'); f('Totally weird and stuff, and… not at all appropriate. I mean, brother and sister… it\'s just fucked up, really.'); f('Yet again, stuff like this happens… even among normal siblings.'); f('...'); f('I mean, we didn\'t actually fuck, or anything, Christ.'); f('That would have been…'); f('Bad…'); f('...'); f('Or if I had… pushed her down, and… ripped of her shirt, and… fondled her breasts…'); f('And… and had had my way with her…'); f('My throat is suddenly very dry. I gulp, loudly.'); f('...'); f('Hm. I… I should probably be thinking about something else, I think:'); f(otherwise); f('I mean, to the extent that she\'d completely forget something like giving me a blowjob?'); f('I feel a sting in my breast.'); f('That blowjob, it was … well, honestly speaking…'); f('I\'m not going to lie. It was the highlight of my life, thus far. But… if $Erika$ doesn\'t even remember it…'); f('I\'d feel slightly hurt.'); f(endIf); f(endIf); f('Should I maybe check in on her? Or just let her be?'); f(choice); f(choice, 'Knock on her door.'); f(jump, 'day5_eveningErika'); f(choice, 'Let her be.'); f('Nah… I guess I had better not disturb her.'); f(whatIf, 'gotFreebieBlowjob'); f('Let her come to me, maybe.'); f('That worked yesterday night, for sure…'); f(whatIf, 'sister'); f('...'); f('Sorry. That\'s not appropriate.'); f(endIf); f(endIf); f(jump, 'day5_alonesleep'); f(endChoice); f(jump, 'day5_eveningErika'); f(label, 'day5_eveningErika'); f('I her $Erika$\'s voice from the other room, slightly muffled.'); f(e, 'What is it?'); f(choice); f(choice, 'Ask her if she\'s feeling alright.'); f(setVariable, 'askingFeelingAlright'); f(n, 'Hey, are you good?'); f(whatIf, 'undressedErikaAndForgotToRedressHer||saidJohns'); f('...'); f(e, 'Hey, I\'m good, but I\'m sorry, I\'m kind of busy.'); f(otherwise); f(e, 'Come in.'); f('I open the door.'); f(endIf); f(choice, 'Ask her if you can come in.'); f(n, 'Hi, can I come in?'); f(whatIf, 'undressedErikaAndForgotToRedressHer||saidJohns'); f('...'); f(e, 'I\'m sorry, I\'m kind of busy.'); f(otherwise); f(e, '... Sure, come in.'); f('I open the door.'); f(endIf); f(choice, 'Apologize for knocking.'); f('I get cold feet.'); f(n, 'Uh… sorry, it was nothing.'); f(c_t, 'That\'s a bit wimpy of you. Don\'t give up so easily.'); f(c_b, 'This is a game, remember? Don\'t let your insecurities from real life control you in the game.', 'worried'); f(c_t, 'We\'re here for you, man.', 'worried'); f('...'); f('No response from $Erika$.'); f(n, 'Uh, good night.'); f(e, 'Good night.'); f(jump, 'day5_alonesleep'); f(endChoice); f(playSound, 'fastDoorOpen'); f(scene, 'washitsu_hana_day', 'fade'); f(person, e, 0, 'neutral'); f(e, 'What is it?'); f(whatIf, 'gotFreebieBlowjob'); f('She\'s acting… completely normal. No sign of bashfulness, or anything. For real… did she forget, like, <i>entirely</i> about what happened last night!?'); f(elseIf, 'undressingProgress>1'); f('She doesn\'t seem suspicious or anything. Thank God…'); f(endIf); f(whatIf, 'drankWithErika||askingFeelingAlright'); f(n, 'It\'s nothing… I was just kind of bored. And… well, I thought should check in on you. You were… well, you were kind of…'); f(whatIf, 'gotFreebieBlowjob&&!sis'); f('<i>... kind of giving me a blowjob last night.</i>'); f(endIf); f(person, e, 0, 'eyes_down', x, x, true); f(effect, e, 'joltRight'); f(e, 'Uh, yeah, sorry about that…'); f(n, 'No, it was my fault, I coaxed you into it. I\'m sorry. Did you… did you make it to school this morning?'); f(person, e, 'alt', 'alt_almost_smiling', x, x, true); f(effect, e, 'joltLeft'); f(e, 'Uh… well, yeah, only… only in time for lunch, though.'); f(n, 'Oh, shit… I\'m sorry, I should have woken you up…'); f(person, e, 0, 'smiling', x, x, true); f(effect, e, 'joltRight'); f(e, 'I… I don\'t think that would have made much of a difference, actually. But, uh… thanks, I guess.'); f(n, '...'); f(n, 'So, uh, no work, tonight?'); f(e, 'No…'); f(n, 'Do you wanna, I don\'t know, do something?'); f(whatIf, 'gotFreebieBlowjob&&sis'); f('Like… maybe we could get something to drink, and then….'); f('...'); f('No, not like… nothing like that.'); f('I try and keep the image of my sister tonguing my dick way out of my consciousness, but it\'s… it\'s not going all that well.'); f(endIf); f(person, e, 0, 'eyes_down', x, x, true); f(effect, e, 'joltRight'); f(e, '... No more drinking, man.'); f(whatIf, 'gotFreebieBlowjob&&sis'); f('Of course… she\'s right. Drinking… would be a bad idea...'); f('I mean, what if, what if $Erika$ would, you know, again… have one too many, and… uh.'); f(endIf); f(n, 'No no, I meant… you know, I don\'t know, maybe… study together, or something? No alcohol, I promise.'); f(person, e, 'alt', 'alt_neutral', x, x, true); f(e, 'Hum… well… OK, I guess.'); f('$Erika$ sounds as if she wants to sound like she\'s agreeing not because she actually wants to do anything with me… but somehow, I get a sense, she\'s pretending. Like she\'s actually happy I asked.'); f(elseIf, 'talkedAboutStudying'); f(n, 'Hey, so… we talked about at lunch… you know… like… um...'); f('Spit it out!'); f(n, 'D-do you want to, I don\'t know, like, maybe study together?'); f(person, e, 0, 'eyes_down'); f(e, 'Um…'); f(person, e, 'alt', 'alt_smiling', x, x, true); f(e, 'Well. OK.'); f(n, 'Great! I\'ll get my stuff.'); f(otherwise); f(n, 'Uh, n-nothing in particular, I guess. I… I was kind of bored, I guess. I mean, it\'s Friday night, and all.'); f(e, '... Oh.'); f(n, 'Uh… you\'re not working, or anything tonight?'); f(e, '... No, not tonight.'); f(n, '...'); f(e, '...'); f(n, 'I, uh, I can leave, if you want me to?'); f(e, '... Uh, no I\'m sorry, you can stay. Y-you wanna, I don\'t know, study together, or something?'); f(n, 'Uh, yeah, sure! Why not.'); f(endIf); f(scene, 'black', 'fade'); f('I get my bag from my room and return to $Erika$.'); f(whatIf, 'gotFreebieBlowjob'); f('Though this might not seem like the most exciting way to spend your Friday night, my heart is racing.'); f('No, it\'s not that I\'m anticipating a follow-up to yesterday…'); f(whatIf, 'sister'); f('God forbid!'); f(endIf); f('... but, uh…'); f('It\'s still on my mind.'); f(otherwise); f('Maybe studying isn\'t the most exciting way to spend your Friday night, but… at least I\'m not alone.'); f(endIf); f(whatIf, 'hadSexWithHana'); f('God damn $Hana$, she still hasn\'t returned my texts. Was that it? Really? Well... screw her, then.'); f('I mean, I did <i>screw</i> her.'); f('I suddenly feel very pleased with myself.'); f('...'); f(endIf); f(scene, 'wall', 'fade'); f(person, e, 0, 'eyes_down'); f(setZoom, e, 2); f('We sit together in silence, and study for some time.'); f('From time to time, I sneak a glance at $Erika$.'); f(pause); f(whatIf, 'sister'); f('This is going to sound strange coming from me, but…'); f(endIf); f('She\'s… she\'s really pretty, actually.'); f('...When she keeps her mouth shut, at least.'); f(whatIf, 'sister'); f('Ugh, what am I saying? She\'s my sister. I can\'t be sitting here looking at her as if she were just some piece of skirt.'); f(elseIf, 'gotFreebieBlowjob'); f('...'); f('That said, she did also look pretty fine with her lips locked around my cock.'); f('I can\'t believe though that she\'s acting as if nothing happened..!'); f(otherwise); f('I just wish she was easier to talk to.'); f(endIf); f(person, e, 0, 'surprised'); f('$Erika$ looks up and catches me staring at her before I have time to avert my eyes.'); f(e, 'Wh-what are you looking at?'); f('I turn my eyes down, bashfully.'); f(whatIf, 'sister'); f('What the fuck is this? She\'s my sister. This is ridiculous.'); f(endIf); f(n, 'Oh, nothing, just-'); f(person, e, 'blush', 'neutral'); f(e, 'Do I have rice stuck near my mouth or something?'); f(n, 'No, sorry, I was just daydreaming.'); f(person, e, 'blush', 'smallsmile'); f(e, 'Oh.'); f(n, 'Hey… a penny for your thoughts?'); f(person, e, 'alt', 'alt_neutral_redding'); f(effect, e, 'joltRight'); f(e, 'My thoughts?'); f(person, e, 'alt', 'alt_embarrassedlaugh'); f(e, 'I\'m studying English irregular verbs, my thoughts… they\'re on <i>swim swam swum.</i>'); f('I laugh, though I have little to no idea what she\'s talking about. My English is basically non-existent.'); f(c_b, 'Is it, really? Because he kind of seems to be speaking it fluently...'); f(c_t, '... d\'you think I should have made her major Spanish instead? Would that satisfy your demand for <i>realism?</i>'); f(person, e, 0, 'smallsmile'); f(e, '... Why do you ask?'); f(n, 'Oh, just making conversation.'); f(person, e, 'alt', 'alt_neutral'); f(effect, e, 'joltLeft'); f(e, 'Oh. Right.'); f(e, '...'); f(person, e, 0, 'eyes_down'); f(effect, e, 'joltRight'); f(whatIf, 'sister'); f(e, 'I\'m sorry, Nishi. I… I don\'t mean to come off as grumpy as I do. I mean, you\'re my brother, but we…'); f('... we don\'t really know each other.'); f(e, '... we haven\'t really hung out for so long. I don\'t know, I guess I\'m just-'); f(otherwise); f(e, 'I\'m sorry, making small talk isn\'t in my… in my skillset, really. I, uh...'); f(e, '...'); f(e, 'I don\'t really mean to come off as grumpy as I sound.'); f(endIf); f(n, 'Hey, don\'t worry about it.'); f(n, 'I\'m pretty shy too, actually.'); f(whatIf, 'knowsOfErikasMaidening'); f(n, 'Isn\'t that… a problem at your work, though?'); f(e, 'Yeah…'); f(e, '...'); f(e, '... it\'s really tiring, actually.'); f(e, 'But mostly… you just have to use the same old set phrases. You know, you don\'t have to be very original, which helps. It\'s "Master-sama" this and "Master-sama" that, mostly.'); f(e, 'And…'); f(e, 'I guess it\'s easier when you play a role, like that.'); f('I nod.'); f(n, 'I get it.'); f(otherwise); f('$Erika$ nods.'); f(endIf); f(e, '... Why are you shy, though?'); f(n, '... What do you mean, why?'); f('Is this going to get deep..?'); f(n, 'I mean, why is anybody shy? Why are you shy?'); f(whatIf, 'sister'); f(e, 'I mean… you\'re… you look so… so <i>buff</i> these days.'); f(otherwise); f(e, 'No, but I mean… a… a buff guy like you...'); f(endIf); f(choice); f(choice, 'Tease her.'); f(n, 'What, you\'re saying you fancy me?'); f(person, e, 'alt', 'alt_surprised_drunk'); f(effect, e, 'smallShake'); f(c_t, 'B-baka!', 'angry'); f(e, 'What?! No, what? What\'s wrong with you?! I mean, no, I\'m just saying..!'); f(person, e, 'blush', 'angry'); f(whatIf, 'sister'); f(e, 'I mean, that kind of joke isn\'t funny. It\'s creepy I mean, I\'m just… some girls like guys who have, uh... muscles.'); f('She seems a little upset at what I figured was a perfectly innocent joke.'); f(otherwise); f(e, 'I don\'t mean you\'re good-looking or anything, just that, uh, lots… lots of girls are into guys, with a bit of m-muscle...'); f('Oh, gee. Thanks.'); f(c_b, 'Come on, don\'t you know your tsundere? This is what you get.', 'worried'); f(c_t, 'Maybe that\'s among all those classes he wasn\'t paying attention to - Tsundere 101.'); f(c_b, 'Or a course registration slip-up, perhaps.', 'happy'); f(n, 'Right…'); f(endIf); f(n, 'Well, I don\'t know. I don\'t have a particular reason for being shy. I mean, do you?'); f(e, '...'); f(c_t, 'Oh, but she does…', 'unhappy'); f(c_b, 'Oh, she does? But… the story never goes into that, does it?'); f(c_t, 'No, didn\'t have time to. But… well, since I\'m already plotting on an expanded version… I thought I\'d just leave it as a cliffhanger.'); f(c_b, 'It\'s only a cliffhanger if you play this particular section with the commentary on, though.'); f(c_b, 'I mean, I had read this part before and I didn\'t think anything in particular of it.', 'confusion'); f(c_t, 'Well… it can just be our secret too, you know. That\'s OK.', 'worried'); f(person, e, 'blush', 'eyes_down'); f(e, 'Never mind, then.'); f('...'); f('Maybe I should change the topic.'); f(choice, 'Compliment her.'); f(n, 'And a cute girl like you!'); f(whatIf, 'sister'); f('Ugh, that came out… I don\'t know, a little sleazy, maybe.'); f(endIf); f(person, e, 'blush', 'eyes_down'); f(e, 'Eh… shut up.'); f(n, 'What? So you can say I\'m buff, but I can\'t say you\'re cute..?'); f(whatIf, 'sister'); f('I hastily add:'); f(n, 'I mean, uh, I mean that in a brotherly fashion, and all, of course, uh…'); f(endIf); f(person, e, 'alt', 'alt_neutral_redding'); f(e, 'Let\'s… let\'s change the topic.'); f(c_t, 'She\'s not really sure whether Nishi is playing with her or not.', 'worried'); f(c_b, 'Poor girl.', 'worried'); f(c_t, '...', 'unhappy'); f(c_t, 'Little does she know that this pervert would rape her, in a parallel dimension!', 'angry'); f(c_b, '..!', 'surprised'); f(choice, 'Ask her what she means.'); f(n, 'What do you mean?'); f(person, e, 'blush', 'eyes_down'); f(effect, e, 'joltLeft'); f(e, 'Uh, no, I just… I mean, I, uh, I just imagine, kind of, that, you know, if you… if you\'re strong, if you have muscles… you wouldn\'t… you wouldn\'t normally feel, like…'); f(person, e, 'blush', 'neutral'); f(e, 'Like, I don\'t see what reason you\'d have to be shy.'); f(whatIf, 'sister'); f(n, 'But… I mean, I was shy back in junior high as well, remember? Just because I grew some muscles in the meanwhile doesn\'t mean I\'m suddenly all that confident, you know.'); f(n, 'I… I haven\'t changed that much, you know.'); f(person, e, 'blush', 'eyes_down'); f(e, 'I… I guess not.'); f(n, 'I mean, I\'m the one who stayed, while you got spirited away to Fukuoka.'); f(person, e, 'alt', 'alt_neutral_redding'); f(e, 'Right.'); f(otherwise); f(n, 'Oh. Well. You know… I grew up in the countryside, right? You know, your classmates don\'t ever change. I mean, it\'s the same 20 people all the way from first year of elementary school, all the way up through high school.'); f(person, e, 'alt', 'alt_slightly_surprised'); f(e, 'Everyone went to the same high school?'); f(n, 'Yeah. I mean, lots of people went to vocational school and there were… I don\'t know, maybe 5 people from the neighbouring village too, but all in all, the same people, all around you.'); f(n, 'You know… uh… if you\'re not one of the cool kids by the time everybody hits puberty, you\'re not… you\'re not ever going to be one of the cool kids.'); f(person, e, 0, 'eyes_down'); f(e, '... I see.'); f(e, '...'); f(person, e, 0, 'concerned'); f(e, 'Was it tough? Growing up, up there..?'); f('Erika gets a very concerned look on her face.'); f(n, 'Well, no, no. It wasn\'t too bad. I had a bunch of good friends… I mean, we weren\'t the coolest kids in school, but… we had each other. For… well, at least most of the time.'); f(person, e, 0, 'neutral'); f(e, 'Oh. So you had friends?'); f(n, 'Uh, yeah. I mean, that\'s how things are in Aomori, pretty much. Even if you\'re bullied… you\'ll probably have friends. I mean, many times kids are friends with their bullies, too…'); f(whatIf, 'knowsFukuoka'); f(n, 'I bet… I bet things were different in Fukuoka, though?'); f(otherwise); f(setVariable, 'knowsFukuoka'); f('I realize I still don\'t even know where $Erika$ grew up. I can\'t detect any specific dialect, but she doesn\'t strike me as a Tokyo girl. Maybe $Hana$ gave me a skewed image of those, though…'); f(n, 'Where did you grow up?'); f(person, e, 0, 'smallsmile'); f(e, 'In Fukuoka.'); f(n, 'Wow, so you\'re a proper city girl, then.'); f(e, '... Well, I don\'t know about that.'); f(n, 'How was it growing up there?'); f(endIf); f(e, 'You know… maybe not so different from how you grew up. I don\'t know…'); f(n, '...'); f('She still seems pretty reluctant to tell to much about herself, even after me opening up like this.'); f(n, 'Yeah…'); f('Maybe I had better changed the topic.'); f(endIf); f(endChoice); f(n, 'So… like, how\'s… how\'s your week been? I mean, your first week at Kumatani.'); f(person, e, 0, 'neutral'); f(e, '...'); f(e, 'Well, I\'ve been busy, with school, and the part-time job…'); f(person, e, 0, 'eyes_down'); f(e, 'I… well, I haven\'t talked to that many people.'); f(person, e, 0, 'smallsmile'); f(effect, e, 'joltRight'); f(e, 'Actually…'); f(person, e, 0, 'neutral'); f(e, 'Ah…'); f(person, e, 0, 'eyes_down'); f(e, '...'); f(e, 'Never mind.'); f(n, 'No, tell me, what?'); f(person, e, 0, 'smallsmile'); f(effect, e, 'joltLeft'); f(whatIf, 'cousin&&sister'); f(e, 'I… I think I\'ve only really talked to you... and maybe $Hana$ this week.'); f(otherwise); f(e, 'I… I think I\'ve only really talked to, to you. This week.'); f(endIf); f(person, e, 'blush', 'eyes_down'); f('$Erika$ hurriedly continues, not giving me the space to respond.'); f(e, 'But uh, ah, classes seem alright and stuff, and, you know, uh, the campus is very nice, and uh, the weather, and so on… it\'s all nice, so, how\'s your week been?'); f('I can\'t help but smile at her attempt to brush over what she just said.'); f('It\'s not a big deal, of course, except she kind of made it seem as if it were, panicking like that.'); f('I probably shouldn\'t tease her over it.'); f(n, 'Yeah, no, I haven\'t talked to like… I mean, you and two more people.'); f(c_b, 'It\'s a pretty lonely world they inhabit, isn\'t it. Only five character sprites, huh! It\'d drive me mad, mad, I tell you!', 'worried'); f(c_t, 'At least four of them are hot girls with big boobs. I don\'t know, doesn\'t seem so bad to me.', 'inlove'); f(e, '...'); f(n, 'I haven\'t found a job yet, I don\'t know if I told you… but I do need one.'); f(whatIf, 'erikaWorksAtRestaurant'); f(n, 'You… you work at a restaurant, right?'); f(e, 'Uh… yeah.'); f(n, 'What kind of restaurant? Japanese? Chinese?'); f(e, '… it\'s a Chinese place… why?'); f(c_b, 'Good lying skills there. No "uh", "um", "er"\'s or stammering.'); f(c_t, 'Keeping it real.'); f('Probably a pretty stressful job, and the pay will most likely be minimum wage, if even that. But maybe it wouldn\'t be so bad. If $Erika$ works there…'); f(n, 'They\'re not looking for more people?'); f(person, e, 0, 'concerned'); f('$Erika$ gets a slightly panicky look on her face.'); f(c_b, 'OK, maybe I take that back.', 'worried'); f(e, 'Uh, no, no, they\'re not.'); f(e, '... Sorry.'); f(n, 'No worries. I\'ll find something, I\'m sure.'); f(otherwise); f(e, 'Mm.'); f(endIf); f(pause, 2); f(person, e, 0, 'eyes_down'); f('We go back to studying, for a while, when I remember about the hanami tomorrow. Maybe… maybe I could bring $Erika$ along?'); f(whatIf, 'hadSexWithHana'); f(whatIf, 'cousin&&sister'); f('$Hana$\'s definitely going to be there… maybe… maybe she\'d be jealous, seeing me with $Erika$?'); f(otherwise); f('$Hana$\'s definitely going to be there… I mean, this would be a great way of getting back at her, wouldn\'t it?'); f('I mean, maybe it\'s a little cartoony, but I do believe that, uh… scarcity increases interest. I mean, if $Hana$ were to see me with a cute girl like $Erika$…'); f(whatIf, 'sister'); f('I mean, objectively speaking, she\'s cute. And of course, $Hana$ wouldn\'t have to know she\'s my sister. At least not until she\'s become actually jealous.'); f(endIf); f('I think, you know... that\'s just human nature.'); f(whatIf, 'cousin&&sister'); f('I mean, of course $Erika$ is my sister, but after all those incest fantasies $Hana$ kept bringing up…'); f(endIf); f(endIf); f(whatIf, 'erikaHiking$$!sister'); f('Though I did already invite her to go hiking… I don\'t want to come on too strong.'); f(endIf); f(whatIf, 'yestohiking&&!erikaHiking'); f('Also… there\'s the hiking on Sunday, with Kenji.'); f(whatIf, 'hikeWHana'); f(whatIf, 'sister&&cousin'); f('$Hana$\'s coming too, of course. The three of us doing something together, could be fun.'); f(otherwise); f('I did already invite $Hana$… but I\'m sure she wouldn\'t mind some company. I mean, there\'s going to be a bunch of other people too, of course. But… two beautiful girls must be better than one, surely.'); f(endIf); f(endIf); f(whatIf, '!sister'); f('Though I might just overwhelm her, asking her out for both things tonight. Maybe it\'d be better to just invite her for the hanami, for starters, and then ask her tomorrow about the hike.'); f(c_t, 'This ended up a little convoluted.'); f(c_b, 'How do you mean?'); f(c_t, 'I don\'t know, what are your thoughts on choices? Do you think there ever can be too many? I mean, we\'re doing so many more than the average...'); f(c_b, 'Bug-testing is a pain in the ass this way, of course. All those intricate paths leading past each other… all the "if\'s" and stuff... But I don\'t know, I always assumed people wanted a lot of choice.'); f(c_b, 'But... that\'s before I realized how popular "kinetic" visual novels are, I guess.'); f(c_b, 'That\'s visual novels without any choices at all, for those of you who aren\'t in the know.'); f(c_b, 'It took me some time to just… melt the fact that people would still play VN\'s without any choices at all. I mean, sure, I can read a book. That\'s cool beans, man. But I expect a certain amount of interactivity when I play a visual novel. I guess I was spoiled by the Choose-Your-Own-Adventure books. They had loads of choices, right?'); f(c_t, 'My brother passed me down some old Nintendo-licensed ones. I loved them. Though they had… well, they had a whole bunch of sudden game overs, as well.'); f(c_t, 'Didn\'t seem like it mattered as much back then, though. I\'d always keep one thumb on the original page so I could backtrack quickly.'); f(c_b, 'Sorry, we should get back to the game. The player has a somewhat superfluous choice to make!'); f(c_t, 'It\'s not that it\'s inconsequential, though. It\'s just that it\'s a bit convoluted.'); f(endIf); f(endIf); f(choice); f(choice, 'Invite her to the hanami.'); f(setVariable, 'erikaHanami'); f(n, 'Hey, $Erika$…'); f(e, 'Hm?'); f(n, 'My class... there\'s like, a hanami tomorrow, in a park nearby. You know, the cherries are blossoming right now, and all.'); f(e, '...'); f(n, 'So, uh, I was thinking…'); f(n, 'Unless you had like, other plans, or whatever…'); f(n, '... maybe you\'d want to come?'); f('I get worried how that came across, so I quickly add:'); f(n, 'I mean, not as a date, or whatever! Just, you know. If you don\'t have anything else to do.'); f(e, '... So you\'re inviting me out of pity, you mean?'); f(n, 'N-'); f(person, e, 0, 'smallsmile'); f(e, 'Just kidding.'); f(e, '...'); f(e, 'Sure. Sounds like fun. I want to catch the cherry blossoms before it\'s too late, too. Haven\'t had the time to yet.'); f(choice, 'Invite her to go hiking.', 'yestohiking&&!erikaHiking'); f(setVariable, 'erikaHiking'); f(n, 'Hey, $Erika$.'); f(e, 'What?'); f(n, 'I… I was invited to go hiking by this guy, he\'s like… in a Tohoku circle. I mean, he\'s from Sendai.'); f(e, '...OK?'); f(n, 'Well, basically, they don\'t have enough people, so he asked me to invite, like, you know, whomever.'); f(e, 'Whomever..?'); f(n, 'I mean, like you don\'t have to have ties to Tohoku, or anything.'); f(e, '... Where are you going? What mountain?'); f(n, 'Um… I don\'t know if he said.'); f('He did mention there\'d be girls going, though…'); f(n, 'It\'ll probably be a pretty lenient hike, I\'d imagine. It didn\'t sound as if were a hardcore thing, really.'); f(e, '...'); f(n, 'What do you say? I think it\'ll be fun. Good way to meet people.'); f(e, '...'); f(e, 'Sure. Sounds like fun. I\'ll do it.'); f(n, 'Awesome.'); f(choice, 'Invite her to both the hanami and the hiking.', 'yestohiking&&!erikaHiking'); f(setVariable, 'erikaMaybeHiking'); f(c_t, 'You desperate puppy, you.'); f(n, 'So, hey, $Erika$…'); f(e, '... Hm?'); f(n, 'Did you have anything planned this weekend?'); f(e, 'Why do you ask?'); f(n, 'Well, uh… so, if you were interested, you know… so there\'s a hanami, tomorrow, with my class… and I\'m also going hiking the day after tomorrow, with some people from Tohoku.'); f(n, 'I was thinking, maybe you want to come along?'); f(e, 'For what? The hiking? The hanami?'); f(n, 'Uh, well, both, if you\'d want to. I mean, if you don\'t have anything else to do…'); f(e, '...'); f(e, 'Hm…'); f(e, 'Could I… could I think about it?'); f('Damn. Probably came on too strong.'); f(n, 'Uh, yeah, sure. I mean, take your time. I\'m leaving at 11 in the morning though, for the hanami.'); f(e, 'Right. I think I\'ll probably skip the hanami. I\'ll… I\'ll think about the hiking.'); f(n, 'Sure.'); f(choice, 'Don\'t invite her.'); f('On second thought… never mind.'); f(whatIf, 'hadSexWithHana'); f('I guess the whole "make her jealous thing" might backfire. It would if my life was a cheap TV drama, at the very least.'); f(c_t, 'But… but you\'re not on TV, man! It\'s a visual novel!'); f(c_b, 'Not very genre savvy then, this guy.'); f(endIf); f(endChoice); f(person, e, 0, 'eyes_down'); f('We sit together, reading by ourselves, for another half hour.'); f(person, e, 0, 'neutral'); f(e, 'Hey, I think I\'m going to bed.'); f(n, 'OK, sure.'); f(whatIf, 'erikaHanami'); f(n, 'So, I was thinking to leave around 11 tomorrow morning… does that work for you?'); f(e, 'Sure.'); f(n, 'OK, see you tomorrow, then. Good night.'); f(otherwise); f(n, 'Good night, then.'); f(endIf); f(e, 'Good night.'); f('I go back to my room...'); f(whatIf, 'boughtComputer'); f(cg, 'pc', 'blackFade'); f('And waste an hour or two in front of my shiny new computer, before going to bed.'); f('Eventually I load up… the game, and play for a couple of hours.'); f(whatIf, 'undressingProgress>=1'); f('Now, don\'t read too much into this.'); f('It\'s not about $Erika$, I mean, it just isn\'t. I literally… OK, so maybe not <i>literally</i>, but I <i>sort of</i> just grabbed the top game in the pile.'); f('I mean there were maybe five or so other games next to it, but my hand… well, it landed on this specific title, for whatever reason.'); f('So maybe you\'re thinking, but Nishi, you flippin\' undressed her, what was up with that?'); f('And you know, I don\'t… I don\'t have a good answer for that. I mean, more than that I was drunk, and people do weird shit when they\'re drunk.'); f(whatIf, 'sister'); f('Hell… I knew a guy in Aomori who actually <i>slept</i> with his own sister when he was like 16… no, not his stepsister, his half-sister or whatever, his actual, blood-related, sister.'); f('I think he sort of came from a troubled family or whatever, but he told me and a couple of other guys about when we had a sleepover at someone\'s house.'); f('It wasn\'t just misguided macho braggadocio, either. The story held water. They both got really really drunk, they both passed out… and in the morning they woke up in her bed, both nude, neither regions red and aching…'); f('Neither of them remembered anything, apparently, but she began to cry and then, when he tried to comfort her by hugging her… you know, big mistake, you don\'t hug your naked sister… well, he got an erection.'); f('So apparently they ended up having sex again. Whether or not she was participating of her own free will the second time,or if it was more of a rape-y scenario, I\'m not really sure.'); f('But yeah, my point is, this stuff happens more often than you\'d think.'); f('It\'s just, you don\'t hear about it that often because… well, it\'s a little fucked up, isn\'t it?'); f('We all stopped hanging out with him after he told us this, of course.'); f('I mean, in one way I think we were kind of jealous, because we were all virgins...'); f('But we were definitely disgusted as well.'); f(whatIf, 'damndad'); f('I feel sorry for his sister though… I mean, she was a regular girl, nice and kind of cute and pretty friendly…'); f('What happened was, of course, that one of my friends told one of his friends, and before soon, everyone knew… or at least thought they knew.'); f('...'); f('And… well, this is a bit dark, but I know for a fact that she got raped afterwards by four guys from my class. There were… pictures, making the rounds.'); f('She never reported it.'); f('Even worse… a year later, her dad got arrested. Apparently he had been molesting her and her two older sisters for years. The mother had known the whole time but done nothing to stop him.'); f('In the end, it was her oldest sister who told on him, apparently.'); f('She was 22, still living at home, still being molested on a weekly, if not daily, basis. She was the hottest one too, even coming 2nd in the Ms. Aomori beauty pageant a couple of years prior.'); f('From what I heard, she just broke down one day at her work, beginning to cry hysterically. I suppose she just couldn\'t hold it in any longer.'); f('...'); f('The thing with her brother never made the news, at least…'); f(otherwise); f('Actually, I know for a fact that wasn\'t the absolute end of it… a month or two after we froze him out, the brother tried to win back our favor by sending pictures of her, his sister…'); f('Crazy stuff. But it\'s also how I know he wasn\'t making shit up - I saw it with my own eyes.'); f('Like, this one video I remember specifically, quite vividly, of her, naked on all four, titties dangling, giving her brother a blowjob, entirely oblivious of the filming…'); f('...'); f('No, we didn\'t start hanging out with him again. He was obviously a sick fuck.'); f('That said, I did masturbate the fuck out of that video, though it felt all kinds of fucked up.'); f('...'); f('Fuck, I wonder if I may actually have the clip on my phone somewhere..?'); f(endIf); f(endIf); f(endIf); f('...'); f('After an hour or so, I decide it\'s time to go to bed.'); f(scene, 'washitsu_night', 'fade'); f(scene, 'black', 'fade', 2); f(otherwise); f(scene, 'washitsu_evening', 'blackFade'); f('... and go straight to bed.'); f(playSound, 'lights'); f(scene, 'washitsu_night'); f(pause, 0.5); f(scene, black, 'fade', 2); f(endIf); f('Good night.'); f(jump, 'day6_morning'); f(label, 'day5_alonesleep'); f(scene, 'washitsu_evening', 'blackFade'); f('I sit up doing a piece of homework for one of my classes before I go to bed.'); f('I can tell $Erika$ is still up, by the light seeping in through the door to her room.'); f(playSound, 'lights'); f(scene, 'washitsu_night'); f('Time to sleep.'); f(scene, 'black', 'fade', 2); f(whatIf, 'hadSexWithHana'); f('I close my eyes and let my thoughts drift. I keep returning to yesterday night, replaying me and $Hana$ fucking. I sleep an uneasy sleep.'); f(c_b, 'That sounds like a negative.'); f(c_t, 'Nah bru, he\'s just restless because his dick is poking holes in the futon.'); f(c_b, 'Granted, it can be kind of hard to sleep with a raging hard-on.'); f(otherwise); f('I close my eyes. I let my thoughts wander... and find they keep returning to $Erika$.'); f(whatIf, 'sister'); f('I\'m disturbed by the images flashing before my eyes, and try to keep them away.'); f(endIf); f(endIf); f(pause, 2); f(jump, 'day6_morning'); f(label, 'bitcoinExplanationHana1'); f(c_t, 'Prepare for the most laboured and far-fetched explanation for a stupid graphics cheat, ever…'); f(n, 'What?'); f(whatIf, 'cousin'); f(h, 'It\'s been on the Tokyo-wide news shows and everything... Oh, right, maybe they didn\'t show it up in Aomori, yet… you just got here, right?'); f('That "yet" is rather unnecessary. It\'s not like we live on the other side of the moon. Information travels at the speed of light these days, $Hana$…'); f('Is that I\'m thinking to myself. $Hana$\'s a little… well, sheltered? She\'s never liked it when people contradict her, or one-up her. A sore loser, really.'); f(otherwise); f(h, 'You don\'t watch the news?'); f(n, 'Uh… I check Yahoo! News on my phone, but…'); f(h, 'Oh, I meant… you know, the <i>Tokyo</i> news. Maybe they haven\'t reported on it in the national media that much yet, but…'); f(endIf); f(h, 'There\'s this anonymous benefactor who announced online he\'d be paying girls at Kumatani to… well, to dress like this at school, and take selfies and upload on his blog…'); f('What the actual fuck..?'); f(changeBg, 'cg_bitcoin', 'fade'); f(h, 'So the girls you see walk around campus like this, we\'re all getting paid, of course! In bitcoins! Like, part of it is from the guy himself, but we put up the QR codes on our blogs and there\'s people from all over the country tipping us for our photos.'); f(remove, h); f(c_b, 'But… she\'s supposed to be a rich girl, right? Why would she bother..?'); f(c_t, 'Wait for it…'); f(pause, 2); f(n, '...'); f(pause, 2); f(n, 'That\'s… that\'s just crazy..!'); f(person, h, 0, 'laughing'); f(setZoom, h, 2); f(h, 'I know, right? Crazy awesome, huh!!'); f(endCall); f(label, 'bitcoinExplanationHana2'); f(person, h, 0, 'smiling'); f(n, 'But… how did you find about it?'); f(h, 'I don\'t know, this guy behind it all somehow got a hold of the list of all students and sent out info on this to all students...'); f(n, 'I didn\'t get anything?!'); f(h, '... all female students, I mean.'); f(whatIf, 'cousin'); f(n, 'That\'s… wow, that\'s all kinds of fucked up. How did he got a hold of the list?'); f(otherwise); f(n, 'But… how did he even get a hold of the list?'); f(endIf); f(c_b, 'This just goes on and on, doesn\'t it?'); f(c_t, 'Well, it\'s a bizarre scenario. I\'d honestly be happy to leave it unexplained, but… this is more fun, I guess.'); f(h, 'I don\'t know…'); f(h, 'Maybe he had a supporter on the inside or something?'); f(whatIf, 'cousin'); f(n, 'But… but, $Hana$… you\'re… I mean, you\'re rich?! You don\'t need bitcoins, do you?'); f(person, h, 0, 'angry'); f(otherwise); f(n, 'But… isn\'t it a bit much… I mean, wearing clothes like that… just for, uh…'); f('I regret beginning this sentence more and more the further I get to its end…'); f(person, h, 0, 'irritated_smile'); f(endIf); f(h, 'Nishi! It\'s not about the money!'); f(n, 'It\'s… it\'s not?'); f(person, h, 0, 'upset'); f(h, 'It\'s about the competition! All girls have to use the same bitcoin address throughout… so you can see who gets the most tips!'); f(c_b, 'Alright. I\'ll buy it.'); f(c_b, 'Mostly \'cause I don\'t have any choice.'); f('Oh. So that\'s where shoe pinches.'); f(c_b, 'Is that like a real… an actual idiomatic expression?'); f(c_t, 'I think so? Google agrees.'); f(n, 'I-... I see…'); f(endCall); f(label, 'bitcoinExplanationErika1'); f(e, 'I can\'t believe you haven\'t heard about, it\'s been on the news and everything…'); f(n, 'Well, still, I haven\'t, so…'); f(e, 'Well…'); f(e, 'There\'s this anonymous benefactor who announced online he\'d be paying girls at Kumatani to… well, to dress like… like <i>this at school,</i> and take selfies and upload on this blog thing…'); f('What the actual fuck..?'); f(changeBg, 'cg_bitcoin', 'fade'); f(n, 'But, what? Why? How does it even work? Why…'); f(e, 'Well…'); f(e, '...'); f(e, 'Basically we get paid, right? In bitcoins. Part of it comes from the guy himself, but… there\'s also, um…'); f(n, 'Really? Is that it?'); f(e, 'Yeah, well… it\'s complicated.'); f(remove, e); f(pause, 2); f(n, '...'); f(pause, 2); f(endCall); f(label, 'bitcoinExplanationErika2'); f(person, e, 'alt', 'alt_neutral'); f(setZoom, h, 1.2); f(whatIf, 'sister'); f(n, 'That\'s… that\'s just crazy..!'); f(e, 'Look.. I\'m not doing this because I want to, alright? I\'m not an… exhibitionist.'); f(n, 'Sis, seriously, two thirds of your breasts are… I mean, they are showing. You-, you\'re practically naked.'); f(person, e, 'blush', 'angry'); f(e, 'Stop staring!'); f(n, 'I\'m not!!'); f(person, e, 0, 'angry'); f(e, 'I\'m doing it for the money, OK?! Nothing else. Now get that through your thick skull.'); f(n, 'Can\'t you just get a part-time job like everybody else?!'); f(e, 'I have a part-time job too, thank you very much..!'); f(n, 'Well… I will have you know, I\'m not happy with this.'); f(person, e, 0, 'irritated'); f(e, 'Well, whatever.'); f(otherwise); f('This…'); f('This is crazy.'); f('This is straight-up balls-to-the-walls level of crazy. What the hell is going on?'); f(c_b, 'Somebody\'s hacked your timeline, Nishi. It didn\'t use to be like this…'); f(n, 'Um… I see.'); f(e, 'Um… yeah.'); f(endIf); f(endCall); f(label, 'explanationErikaBitcoin3'); f('But… seriously, what\'s up with the outfit..? Seriously, I need to ask.'); f(choice); f(choice, 'Ask.'); f(choice, 'Don\'t.'); f('Ah, damn it… I can\'t bring myself to it.'); f(endCall); f(endChoice); f(setVariable, 'bitcoinExplained'); f(setVariable, 'bitcoinPoorlyExplained'); f(n, 'Hey, uh, $Erika$, I\'m sorry, but… the… the outfit, you\'re wearing?'); f(e, '...'); f(n, 'I noticed several other girls in school in similar outwear, with the same logo…'); f(e, 'Um… well, it\'s kind of a long story.'); f(e, '...'); f(e, 'Basically, there\'s some weird guy somewhere who\'s paying girls at Kumatani to dress like this… and, uh… there\'s people from all over Japan, also tipping bitcoins…'); f(e, 'You… you haven\'t heard? It\'s been on the news… and stuff.'); f(n, 'No, uh, I haven\'t. Wait, but… this doesn\'t make much sense, does it?'); f(e, 'OK, so there\'s more to it, but basically… well, that\'s it.'); f(e, 'Hey, I\'m sorry, I don\'t really want to talk about it, to be honest.'); f(n, 'Oh.'); f(endCall); f(label, 'day6_morning'); f(playMusic, 'phoneAlarm'); f(pause, 1); f(scene, 'washitsu_day', 'fade', 1); f(pause, 1); f(stopMusic); f('...'); f('Thank God, it\'s Saturday!'); f('I throw an eye at my phone. It\'s 10:00. I thought I deserved a little sleep-in considering how diligent I\'ve been the past week. For most of it, at least.'); f(whatIf, 'erikaHanami'); f(jump, 'hanamiWErika'); f(endIf); f(label, 'hanamiWOErika'); f(whatIf, 'erikaMaybeHiking'); f(n, 'I decide to check in on Erika if she\'s sure she\'s not want to come.'); f(scene, 'kitchen', 'fade'); f(person, e, 'alt', 'alt_almost_smiling', 'p3.8', x, true); f('I find her in the kitchen.'); f(n, 'Hey, good morning.'); f(e, 'Good morning.'); f(n, 'I just wanted to check with you… you\'re… you\'re sure you don\'t want to go for the hanami?'); f(person, e, 0, 'eyes_down'); f(e, 'Um…'); f(person, e, 0, 'neutral', x, x, true); f(e, 'No, I think I\'m good.'); f(person, e, 'alt', 'alt_smiling', x, x, true); f(e, 'Thanks… for asking though!'); f(n, 'Alright. And, uh, the… the hiking?'); f(person, e, 0, 'neutral'); f(e, 'Um… tomorrow?'); f(n, 'Yeah.'); f(e, '...'); f(person, e, 'alt', 'alt_smiling', x, x, true); f(effect, e, 'joltLeft'); f(e, 'Alright.'); f(n, 'Sorry? Oh, "alright"? As in, you mean, you want to come?'); f(e, 'Uh, yeah.'); f(n, 'OK, cool! Well, I\'ll tell you more later, I need to head out right about now.'); f(effect, e, 'joltRight'); f(e, 'OK. Have fun at the hanami.'); f(endIf); f('I get my stuff in order and head out for the hanami.'); f(scene, 'walk_day', 'blackFade'); f('It\'s nice and sunny outside, if ever so slightly chilly.'); f('I check my phone - the weather forecast says it will get a few degrees warmer today, so it\'ll probably be alright. I might even have to strip down to my t-shirt later.'); f('I\'m not sure what, if anything, I\'m supposed to bring for the hanami. I figure hitting the 7-Eleven on the way there won\'t hurt.'); f(jump, 'hanamiKonbini'); f(label, 'hanamiWErika'); f('I go to the kitchen to have a light snack before heading out.'); f(scene, 'kitchen', 'blackFade'); f(c_b, 'There was never any mention of him ever buying breakfast!'); f(c_t, 'We didn\'t specifically mention him going to the toilet either, but you can bet he still did.'); f(c_b, 'Except in those paths where you did specifically mention that.'); f(c_t, 'Well… except for those special occasions, yes.'); f('$Erika$\'s already there, finishing her sandwich.'); f(person, e, 0, 'neutral', 'right'); f(setZoom, e, 1.2); f(n, 'Good morning.'); f(e, 'Morning.'); f(n, 'So… ready for the big hanami?'); f(person, e, 'alt', 'alt_slightly_surprised'); f(effect, e, 'joltLeft'); f(e, 'Hm..? Big?'); f(n, 'Uh... I mean, are you ready for the regular-size hanami?'); f(person, e, 'alt', 'alt_neutral'); f(effect, e, 'joltRight'); f(e, 'Sure.'); f('Man, how I struggle with this girl.'); f(whatIf, 'gotFreebieBlowjob'); f('I\'m almost starting to wonder if this is the same girl who gave me that blowjob.'); f('Or... if i just dreamt the whole thing.'); f('Fuck... I mean, she was good. Really good.'); f('Hell, I\'m getting hard just at the thought. Which isn\'t entirely appropriate, with $Erika$ sitting right in front of me….'); f('<i>Think unsexy thoughts think unsexy thoughts think unsexy thoughts…</i>'); f(endIf); f(scene, 'walk_day', 'blackFade'); f('An hour later, me and $Erika$ walk together to the hanami.'); f(person, e, 'alt', 'alt_neutral', 'left', x, true); f(setZoom, e, 1.8); f(e, 'Hey… aren\'t we supposed to bring something?'); f(person, e, 'alt', 'alt_lookingaway', x, x, true); f(e, 'Like, you know, something to drink, or whatever.'); f(n, 'Uh, right. I\'m not sure, maybe somebody is buying for everyone, and then we\'ll just pay her 1000 yen or something.'); f('They probably did mention this yesterday, but my mind is a blank.'); f(person, e, 'alt', 'alt_neutral', x, x, true); f(n, 'There\'s a convenience store just up ahead here… do you want to get anything?'); f(person, e, 'alt', 'alt_almost_smiling', x, x, true); f(e, 'Sure.'); f(jump, 'hanamiKonbini'); f(label, 'hanamiKonbini'); f(whatIf, 'erikaHanami'); f(setVariable, 'us', 'us'); f(setVariable, 'we', 'we'); f(otherwise); f(setVariable, 'us', 'me'); f(setVariable, 'we', 'I'); f(endIf); f(scene, 'konbini', 'blackFade'); f(playSound, 'konbiniChime'); f('$we$ go inside the 7-Eleven. I pick up two cans of cider and a bag of chicken consommé-flavored chips.'); f(whatIf, 'erikaHanami'); f('$Erika$ gets a bottle of Pocari Sweat, the soft slash sports drink, and a tuna-filled rice ball.'); f(c_t, 'Incidentally, that\'s a real drink and it doesn\'t actually contain any sweat.'); f(c_b, 'How do you know?'); f(c_t, '...'); f(endIf); f(scene, 'hanami_park_day', 'blackFade'); f('By the time $we$ arrive at the park, there\'s already quite a few people gathered. I vaguely recognize some people from my class, but there\'s lots of faces I\'m feeling fairly certain I haven\'t seen before.'); f('I guess I just wasn\'t paying enough attention...'); f('The cherry blossoms are in full bloom, some even beginning to fall of the branches. It\'s a beautiful, altogether pink sight.'); f(pause); f('I let out a sigh. It feels somewhat odd, to get to see the cherry blossom this early, I mean compared to when it blooms up north. But the temperature\'s just right… and the sun is shining.'); f('This is the kind of stuff that makes people suddenly exclaim "I\'m happy I was born as a Japanese person".'); f(c_t, 'This is something Japanese people actually say, quite a lot. Even if there aren\'t foreigners around. I think there was even a whole government-sponsored campaign with this as the slogan.'); f(c_t, 'Just thought I should make this explicit before somebody complains, like they did in the original, about Nishi saying "This is Japan, after all" at one occasion. Which is also something you\'ll actually find Japanese people say fairly frequently.'); f(c_t, 'People say that Japanese people are very xenophobic, and I guess that\'s true to some extent, though it seems to get exaggerated a lot of the time by people who\'ve never been there.'); f(c_b, 'Right. So... tell us a bit about these parties. $Hana$mi.'); f(c_t, '<i>Hanami<i> (lit. "flower viewing\\is the Japanese traditional custom of enjoying the transient beauty of flowers, flowers ("hana\\in this case almost always referring to those of the cherry ("sakura\\or, less frequently, plum ("ume\\trees.'); f(c_b, '...'); f(c_b, 'So… you actually went and copy-pasted that from Wikipedia while I was waiting for you to answer. Yes, I checked.'); f(c_t, 'So sue me.'); f(c_b, 'I won\'t, but you can\'t call me a thief no more! You thief!'); f('I spot both Kenji and $Hana$. Kenji is sitting next to a girl, while $Hana$ is just about to sit down, by herself, seemingly.'); f(whatIf, 'erikaHanami'); f(n, 'Well, here we are!'); f(person, e, 0, 'unimpressed', 'left', x, true); f(setZoom, e, 1.3); f(e, '...'); f(e, 'Didn\'t… didn\'t really expect so many people.'); f(remove, e); f(endIf); f(whatIf, 'blewoffkenji'); f(person, ai, 0, 'smiling'); f('The <i>Frozen</i> girl, the one who explained about the hanami after class yesterday, walks up to $us$.'); f(ai, 'Hi, I\'m Aina. Nice to meet you. You\'re here for the Kumadai Class 13-C hanami, right?'); f(n, 'Yup.'); f(ai, 'So, it\'s 1000 yen per person, and then you can drink and eat as much as you want. We mostly have beers and <i>chu-hi</i> ciders. There\'s a couple of rice balls but there\'s not that much food, so if you want to get an o-bento or something later, there\'s a 7-Eleven nearby.'); f(whatIf, 'erikaHanami'); f('I open my wallet and give Aina two thousand yen bills, one for me and one for $Erika$. I kind of feel obliged to pay for her considering I didn\'t tell her it would cost anything… and the fact that she already bought her own rice-balls.'); f('$Erika$ watches me silently, but she doesn\'t actually say "Thank you".'); f(otherwise); f('I nod and give her a thousand yen bill.'); f(endIf); f(ai, 'Thanks! Enjoy!'); f(remove, ai); f(otherwise); f('Kenji spots me, waves at me as he stands up, and hurriedly walks over to $us$.'); f(person, k, 0, 'laughing'); f(setZoom, k, 1.5); f(k, 'Hey man, nice to see you here.'); f(person, k, 0, 'smiling'); f(whatIf, 'erikaHanami'); f('Kenji nods to $Erika$.'); f(effect, k, 'joltLeft'); f(k, 'Hi ya.'); f(endIf); f(person, k, 0, 'neutral'); f(k, 'So, basically, we have like a ton of beer and cider and snacks in the middle here. Just pay 1000 yen to Aina-chan… the girl sitting... over…'); f(person, k, 0, 'smiling'); f(effect, k, 'joltLeft'); f(k, '<i>There</i>, there she is.'); f('Kenji points his finger to the <i>Frozen</i> girl sitting in the middle.'); f(k, '... and you\'re free to take as much as you can stomach. Enjoy!'); f(n, 'Cheers.'); f(remove, k); f(whatIf, 'erikaHanami'); f('I walk over to Aina…'); f(person, ai, 0, 'smiling', 'p2', x, true); f(setZoom, ai, 1.4); f(ai, 'Hi ya!'); f('I hand her two thousand yen bills, while $Erika$ stands behind me, not attempting to stop me.'); f('2000 yen is not a lot of money of course, but it still stings a little. That said, I feel like I really should pay for $Erika$, considering I didn\'t mention we might have to pay something until we had already left the house.'); f(person, ai, 0, 'happy', x, x, true); f(effect, ai, 'joltRight'); f(ai, 'Thanks! Have fun!'); f(remove, ai); f('$Erika$ and I proceed to pick up some stuff from the pile in the middle. We already bought our own stuff, but heck, we paid for this, so...'); f('$Erika$ does not actually thank me for paying for her. Well, whatever.'); f(whatIf, 'gotFreebieBlowjob'); f('She gave me a blowjob without asking for anything in return. And I suppose I never actually thanked her for that either, so… even like two Steven. \'Cause… two is an even number. Get it..?'); f('Never mind.'); f(c_t, 'Some people complained about Nishi addressing the player sort of like this, in the original version. Said it breaks immersion. What do you think?'); f(c_b, 'Well, besides the fact that commentary mode is all about stomping all over the immersion… I don\'t know. That kind of stuff doesn\'t bother me in general. Even less in a visual novel that\'s kind of silly to begin with.'); f(endIf); f(otherwise); f(person, ai, 0, 'smiling'); f('I walk over to Aina and give her a thousand yen bill.'); f(ai, 'Thanks! Have fun!'); f('I pick up some random snacks from the pile, plus two beers. I don\'t need anything, of course, but if I\'m going to pay a thousand yen, I want to make sure I get something in return for it.'); f(remove, ai); f(endIf); f(endIf); f(label, 'hanamiMainChoice'); f('Right, with that out of the way…'); f(choice); f(choice, 'Sit down with $Erika$.', 'erikaHanami'); f(jump, 'erikaHanamiConvo'); f(choice, 'Go sit down with $Hana$.'); f(doCall, 'hanaHanamiConvo'); f(choice, 'Go sit down with Kenji.', '!erikaHanami'); f(jump, 'kenjiHanamiConvo'); f(endChoice); f(jump, 'hanamiAfterFirstConvo'); f(label, 'kenjiHanamiConvo'); f('I go sit down next to Kenji, just as the girl he\'s talking to gets up to leave. Aw, she was kind of cute.'); f(scene, 'hanami_back'); f(person, k, 0, 'smiling'); f(setZoom, k, 2); f(k, 'Hey, man. How\'s it going?'); f(n, 'I\'m good.'); f(whatIf, 'toldKenjiHanaIsGirlfriend'); f(setVariable, 'toldKenjiHanaIsGirlfriend', false); f(setVariable, 'stillKnowsNishiLikesHanaThough', true); f(k, 'Aren\'t you going to say hi to your girlfriend?'); f(n, 'Huh?'); f(k, 'You and $Hana$ are dating, right? Wait, you didn\'t break up already, did you?'); f(n, 'Uh, no, no. I mean, uh, well. Maybe we\'re not like <i>dating</i> per se…'); f(k, 'Sorry, I shouldn\'t stick my nose into it.'); f(endIf); f(n, 'Nice little thing you\'ve got set up here.'); f(k, 'Oh, I\'m not the one who planned it. It was mostly Aina, actually. And some of the other girls from class.'); f(k, 'It sure is a nice day for it. I guess we got lucky.'); f(n, 'Yeah, for sure.'); f(n, '... so, who was that girl just know?'); f(k, 'Kana? Oh, just one of the girls from class who helped organize everything.'); f(n, 'Are you two..?'); f(k, 'Dating?'); f(whatIf, '!toldKenjiHanaIsGirlfriend&&!stillKnowsNishiLikesHanaThough'); f(k, 'I\'m… I\'m more interested in $Hana$, to be completely honest with you.'); f('I knew it!'); f(otherwise); f(k, 'Me and her? Nah man, we were just chilling.'); f(k, 'Not everybody hooks up with somebody the very first thing they do when they get into uni, you know! You player.'); f(n, 'Uh, yeah, well, of course.'); f(endIf); f(k, 'But never mind that.'); f(whatIf, 'yestohiking'); f(k, 'Are you looking forward to the hiking tomorrow? Did you… did you invite $Hana$?'); f(whatIf, 'erikaHiking&&hikeWHana'); f(n, 'Yeah, I did.'); f(k, 'Great!'); f(n, 'I, uh… I also invited $my_housemate$…'); f(whatIf, 'sister'); f(k, 'Oh, cool. She came down all the way from Aomori?'); f(n, 'Uh, no… she lives in Fukuoka, actually… but she goes to Kumatani too.'); f(k, 'Oh, really? That\'s unusual. But cool.'); f(k, '...'); f(k, 'Is she cute?'); f(choice); f(choice, 'Tell him to lay it off.'); f(n, 'Dude, she\'s my sister. Lay it off.'); f(k, 'OK OK, don\'t worry dude, I\'m just joking.'); f(choice, 'Tell him she\'s cute.'); f(choice, 'Tell him she\'s plain.'); f(choice, 'Tell him she\'s so hot even you\'d want to fuck her.', 'crazyconvos'); f(n, 'She\'s pretty damn hot, actually.'); f(person, k, 0, 'smiling'); f(k, 'Sweet!'); f(n, 'She has a great set too. Really, I don\'t know where she gets it from, not mom at least, that\'s for sure'); f(person, k, 0, 'neutral'); f(k, 'Uh… awesome…'); f(n, 'You know, I\'m her brother and all… but damn, I mean, that body. If it weren\'t illegal, I\'d fuck her myself, you know what I\'m saying..?'); f(person, k, 0, 'surprised'); f(k, 'Uhm… O-... okay…'); f(k, 'Uh… awkward…'); f('What the fuck did I just say..?'); f(endChoice); f(otherwise); f(k, 'Oh, cool. A guy?'); f(n, 'N-no, it\'s a girl.'); f(k, 'Oh, even cooler, then! Is she cute?'); f(n, 'Uh, well, I suppose.'); f(endIf); f(elseIf, 'erikaHiking'); f(n, 'No, sorry, I haven\'t gotten round to. But I did invite my housemate, $Erika$, though. I hope that\'s cool?'); f(k, 'Oh, yeah, for sure.'); f(otherwise); f(n, 'No, I haven\'t gotten round to yet.'); f(k, 'No worries.'); f(endIf); f(endIf); f(k, '...'); f(k, 'So, uh… I\'m just going to check on one of my friends over there. Talk to you later... bud.'); f(n, 'Uh, cheers.'); f(remove, k); f('I sit for myself for a while, opening up one of my ciders.'); f(choice); f(choice, 'Go talk to $Hana$.'); f(doCall, 'hanaHanamiConvo'); f(choice, 'Sit for yourself for a while longer.'); f('WIP'); f(choice, 'Yell "cock".', 'crazyconvos'); f(n, 'COOOCK!!'); f('Compelled by a sudden urge… I let out a scream. Where the hell that came from, I\'ve no idea. I immediately beging to blush.'); f('People are beginning to stare.'); f(endChoice); f(jump, 'hanamiAfterFirstConvo'); f(label, 'erikaHanamiConvo'); f(n, 'OK, let\'s sit down... around here, maybe?'); f(e, 'OK.'); f(whatIf, 'hadSexWithHana'); f('I decide to sit together with $Erika$. If the whole, make $Hana$ jealous thing is going to be successful, I can\'t just go sit down next to her straightaway, now can I?'); f('Let the wildebeest come to the lion… yes, that\'s right.'); f(c_t, 'Wildebeest = gnu. But the cooler, "District 9" word for it.'); f(c_b, 'Now that was an awesome movie. Next VN script, maybe?'); f(c_t, '... Maybe if we replace the bugs with the more humpable Mass Effect species. It\'s… it\'s not a bad idea, actually.'); f(c_b, 'Just kidding, though. You\'ve got other stuff you need to finish before you start working on yet another script!'); f(c_t, 'Damn, I\'m getting kind of excited about this idea now. Damn you, BigB.'); f(c_b, 'It\'s not my fault you\'re so easily excited…'); f('Fuck, I don\'t know… maybe she\'s the lion and I\'m the hapless gnu. Well, either way, she\'s going to have to come here if she wants a piece of this wild and tasty, gamey gnu meat.'); f(endIf); f(scene, 'hanami_back', 'fade'); f(person, e, 'alt', 'alt_lookingaway', 'right'); f(setZoom, e, 1.5); f('We find a beautiful spot to sit, surrounded by low-hanging, blossoming branches.'); f('...'); f(person, e, 0, 'eyes_down', x, x, true); f('We sit together in an awkward silence for a while. I\'m struggling to come up with something that doesn\'t sound pathetic, something interesting, something relevant, something, <i>anything</i>, to talk about, but my mind draws a blank.'); f(whatIf, 'yestohiking&&!erikaHiking&&!noMoreErikaInviteToHike'); f(setVariable, 'erikaHiking'); f('I could… I could always invite her to the hiking, tomorrow?'); f('Even if she should say no… well, it\'s at least a conversation topic. It\'s probably than this silence. Heck, anything would be...'); f(choice); f(choice, 'Invite her.'); f(n, 'So, hey, Hana…'); f(person, e, alt, 'neutral', x, x, true); f(e, 'Hm?'); f(n, 'That guy, Kenji… the one who greeted us?'); f(e, 'Uh… yeah?'); f(n, 'So, uh… he invited me to go hiking, tomorrow… with a bunch of other freshmen.'); f(n, 'Um… I don\'t know, I was thinking… maybe you\'d want to come?'); f(person, e, 0, 'eyes_down'); f(effect, e, 'joltRight'); f(e, 'Wouldn\'t he mind..?'); f(n, 'Oh, no, he actually asked me to bring friends, the more the merrier, and all that, you know.'); f(person, e, 0, 'sad'); f(e, 'Um…'); f(person, e, 'alt', 'alt_almost_smiling', x, x, true); f(effect, e, 'joltLeft'); f(e, 'Alright.'); f(n, 'Hm?'); f(n, 'Oh, "alright"? As in, "yes"?'); f(person, e, 0, 'smiling', x, x, true); f(e, 'Uh-huh.'); f(n, 'Oh, cool.'); f(person, e, 0, 'eyes_down'); f(n, '...'); f('OK, that\'s… that\'s a couple of minutes of silent awkwardness avoided. Let\'s see what to with the rest of all remaining time in the universe…'); f('...'); f(choice, 'Don\'t.'); f('On second thought - if it\'s this awkward when she comes along… then it seems like the solution would be to not bring her along… rather than trying to ameliorate the current situation by inviting her to more stuff…'); f('No… I\'ll have to come up with something else.'); f('...'); f(endChoice); f(endIf); f('$Erika$ doesn\'t look much more comfortable than me, with the silence, but kind of I doubt she is going to break it, the silence, I mean, without any prodding.'); f('Maybe… maybe she\'d loosen up a little if she had something to drink, something other than Pocari Sweat.'); f(choice); f(choice, 'Give $Erika$ a chu-hi cider.', 'premium'); f(jump, 'hanamiErikaDrink'); f(choice, 'Just talk to her. Say anything, just break the silence.'); f(setVariable, 'onlyTalkToErika'); f(person, e, 0, 'neutral'); f(effect, e, 'joltLeft'); f(n, 'Uhm, so, uh, it\'s, uh, it\'s a beautiful day, isn\'t it?'); f('Smooth.'); f('... it really is, though. Beautiful.'); f(e, '... Yeah, it\'s a little bit chilly though.'); f(n, 'It\'ll get warmer in an hour or two, I think.'); f(e, 'Oh.'); f(person, e, 0, 'eyes_down'); f(effect, e, 'joltRight'); f(n, '...'); f(e, '...'); f(n, 'So, which type of blossom do you prefer? The plum or the cherry blossom?'); f('God, what kind of question is that? Who doesn\'t prefer the sakura?'); f(e, '...'); f(person, e, 'alt', 'alt_neutral'); f(effect, e, 'joltLeft'); f(e, 'I actually prefer the plum, to be honest.'); f(n, 'Oh, you do? That\'s unusual. Why?'); f(e, 'It\'s… I don\'t know, it blossoms earlier, right? When it\'s still cold? And… it\'s not as appreciated as the sakura. I don\'t know… it\'s more of a tragic beauty in that sense… I think.'); f(person, e, 'alt', 'alt_lookingaway'); f(effect, e, 'joltRight'); f(e, 'Uhm… I\'m sorry, I sound like a dork.'); f(n, 'No, no, you don\'t. I get you.'); f(person, e, 0, 'eyes_down'); f(e, '...'); f(person, e, 0, 'neutral'); f(effect, e, 'joltLeft'); f(e, 'Which do you prefer?'); f(n, 'Well, to be honest, I guess I do prefer the sakura. I mean, even if they\'re both equally beautiful, I like the fact that you can sit outside without freezing your butt off and enjoy the sakura.'); f(n, '... Even if it\'s a little cold this morning.'); f(person, e, 0, 'eyes_down'); f(effect, e, 'joltRight'); f(e, 'Right.'); f(n, '...'); f('Oh flip, the silence again.'); f(n, 'I, uh, totally get you though. Where you\'re coming from.'); f(person, e, 'alt', 'alt_neutral'); f(effect, e, 'joltLeft'); f(e, 'You do?'); f(n, 'Yeah, sure. There\'s something… almost sad about it. The flowers lead such short lives, and they die before it gets warm. Seriously, that sucks.'); f(person, e, 0, 'angry'); f(effect, e, 'joltRight'); f(e, 'Don\'t make fun of me.'); f('Wow, talk about being over-sensitive...'); f(n, 'No, no, I didn\'t mean it like that, I wasn\'t joking.'); f(person, e, 0, 'eyes_down'); f(effect, e, 'joltLeft'); f(e, 'Oh.'); f(e, '...'); f(e, 'Sorry.'); f(person, e, 0, 'neutral'); f(e, 'I\'m a… I\'m a little over-sensitive sometimes.'); f('No shit. Also you\'re a drama queen. Do you have to make a thing out of this? Let\'s talk about something else already...'); f(person, e, 'alt', 'alt_neutral'); f(n, 'No, no. Hey… so… you… uh… did you have time to go sightseeing in Tokyo anything, this week?'); f(e, 'Uh, no. Between school and my job… today is my first free day.'); f(n, 'Oh, right. Well, this beats sightseeing though, for sure.'); f(choice, 'Just sit through the silence.'); f(setVariable, 'onlyTalkToErika'); f('Fuck it. I\'ll soldier through this. I\'ll sit here and… I\'ll damn well enjoy this awkward silence. No, I\'m not going to actually leave her alone, because that would be equally awkward.'); f('Trying to strike up conversation has proved to be more of the same.'); f(c_t, 'This feels kind of British to me. Arthur Dent and the bag of cookies comes to mind.'); f(c_b, 'What?'); f(c_t, 'From the Hitchhiker\'s Guide to the Galaxy - seriously, don\'t tell me you haven\'t read it? What\'s going to happen with your nerd credentials?'); f(c_b, 'I think I watched the movie a couple of years ago. The one with the Hobbit guy, right? I don\'t recollect any cookies though.'); f(c_t, 'Never mind, then.'); f(choice, 'Go over to $Hana$.'); f(setVariable, 'leftErika'); f('I decide I just can\'t take the silence any more - it\'s stressing me out.'); f(n, 'Uhm, so, hey… I\'m going to go over to my friend $Hana$ over there.'); f(person, e, 'alt', 'alt_slightly_surprised'); f(effect, e, 'joltRight'); f(e, 'Oh, OK.'); f(n, 'I\'ll… I\'ll be back in a bit.'); f(person, e, 0, 'eyes_down'); f(e, 'Sure...'); f(c_t, 'Aw man, that\'s mean. You\'re leaving her to fend for herself? When you know just how damn shy she is?'); f(c_b, 'Hey, wappah, don\'t hate playa… hate the game.'); f(c_t, '"Wappah"?'); f(c_b, 'Short for Wapanese. You know. Niggah? Wappah?'); f(doCall, 'hanaHanamiConvo'); f(endChoice); f(jump, 'hanamiAfterFirstConvo'); f(label, 'hanamiErikaDrink'); f(setVariable, 'onlyTalkToErika'); f(setVariable, 'erikaHanamiDrunk'); f(c_b, 'So, why did we make this a premium choice, again?'); f(c_t, 'Duh, because it leads to the yuri stuff.'); f('I pick up one of the ciders from my convenience store bag and open it up, to make it harder for her to refuse it, and hand it over to $Erika$.'); f(n, 'Well, <i>kanpai</i>, then! Cheers, to the cherry blossoms!'); f('I hold up my beer towards her.'); f(whatIf, 'drankWithErika'); f(e, 'Um… I really shouldn\'t. You know what happened last time…'); f(whatIf, 'gotFreebieBlowjob'); f('Yeah, well, I do. Though you don\'t seem to actually remember…'); f(c_b, 'Aww… Poor Nishi\'s got hurt feelings…'); f(elseIf, 'undressingProgress>0'); f('Yeah, well… I do. Your body, gloriously naked. Yes, that happened, last time, I know. It seems you don\'t, though. And… I freakin\' hope it stays that way.'); f(c_b, 'You perv.'); f(endIf); f('She\'s going to need some coaxing, yet again.'); f(n, 'Yeah, well, that was my bad. On a weekday, and all. But come on! It\'s Saturday… it\'s sakura season… if you\'re ever going to drink, today\'s the day, isn\'t it?'); f(e, 'Hm…'); f(otherwise); f(e, 'Look… I\'m… I really can\'t drink that much.'); f(n, 'Oh, come on! It\'s a Saturday! And you know, we\'re close to home and all. If you get too drunk, I\'ll walk you home, don\'t worry.'); f(e, 'Hm…'); f(otherwise); f('Hana regards the cider can suspiciously, but at least she\'s still holding on to it.'); f(endIf); f('There - almost have her drinking. Just one slight push more, don\'t give her space to think about backing out.'); f(n, 'Kanpai!'); f(remove, e); f('I start drinking from my can, and see $Erika$ do the same in the corner of my eye.'); f(c_t, 'She\'s not actually physically inside the corner of Nishi\'s eye. Shut up.'); f(c_b, 'I didn\'t say anything!'); f(n, 'Mmh! So tasty!'); f(person, e, 'alt', 'alt_neutral', 'right'); f(setZoom, e, 1.5); f(e, 'Do you really think so?'); f(n, 'What, you don\'t?'); f(e, '... No.'); f(n, 'B-but, this is cider..! It\'s supposed to be popular with girls.'); f(person, e, 0, 'eyes_down'); f(effect, e, 'joltRight'); f(e, 'Well, the taste itself is… OK, I guess…'); f(person, e, 0, 'neutral'); f(e, 'But its ruined by the bitterness…'); f(n, 'Well, that\'s just alcohol. You\'ve gotta… you\'ve gotta soldier through it.'); f(person, e, 'alt', 'alt_neutral_redding'); f(effect, e, 'joltLeft'); f(e, 'Hm… if you say so.'); f(n, 'Try another sip.'); f(e, 'Um... '); f(n, 'Come on.'); f(e, '...'); f('Erika takes another jug.'); f(person, e, 'alt', 'alt_neutral_drunk'); f(effect, e, 'joltRight'); f(e, '...'); f(e, 'It\'s still… still bitter.'); f(n, 'Well, it\'s still an alcoholic beverage, so…'); f(person, e, 'alt', 'alt_surprised_drunk'); f(effect, e, 'joltRight'); f(e, 'I thought you meant it was gonna… gonna taste better.'); f(n, 'Well, once you get used to it, I guess it will. But it\'s not going to happen just like that, you know.'); f(whatIf, 'drankWithErika'); f('In your case… you\'ll probably never learn to like it, considering how little you seem to be able to hold…'); f(endIf); f(person, e, 'alt', 'alt_neutral_drunk'); f(e, 'Hm.'); f('Erika\'s face is already reddening. Wow, that\'s fast.'); f(jump, 'hanamiAfterFirstConvo'); f(label, 'hanaHanamiConvo'); f(scene, 'hanami_park_day', 'fade'); f('I walk over to $Hana$ and sit down next to her.'); f(scene, 'hanami_back', 'fade'); f(person, h, 0, 'surprised', 'right', x, true); f(setZoom, h, 1.5); f(n, 'Hey, $Hana$. \'Sup?'); f('I try to play it cool.'); f(whatIf, 'pissedOffHana'); f(person, h, 0, 'upset', x, x, true); f(h, 'Uh… hi? Can I help you with something?'); f('Oh, ouch. Guess she\'s still mad about me ditching her'); f(n, 'Uh, no, sorry. I was just… never mind, oh, there\'s… I\'m going to go talk to Kenji. See you later.'); f(endCall); f(endIf); f(person, h, 0, 'neutral'); f(h, 'Oh, hi, Nishi.'); f(whatIf, 'toldHanaStomachProblems'); f(person, h, 0, 'worried'); f(effect, h, 'joltLeft'); f(h, 'Oh, how\'s your stomach by the way? You alright?'); f('No no no, don\'t pity me..! I\'m alright, I\'m perfectly alright!'); f(n, 'Uh, no, no worries, that was just a temporary thing, I\'m… I\'m not that weak-stomached, in general.'); f(person, h, 0, 'neutral'); f(effect, h, 'joltRight'); f(h, 'Oh, OK.'); f(endIf); f(whatIf, 'erikaHanami'); f(person, h, 0, 'disturbed'); f(h, 'Didn\'t… didn\'t you come with a girl?'); f(n, 'Uh, ye-'); f(h, 'Is she fine with you leaving her on her own? She\'s not from our class, is she?'); f(whatIf, 'hanaKnowsOfErika'); f(n, 'Uh, yah. It\'s $Erika$, my housemate. She\'s alright. She doesn\'t like talking that much anyway.'); f(whatIf, 'hanaErikaMaidMeet'); f(person, e, 0, 'surprised'); f(h, 'What, the maid girl?!'); f(person, e, 0, 'angry'); f(h, 'That cussing little sh-'); f('Uh oh.'); f(n, 'Now now, she didn\'t mean it like that. She\'s just… I mean, the stuff you said about her job, you know it was kind of disparaging, right? She flew off the handle though, for sure.'); f(h, 'Uh, yeah!'); f(endIf); f(otherwise); f(n, 'No, right, uh… she\'s my housemate. $Erika$.'); f(h, 'What? You… you share a room with a… with a </i>girl?</i>'); f(n, 'No no, she\'s my <i>housemate</i>, not <i>roommate</i>. You know, it\'s more like… living in a dormitory, sharing a kitchen, and so on.'); f(person, h, 0, 'neutral'); f(h, 'Oh.'); f(n, 'Though… there\'s only the two of us, of course.'); f(person, h, 0, 'irritated_smile'); f(h, '<i>Oh.</i>.'); f(n, 'Anyway, she\'s fine, she doesn\'t like talking that much anyway. She enjoys being by herself.'); f(endIf); f(whatIf, '!ErikaMaidMeet'); f(person, h, 0, 'worried'); f(h, 'Are you sure she\'s just not shy..?'); f(n, '...'); f(endIf); f('Let\'s change the topic…'); f(endIf); f(label, 'hanaHanamiConvo2'); f(n, 'So $Hana$… you like, uh, hanami\'s?'); f(person, h, 0, 'irritated'); f(h, 'Was that… was that like, an attempt at a pun?'); f('Oh flip. I\'m an unfunny loser.'); f(c_b, 'HAHAHA!'); f(c_b, 'ROFL, literally.'); f(c_t, 'Are you literally rolling around on the floor as you type this?'); f(c_b, 'LOL, literally, then. But it doesn\'t carry the same punch, does it?'); f(n, 'Ehehe…'); f(person, h, 0, 'irritated_smile'); f(h, 'Of course I do! Who doesn\'t?'); f('Phew.'); f(h, 'So…'); f(person, h, 0, 'smiling'); f(h, 'How\'s your week been?'); f('$Hana$ puts a can of beer to her mouth.'); f(choice); f(choice, 'Ask her why she didn\'t respond to your messages.', 'hadSexWithHana'); f(person, h, 0, 'surprised'); f(h, 'Oh, you sent me something? Are you sure? I\'m sorry, I don\'t think it got through'); f('The messages I sent her over LINE were not marked as "read", true, but they only get marked if you open that particular chat page.'); f('You can still read the messages without opening the page... which I\'m fairly sure $Hana$ must have done.'); f(n, 'Oh. Well, never mind then. I was just wondering if we could hang out or something, but I guess you\'ve been kind of busy.'); f(jump, 'hanaBeenBusy'); f(choice, 'Say you\'ve missed her.', 'hadSexWithHana'); f(n, 'I\'ve… I\'ve missed you.'); f('$Hana$ nearly chokes on her bear.'); f(person, h, 0, 'surprised'); f(h, 'Huh? What do you mean?'); f(n, 'Well, you know. After last time. I was hoping we could, you know. Hang out, and stuff. But you\'ve seemed kind of busy.'); f(jump, 'hanaBeenBusy'); f(choice, 'Say it\'s been nice.'); f(n, 'Oh, you know. Getting settled in and all but it\'s been nice enough.'); f(h, 'Uh-huh. Yeah, same here.'); f(choice, 'Ask her how her week has been.'); f(c_b, 'Right back at ya!'); f(n, 'So, how\'s your week been?'); f(h, 'Oh, you know. I\'ve been a busy little bee. I joined the volleyball club… went for practice just this once…'); f(h, 'Uh, went shopping with some girls who are taking the same physics course as me…'); f(whatIf, 'hadSexWithHana'); f(c_b, '"Oh, fucked this guy… just the once."'); f(endIf); f(n, 'You study physics?'); f(h, 'Oh, just the one course, mind you. It\'s not rocket science or anything, I just thought it sounded interesting when I saw it in catalogue. There\'s only three more girls, though, but we ended up together during class, and we started chatting.'); f(n, 'That\'s nice.'); f(endChoice); f(jump, 'afterHanaBeenBusy'); f(label, 'hanaBeenBusy'); f(h, 'Yeah, I have been. Sorry.'); f(label, 'afterHanaBeenBusy'); f(whatIf, 'erikaHanami'); f('In the corner of my eye, I can see Kenji is now sitting by $Erika$ - the two of them seem to be chatting happily.'); f('What the hell, $Erika$. Now you open up?'); f(endIf); f(n, 'Uh, so… It\'s a beautiful day, isn\'t it?'); f('$Hana$ nods.'); f(h, 'I love the sakura.'); f(h, '...'); f(h, 'Do you have… do you have these type of trees, I mean, the <i>Yoshino</i> cherry trees, up north?'); f('What the..?'); f(n, 'Uh… yes? What, haven\'t you heard of the sakura in Hirosaki? Isn\'t that like, one of the most famous spots in the country?'); f(person, h, 0, 'sad', x, x, true); f(effect, h, 'joltRight'); f(h, 'Uh, right, I thought maybe that was mountain cherries. On account of it being so far north.'); f('Damn these Tokyo girls and their lack of knowledge about anything outside of the Kanto plain.'); f(n, 'It\'s not the Arctic, you know. We\'ll be a month after you, or whatever, but it\'s still Japan, you know..!'); f(person, h, 0, 'laughing'); f(h, 'Haha, sorry.'); f(person, h, 0, 'smiling'); f(h, 'I guess I found your soft spot, huh? Make fun of Tohoku?'); f('I blush a bit. Did I maybe overreact a little bit?'); f(n, 'A-hahahah… well, I guess so. Sorry.'); f(h, 'No worries.'); f(whatIf, 'yestohiking&&!invitedHanaToHike'); f(doCall, 'inviteHanaHike'); f(endIf); f(h, 'Hey, I\'m going to go say hi to one of my friends. Talk to you later, OK?'); f(n, 'Uh, OK.'); f(endCall); f(label, 'hanamiAfterFirstConvo'); f(whatIf, 'onlyTalkToErika'); f(jump, 'hanaComes'); f(otherwise); f(jump, 'postSakura'); f(endIf); f(label, 'hanaComes'); f('We sit in silence for a while.'); f('Then…'); f('I see $Hana$, making her way over here, with a smile on her face.'); f(whatIf, 'ErikaMaidMeet'); f('She mustn\'t have recognized $Erika$ yet… hm…'); f(endIf); f(whatIf, 'erikaHanamiDrunk'); f(person, h, 0, 'smiling', 'p1.5'); f(setZoom, h, 1.5); f(pan, h, 50, 0, 1.5); f(pan, e, 150, 0, 1); f('$Hana$ takes a seat next to me.'); f(h, 'Hey guys, what\'s up?'); f(h, 'I\'m $Hana$. Nice to meet you.'); f(h, 'Hi, I\'m $Hana$.'); f(whatIf, 'ErikaMaidMeet'); f(person, e, 'alt', 'alt_drunken_unimpressed'); f(e, '...'); f(person, h, 0, 'neutral'); f(effect, h, 'joltRight'); f(h, 'Have we… met before somewhere? I think I...'); f(person, h, 0, 'surprised'); f(e, '...'); f('Then... '); f('It happens.'); f(jump, 'yuriScene'); f(otherwise); f(person, e, 'alt', 'alt_drunken_smile'); f(effect, e, 'joltLeft'); f(e, 'I\'m… I\'m $Erika$.'); f('$Erika$ slurs her words a little. Oh Christ, already?'); f(whatIf, 'toldHanaAboutErika'); f(person, h, 0, 'happily_surprised'); f(effect, e, 'joltRight'); f(h, 'Oh! You\'re the housemate, then? It\'s so nice to meet you!'); f(effect, e, 'joltRight'); f(person, e, 'alt', 'alt_surprised_drunk'); f(e, 'Wh… what?'); f(person, e, 'alt', 'alt_drunken_unimpressed'); f(e, 'Why, what\'ve ya heard?'); f(person, h, 0, 'smiling'); f(h, 'Uh… oh, nothing, just that, you know. That you live together with Nishi, and… that you\'re cute, I guess! That\'s pretty much it.'); f(effect, e, 'joltLeft'); f(person, e, 0, 'drunk'); f(e, 'Oh.'); f(person, e, 'alt', 'alt_drunksleep'); f(e, 'That\'s…'); f(e, 'Re-...'); f(e, 'Re-assuring.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltRight'); f(h, '..?'); f(otherwise); f(jump, 'hanamiHanaErikaDrunkConvo1'); f(endIf); f(endIf); f(otherwise); f('$Erika$ takes this opportunity to excuse herself.'); f(e, 'Uh, I\'m gonna…'); f(n, 'Hold on, let me just introdu-'); f(remove, e); f('Oh.'); f(person, h, 0, 'smiling'); f(setZoom, h, 1.5); f(h, 'Hi ya. Who\'s that poor girl you scared off?'); f('That <i>you</i> scared off, you mean..?'); f(n, 'Er…'); f('Probably not best to get into all that.'); f(doCall, 'hanaHanamiConvo2'); f(endIf); f(jump, 'hanamiAfterFirstConvo'); f(label, 'hanamiHanaErikaDrunkConvo1'); f(setVariable, 'toldHanaAboutErika', true); f(h, 'Nice to meet you, $Erika$.'); f(h, 'You… you a friend of Nishi\'s?'); f('I decide to jump in before $Erika$ says something frank which $Hana$ could misconstrue.'); f(n, 'She\'s, uh, we, we live in the same dorm.'); f('A white lie.'); f(person, e, 'alt', 'alt_drunkpain'); f(whatIf, 'toldHanaHouse'); f(person, h, 0, 'surprised'); f(effect, h, 'joltLeft'); f(h, 'But… you told me you live in a old house..?'); f(n, 'Uh, yeah. So it\'s… sort of like a dorm… but you know, it\'s in this old house.'); f('Will I get out of this scotfree..?'); f(person, h, 0, 'neutral'); f(effect, h, 'joltRight'); f(h, 'Oh… how many rooms are there?'); f(n, 'Well, er…'); f(person, e, 'alt', 'alt_laughing_drunk'); f(effect, e, 'joltLeft'); f(e, 'It\'s just the two of us!'); f(n, 'Uh, yeah, exactly.'); f(person, e, 'alt', 'alt_drunkpain'); f(person, h, 0, 'irritated_smile'); f(effect, h, 'joltLeft'); f(h, 'So kind of... <i>not at all</i> like a dorm.'); f(n, 'Er, well, no.'); f(effect, h, 'joltRight'); f(h, 'More like a house, really. And you two are housemates...'); f('The lie that didn\'t last…'); f(n, 'That\'s, uh, yeah.'); f(n, 'That\'s a more… succinct way of phrasing it, yes.'); f(n, 'Um… yeah, I just didn\'t want you to misunder-'); f(otherwise); f(setVariable, 'toldHanaDorm'); f(n, 'Oh, I see...'); f(endIf); f(e, 'Zzzzz….'); f(person, h, 0, 'disturbed'); f(effect, h, 'joltLeft'); f(h, 'She\'s… she\'s sleeping?'); f(n, 'Uh, yeah.'); f(whatIf, 'toldHanaHouse'); f('What, is she going to give me shit for this too?'); f(otherwise); f('Hm… is she going to blame me for this, somehow..? Maybe I shouldn\'t be too generous with the truth here.'); f(endIf); f(choice); f(choice, 'Say she\'s drunk.'); f(n, 'She… I think she\'s had a little too much to drink.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltRight'); f(h, 'Already? But it\'s… it\'s not even past noon yet!'); f(n, 'Yeah, well, you know… some girls, they just can\'t hold their drink…'); f('$Hana$ throws a glance at the can of cider Erika is cradling in her hands, and the same type of cider, in my right hand…'); f(person, h, 0, 'irritated'); f(effect, h, 'joltRight'); f(h, 'Nishi! Don\'t tell me you made this poor girl drink more than she could handle?'); f(e, 'Zzzzz…'); f(choice, 'Say she has a disease.'); f(n, 'She has… she has sleep apnea.'); f(person, h, 0, 'surprised'); f(effect, h, 'joltRight'); f(h, 'What?'); f(n, 'It\'s a… a sleeping disease. She\'ll fall asleep just about wherever she wants. I mean, not where she wants. It\'s… it\'s involuntary.'); f(person, h, 0, 'concerned'); f(effect, h, 'joltLeft'); f(h, 'Oh, really? Poor thing..!'); f('Phew.'); f(h, 'But... '); f(person, h, 0, 'irritated'); f(effect, h, 'joltRight'); f(h, 'Why is she cradling a can of cider..?'); f(h, 'And why is her face so red?'); f(n, 'Uh-'); f(person, h, 0, 'angry'); f(effect, h, 'joltRight'); f(h, 'Nishi, did you make this poor girl drink?'); f(e, 'Zzzz…'); f(choice, 'Say nothing.'); f(n, '...'); f('That\'s right. Sometimes, silence is the best form of defence…'); f(person, h, 0, 'irritated'); f(effect, h, 'joltRight'); f(h, 'Nishi! Don\'t tell me you made this poor girl drink more than she could handle?'); f('What the hell! That accusation didn\'t take long to land…'); f(endChoice); f(n, 'Uh, look, now-'); f(person, h, 0, 'angry'); f(effect, h, 'joltLeft'); f(n, 'Nishi! I\'m really disappointed in you.'); f(jump, 'postSakura'); f(label, 'yuriScene'); f(setVariable, 'erikaHanaKiss'); f(stopMusic, 'fadeOut', 3); f(cgs, 'yuri', 'fade', ['back', 'e_body', 'h_body', 'h_clothes', 'e_body_arm', 'e_clothes', 'e_hair', 'h_hair', 'h_exp_surprised']); f(pause); f('$Erika$ lunges forward and pins $Hana$ to a tree, locking her lips to $Hana$\'s.'); f(h, 'Ngh!!'); f(pause); f(cgs, 'yuri', 'fade', ['back', 'e_body', 'h_body', 'h_clothes', 'e_body_arm', 'e_clothes', 'e_hair', 'h_hair', 'h_exp_eyeshalfclosed']); f(h, 'Hngh…'); f(pause, 1); f(cgs, 'yuri', 'fade', ['back', 'e_body', 'h_body', 'h_clothes', 'e_body_arm', 'e_clothes', 'e_hair', 'h_hair', 'h_exp_eyesclosed']); f(h, 'Nhm…'); f(pause); f('There\'s an odd quiet spreading around. I notice that everybody is staring at us. Well, not <i>us</i>, as such. The two of them, obviously. I\'m probably not even registering on anybody\'s radar right now.'); f('...'); f('What\'s…'); f('What the hell is happening!?'); f(pause, 2); f('As suddenly as $Erika$ flew onto $Hana$...'); f(scene, 'black', 'fade'); f('$Erika$ lets go of her and falls down gently to the ground, making a soft thud.'); f(playSound, 'softThud'); f('She\'s… she\'s asleep.'); f('A cheer rises from all the guys surrounding us. $Hana$ begins to blush.'); f(scene, 'hanami_back', 'fade'); f(person, h, 0, 'blushing'); f(h, 'Haha, what on Earth…'); f('$Erika$ begins to lightly snore, from where she is lying on the ground.'); f(h, 'Oh my, she\'s… hey, Nishi, how much did you make her drink?'); f(n, 'Uh… well, just the one <i>chu-hi</i>.'); f('The clamour dies down, though a couple of guys are still looking this way, with sniggers on their faces.'); f(n, 'Wow, uh… I\'m sorry. She\'s just… she\'s not too good with alcohol, apparently.'); f(h, 'Uh, never mind, it\'s not a big deal. Do you… do you think she\'s alright?'); f(n, 'Well, she\'s still snoring, right? No problems breathing. I guess we should just let her sleep it off.'); f(h, 'Uh… OK.'); f('$Hana$ still seems a little flustered.'); f(n, 'So, uh… what\'s up with you?'); f(h, 'Uh, oh, nothing. Just, uh, busy this past week I guess.'); f(h, 'What about you?'); f(whatIf, 'yestohiking&&!invitedHanaToHike'); f(doCall, 'inviteHanaHike'); f(endIf); f(jump, 'postSakura'); f(label, 'postDrunkSakura'); f(label, 'postSakura'); f(whatIf, 'erikaHanamiDrunk'); f(jump, 'postDrunkSakura'); f(endIf); f(scene, 'hanami_park_day', 'blackFade'); f(changeBg, 'hanami_park_evening', 'fade', 5); f('I hang around for a couple of hours, and even have moderate amounts of fun.'); f(c_b, 'Great success!'); f('I even talk to some people I didn\'t know from before.'); f('Hanami\'s sure are great in that way. Everybody tends to opens up once they\'ve got a little alcohol inside of them.'); f('...'); f('Maybe not me so much, though. And there are of course a bunch of people who aren\'t actually drinking, mindful that they\'re still under the legal drinking age, 20.'); f('Especially the girls… unfortunately.'); f('I mean, many people know they can\'t hold their drinks, as well.'); f('After a couple of hours, I feel like I\'ve run out of people to talk to, and any conversation I take part in ends up with turning into uncomfortable silences, and the other part excusing themselves.'); f('I don\'t think it\'s just me, but… what do I know?'); f('Maybe I should have drunk more. I can take my drink, so it takes me a little time before I can really let loose.'); f('Though… I kind of prefer to only to do that when I\'m among friends… I mean, I can end up doing some pretty embarrassing shit when I\'m really drunk…'); f('I decide it\'s about time I went home.'); f(whatIf, '!pissedOffHana'); f(person, h, 0, 'neutral'); f(n, 'Hey, I\'m leaving now, but, uh, see you later.'); f(person, h, 0, 'sad'); f(h, 'Oh, already? Why don\'t you stay a little longer?'); f(n, 'Nah, I think it\'s best I headed home…'); f(whatIf, 'hikeWHana'); f(person, h, 0, 'smiling'); f(h, 'Right, you need to prepare for tomorrow, huh? Well, se you then!'); f(h, 'I\'m looking forward to the hike, I think it\'ll be awesome!'); f(otherwise); f(person, h, 0, 'worried'); f(h, 'Oh, OK… well…'); f(h, 'See you at school, then!'); f(endIf); f(otherwise); f('I\'d say good bye to $Hana$ but I guess she might still be pissed. And if she\'s had a few to drink, well, maybe it\'s better to avoid her.'); f(endIf); f(whatIf, 'erikaHanamiDrunk'); f('$Erika$ is almost… well, mostly awake, by the time I decide to leave, but still out of it to the degree that she needs to lean on me.'); f(whatIf, 'erikaHanaKiss'); f('Seriously… what was that, that I witnessed back there?'); f(whatIf, 'gotFreebieBlowjob'); f('$Erika$ is… she\'s mental, isn\'t she? Drip a drop of alcohol inside her and she\'ll be sucking dicks here, locking tongues there… with just about anybody.'); f('...'); f('Damn. Does that mean I would have got that deep kiss if $Hana$ hadn\'t come around at that exact moment?'); f('That said… that was, of course, super hot.'); f(c_t, 'He\'s in denial about $Erika$ coming out as a lesbian.'); f(c_b, 'Is she, though? Considering the other endings.'); f(c_t, 'In this route, she becomes one. I mean, at least if you invited both her and $Hana$ to the hike. That doesn\'t mean she\'s not hetero in the other routes.'); f(c_b, 'Is that how sexual orientation works, though?'); f(c_t, 'Does it really matter?'); f(c_b, '... well, no. But you could end any conversation with those words.'); f(endIf); f(endIf); f(scene, 'way_evening'); f('She mumbles somewhat throughout our walk home, but doesn\'t really get around to saying anything intelligible.'); f('Walk her home…'); f(jump, 'sakuraBackHomeAfterPossibleErika'); f(elseIf, 'erikaHanami'); f(whatIf, 'leftErika'); f('I go looking for Erika, but I can\'t seem to find her.'); f('I guess she must have felt uncomfortable and left already...'); f('...'); f(otherwise); f('I find Erika standing together with that girl Aina, both of them smiling.'); f(person, e, 0, 'smiling', 'p2'); f(person, ai, 0, 'smiling', 'p4'); f(n, 'Uhm… $Erika$?'); f(effect, e, 'joltLeft'); f(person, e, 0, 'neutral'); f(e, 'Yeah?'); f(n, 'I\'m heading back home. Do you want to tag along, or..?'); f(person, e, 0, 'eyes_down'); f(e, 'Uh, I think… I think I\'ll stay a while longer.'); f('Oh. So that\'s how it is, huh?'); f(person, ai, 0, 'talking'); f(effect, ai, 'joltRight'); f(ai, 'Are you sure you wanna go home already?'); f(ai, 'Why don\'t you stay a little longer..?'); f(c_t, 'Even if you did though… she\'s not romancable! Nahnahnahnah.'); f(c_t, 'Ehurm.'); f(e, 'See you later.'); f(endIf); f(scene, 'way_evening', 'blackFade'); f(endIf); f(label, 'sakuraWalkHomeAlone'); f('I head home by myself.'); f(label, 'sakuraBackHomeAfterPossibleErika'); f(scene, 'washitsu_evening', 'blackFade'); f('And it\'s back to the old room.'); f('I\'m feeling a tiny bit tipsy after the drinking.'); f('I end up going to bed quite early.'); f(playSound, 'lights'); f(scene, 'washitsu_night'); f(scene, 'black', 'fade'); f(pause, 1); f(jump, 'day7morning'); f(label, 'day7morning'); f(playMusic, 'phoneAlarm'); f(scene, 'washitsu_day', 'fade'); f(pause); f(stopMusic); f('Ugh…'); f('It\'s… it\'s Sunday morning..? Why\'s my damn alarm ringing?'); f(whatIf, 'yestohiking'); f('...'); f('Right. I\'m going hiking today. I nearly forgot.'); f(whatIf, 'erikaHiking'); f(jump, 'hike_both'); f(otherwise); f(jump, 'hike_hana'); f(endIf); f(endIf); f('Must have forgotten to turn it off, or something.'); f('I try and go back to sleep for some 30 minutes before I give up. I\'m wide awake, it seems, but still kind of tired.'); f('Well. What should I do today?'); f(label, 'day7decision'); f(choice); f(choice, 'Wither away in your loneliness.'); f(jump, 'lonelyEnd'); f(choice, 'Call $Hana$.', '!contactedHana'); f(setVariable, 'contactedHana'); f('I pull up my phone to call $Hana$, see if she\'s up for something.'); f(playSound, 'phoneRingSignal'); f(pause, 2); f(h, '<i>Moshi moshi?</i>'); f(c_b, 'Cultural approriation!'); f(c_t, '<i>Mina saiko arigato. Ka-ka-ka-kawaii</i>'); f(n, 'Hi, it\'s me, Nishi…'); f(whatIf, 'pissedOffHana'); f(h, '...'); f(h, 'I\'m sorry, I\'m busy right now. Bye.'); f(playSound, 'phoneClickS'); f('She hangs up on me. Oh well, it was worth a try.'); f(otherwise); f(setVariable, 'knewHanaHiked'); f(h, 'Uh, oh, hi. Hey I\'m kind of busy now…'); f(n, 'Oh, really? What are you doing?'); f(h, 'I\'m hiking with some people from class. You should have joined us! Anyways, I should keep eyes on the road and all that… I\'ll call you later, OK?'); f(n, 'Uhm, right. Have fun. Bye.'); f(playSound, 'phoneClickS'); f('God damn it. Kenji, that snake.'); f(endIf); f(choice, 'Text $Hana$.', '!contactedHana'); f(setVariable, 'contactedHana'); f(setVariable, 'waitingForText'); f('I text $Hana$ a message on my phone, asking her if she wants to hang out.'); f(c_b, 'Netflix and chill?'); f(c_t, 'They don\'t have Netflix in Japan, bro…'); f(scene, 'cellphone2', 'fade'); f('I stare at the phone for a good 5 minutes, hoping she will reply. Nothing.'); f('I open up my browser and waste a little time reading Yahoo! News.'); f('...'); f('Still nothing.'); f('She\'ll reply eventually, I\'m sure.'); f(c_b, 'I\'m a believer…'); f(c_t, 'I couldn\'t leave her…'); f(c_b, 'If I tried.'); f(scene, 'washitsu_day', 'fade', 0.5); f('I should do something else in the meanwhile though...'); f(choice, 'Check with $Erika$ if she\'s up for something.'); f(jump, 'day7ErikaDate'); f(endChoice); f('Alright, then what?'); f(jump, 'day7decision'); f(label, 'day7ErikaDate'); f('I go into the kitchen.'); f(scene, 'kitchen', 'fade'); f(person, e, 0, 'neutral', 'right'); f(setZoom, e, 1.3); f(n, 'Good morning.'); f(e, 'Morning.'); f(n, 'Hey, $Erika$… what are you up to? I mean, do you have any plans today?'); f(e, 'Hm? Oh, me? Well...'); f(whatIf, 'knowsOfErikasMaidening'); f(e, 'I have, you know… my part-time job.'); f(n, 'Oh.'); f('I nod knowingly.'); f(otherwise); f(e, 'I have, uh… my part-time job.'); f(whatIf, 'erikaWorksAtRestaurant'); f(n, 'Oh, right, the restaurant thing, right?'); f(e, 'What..? Oh, right. Yes. Well, kind of.'); f(e, '...'); f(n, 'Yeah, well, uh… I guess it\'s maybe about time I found a job too.'); f(otherwise); f(setVariable, 'erikaWorksAtKonbini'); f(n, 'Oh, really? What\'s that?'); f(e, 'I, uh…'); f(e, 'I... I work at a convenience store.'); f('She seems almost flustered. Is she really embarrassed about working at a convenience store? Lots of people at university do.'); f(n, 'Oh, OK. I didn\'t know you had a part-time job. I guess… maybe I should go looking for one, right about now.'); f(endIf); f(e, '...'); f(n, 'I, uh, I only get so much on the scholarship…'); f(e, '...'); f(n, 'Yeah. That\'s… uh... it. That\'s it.'); f('Damn. Not getting anywhere. I\'m going to have to grab the bull by its horns.'); f(n, 'So do you, like… do you want to… do something, is what I\'m asking? With me? You and me.'); f(endIf); f(whatIf, 'erikaLikesPlayer>0'); f(e, 'We could… I mean, we could go into town together, if you wanted to.'); f(e, 'I mean. I\'m good either way. It\'s just a suggestion.'); f(n, 'Hey, sure! Let\'s do that.'); f(jump, 'day7ErikaDate2'); f(otherwise); f(e, 'I\'m sorry.'); f(n, 'No worries, work is work. I should probably try and find myself a job as well, really.'); f(e, 'Yeah. Why haven\'t you?'); f(n, 'Well, there hasn\'t been much time, really. I mean, you came here after me, didn\'t you? How did you have time to find one?'); f(e, '...'); f(e, 'This thing called the Internet..?'); f(n, '... Right. Of course.'); f(e, '...'); f(jump, 'lonelyEnd'); f(endIf); f(label, 'day7ErikaDate2'); f(scene, 'train_up', 'blackFade', x, x, x, 0, 0, 480); f(pan, 'bg', 0, 190, 10); f(pause, 1.5); f('The two of us end up on the train into town.'); f('It seems we\'re both kind of nervous. I don\'t have the guts to strike up a conversation. We sit quietly next to each other.'); f(scene, 'train', 'fade', 0.4); f(person, e, alt, 'smallsmile', 'right'); f(setZoom, e, 2); f('I\'m rather surprised when $Erika$ is the one who starts talking to me. A first..!'); f(e, 'It\'s… it\'s a nice day today.'); f('Perhaps not the greatest topic initiator ever but… it\'s a classic.'); f(n, 'It is, isn\'t it?'); f('Nice comeback, Nishi.'); f(e, 'Yes…'); f(n, '...'); f(e, '...'); f('God, I can\'t let this opportunity just pass by. We\'ll be quiet all the way to central Tokyo.'); f(n, 'Soooooooo…'); f('I\'m stalling for time, desperately trying to come up with something, really, anything, to talk about.'); f('Seriously, what is it people talk about in situations like these anyway?'); f(c_t, 'That\'s literally what I was thinking when I wrote this. Like… they already talked about where they\'re from…'); f(c_t, 'And… uh, what else is there? Really? Like how do you even do conversations with somebody you kind of don\'t really know?'); f(c_b, 'You suave, T. You very suave.'); f(c_t, 'I should probably have thrown in some shit about $Erika$ being abused as a child or whatever. That\'s the kind of stuff the average VN reader will find deep, right?'); f(c_b, 'Careful there, don\'t bite the hand…'); f(c_t, 'I feel like, a lot of the drama in VN\'s are superficial though. And really only skin deep. I didn\'t want to shoehorn that kind of stuff into this story.'); f(c_b, 'Keep it vapid.'); f(c_t, 'Well, kind of. Slicey of lifey.'); f(c_b, 'That sounds a little Acey of Basey.'); f(n, 'Uh… tell me something about yourself.'); f('A bit forward but… what the hell, I don\'t know her very well beyond her being, well, shy.'); f('She\'s going to have to give me something to work with.'); f(e, 'Something… something about myself?'); f(n, 'Yeah. You know. What makes you tick, or whatever.'); f(e, 'Tick? Hm…'); f(e, '...'); f(e, 'OK.'); f(e, 'I hated Sailor Moon when I was a kid.'); f(c_b, 'Heavy stuff she\'s bringing out here.'); f(n, 'What?! That\'s cray cray, girl. Sailor Moon?! But why?!'); f(c_b, 'Do they say "cray cray" in Japan?'); f(c_t, 'Don\'t open up that can of worms, I\'m sure we\'ll get reviews complaining about the un-Japanese language again…'); f('I\'m honestly a little taken aback. A girl not liking Sailor Moon?! Unheard of!! Like a guy not liking Dragonball...'); f('...'); f('OK, so maybe I remember Atsu-kun back in 4th grade saying he thought it was silly... but that guy was a total weirdo and would only talk about Russian literature.'); f(e, 'I don\'t know, I always thought the stories were kind of stupid.'); f(n, 'B-but, that\'s the charm!'); f(e, 'No, I mean… like there\'d always be a monster fight at the end of the show, right? And they would always play out in the exact same way.'); f(e, 'Big bad monster, check. Sailor Moon transforming, check. Sailor Moon getting her ass whooped, check. Sailor Moon using her one attack, check. Said one attack defeats the enemy immediately, check.'); f(n, 'B-but, that\'s like, that\'s like the basis of both the kaiju and the sentai genres! A monster a week! You can\'t question that kind of stuff!'); f(e, 'You can\'t..?'); f(c_t, '$Erika$ is sort of turning into a much cuter character than what she started out as. Not quite <i>tsundere</i> though, she\'s not quite <i>deredere</i> just yet.'); f(n, 'I mean, it\'s like the Bible.'); f('$Erika$ furrows her eyebrows.'); f(e, 'Are you Christian? Do you believe in the Bible?'); f(n, 'I mean, no, I\'m not. But… that\'s beside the point. You don\'t question it. The Bible.'); f(e, 'You don\'t? Why not?'); f(n, 'I mean, it\'s not respectful…'); f(e, 'Come on. So just because somebody believes in something, you think you need to pretend they\'re right?'); f('She\'s coming on kind of strong for a girl, here.'); f(c_b, 'Sexist!'); f(n, 'Well, uh. I guess… maybe not. But what I meant is-'); f(e, 'No, I get it. It\'s not just Sailor Moon. But I never watched any other sentai or kaiju shows, so I never got used to the format, I guess.'); f(e, 'But even if you got used to it… it\'s still stupid, right?'); f(choice); f(choice, 'Agree.'); f('I laugh, a little nervously.'); f(n, 'Well, I guess. But you know, suspension of disbelief and all that. And the goofiness is a little… endearing too, I think.'); f(e, 'You think? I don\'t.'); f(c_t, 'So she\'s kind of cute but still kind of headstrong. Pretty headstrong really, if you consider she\'s Japanese.'); f(c_b, 'Or so you\'d like to have us think.'); f(choice, 'Disagree.'); f(n, 'I don\'t think so.'); f(c_t, 'Though it obviously and clearly is. What\'s wrong with you?'); f(e, 'No? Well. Whatever then.'); f(n, 'Formats are very useful. Do you think they could have done 80 episodes if they had to come up with completely original stuff for each and every episode?'); f(e, 'Maybe they shouldn\'t have done 80 episodes then…'); f(n, 'But you do want to escape into that world for as long as possible, don\'t you?'); f(e, 'I just told you I hated the show.'); f(n, 'But the people who don\'t, I mean.'); f(e, 'Alright alright, let\'s agree to disagree.'); f(c_b, 'What a pointless conversation. Nishi comes off like a bore.'); f(c_t, 'In this case… hate the player, don\'t hate the game!'); f(choice, 'Say nothing.'); f(c_t, 'This is like… the choice for stupid people. I mean, if you decided to ask her out for a date, why would you try and come across as cold and aloof all of a sudden?'); f(c_t, 'I only included it as a nod to Telltale, really, because I think it\'s kind of funny when you don\'t say stuff.'); f(c_t, 'Funny, but retarded.'); f(c_b, 'So you\'re insulting the player by saying they\'re stupid for making this choice, while you think it\'s intrinsically comical?'); f(c_t, 'Uh…'); f(c_b, 'You\'re pretty much saying you might very well have chosen this line because you think it\'s inappropriate and therefore funny, yet you have the nerve to berate our beloved players for making the same choice?!?!'); f(c_t, 'I-, I\'m sorry!'); f('I say nothing.'); f(e, '..?'); f(e, 'Well, whatever.'); f(endChoice); f(scene, 'downtown_day', 'blackFade'); f('Eventually, we get into town.'); f(person, e, 0, 'neutral'); f('We walk around aimlessly for a while.'); f(e, 'So hey, I think it\'s about time I went to my work.'); f(whatIf, 'knowsOfErikasMaidening'); f(n, 'Oh. Right, the…'); f(e, 'Yes.'); f(jump, 'askGoMaid'); f(elseIf, 'erikaWorksAtRestaurant'); f(n, 'Oh, the restaurant?'); f(e, 'Mm… well, it\'s more of a… café, really.'); f(n, 'OK, cool. I can walk you there? Is it nice? I could go for a coffee, maybe.'); f(e, 'Uhm…'); f(whatIf, 'erikaLikesPlayer>0'); f(e, 'Actually... it\'s a little bit embarrassing… I don\'t want you to come.'); f(n, 'What? Why not?'); f(person, e, 'alt', 'alt_lookingaway'); f(e, '...'); f(e, 'I… I\'d rather not say.'); f('What\'s she hiding?'); f(c_t, 'Not that big of a shock for the player of course.'); f(c_t, 'Considering the title of the game, I mean.'); f(n, 'Oh, come on. I\'m not going to tease you.'); f(e, 'OK, fine.'); f(e, 'It\'s… I work at a maid cafe.'); f(doCall, 'teaseErika'); f('$Erika$ is obviously very conscious about it. But… I do kind of want to go along, just to see what it\'s like.'); f(jump, 'askGoMaid'); f(otherwise); f('WIP'); f(endIf); f(otherwise); f('WIP'); f(endIf); f(label, 'askGoMaid'); f(choice); f(choice, 'Ask her if she minds if you go along.'); f(n, 'Hey… seriously, would you mind if I came along?'); f(e, 'What?'); f(n, 'I mean, I\'m not an otaku or whatever, but… it\'d be fun to visit one, just the once, you know? I know it\'s a little weird and all, but...'); f(e, '...'); f(e, 'You know… uh, whatever. Fine.'); f(e, 'Just… don\'t be an asshole about it, OK?'); f(n, 'Hey, am I ever?'); f(whatIf, 'rapedher'); f('I mean, except that one time I began undressing you in your sleep and seriously thought about raping you. Except for that.'); f('But who\'s asking, anyway.'); f('Oh, right. I am.'); f(endIf); f(e, 'I… I don\'t know you well enough to say, Nishi.'); f(e, 'Anyways, please, don\'t act weird or… do demeaning stuff, OK?'); f(n, 'Hey, don\'t worry!'); f(jump, 'maidCafeVisit'); f(choice, 'Don\'t.'); f('I decide I\'d better not humiliate her here, considering how self-conscious she is about it.'); f(n, 'OK, see you back at home, OK?'); f(e, 'Bye.'); f(remove, e); f('$Erika$ hurries off, and I head home.'); f(endChoice); f(label, 'teaseErika'); f(choice); f(choice, 'Tease her.'); f(n, '...'); f(e, 'W-what?'); f(n, 'Wow, this really paints you in a new light.'); f(e, 'H-how?'); f(n, 'I mean, I never knew you were into otaku stuff.'); f(e, 'I\'m not!'); f(n, 'And I guess I\'ve been missing out on having you bless my sandwiches with your magical <i>love love chu chu chu oshosama</i> spell.'); f('Which is something "maids" do at these cafés, of course.'); f(e, 'Fuck you!'); f('$Erika$ lashes out and actually hits me.'); f(screenEffect, 'shake'); f(n, 'Ouch!'); f(e, 'You\'re not funny!'); f(n, 'Hey, take it easy. I\'m just teasing you.'); f(e, 'Oh, haha.'); f(n, 'Come on. Would you prefer me to condescend to you and pretend like those places aren\'t kinda creepy? I get you don\'t like them or whatever. I\'m just trying to joke the awkwardness away.'); f('Maybe not a great idea to explain this in excruciating detail - it might have an adverse effect.'); f(e, '...'); f(e, 'Right. Because I don\'t like it, OK!'); f(e, 'It\'s just money.'); f(n, 'Don\'t worry. I\'m not telling anybody. It\'ll just be our little dirty secret.'); f('I smile teasingly.'); f(e, 'Shut up!'); f('$Erika$ looks angry, but her voice is milder than the last expletive. I sense that she\'s… uh… <i>smiling on the inside</i>.'); f(c_b, 'Dork.'); f(c_t, 'It\'s not meant to be particularly dorky or whatever. It was just me, personally, not being able to come up with a better expression.'); f(c_b, '...'); f(c_b, 'Dork.'); f(choice, 'Assure her you don\'t have a problem with that.'); f(n, 'Oh, is that it? What, what\'s wrong with that? I think, uh, Maid Cafés, you know, they\'re cool. Cool Japan, and all, right? Good for the economy, and what not?'); f('Of course, I think they\'re kind of creepy, but… that\'s probably not what $Erika$ wants to hear right now.'); f(e, 'No, it\'s not like that! I\'m not doing it for my own pleasure or whatever. It\'s just money!'); f(choice, 'Say nothing.'); f(n, '...'); f(e, '...?'); f(e, 'I… I know it\'s creepy. I\'m just doing it for the money, OK?'); f(n, '...'); f(e, '...'); f(e, 'OK, I\'m going to go now. See you later.'); f('Before I have time to protest - if we assume that\'s what I intended to do - $Erika$ darts off.'); f(jump, 'lonelyEnd'); f(endChoice); f(endCall); f(label, 'maidCafeVisit'); f(scene, 'cafe_evening', 'blackFade'); f('This is crazy. I swear, this is the craziest shit I\'ve ever done.'); f(c_b, 'That probably means a lot, coming from a Japanese guy.'); f(c_t, 'That\'s a little racist.'); f(c_b, 'Just a little, though.'); f(person, maid, x, x, 'p2'); f(person, e, 'maid', 'neutral', 'p4'); f(maid, 'How was the meal, Master-sama?'); f(n, 'Well, Katie…'); f('The meal was horrible. The only thing off the menu I could afford was the mac and cheese… and there was a serious lack of flavor. And no salt and pepper by the table either. Normally I would have asked for it, but with the exhorbitant prices at this joint…'); f('I was afraid it\'d come at a premium.'); f(n, 'It… it was delicious.'); f(maid, 'Master-sama! That makes us so happy! Doesn\'t it, Vicky-chan?'); f(h, '...'); f(person, e, 'maid', 'irritated'); f(h, 'Yes, Katie-chan, it makes us so happy. Hooray.'); f(maid, 'Vicky-chan! Let\'s give him the Love Beam! Master-sama, are you ready?!'); f(n, 'I\'m… I think I\'m ready.'); f(all, 'Loooooooooooooove…. BEAMMM!!'); f(maid, 'Master-sama, can you feel it? The Love Beam?'); f(n, 'Uhm… Yes, Katie-chan. I think I can.'); f(h, 'Well, Katie-chan. I think it\'s time that N-... I mean that Master-sama leaves. He did say he was in a hurry, wasn\'t he?'); f('Considering it seems like the bill is increasing per 10 minute increment I\'m staying here… yes, yes, I am.'); f(maid, 'Oh, no! Don\'t leave us, Master-sama! Stay just a little longer!'); f(setZoom, maid, 1.2); f('At this, the maid known as Katie starts pulling my arm, playfully.'); f('Are they paid provision..?'); f(maid, 'Master-sama!'); f(scene, 'black', 'fade'); f('I leave for home.'); f(label, 'day7postdate'); f('It\'s dark by the time I get here.'); f(scene, 'washitsu_night', 'blackFade'); f('I hope I didn\'t piss $Erika$ off. On the other hand… I didn\'t really do anything.'); f('I check my phone.'); f(whatIf, 'contactedHana'); f(whatIf, 'hanaLikesPlayer'); f(scene, 'cellphone2', 'fade'); f('I realize $Hana$ finally texted me back, probably during my walk from the station.'); f(whatIf, 'knewHanaHiked'); f('She\'s sent me a selfie with a nice view over some Tokyo suburb from the hike. That snake, Kenji is standing next to her.'); f('Drats.'); f(otherwise); f('Apparently… she was hiking with Kenji. Oh.'); f('She\'s sent me a selfie with a nice view over some Tokyo suburb from the hike. Of course… Kenji is standing next to her.'); f(endIf); f('Damn that guy.'); f(scene, 'washitsu_night', 'fade'); f(otherwise); f('No reply or anything from $Hana$. Oh well.'); f(endIf); f(otherwise); f('No notifications, no messages. I put it down.'); f(endIf); f('I stare into space for an hour or so, before I can hear $Erika$ coming home. That was kind of a short shift, I guess.'); f('I get up to greet her.'); f(scene, 'genkan_evening'); f(person, e, 0, 'neutral'); f(setZoom, e, 1.2); f(e, 'Oh. Hi.'); f(n, 'Uh, hi. Hey, I didn\'t screw things up for you or anything at work, right?'); f(e, 'Haha, no.'); f(e, 'Actually, they were just happy that I brought somebody...'); f(b, 'Aw, really? Cool, then I get part of the provision, right?'); f(e, 'The what?'); f(b, 'The bonus you got for introducing a new customer!'); f(e, 'Pfft..'); f('I notice $Erika$ is carrying a bag in her right hand.'); f(n, 'What\'s in the bag?'); f(e, '...'); f(e, 'Uhm… it\'s the uniform…'); f(e, 'Don\'t get any ideas! It\'s just… we have to wash them ourselves.'); f('Ideas, about what?'); f(n, 'Wow, really? That kind of sucks.'); f('Hm.'); f('Suddenly, I feel a twinge in my neither regions for some reason. I guess… I guess it\'s a little hot that she brought it home. Imagine what… no, let\'s not induce a raging hard-on right here and now, when she\'s standing right in front of me.'); f(n, 'You know, I don\'t mean to be creepy or whatever… but you know, that outfit really suits you.'); f(e, 'Shut up!'); f(n, 'Nono, I mean, seriously.'); f(e, '...'); f(e, 'Really?'); f(n, 'You know, you would fit right into Downtown Abbey or whatever. You… you\'d be the hot one.'); f(setZoom, e, 1.3); f(e, 'The hot one..?'); f('What am I saying?'); f(n, 'I mean… yeah, uh. Why don\'t you put it on?'); f('My heart is pumping hard.'); f(e, 'What, now?'); f(n, 'Sure, why not?'); f(scene, 'black', 'fade'); f('And… one thing leads to another.'); f(c_t, 'Cop out here… there should at least have been a prolonged discussion before the sex. It\'s a little sudden, maybe.'); f(c_t, 'What else…'); f(c_t, 'In this upcoming scene, $Erika$ isn\'t drunk. Like she is for almost all the other sexy fun times she experiences. She\'ll remember this one!'); f(cgs, 'e_lying', 'fade', ['back', 'body', 'hair', 'bra', 'expression', 'maid_clothes', 'ear']); f(pause); f(n, 'You\'re… beautiful.'); f(e, '...'); f(choice); f(choice, 'Undress her.'); f(setVariable, 'clothesOn', 'false'); f(cgs, 'e_lying', 'fade', ['back', 'body', 'hair', 'bra', 'expression', 'ear']); f(pause); f('I take off her top, slowly.'); f('Erika… she\'s so beautiful.'); f(choice, 'Let her keep the uniform on.'); f(setVariable, 'clothesOn'); f(endChoice); f(scene, 'black', 'fade'); f('We lie down next to each other and snuggle, gently, me still fully clothed.'); f('I give her a careful kiss, and she responds with her tongue. My tongue embraces her.'); f('I put my hand on her breast. My dick twitches, hard, and pokes into $Erika$\'s side.'); f('$Erika$ slides her hand down my pants. Her hand is cold and I recoil a little as she grabs my dick, softly.'); f('She grasps it softly as we make out. I begin massaging her soft breast, and she responds in kind, slowly moving her hand up and down my shaft.'); f('$Erika$ moans softly and guides my hand from her breast to her pussy. I fumble a little but I find the wet spot, and insert my fingers there, slowly.'); f('$Erika$ moans again.'); f('We masturbate each other like this for a while…'); f(c_t, 'I wanted to make this the kind of sweet path, after writing the rape and other stuff. I don\'t know, I figured there should be something for everyone.'); f(c_t, 'I tried to not make it sound like a second rate Harlequin novel. But I\'m not that good of a writer. It\'s kind of sloppily written.'); f('... when $Erika$ whispers to me.'); f(e, 'I\'ll get on top.'); f('I took $herOrMySister$ for an inexperienced girl, but she seems to know more about these things than I do, despite all the porn I\'ve watched.'); f(whatIf, 'clothesOn'); f(cgs, 'e_cowgirl', 'blackFade', ['back', 'body', 'man', 'leggins', 'bra', 'pants', 'maid_clothes', 'expression_mouthopen', 'hair', 'ears', 'maid_clothes_top']); f(otherwise); f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'bra', 'expression_mouthopen', 'hair', 'ears']); f(endIf); f(pause); f(whatIf, 'storyCheat'); f('I can\'t believe this… I\'m having sex with $mySister$!'); f(endIf); f(whatIf, 'clothesOn'); f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'body_sweat', 'bra', 'pants', 'maid_clothes', 'expression_mouthopen', 'hair', 'ears', 'maid_clothes_top']); f(otherwise); f('Though I\'m super close to coming as it is, without extra visual stimulation… $Erika$ takes her bra off, while riding me at the same time, never ceasing to move.'); f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'body_sweat', 'expression_mouthopen', 'hair', 'ears']); f(pause); f('Her boobs… Christ, $Erika$\'s breasts are glorious. They swell and bounce up and down as she\'s humping me, quicker and quicker.'); f(endIf); f(pause); f('$Erika$ moans, higher and higher.'); f(e, 'Ngh! Oh… Mhhh!! Nggh!'); f(e, 'Oh, yes! Nghgh… Uuuuh!!'); f('I think I\'m about to explode, yet, it\'s $Erika$ who says:'); f(e, 'I\'m cumming, I\'m cumming!!'); f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'body_sweat', 'bra', 'pants', 'maid_clothes', 'expression_mouthclosed', 'hair', 'ears', 'maid_clothes_top']); f(pause); f(e, 'AAAANGHH!!!'); f('Her body begins to shake uncontrollably and her crotch jerks back and forth. These last twerks on my dick totally overpower me.'); f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'body_sweat', 'bra', 'pants', 'maid_clothes', 'expression_mouthclosed', 'hair', 'ears', 'maid_clothes_top', 'cum']); f(pause); f(n, 'Nggghghhh!'); f('I cum inside of her wet and welcoming pussy, completely unable to control myself.'); f(scene, 'black', 'fade'); f('$Erika$ falls over me, my dick still inside of her.'); f(pause, 2); f(scene, 'white', 'fade'); f(pause, 1); f(jump, 'datingErika'); f(label, 'datingErika'); f('Who\'d have thought…'); f('I\'d end up dating my housemate?'); f('.'); f('..'); f('...'); f('This is shaping up to be a great year. I love college'); f(bg, 'window', 'fade'); f(person, e, 0, 'happy', 'right'); f(person, h, 0, 'happy', 'left'); f(setZoom, e, 1.8); f(setZoom, h, 1.8); f(panAll); f('Besides $Erika$ and I dating, $Hana$ has become a great friend of ours. We do stuff together all the time.'); f('Kenji? No, he died in a horrible hiking incident. Mauled by a bear, unfortunately. Oh well. These things happen.'); f('Never mind that…'); f('We\'ve had a lot of fun together.'); f('I\'ve found other friends as well, though mostly girls.'); f('Don\'t ask why, but I\'m suddenly kind of popular.'); f('Maybe being seen with a cute girl like $Erika$… and well, of course, $Hana$, will have that effect on others.'); f('Maybe they assume I have a big dick or something, hah.'); f(whatIf, 'tookPhoto'); f(scene, 'black', 'fade'); f(otherwise); f(scene, 'white', 'fade'); f(endIf); f('I mean, I do of course.'); f('Though I think that\'s beside the point.'); f(whatIf, 'tookPhoto'); f(jump, 'photoEnding'); f(endIf); f(cgs, 'e_asleep2', 'fade', ['back', 'man', 'body', 'pubes', 'ears', 'hair', 'expression_eyesopen']); f(pause); f(e, 'Oh, Nishi! You\'re so big!'); f('At least, partly besides the point.'); f(e, 'Ungh, aangh, angh, angh… ungh…'); f(e, 'Nisihi… oh, oh… I\'m cumming!'); f(cgs, 'e_asleep2', 'fade', ['back', 'man', 'body', 'pubes', 'ears', 'hair', 'expression_eyesclosed', 'cum']); f(pause); f(jump, 'beach_prologue'); f(label, 'beach_prologue'); f(scene, 'white', 'fade'); f('We\'ve… we\'ve done some kind of weird stuff too, I guess.'); f('In June, just before the rainy season began…'); f('We rented a car and drove down to the beach.'); f('$Hana$ is the only one of us who already got a driver\'s license, so she took the wheel.'); f('Turns out $Hana$ is actually myopic. Nearsighted. Yet she refuses to wear her glasses even when she drives.'); f('Scariest car ride I\'ve ever been one, but we made it there in one piece. Or three individual pieces, luckily.'); f(c_t, 'You wouldn\'t want to merge with your two girlfriends in the car, is all I\'m saying.'); f(c_b, 'Right. Hate it when that happens.'); f(bg, 'beach_evening'); f(person, h, 0, 'happy'); f(setZoom, h, 1.2); f(h, 'I just love the beach!'); f(person, e, 0, 'irritated', 'left'); f(panErikaInFromTheLeft); f(setZoom, e, 1.1); f(e, 'Why? What is there to love about it..? I mean you\'re not going to swim anyway, are you?'); f(h, 'Oh my cute little $Erika$, stop complaining! We brought a picnic, didn\'t we!'); f(n, 'And alcohol!'); f(h, 'More than anything… alcohol!'); f(e, 'Oh, come on…'); f(h, 'Hey, $Erika$… you\'re gonna have to learn how to drink sooner or later!'); f('Unlike $Erika$, $Hana$ does of course not have any problems holding her drink.'); f(e, 'Uh, it\'s a genetic condition, doofus. It\'s not a skill.'); f(h, 'That\'s what <i>she</i> said.'); f(n, 'Please please pretty please, $Erika$, my beautiful girlfriend. Please drink with us, even if just a little!'); f(e, 'You know what happens to me when I drink, man.'); f(n, 'Nonetheless.'); f('Or precisely... <i>because</i> of that?'); f(e, 'Gah! Fine. I\'ll drink.'); f(h, 'Yay!'); f(e, 'Though seriously $Hana$, I really don\'t think you should be drinking..? If you\'re the one who\'s going to get us home? I mean, it\'s scary enough since you\'re not wearing your glasses.'); f(h, 'It\'s fine! And who needs glasses?'); f(n, 'I agree, $Hana$. You don\'t need glasses. Not if you\'re using contacts. Which is why I really don\'t get why you don\'t just buy contacts...'); f(h, 'I told you I don\'t want to stick weird things into my eyes! It\'s… yucky.'); f(e, '<i>Yucky?</i> Seriously $Hana$, what are you, five?'); f(h, 'Haha, so what if I am?'); f(n, 'Well, you\'ll lose your driver license. I\'m pretty sure they don\'t allow 5-year-olds to drive. And then we\'re all stuck here.'); f(h, 'Pfff… I\'ll get my dad to pick us up then.'); f(e, 'Hah! Rich kids and their dads…'); f(c_b, '? Rent a flat above a shop, cut your hair and get a job. ?'); f(c_t, '? Smoke some fags and play some pool, pretend you never went to school. ?'); f(c_b, '? Still you\'ll never get it right, \'cos when you\'re laid in bed at night… ?'); f(c_t, '? ... watching roaches climb the wall - if you called your dad he could stop it all, yeah…! ?'); f(c_b, '...'); f(c_b, 'So that wasn\'t actually me. By which I mean the previous lines were programmed to seem like they came from me by Taxcup.'); f(c_t, 'It seemed kind of boring if it were just me singing all those lines by myself. It\'s Common People, with Pulp.'); f(c_b, 'Yeah, I recognized the song.'); f(c_b, 'I like the quarter notes, by the way.'); f(c_t, 'Do you think they\'ll display properly?'); f(c_b, 'Absolutely not, as the engine is right now. I\'ll ask Tsubaki-kun to see if he can add it though.'); f(c_t, 'I\'m using them in the in-game text too, so I hope it\'ll work out!'); f('By that point, we were such close friends we could joke about all that stuff without hurting each other\'s feelings.'); f(scene, 'black', 'fade'); f('We got really quite drunk. A lot drunker than we should have, all included.'); f('Things took an… well, an <i>odd</i> turn, when …'); f('Well.'); f('$Erika$ got naked and started blowing me off on the beach, with $Hana$ lying down right next to us, watching.'); f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_eyesopen', 'man_dickoutside']); f(pause); f(e, 'You… want shome of... dis..?'); f('$Erika$ was slurring like crazy, but I wasn\'t about to stop her.'); f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_eyesopen']); f(e, 'Aoum!'); f(pause); f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_eyeshalf']); f(pause); f(n, 'Ngh…'); f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_eyesclosed']); f(pause, 1); f('I could tell $Hana$ was looking at us, suddenly wide-eyed, in the corner of my eye. But I didn\'t dare to stare at her directly.'); f('The fact that she was looking… made me only hornier.'); f(n, 'Ungh… ugh… ugh…'); f('Though I was trying to not let my voice out, I couldn\'t help myself.'); f(pause, 2); f('Suddenly, I could hear…'); f(h, 'Mmm…. mmhh… mmmh…'); f('$Hana$ moaning?!'); f('Glancing just a little bit at her, I could tell she… she seemed to be masturbating, while watching the two of us in action.'); f(n, 'Ngh… MHM OH FUCK!'); f('That just about did it for me.'); f(choice); f(choice, 'I came in $Erika$\'s mouth.'); f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_surprised', 'cum2']); f(pause); f(e, 'Ngh!!'); f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_eyeshalf', 'cum2']); f(pause); f(e, 'Mngh…'); f(choice, 'I pulled out.'); f(c_b, 'What a gentleman.'); f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_eyesopen', 'man_dickoutside', 'cumoutside']); f(pause); f(e, 'Oh… you dirty… you got sock wolf all dirty. I will have to clean… him…'); f('Ehurm. Let me emphatically state that I\'m not the one who came up with the name. $Erika$ only uses it herself when she\'s drunk, like she was this time.'); f(e, 'Aoum!'); f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_eyeshalf', 'cum2']); f(pause); f('$Erika$ begun "cleaning" my dick with her tongue… causing me to empty another, smaller load into her mouth.'); f(e, 'Ungh!'); f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_surprised', 'cum2']); f(endChoice); f('$Hana$\'s moans grew more intense at the same time. She wasn\'t holding anything back either, but vocalizing like a god damn porn star or something.'); f(h, 'Ahhh! Anhhgh!! Ungghh! Mmmmmmmah!'); f('She came roughly at the same time as I did.'); f(pause); f(scene, 'black', 'fade'); f('We ended up falling asleep on the beach, just like that, $Erika$ lying naked on top of me, $Hana$ cuddling in close as well.'); f('It was unusually warm for being June and I\'ve never felt… so cozy, with my friends before.'); f(scene, 'beach_day', 'fade'); f('When we woke up, our heads banging… well, I don\'t know, $Erika$ probably genuinely didn\'t really remember what happened, though she must have been able to guess at least part of it… considering she was naked.'); f(person, e, 'nude_alt', 'alt_drunkpain', 'right'); f(setZoom, e, 1.5); f(e, 'Ugh… my head!'); f(person, h, 0, 'surprised', 'left'); f(setZoom, h, 1); f(h, 'Erika! Get some clothes on you, you\'ll catch a cold!'); f('$Hana$ and I pretended like nothing had happened at all, I guess.'); f('Which was probably for the best.'); f('...'); f(scene, 'white', 'fade'); f(pause, 1); f('I mean, that was a seriously weird night.'); f('Though…'); f('Yeah.'); f('It was also hot as fuck.'); f(pause, 1); f('I don\'t know what will happen next… but $Erika$ and I are in a good place. '); f(ending, 'erika', '$Erika$ Ending'); f(label, 'photoEnding'); f(c_t, 'Wow, seems like everything worked out for the best. You\'re dating this hot girl… another super hot girl is your best friend… you\'re just popular overall.'); f(c_t, 'Man! Things are really looking out for you. You know, you could probably expect some pretty sweet sex CG\'s just around the corner, with things looking this good.'); f(c_t, 'Oh, but hold on… isn\'t there… <i>something</i> we\'re forgetting here?'); f(c_t, 'Hmm… I have it at the tip of my tongue…'); f(c_t, 'You… you did something, didn\'t you?'); f(c_t, 'Oh! Right. Now I remember. You did something absolutely horrible. Now I remember.'); f(c_b, 'What?'); f(c_t, 'Shut up! Don\'t ruin the suspense.'); f(c_t, 'Something absolutely horrible… which has come back to bite you in the ass.'); f(whatIf, 'photoEndedOnce'); f(c_b, 'Dude, what suspense? The player already played this through once. He knows what\'s about to happen. He\'s just doing a second lap for the heck of it, I suppose.'); f(c_t, 'Silence!!!'); f(c_b, 'Uh…'); f(endIf); f('It\'s early June, just before the summer rains begin.'); f('$Erika$ and I have been dating for almost two months.'); f(scene, 'outside_uni_gate_evening'); f(setFilter, 'sunset'); f(person, h, 0, 'smiling'); f(setZoom, h, 1.2); f(h, 'OK Nishi, my main man… nice chat! See you tomorrow! And say hi to $Erika$! I hope she gets well soon.'); f(n, 'Don\'t worry, she\'s basically fine. She basically just had a runny nose this morning, no fever. She\'s just being a bit of a crybaby. Can\'t believe she\'s staying home just because she has a cold…'); f(person, h, 0, 'angry'); f(h, 'Nishi! It\'s your job to care for her, no matter what! No complaints, got it?!'); f('Girls and girlfriends, taking each other\'s sides… if there\'s one down to hanging out with $Hana$, I guess this would be it!'); f(n, 'Hai hai hai…'); f(c_b, 'That\'s Japanese, for those of you not in the know.'); f(n, 'OK, gotta get on my way, see you.'); f(scene, 'walk_evening', 'blackFade'); f('As I walk home from school… I ponder life.'); f('It\'s mysterious. I was a random loser just two months ago. How everything turned around, I don\'t really know.'); f('I mean, seriously? What are the chances of the two of us ending up in the same house?'); f(c_b, '1:1…'); f('Of us falling for each other?'); f(c_b, '1:3.'); f(c_t, 'How do you figure?'); f(c_b, 'Strictly speaking it\'s $Hana$, $Erika$ or Nobody, right?'); f(c_t, 'True dat.'); f('For me to lose my virginity to her?'); f(c_b, '1:2 - $Hana$ or $Erika$. Only options.'); f('...'); f('The universe works in mysterious ways.'); f(scene, 'washitsu_evening', 'blackFade'); f(setFilter, 'default'); f(person, e, 'underwear', 'smiling'); f(setZoom, e, 1.3); f('$Erika$ jumps at me when I open the door to my room in nothing but her underwear.'); f(n, 'Erika! You\'re not wearing anything! How the hell do you expect to get rid of your cold if you run around the house naked?'); f(person, e, 'underwear', 'irritated'); f(e, 'Hey, it\'s fucking hot, and I was afraid to put on the fan while I was sleeping.'); f(c_b, 'Isn\'t that a Korean thing? Fan death?'); f(c_t, 'I think it\'s the same in Japan.'); f(e, 'Besides, I\'m pretty much recovered anyway.'); f(n, 'Fine. But cover yourself up, what if somebody comes by?'); f(person, e, 'underwear', 'teasing'); f(e, 'Without calling first? Seriously, when\'s the last time that ever happened, to anyone? 1998?'); f(n, 'Whatever, fine.'); f('I put my bag down on the ground and my phone on the table.'); f(person, e, 'underwear', 'smiling'); f(n, 'I\'m going to cook something, alright?'); f(e, 'Yay!'); f(n, 'Don\'t get your hopes up, we don\'t have that much stuff around.'); f(scene, 'kitchen', 'blackFade'); f('I walk into the kitchen. It\'s as dirty as always.'); f('I fill up the rice cooker with 1 3/4 cups of rice - that usually does the trick for the two of us. $Erika$ hardly finishes half a cup on her own but it\'s alright if there\'s some leftovers. I might just make a lunch box for $Erika$.'); f('Yup. Except taking up cooking, I do simple "kyara-ben" - bento boxes arranged to look like anime characters and other stuff. I mean, I\'m still learning.'); f('But $Erika$… she\'s made me want to improve myself.'); f('And I think I have. I\'m not the same guy who moved in here those two months ago.'); f('I take a quick look inside the fridge - hmm. There\'s a pack of tofu… a carrot… oh, here we go. A pack of minced meat. Thank God.'); f('I take out what we have, put it on the table. I pull out the condiments from the bottom shelf in the cupboard. Hmmm… what can I make with this...'); f('...'); f('Let\'s find a recipe.'); f('Oh right, I left the phone on the table in my room.'); f(scene, 'wall', 'blackFade'); f(person, e, 'walled', 'eyes_down'); f(setZoom, e, 1.9); f('My phone is not on the table.'); f(n, 'Erika? Can I have my phone please?'); f(e, '...'); f(n, 'Hello, Earth to $Erika$? Mission Control…'); f(n, 'This is Houston! Do we have a connection?!'); f(e, '...'); f('...'); f('What\'s up?'); f(e, 'Nishi…'); f(e, 'You shit!'); f('$Erika$ suddenly begins crying, and throws my phone on the table.'); f(whatIf, 'graphicsCheat'); f(cgs, 'cellphone', 'fade', [0, 'white']); f(c_t, 'If you\'re wondering why the cellphone looks different from the last one… well, Nishi bought a new one since then, that\'s it.'); f(c_t, 'And if you\'re then wondering why the same picture would be on the phone - did Nishi manually transfer it? Then it\'s because he has everything synced through Dropbox.'); f(c_t, 'Is no plot hole, amigo..!'); f(c_b, 'That a fact?'); f('What…'); f('I look closer.'); f('The picture… one of the pictures I took of $Erika$ when she was naked.'); f('...'); f('I guess it\'s funny how things play out, sometimes.'); f(otherwise); f(scene, 'white', 'fade'); f('It\'s funny how things play out sometimes.'); f(cg, 'cellphone', 'fade'); f(endIf); f('Incidentally, that was the last time I saw $Erika$. I sat as if in a coma, while $Erika$ couldn\'t stop crying and hulking. Both of us seemed unable to utter a single word. I was so distraught I couldn\'t think of anything to do, but leave.'); f('By the time I got back, $Erika$ was gone. And she never came back.'); f('...'); f('After that… $Hana$ avoided me like the plague. As did everybody else on campus. I\'m not sure if anybody knew, if even $Hana$ knew, or if there were just rumors.'); f(scene, 'cafe_evening', 'blackFade'); f(person, maid, x, x, 'right'); f(setZoom, maid, 1.5); f(maid, 'No, she hasn\'t been around. She didn\'t even collect her last payment, actually. I was actually thinking about trying to find you so I could maybe get in touch with her, but I didn\'t even know your last name, so…'); f(scene, 'white', 'fade'); f('$Erika$ had disappeared without a trace and dropped out of school, just like that.'); f(whatIf, 'knowsFukuoka'); f('I tried finding her home number and all kinds of stuff, but with a common name and last name like hers, and never having met anybody of her friends from Fukuoka…'); f(otherwise); f('I tried finding her home number and all kinds of stuff, but with a common name and last name like hers, and never having met anybody of her friends from her hometown…'); f(endIf); f('The whole thing was futile, in vain.'); f('If only…'); f('If only I could go back in time and not take that stupid picture.'); f('Then I could get back my life…'); f(setVariable, 'photoEndedOnce'); f(ending, 'photographer', 'Heart Broke Ending'); f(label, 'lonelyEnd'); f(c_t, 'OK. We tried to throw you a bone, like, more than once. But you refused them all. You fail.'); f(c_b, 'You fail bad!'); f(c_t, 'Enjoy the shitty ending.'); f(scene, 'black', 'fade'); f('My life sucks. I briefly try and suck my own dick but kind of fail at that too.'); f(c_t, 'There you go! That\'s it. That was the shitty ending.'); f(c_b, 'Booyah!'); f(ending, 'lonely', 'Lonely Ending'); f(label, 'hike_hana'); f(scene, 'walk_day', 'blackFade'); f('It doesn\'t take me long to get ready and get on my way.'); f('I didn\'t notice $Erika$ as I left - I guess she was still sleeping.'); f('I wonder if she\'s got any plans for today?'); f('...'); f('Maybe I should have invited her along as well…'); f('Oh well. The deed is done. Or not done, in this case. The milk is spilled… or something.'); f(c_b, 'That\'s a true Ben-ism, isn\'t it? I remember a lot of these lines from Crusoe.'); f(c_t, 'Really? Maybe I wrote them.'); f(c_b, 'Or…'); f(c_b, 'Maybe you devoured Ben, and absorbed all his mannerisms.'); f(scene, 'station_day', 'blackFade'); f('I get to the station, where we\'re all meeting up, just a couple of minutes to spare.'); f(whatIf, 'invitedHanaForHike'); f('$Hana$\'s there already.'); f(h, 'Hi ya! Are you ready to hike or what?!'); f(n, 'Heya! Yeah, for sure.'); f(doCall, 'hikeHanaMeet'); f(otherwise); f('I\'m surprised to see $Hana$ there.'); f(whatIf, 'pissedOffHana'); f('I try and wave to her as I approach her, but she\'s acting like she can\'t see me.'); f('Still pissed, then. Oh well.'); f(c_t, 'So if you\'re not aiming for $Hana$, and she\'s still pissed at you at this stage, it\'s just not going to happen. So this entire day is going to be a waste of time, to be honest.'); f(c_t, 'Actually, the game\'s fucked, pretty much. It\'s over at this stage'); f(c_b, 'Forever alone.'); f(c_t, 'Forever…. alone.'); f(otherwise); f(person, h, 'mountain', 'smiling'); f(h, 'Hi ya..! Fancy seeing you here.'); f(n, 'Uh, hi. So you… uh, you\'re in the Tohoku club?'); f(h, 'Oh, no, Kenji just invited me yesterday, he said everyone\'s welcome.'); f(n, 'Right, of course. Well, it\'s nice to see you.'); f(doCall, 'hikeHanaMeet'); f(endIf); f(endIf); f(doCall, 'commonHike'); f(whatIf, 'pissedOffHana'); f(jump, 'loneliestHike'); f(otherwise); f(jump, 'hana_hike2'); f(endIf); f(label, 'hikeHanaMeet'); f(whatIf, 'erikaHanaKiss'); f(n, 'So you, uh… you recovered from yesterday?'); f('$Hana$ seems embarrassed. I didn\'t specifically mean the… <i>the kiss</i>, but I think that\'s how she took it.'); f(h, 'Oh, hahaha, yes, I\'m quite good, uh, maybe got a little too much to drink, hahaha.'); f(n, 'Right.'); f('Not really her that got too much to drink though, was it..?'); f('Our chit-chat is interrupted by Kenji\'s voice.'); f(otherwise); f(n, 'So you had a good time at the hanami, yesterday?'); f(h, 'Uh-huh. Don\'t you just love the sakura?'); f(n, 'Yeah, sure.'); f('Our clumsy conversation is interrupted by Kenji.'); f(endIf); f(endCall); f(label, 'loneliestHike'); f('So…'); f('I end up walking by myself.'); f('It doesn\'t take long, though, before we\'re properly up in the mountains, walking along a narrow little mountain path.'); f(label, 'loneliestHike2'); f(scene, 'mountain_path_day', 'fade'); f('There\'s around 10 other people that I\'m hiking with, except $Hana$ and Kenji, but… me being me, I have a hard time striking up conversation with any of them.'); f(scene, 'mountain_view', 'fade'); f('Eventually, we reach a small outlook post, where the trees have been cleared, to allow for a great view over the Tokyo suburbs.'); f(person, k, 'neutral'); f(k, 'OK guys, we should probably eat our lunches around now, I don\'t think there are any more good spots until we reach the temple at the top.'); f(remove, k); f('Everybody starts unpacking their lunch boxes.'); f('I\'m avoiding $Hana$ and $Hana$\'s avoiding me, but I can\'t take any more silence, so I decide to go sit by Kenji.'); f(scene, 'mountain_view_up', 'fade'); f(person, k, 0, 'neutral', 'right'); f(setZoom, k, 1.8); f(k, 'Hi, man.'); f(whatIf, 'toldKenjiHanaIsGirlfriend'); f(k, 'Trouble in paradise?'); f('Kenji jerks his head towards $Hana$, who\'s sitting in a different circle of people on our right side.'); f(n, 'Hm?'); f('I play dumb. I don\'t want to talk about it with Kenji, for sure.'); f(k, 'Hey, have you two met?'); f(otherwise); f(n, 'Hi ya. Thanks for inviting me today.'); f(k, 'No worries. Hey, have you two met?'); f(endIf); f('Kenji points his hand to a blonde girl with glasses sitting next to him.'); f(person, ai, 0, 'smiling', 'leftOutside', x, true); f(setZoom, ai, 1.8); f(pan, e, 350, 0, 1.2); f(pan, k, 200, 0, 1.2); f(whatIf, 'didntgotosakura'); f('There\'s something vaguely familiar about this girl\'s face…'); f(c_t, 'The fact that this girl is kind of a Frankenstein\'s Monster of parts from $Erika$\'s sprite and $Hana$\'s mountain clothes might be it…'); f(c_b, 'You don\'t say.'); f(c_b, 'Let me just tell you all just what it\'s like working with Taxcup.'); f(c_b, 'The very day before we are supposed to release the game - Taxcup informs us that he\'s made a new character, who will need a sprite. The day before.'); f(c_b, 'I mean, we\'re horrible at bug testing as it is, so the entire script is basically still WIP at that stage, but… I mean, more graphics?? A new character??'); f(c_b, 'The worst part is almost how she\'s only being introduced in the path labeled "LoneliestHike" - she\'s not even being used anywhere else!'); f(c_t, 'I\'ll add her to the other routes, OK?'); f(c_b, 'So basically I\'m sitting here commenting on something that might not even be relevant right here?'); f(c_t, 'Right. So sue me!'); f(c_t, 'There. She\'s now at the hanami too.'); f('... but I\'m pretty sure we haven\'t actually talked. Maybe we\'re in the same class?'); f(effect, ai, 'joltRight'); f(ai, 'Hi! I\'m Aina. Nice to meet you. You\'re Nishi, right?'); f(k, 'Uh, yes. Nice to meet you. How did you..?'); f(effect, ai, 'joltLeft'); f(ai, 'Oh, Kenji told me! I\'m from Aomori too, you see!'); f(n, 'Oh! Really!'); f(otherwise); f(n, 'Yeah, we met yesterday, at the hanami. It\'s… Aina, right?'); f(effect, ai, 'joltRight'); f(ai, 'Yup! And you\'re Nishi, right? Kenji told me you\'re from Aomori too?'); f(n, 'Oh, you\'re from Aomori?'); f(endIf); f('Of course, it\'s a Tohoku club, but I feel very happy to find somebody I can maybe relate to here.'); f(ai, 'I\'m from Aomori city! Where about in Aomori are you from?'); f(n, 'Oh, are you? That must be why you don\'t have much of an accent!'); f(person, ai, 0, 'happy'); f(ai, 'Haha, you\'re definitely the first person at Kumatani to compliment me on NOT having of an accent..!'); f(person, ai, 0, 'neutral'); f(ai, 'Most people make fun of it, of course…'); f(n, 'Sorry, I\'m from… up the mountains, near Aobani Onsen, if you know it?'); f(ai, 'Close to Iwate?'); f(n, 'Yeah, kind of.'); f(ai, 'Oh, cool.'); f('I look at my lonely bar of chocolate.'); f('broughtForHike!=obento'); f(scene, 'temple', 'blackFade'); f(scene, 'mountain_path_day'); f(changeBg, 'mountain_path_evening', 'fade', 7); f('In which the player has a horrible time and $Hana$ ignores him throughout. But at least he gets to talk to Kenji! Oh, joy!'); f(label, 'hana_hike2'); f(person, h, 'mountain', 'smiling', 'right', true); f(setZoom, h, 1.4); f('$Hana$ walks up to me, with a smile on her face.'); f(h, 'Nice day for it, isn\'t it?'); f(n, 'It\'s nice.'); f(person, h, 'mountain', 'worried', 'right', true); f(h, 'You won\'t be cold up on the top, though? Things might get a little chilly up there, you know?'); f(n, 'What? It\'s not that high, is it?!'); f(person, h, 'mountain', 'neutral', 'right', true); f(h, 'No, but… you know, "be prepared," or whatever.'); f('I throw a look at $Hana$\'s outfit. Talk about overkill, she\'s gone the full Monty. Of course, she can afford the stuff, to her it\'s no big deal. But I mean those jackets alone… I don\'t recognize the brand, but I\'m sure it\'s at least 30,000 yen.'); f(c_b, 'We should maybe mention it\'s not Lasterk who did this particular outfit. This was done by Tanawat, our secondary artist.'); f(c_b, 'I just want to get that out of the way since it doesn\'t really look as good as the stuff Lasterk\'s done. So Lasterk doesn\'t feel like we\'re attributing what he might regard as subpar graphics to him, I mean.'); f('I scoff, a little derisively.'); f(person, h, 'mountain', 'surprised'); f(h, 'What?'); f('Should I… should I confront her? About her "rich kid" behavior?'); f(choice); f(choice, 'Confront her.'); f(setVariable, 'pissedOffHana'); f('I guess it\'s right about time this entitled little daddy\'s girl found out what\'s what...'); f(n, 'Well, $Hana$...'); f(person, h, 'mountain', 'neutral'); f(h, 'Yes?'); f(n, 'You do get that not everybody can actually afford buying super expensive clothing just like that?'); f(person, h, 'mountain', 'surprised'); f(h, 'Huh?'); f(person, h, 'mountain', 'surprised'); f(n, 'You know, not everybody is from money, like you. Seriously I couldn\'t afford that kind of gear in a million years.'); f(whatIf, 'toldHanaNoFootHere'); f('And, you know, I think I\'ve told you as much. That I couldn\'t afford coming in to Tokyo for the test, and all that.'); f(endIf); f(person, h, 'mountain', 'irritated'); f(n, 'I don\'t mean to put you down, but… it\'s kind of grating… you know, it\'s a little entitled, I think. To act as if… to behave like you\'re not actually incredibly privileged.'); f(c_b, 'Oh noes!!! The tumblr brigade have made it all the way to the Marble Syrup HQ!!'); f(c_t, 'Don\'t even go there, pal!'); f('$Hana$ doesn\'t interrupt me, so I go on.'); f(c_b, 'Marching to your doom.'); f(n, 'You know, really, I don\'t think it\'s too much to ask for just the <i>tiniest</i> bit of mindfulness, the slightest cognizance of how lucky you are, and that not everybody else is-'); f(h, 'Are you done?'); f('The scorn on $Hana$\'s face tells me she didn\'t take that so well.'); f('But I\'ve had my say, I guess.'); f(n, 'Yeah, well, that\'s about it, I-.'); f(person, h, 'mountain', 'neutral'); f(h, 'Great.'); f(n, '...'); f(h, '...'); f('$Hana$ walks straight ahead, looking in front of her, but still by my side...'); f(h, 'Bye.'); f(remove, h); f('... until she doesn\'t. She ups her tempo and walks up to Kenji and begins talking to him.'); f('Hmpf. Don\'t know what I expected, really. Of course, nobody likes being called out on being a little shitty…'); f('...'); f('Maybe I took things a little too far?'); f(c_b, 'Uh, yeah, asshole.'); f('Come to think of it...'); f('She only asked me whether I was cold, or not.'); f('Which… of course… is kinda nice…'); f('...'); f('Oh shit. I\'m an idiot. I shat all over her for nothing.'); f('That said, what can I do? She\'s not likely to be accepting an apology just yet. I\'ll just let her cool down…'); f(c_t, 'Let her simmer…'); f('Yeah, fuck. That\'s probably for the best. I\'ll just send her a reconciliary message on LINE… later today, maybe.'); f(c_b, 'Lonely route begins here!'); f('Before long, we\'re really up in the mountains, walking along a narrow path.'); f(jump, 'loneliestHike2'); f(choice, 'Tease her, lightly.'); f('Nah, that\'d probably just piss her off. I could poke a little bit of gentle fun of her, though…'); f(n, 'Well, you know, it does get cold for us plebs, walking up mountains in mere sweaters instead of 50,000 yen jackets and gear… but that\'s what it\'s like, being nothing but a speckle in the <i>great unwashed.</i>'); f('I deliver the line jovially, with a big smile on my face, to prevent $Hana$ from taking it the wrong way.'); f(person, h, 'mountain', 'surprised'); f(h, 'Huh? What are you talking about? What the hell\'s a "pleb"? And what do you mean by "great unwashed"?'); f('Saved… by the fact that $Hana$ has no idea what I\'m saying. Oh well.'); f(n, 'Uh… never mind, I was just making a joke.'); f(person, h, 'mountain', 'neutral'); f(h, 'Oh.'); f(n, 'Yeah…'); f(h, 'This jacket wasn\'t 50,000 yen, by the way…'); f(n, 'I\'m sorry, I was only-'); f(person, h, 'mountain', 'happy'); f(h, 'It was 60,000!'); f(pause, 1); f('...'); f('I\'m a little dumbfounded, but in the end, I squeeze out a:'); f(n, 'Oh, that\'s great.'); f(n, 'It-... it really looks good on you.'); f(person, h, 'mountain', 'smiling'); f(h, 'I know, right?'); f(choice, '"Nah..."'); f('... confront her? Over what, really? That she grew up with money and maybe sometimes acts a little entitled?'); f('Actually, scratch that, I don\'t think she\'s even entitled. Maybe just a little aloof, about the fact that she has money, and that others… that <i>I</i>, really, don\'t.'); f(h, 'Hm?'); f(n, 'Oh, nothing. I was just thinking… your jacket, and all, it looks really good on you! You look like a proper <i>yama</i> girl, a mountain girl. I like it. Hey, maybe I should get a matching outfit?'); f(person, h, 'mountain', 'smiling'); f(h, 'Same colors and all?'); f(n, 'Sure!'); f(person, h, 'mountain', 'laughing'); f(whatIf, 'hadSexWithHana'); f(h, 'Sure, let\'s do that.'); f(person, h, 'mountain', 'smiling'); f(setZoom, h, 1.6); f('$Hana$ comes up closer, and grabs my arm.'); f('We walk like this for a while.'); f('I feel a comfortable warmth spreading inside of me.'); f('The warmth... of happiness.'); f(c_b, 'Corn, can I interest anybody in some corn? You sir, over there! You sure look like the kind of person who might enjoy some corn! Tasty corn, freshly grilled!'); f(c_t, 'Shut up.'); f(c_b, 'Oh, no corn for you, then. What about you over there, Mr. Player? Oh, you already got a piece? Are you enjoying it?'); f(c_t, 'Shut. Up.'); f(otherwise); f(h, 'Ha! No thanks, man.'); f(endIf); f(endChoice); f(jump, 'hike_hana2'); f(label, 'hike_hana2'); f(scene, 'mountain_path_day', 'fade'); f('The road gets progressively more steep, and we\'re soon walking on narrow mountain paths. The walk is never punishing or excruciating though, and $Hana$ and I help each other out, lending each other an arm when needed.'); f('OK, so in reality, $Hana$ is in charge of the borrowing, while I\'m in doubtlessly in charge of lending.'); f('Rothschild & Sons Arm Lending Incorporated, that\'s me.'); f(c_b, 'Oh, a Jew joke! Good lord, are we on 4ch now?'); f(c_t, 'Do you want me to remove it? I thought it was fairly innocuous. Not really a <i>Jew</i> Jew joke either. I mean, the Rothschild are people too, not just Jews… wait, that came out…'); f(c_b, '... entirely wrong. Good job, only minutes now before the ADL tracks us down.'); f(c_t, 'Aw, shit. I don\'t want to apologize to Jesse Jackson.'); f(c_b, 'I don\'t think he\'s the guy in charge of the… the Jewish question.'); f(c_t, 'Talk about digging deeper and deeper..'); f(c_b, 'Yeah. I don\'t actually care much for these types of jokes. I did in my teens though, I guess.'); f('$Hana$ and I walk together the entire way up, chit-chatting about this and that.'); f('Once or twice I notice Kenji glaring at us, from up the front where he\'s walking, a little jealously. Ha! It feels good.'); f('After a good hour or two of climbing...'); f(scene, 'mountain_view', 'fade'); f('We\'re greeted with a view over the Tokyo suburbs.'); f(c_b, 'Sorry about this background being kind of shit. It was part of a paid-for specifically for VN\'s. I was going to commission a new, original one, except… well, I forgot. It ended up being a question of time rather than money.'); f(person, h, 'mountain', 'happy'); f(setZoom, h, 1.3); f(h, 'Oh, take a gander at that! I didn\'t realize we got this far up.'); f(n, 'Really? I actually thought we were higher up.'); f(person, h, 'mountain', 'irritated_smile'); f(h, 'Oh, you\'re tired already? Tsk tsk!'); f(n, 'Hah! I dragged you half the way here, so it makes sense you\'d feel like you hadn\'t moved a muscle!'); f(n, 'Because you haven\'t!'); f(c_t, 'That sounds... kinda childish, in hindsight.'); f(person, h, 'mountain', 'laughing'); f(h, 'Well, you volunteered, didn\'t you, silly!'); f('This light-hearted banter makes me feel all warm and fuzzy inside.'); f(whatIf, 'hadSexWithHana'); f('OK, so maybe I thought for a second there that she had discarded me like a used piece of tissue, when she made herself unreachable after… after… well, <i>our night together...</i> Christ, that sounds cheesy.'); f(c_b, 'Cheese? Corn and cheese? Gentlemen and gentlewomen, may I perhaps interest you in a very special, limited-time offer of some wonderfully stringy melted cheese, to go with your grilled corn?'); f(c_t, 'Shut. It. Right. About. Now. Or. Deal. With. The. Consequences. Of. Your. Insolence..!'); f(otherwise); f('Maybe… maybe we could even end up a couple..? The way things are going… I guess I shouldn\'t begin counting my chickens just yet, tough.'); f(c_t, 'You bet you shouldn\'t. Quiz Show from Hell coming up!'); f(c_b, 'From Hell? I thought it was kinda… well, <i>nice?</i>'); f(c_t, '... I\'m sorry. I got a little carried away, is all. What I mean is, Nishi\'s right! It\'s not a done deal just yet. There\'s still room to screw up.'); f(endIf); f(person, k, 'flipped', 'left', true, depthbehindhana); f(pan, h, 50, 0, 2); f(k, 'Hey guys, this is probably the best picnic spot we\'re gonna find. Let\'s eat lunch here!'); f(label, 'hanaHikeLunch'); f(scene, 'mountain_view_up', 'fade'); f(person, h, 'mountain', 'neutral', 'right', true); f(setZoom, h, 1.6); f(person, k, 'flipped', 'neutral', 'left', 'true'); f(setZoom, k, 1.65); f('I end up sitting together with $Hana$ and Kenji.'); f(c_b, 'Where the hell did he come from all of a sudden!'); f('Kenji seems visibly excited to be sitting with us. This guy…'); f(k, 'So $Hana$, did you check that thing I sent you?'); f('Already this friendly? Did they exchange contact info yesterday, perhaps?'); f(h, 'Oh, the second hand textbook shop? Uh, yeah.'); f('Hah! This guy knows nothing about $Hana$. She\'s rich! She\'s not looking for bargains or ways to save money. You fool!'); f('... that said…'); f(n, 'What\'s that, Kenji? How cheap are they?'); f(k, 'Dude, I found this one 500-page thing for only 20% of what the university shop sells it for. A few pages missing, sure, but you just gotta hope whatever\'s on them\'s not gonna be on the test.'); f(person, h, 'mountain', 'laughing'); f(h, 'Seriously, you guys…'); f('We dig into our lunches.'); f(whatIf, 'broughtForHike!=obento'); f('$Hana$ and Kenji both brought proper-looking bento boxes. $Hana$ carefully lifts the lid off, snaps apart the disposable chopsticks and says:'); f(h, '<i>Itadakimasu!</i> Thank you for the food!'); f(c_t, 'Literally "I receive". Not religious. Just thanking the… uh… the food itself, I think? If my understanding is correct. For sacrificing its life so that you can eat it, or whatever.'); f(c_b, 'As if it had a choice, huh.'); f(endIf); f(whatIf, 'broughtForHike==riceballs'); f('I quickly finish my rice balls and gulp them down with Red Bull. It\'s not a lot of food, but at least it\'s enough to keep me going.'); f(elseIf, 'broughtForHike==beer'); f('I\'m feeling a little stupid just buying a chocolate and beer. I was hoping I could share them with people, I guess, but it would feel kinda weird to try and pass them on right now, I sense. To be honest, I feel kinda weird to even be drinking myself, especially without a proper meal…'); f(person, h, 'mountain', 'worried'); f(h, 'Is that going to be enough for you, Nishi?'); f(choice); f(choice, 'Tell her not to worry.'); f(setVariable, 'hungryHike'); f(n, 'Oh, it\'s alright, don\'t worry! I usually don\'t eat that much for lunch, actually.'); f(k, 'Really? A guy your size…'); f(h, 'You can have something from my bento if you want? I don\'t think I can finish it myself…'); f(n, 'No, really, it\'s fine, don\'t worry.'); f(choice, 'Hesitate.'); f(n, 'Uhm… yeah…'); f(person, h, 'mountain', 'laughing'); f(h, 'You silly person! Here, you can have this. I don\'t think I can finish my entire bento anyway.'); f('$Hana$ takes one piece of fried chicken and a mountain of potato salad and places it on the plastic lid of her bento and passes it to me.'); f(h, 'Oh, here, I got an extra set of chopsticks.'); f(n, 'Th-thank you…'); f('I\'m kind of moved. That was really nice of her.'); f(choice, 'Ask if you can have that delicious-looking piece of fried chicken from her obento.'); f(setVariable, 'hungryHike'); f(n, 'You know, I think… maybe I didn\'t get enough stuff. Hey $Hana$, could I maybe take that piece of chicken off of you? If you don\'t mind?'); f(person, h, 'mountain', 'surprised'); f(h, 'Oh, sure.'); f(person, h, 'mountain', 'smiling'); f(h, 'Here you go.'); f('$Hana$ places the chicken on the plastic lid of her bento and passes it to me.'); f(n, 'Thanks.'); f('I don\'t have any chopsticks, so I just bring the lid to my mouth, eating the chicken straight from it.'); f('Delicious.'); f('That said… one bar of chocolate and one small piece of fried chicken might not cut it anyway…'); f(endChoice); f(elseIf, 'broughtForHike==obento'); f('We all get to work on our lunch boxes.'); f(endIf); f(whatIf, 'hanaErikaKiss'); f(k, 'So, Nishi… tell us more about your housemate you brought along yesterday! She was… interesting!'); f(person, h, 'mountain', 'embarrassed_laugh'); f('$Hana$ immediately begins to blush.'); f(h, 'Oh, haha, she was… she was funny, really.'); f(k, 'You could say that again!'); f(n, 'Well…'); f(n, 'There\'s not that much to tell. I mean, I don\'t know her all that well.'); f(n, 'She\'s at Kumadai too… a freshman, majoring in English…'); f(n, 'She\'s, uh… kind of shy, I guess?'); f(whatIf, 'knowsFukuoka'); f(n, 'And uh, she\'s from Kyushu. From Fukuoka.'); f(h, 'Oh, is that where she\'s from! That makes sense, Fukuoka is famous for, uh…'); f('$Hana$ stops herself mid-sentence.'); f('What was she about to say? Let\'s see, Fukuoka is famous for the food stands, boiled innards soup, white bean cakes… the failed Mongolian invasions… and… oh. Cute girls.'); f('Innocent enough, you\'d think, but I guess she worried we\'re going to think she\'s a lesbian or whatever.'); f(whatIf, 'hadSexWithHana'); f('Hah, fat chance. I know better.'); f(endIf); f('Girl, just relax. Even if you actually were lesbian, it\'s nothing to be ashamed of. The most beautiful form of love, really. From a male perspective, I guess.'); f(otherwise); f(k, 'Where\'s she from?'); f(n, 'I… I don\'t know, actually. We haven\'t talked all that much yet.'); f(endIf); f(elseIf, 'toldKenjiHanaIsGirlfriend'); f(setVariable, 'kenjiKirai'); f(k, 'So, guys, tell me how the two of you started dating!'); f('What the fuck, Kenji? Are you wilfully trying to put me on the spot?'); f(person, h, 'mountain', 'surprised'); f(h, 'Huh? Who said we\'re dating?'); f(choice); f(choice, 'Say you told Kenji but make an excuse.'); f(n, 'Uh, this is embarrassing, but uh… I might have let this on… I said you were my "girlfriend," as in, you know, a friend who is also, by chance, a girl… I didn\'t mean to let on we were dating, or whatever.'); f(person, k, 'flipped', 'confused', true); f(k, 'Huh? Is that how-'); f(n, 'Oh, haha, silly me, that\'s what I get for trying to use fancy words, ahahahahaha!'); f(person, h, 'mountain', 'neutral'); f(h, 'Uh… OK.'); f(choice, 'Punch Kenji on the arm.'); f(k, 'Why, Ni-'); f(person, k, 'flipped', 'surprised', true); f(playSound, 'punch'); f(screenEffect, 'shake'); f(person, k, 'flipped', 'angry', true); f(k, 'Ow, what the-'); f(n, 'Oh, you silly cow, you shouldn\'t make assumptions like that just because the two of us were walking next to each other, hmm?'); f('I give him a meaningful stare. Don\'t fucking ruin shit, alright?'); f(person, k, 'flipped', 'irritated', true); f(k, 'Uh… right… I\'m sorry.'); f(choice, 'Say nothing. Deny you told him if Kenji confronts you.'); f(person, k, 'flipped', 'confused', true); f(k, 'Why, Nishi told me... '); f('Kenji glances in my direction.'); f(k, 'Hmm, I think I probably misunderstood something.'); f(n, 'I think you must have, yeah.'); f(endChoice); f(n, 'Uh, so anyways, uh, did you… did you guys hear about that wedding? Onguri and-'); f(h, 'Oh, God! They\'re such a horrible fit, I can\'t believe-'); f('Phew, got out of that alive. What the hell Kenji, what the hell? What were you trying to accomplish just there?'); f(otherwise); f(k, 'So you guys seem to get along well, did you know each other from before or something?'); f(person, h, 'mountain', 'surprised', true); f(h, 'Oh, no. Well, I guess we\'ve known each other for longer than most people around here though - we had the first lecture of the week together.'); f(person, h, 'mountain', 'smiling', true); f(h, 'Didn\'t we, Nishi?'); f(n, 'Uh, right.'); f(whatIf, 'hadSexWithHana'); f('We also had sex like a couple of days ago, but, you know, whatever, pretend like it\'s raining.'); f(endIf); f(endIf); f(k, 'OK, maybe it\'s time we got a move on.'); f(scene, 'mountain_view', 'fade'); f('We gather all the trash and get on our way.'); f(label, 'hanaHikePressFurther'); f(scene, 'mountain_path_day', 'fade'); f('We press further…'); f(scene, 'temple', 'blackFade'); f('...and after two hours of hiking, we finally make it up to the Buddhist temple at the top of the mountain.'); f(c_t, 'I know there was no mention of a temple until now. But there\'s basically temples on all mountains in Japan, so… they wouldn\'t actually mention it. I don\'t know whatever it doesn\'t matter, does it?! STOP COMPLAINING!'); f(c_b, '...'); f(person, k, 0, 'smiling'); f(setZoom, k, 1.2); f(k, 'Alright, well done everyone! We made it!'); f(person, h, 'mountain', 'laughing', 'right'); f(setZoom, h, 1.4); f(h, 'Yay awesome!'); f(k, 'For Tohoku!'); f(all, 'For Tohoku!'); f(remove, e); f(remove, k); f('The Nishiganji Temple is far from one of Tokyo\'s most famous ones - I hadn\'t actually even heard of it previously. It must be one among hundreds… but I still find it pretty impressive - the size of it, and just how well-kept and tidy it is.'); f(c_t, 'Nishiganji is not a real temple, for those who are wondering. At least not according to Google.'); f('$Hana$ ends up getting stuck in a conversation with some girls from Niigata, so I end up walking around the temple on my own.'); f('I\'m not religious, of course - who is, these days? I mean, except maybe for your grandparents. But still, there\'s something special about Buddhist temples.'); f('The smell of incense in the air… the religious imagery… the slightly arrogant monks who always seem to think they\'re better than us regular folk…'); f('Altogether, it creates a very specific atmosphere you can\'t really replicate elsewhere.'); f('Though $Hana$ was worried it\'d be chilly, it\'s actually ended up being a perfectly warm and nice day. I don\'t think the mountain is actually that high, though it\'s kind of hard to tell from the temple, because it\'s surrounded by trees in all directions.'); f('I sit down and just enjoy the atmosphere for a good while. I\'m not exactly meditating, but… that\'s what these Zen gardens are supposed to help you with, apparently. To meditate. To find inner… peace? Is that it? Ah, no, it\'s <i>satori,</i> enlightenment.'); f(n, 'Ahummmmmmmmmmmmmmmmmmmmm…'); f('I try to sound like one of those monks, chanting stuff. I don\'t know if it\'s supposed to be part of the meditation or not…'); f('...'); f(whatIf, 'hungryHike'); f('Try as I might, I can\'t really concentrate - my stomach is creating a ruckus, raising complaints to Brain Central over the lack of building material that has reached it today.'); f('I\'m feeling restless, so I go back to the rest of the group, who are beginning to congregate, preparing to head down, perhaps.'); f(otherwise); f('When I\'m done navel-gazing, I complete my round of the temple.'); f(endIf); f('I see $Hana$ and the girls by one of the temple stands where they\'re selling <i>o-mamori</i> - protective slash lucky talismans. The quintessential temple souvenir… and quite a bit of waste of money, if you ask me.'); f('It\'s 500 yen or more per talisman, hell, I can get a whole meal for that over at McDonalds..!'); f('I can\'t overhear the conversation because of all the bubbly, girly laughter, but they sure seem to be enjoying picking their talismans.'); f('After a while, they disperse and $Hana$ walks up to me.'); f(person, h, 'mountain', 'happy'); f(setZoom, h, 1.2); f(h, 'Hey, look what I got!'); f(n, 'Oh, you bought one?'); f(cg, 'omamori_back', 'fade'); f(item, 'cg_omamori_amulet', -50, 0); f(pan, 'cg_omamori_amulet', 100, 0, 8); f(pan, 'bg', -100, 0, 8); f(pause); f('Well, of course she would. She\'s got money to spend.'); f(c_t, 'Let\'s be clear here - 500 yen is like 5 bucks. She\'s not flouting her riches here, it\'s just Nishi being a bit… off.'); f(h, 'Isn\'t it cute?!'); f('It\'s not your most traditional talisman - instead of one of the usual inscriptions, like "health", "victory", "luck", etc., this one says <i>ai</i> - love - inside a small knitted heart.'); f(n, 'For love?'); f(h, 'Yeah! We all need a little luck in love, don\'t you think?'); f(whatIf, 'hadSexWithHana'); f('Something about her tone of voice irritates me slightly.'); f(n, 'What, you mean for finding somebody?'); f('That... sort of just slipped out of me. I regret it as soon as I\'ve said it, as it betrays my feelings for her a little too clearly. She\'s the kind of girl to relish in that… I think I need to play harder to catch if I want to get anywhere with her.'); f(h, 'Who knows!'); f('Hmpf…'); f(otherwise); f(n, 'Oh, sure.'); f('Is this a pass? I really can\'t tell.'); f(endIf); f(n, 'How much did it cost ya?'); f('I can\'t help but asking.'); f(h, '1000 yen. Why, are you getting one too? That\'s cute!'); f('Hah! 1000 yen for a worthless love talisman? That\'ll be the day.'); f(n, 'No, just wondering. I\'m not much of an <i>o-mamori</i> guy. I mean, I generally don\'t buy souvenirs at all, even when travelling.'); f(h, 'Huh, really? Not even when you\'re travelling? I mean, not like today, but long-distance? Don\'t you bring stuff with you home when you\'ve been abroad?'); f(n, 'Uhm… I haven\'t been abroad, yet. I haven\'t really travelled much within Japan either, to be honest.'); f('Couldn\'t ever afford it…'); f(n, 'Oh.'); f(scene, 'temple', 'fade'); f(person, h, 'mountain', 'smiling'); f(whatIf, 'hikeRelativeSuccessSoFar'); f(setZoom, h, 1.5); f(h, 'Here!'); f(n, 'What?'); f(person, h, 'mountain', 'happy'); f(h, 'It\'s for you, silly!'); f(whatIf, 'cousin'); f(h, 'What, can\'t a cousin look after her cousin\'s lovelife, once in a while?'); f(endIf); f(stopMusic, 'fadeOut', 2); f('F-f…'); f('For me?!'); f(pause, 0.5); f(playSound, 'heartbeatS'); f(pause, 3.1); f(playSound, 'heartbeatS'); f(pause, 3.1); f(playSound, 'heartbeatS'); f(pause, 2.8); f(playSound, 'heartbeatS'); f(pause, 2.2); f(playSound, 'heartbeatS'); f(pause, 2); f(playSound, 'heartbeatS'); f(pause, 1.8); f(playSound, 'heartbeatS'); f(pause, 1.5); f(playSound, 'heartbeatS'); f(changeBg, 'kirakira', 'fade', 0.3); f(playSound, 'kirakiraSound'); f(pause, 2); f(n, 'Th-... thank you!!!!!!'); f(pause, 1); f(changeBg, 'temple', 'fade', 1); f(person, h, 'mountain', 'laughing'); f(n, 'You\'re welcome!'); f(person, h, 'mountain', 'smiling'); f(otherwise); f(setZoom, h, 1.2); f('$Hana$ carefully puts the talisman back in the white envelope it came and places it inside a pocket on her jacket.'); f(endIf); f(person, k, 0, 'neutral', 'sthing to make his depth behind hana'); f(k, 'OK guys, time to go home about now, before it starts getting dark! The way down is easier than up, of course, but it still takes quite some time to get down.'); f('We start the descent, if it\'s fair to call it that, the same way we came.'); f(scene, 'mountain_path_day', 'fade'); f(changeBg, 'mountain_path_evening', 'fade', 8); f('It\'s not long before it gets darker, little by little.'); f('$Hana$ ends up walking next to me, again, for which I\'m thankful.'); f(person, h, 'mountain', 'smiling', 'right', true); f(setZoom, h, 1.8); f(h, 'Hey, Nishi…'); f(whatIf, 'broughtForHike==beer'); f(n, 'Yeah?'); f(h, 'So, like…'); f(person, h, 'mountain', 'disturbed'); f(h, 'What\'s up with the beer, and stuff?'); f(n, 'What do you mean?'); f(h, 'You\'re not… like… addicted, or something, are you?'); f(n, 'What? No, I\'m not! I just thought it might be nice, you know. With a beer or two.'); f(h, 'But you bought like four of them..?'); f(n, 'Uh, yeah… I was thinking somebody might want to share with me, is all. But it felt kind of weird during lunch.'); f(person, h, 'mountain', 'surprised'); f(h, 'Oh.'); f(h, 'Well, if that\'s the case…'); f(h, 'I\'ll have one!'); f(n, 'Oh. Well, alright then. Here you go.'); f('I open up two beers, and hand one of them to $Hana$.'); f(n, 'Cheers!'); f(h, 'Cheers!'); f('We walk quietly for a while, sipping at our beers.'); f(endIf); f(doCall, 'hana_quiz'); f(scene, 'bg_mountain_home_evening', 'fade'); f('While Kenji said it would take a long time to get down the mountain, it\'s at least fairly effortless and it doesn\'t feel like a struggle until we\'ve reached the foot of the mountain.'); f('The setting sun paints the mountains in beautiful shades of red and orange.'); f('It\'s been a good day.'); f(whatIf, 'broughtForHike==beer'); f(person, h, 'mountain', 'smiling', 'left'); f(h, 'It\'s beautiful today, isn\'t it?'); f(playSound, 'burpS'); f(person, h, 'mountain', 'surprised'); f(effect, h, 'shake'); f(pause, 1.5); f(person, h, 'mountain', 'blushing_smile'); f(h, 'Oops!'); f(n, 'That beer, eh?'); f(c_b, 'Totally worth going hungry for.'); f(c_t, 'Unless the player chose "hesitate" when $Hana$ asked if Nishi wouldn\'t go hungry.'); f(c_b, 'That\'s a 100% win-win scenario. No hunger + $Hana$ Burp™!'); f(endIf); f(scene, 'bg_train_evening', 'blackFade'); f('Some people leave the group already at the station - not everybody lives near the university. $Hana$ and I end up on the train together.'); f(person, h, 'mountain', 'smiling', 'right'); f(whatIf, 'hikeWHana'); f(h, 'Hey Nishi… thanks for bringing me along today! I had a blast. Tohoku people are the best!'); f(h, 'That Kenji guy, he\'s funny, isn\'t he?'); f('No no, you\'re barking up the wrong tree! Or… uh… sniffing the wrong dog\'s crotch? Smell mine! Look, it\'s right here, right in front of you! '); f(n, 'Uh, well, he\'s alright, I suppose.'); f(h, 'The girls, did you talk to them? Aina is just <i>soooo</i> cute, don\'t you think?'); f(n, 'Which one was that?'); f(h, 'The blonde girl?'); f(n, 'The one from Aomori city?'); f(h, 'Yeah, that\'s the one! Oh, her accent is just so funny...'); f(n, 'But… she has the same accent as me..?'); f(h, 'Uh, yeah. But I mean, it\'s different. Yours is more… manly. Hers is more… cute.'); f(n, 'Well, she\'s a cute girl… and I\'m a man.'); f(h, 'Yeah, of course.'); f(otherwise); f(h, 'Good thing Kenji invited me today, huh? We had a lot of fun, didn\'t we?'); f(n, 'Yeah, we did. I had a great time, thank you.'); f(endIf); f(h, 'Hey, I think I\'m gonna sleep for a while… I\'m so tired! We have like 30 minutes before we get to Kumatani Staiton, right?'); f(n, 'Sure, go ahead.'); f(remove, h); f(whatIf, 'hikeWasSuccesAndHanalikesPlayerAndAll'); f('Before I know what\'s what, $Hana$ leans in, putting her head on my shoulder.'); f(whatIf, 'hadSexWithHana'); f('Wow. Am I officially back in, now?'); f(otherwise); f('The butterflies in my stomach are all on a rollercoaster.'); f(h, 'You don\'t mind, do you?'); f(n, 'N-no, not at all.'); f(endIf); f('After just a minute or so, $Hana$ begins to snore, ever so softly.'); f('I spend the rest of the train trip in seventh heaven, but also fighting to keep down my erection, in case $Hana$ should wake up.'); f(otherwise); f('$Hana$ closes her eyes and after just a minute, she\'s begun to softly snore.'); f('It\'s rather cute, actually.'); f(endIf); f(scene, 'bg_station', 'night', 'blackFade'); f(setFilter, 'nightFilter'); f('It\'s gone dark already by the time we finally reach Kumatani Station.'); f('The remainder of group splits up and say their goodbyes. People promise each other to do this again in a week or two. Seems like mostly everybody had a really good time.'); f('Kenji comes up to me and $Hana$.'); f(person, k, 0, 'smiling'); f(setZoom, k, 1.2); f(k, 'Hey, good fun, right?'); f(whatIf, '!kenjiKirai'); f(n, 'Yeah! Thanks for inviting me! It was awesome.'); f(otherwise); f(n, 'Yeah, sure.'); f('Whatever, bro. I know what you\'re up to.'); f(endIf); f(k, 'So… me and a couple of guys are going to get something to eat, do you guys want to come along?'); f(pan, k, 200, 0, 2); f(pause, 0.5); f(person, h, 'mountain', 'smiling', x, 'left'); f(setZoom, h, 1.14); f(whatIf, 'hikeWasSuccesAndHanalikesPlayerAndAll'); f(h, 'Thanks for inviting us, but I think we\'re good! Right, Nishi?'); f(whatIf, '!kenjiKirai'); f(person, h, 'mountain', 'happy'); f(h, 'Boyfriend?'); f(endIf); f(jump, 'hanaPostHikeHump'); f(otherwise); f(h, 'Hey, that sounds great! Are you coming, Nishi?'); f('...'); f('Seriously? After all that, you\'re still going to go with Kenji..?'); f('I\'m dumbfounded.'); f(n, 'I… uh, nah guys, I think I\'m good.'); f(whatIf, 'broughtForHike==obento'); f(n, 'Besides, I\'m broke, and I already borrowed money from you, $Hana$, so…'); f(endIf); f(h, 'Oh, OK. Suit yourself! See you in school tomorrow then, maybe!'); f(c_t, 'No!!! You\'re ending up on the lonely route again! You must have screwed up with $Hana$ over all, not just during the hike.'); f(c_t, 'She doesn\'t love you man! And you blew your chances with $Erika$ as well.'); f(jump, 'lonelyEnd2'); f(endIf); f(label, 'hike_both'); f('$Erika$\'s already up. We go together.'); f(scene, 'walk_day', 'blackFade'); f(n, 'So... have you, like… done a lot of hiking?'); f(e, 'No, not really.'); f(n, 'No good mountains in Fukuoka?'); f(e, 'Well, there\'s mountains, I guess. Never got the idea to walk up any of them though. I mean, not... proper hiking-wise.'); f('...'); f(e, 'What… what about you, then?'); f(n, 'No, this is pretty much my first time. I mean, outside of elementary school, or whatever. I literally know nothing about hiking.'); f('WIP'); f(scene, 'station_day', 'blackFade'); f('We finally arrive at the station.'); f('There\'s a bunch of other people there, among them $Hana$.'); f(whatIf, 'invitedHanaForHike'); f(n, 'Hey $Hana$!'); f('WIP'); f(whatIf, 'erikaHanaKiss'); f('WIP'); f(otherwise, 'ErikaMaidMeet'); f('WIP'); f(endIf); f(otherwise); f(whatIf, 'erikaHanaKiss'); f('WIP'); f(endIf); f(endIf); f(doCall, 'commonHike'); f(jump, 'hanaAndErikaHike'); f(label, 'commonHike'); f(k, 'OK guys, before we get on the train, make sure you have everything you need! There\'s a convenience store inside the station - if you haven\'t brought a lunch box, you should probably buy one now. Energy bars and other snacks can be good to have too.'); f(k, 'And something to drink, of course.'); f(k, 'It won\'t be that tough of a hike, but we\'re going to walk some 10 km or so, all in all.'); f(c_t, 'They use the metric system in Japan, of course. 10 km is like 6 miles or so.'); f(scene, 'konbini', 'blackFade'); f(playSound, 'konbiniChime'); f('Oh man, I didn\'t bring that much money. I\'m going to have be a little economical here… what should I get?'); f(choice); f(choice, 'A couple of rice balls and an energy drink.'); f(setVariable, 'broughtForHike', 'riceballs'); f('The sensible choice.'); f('I pick up two rice balls with salmon, and one with pickled plum. It\'s sour as hell, but it\'s a fresh taste and I\'m quite fond of it. Reminds me of my grandma back home, who\'d pickle her plum herself, straight from the trees in her backyard.'); f(choice, 'A bar of chocolate and a couple of cans of beer.'); f(setVariable, 'broughtForHike', 'beer'); f('Meh, I don\'t need that much to eat. A small snack should be fine.'); f('I also pick up a couple of happoshu - the super cheap, fake soybean beer. It tastes awful but the alcohol content is the same as regular beer.'); f(whatIf, 'erikaHiking'); f(whatIf, 'erikaHanaKiss||gotFreebieBlowjob'); f('After having seen what $Erika$ does when she gets some alcohol inside of her… I know I\'ve my priorities straight.'); f(endIf); f(endIf); f(choice, 'Ask $Hana$ if you can borrow some money and buy a proper lunch box.'); f(setVariable, 'broughtForHike', 'obento'); f(n, 'Hey, $Hana$…'); f(n, 'Could I borrow some money? I forgot my wallet…'); f(whatIf, 'pissedOffHana'); f(h, 'Uh… OK, whatever…'); f('She hands me a 1000 yen bill. That should be enough.'); f(n, 'Thanks.'); f(h, '...'); f(h, 'You\'re welcome.'); f(elseIf, 'hanaPaidDinner'); f('$Hana$ smiles.'); f(h, 'Haha, you\'re not great with money, are you?'); f(n, '...'); f(n, 'I guess not.'); f(h, 'Aw, don\'t look so miserable, here!'); f('$Hana$ hands me a 1000 yen bill.'); f(n, 'Thanks. I\'ll pay you back, I promise.'); f('$Hana$ laughs.'); f(h, 'We\'re cool, man. Don\'t stress it.'); f(otherwise); f(h, 'Oh, sure. Here.'); f('$Hana$ hands me a 1000 yen bill. Awesome, now I\'m set.'); f(endIf); f(endChoice); f(scene, 'train_up', 'blackFade', x, x, x, 0, 'top', 480); f(pan, 'bg', 0, -190, 2); f(pause, 1.5); f('It\'s a 40 minute train ride to the base of the mountain.'); f('Most of everyone seems tired - supposedly from the hanami yesterday.'); f('Except for Aina - the <i>Frozen</i> girl from class, and some guy I don\'t recognize who are sitting and chatting, pretty much everybody takes this opportunity to get some sleep.'); f('I do too…'); f(scene, 'black', 'fade'); f('We get off the train and take a short break outside the station for everybody to get their gear in... gear. No, I didn\'t bring anything, but hell, I\'m sure these guys are overdoing it.'); f('I mean, I\'m fit. That\'ll surely be enough.'); f('Also… this shit these kids are rocking - it all looks expensive like I-don\'t-know-what.'); f('We start walking towards the beginning of the hiking trail, which is just a couple of minutes away.'); f(scene, 'mountain_home_day', 'blackFade'); f('Though we\'re still in Tokyo, I feel… closer to home. No skyscrapers around here, for once. It doesn\'t take long before it gets real countryside-y.'); f('Though it\'s the weekend, there\'s not many people on the trail. I suppose everybody is in the parks, enjoying the cherry blossoms. Because it\'s colder up the mountain, the cherry trees might not be as spectacular as down here.'); f(endCall); f(label, 'hanaAndErikaHike'); f('Hana, $Erika$ and I end up walking together, a bit behind the rest of the group.'); f('I\'m not sure why $Hana$ choose to walk with us.'); f(whatIf, 'erikaHanaKiss'); f('Maybe she wants closure from the incident yesterday. Well, tough luck. $Erika$ probably doesn\'t remember a lick of it.'); f(elseIf, 'hanaSawMaidening'); f('Maybe $Hana$ feels genuinely bad about what happened in Nakano the other day.'); f(endIf); f('We walk. And $Hana$ talks.'); f('Talk talk talk.'); f(n, 'Hey guys, get ahold of the view!'); f(h, 'Wow!'); f(e, '...'); f(n, 'It\'s not too shabby, is it?'); f(h, 'It\'s nice. Short break?'); f(n, 'Sure.'); f('We sit together in silence for a minute, enjoying the view.'); f(n, 'Hey… maybe we should get moving? We\'re going to lose the group.'); f(h, 'Sure. You good, $Erika$?'); f(e, 'Uh, yeah.'); f('We walk for a while, until we reach a fork in the road. I look ahead but see no trace of the group.'); f('Each way looks as wild and overgrown as the other. Both equally lay in leaves no step had trodden black… uh.'); f(c_t, 'That\'s from Robert Frost\'s "The Road Not Taken", of course.'); f(c_b, 'Clearly.'); f(c_t, 'It doesn\'t make sense in itself as this takes place in the spring, not the autumn. But Nishi came to think of this line at this place, nonetheless.'); f(c_t, 'But he excuses his citation of this famous poem with an "uh".'); f(c_b, 'What a guy.'); f(n, 'Um… so left, or right.'); f(h, 'Oh, shit. We\'re lost, aren\'t we?'); f(e, '...'); f(choice); f(choice, 'Make a decision on your own.'); f(setVariable, 'leader'); f(n, 'OK guys, let\'s go this way.'); f(h, 'OK.'); f(e, 'Uh, why, though?'); f(n, 'Well, we need to take on or the other, don\'t we?'); f(e, 'So we\'re just guessing, then?'); f(n, 'Well, do you have any better ideas?'); f(e, '... I guess not.'); f(choice, 'Ask the girls what they think.'); f(n, 'What should we do?'); f('...'); f(e, 'Well…'); f(e, 'Uh…'); f(h, 'Flip a coin?'); f(n, 'Flip a coin?'); f(h, '... Yeah, you\'re right. What\'s the point. Let\'s just take… this way, alright?'); f(endChoice); f(n, 'So we\'re all agreed, then? This way, it is?'); f(e, 'Sure.'); f(h, 'Yeah.'); f('We walk for half an hour without seeing anybody on the trail when $Hana$ suggests that we should backtrack.'); f(h, 'We must have taken a wrong turn back at that fork…'); f(e, 'But how can we even know? Maybe they\'re just still ahead of us.'); f(h, 'Come on, we\'ve been walking at pretty good pace. They can\'t be that far ahead, can they?'); f(n, 'I don\'t know guys… we\'re probably going to end up lost no matter what we do, won\'t we? Shouldn\'t we just follow the track we\'re on? We\'re going to arrive at the top eventually no matter which way we take, right?'); f(h, 'You don\'t know that! Not all paths necessarily lead to the same summit. Maybe this one leads to another mountain. They\'re all interconnected!'); f(e, 'Are you sure?'); f(h, 'Yes, I\'ve seen hiking maps. You could end up anywhere if you just blindly follow the path.'); f(e, 'Nishi, don\'t you have Kenji\'s number? Can\'t you call him?'); f('I pull out my phone. No service. I notice the girls checking their phones too.'); f(n, 'No service…'); f('They nod.'); f(n, 'OK, guys, should we backtrack then?'); f(h, '...'); f(e, '...'); f(e, 'Sure.'); f(h, 'OK, let\'s do it then.'); f('We get to it.'); f('Unfortunately…'); f('Coming at from this direction, the road forks a bunch of times in places we didn\'t notice walking upwards.'); f('We have a rather exasperating 10 minute argument about what we should do, until we decide we should try and reach the summit, by backtracking on our backtracking.'); f('We walk for a couple of hours. Sometimes the path lead us upwards, sometimes down. The canopy covering us doesn\'t give us many clues of our surroundings.'); f(whatIf, 'leader'); f(h, 'Nishi, this can\'t be right. The sun is beginning to set. Where are we headed?'); f(n, 'What, am I the leader all of a sudden?'); f(h, 'You\'re the one who suggested we should take the road that ended us up here!'); f(n, 'Come on, let\'s not…'); f(n, 'I mean, you\'re probably right. We haven\'t met a single soul. We\'re on some real sketchy path here.'); f(e, 'But even if we go back… without getting lost, again… it\'ll be dark before we make it back.'); f(otherwise); f(h, 'Guys, this can\'t be right. The sun is beginning to set. I don\'t think we\'re walking towards the summit any longer.'); f(e, '...'); f(n, 'No, you\'re right. We haven\'t met a single soul.'); f(e, 'But… even if we start backtracking now, it will get dark before we\'ll make it back.'); f(endIf); f('I check my phone again. Still no service. Shit. And $Erika$\'s right - we won\'t make it back before it gets dark. And once it gets dark, it gets dangerous. We won\'t be able to see a thing, we\'ll literally be fumbling in the dark.'); f(n, 'Guys… maybe we should just press on? There might be a hut or something, or I don\'t know, an emergency phone? At any rate, there should be service if we get to the top… I mean, any top, right?'); f(h, '...'); f(e, 'Maybe we should just try to find some kind of shelter.'); f(h, 'What, you mean to sleep in? Like, seriously?!'); f(n, 'That\'s probably a good idea. I mean, $Hana$, we\'ve already established we won\'t make it back before it gets dark. We\'re going to have to sleep somewhere. I don\'t know about you, but I\'d prefer to be under a roof, under any kind of roof, rather than sleeping outdoors.'); f(h, '...'); f(removeAllChars); f('We nod silently to each other and decide to push on.'); f(whatIf, 'leader'); f('I get a sense $Hana$ is blaming me for this situation, which I feel is totally unfair... but I want to avoid having a big fight, so I say nothing.'); f('We\'re tired enough as it is.'); f(endIf); f('Eventually…'); f(scene, 'jinja_evening'); f('We find an old, abandoned Shinto shrine in the middle of a small glade.'); f(h, 'No, guys, you can\'t be serious! This… this has got be bad karma!'); f(n, 'Karma is like, a buddhist concept, $Hana$. It\'s just a building, alright? Even the gods have abandoned it, from the look of it.'); f('We don\'t have much of a choice, of course. It\'s getting darker by the minute.'); f(scene, 'temple_roof', 'blackFade'); f('We spend the night there.'); f(whatIf, 'erikaHanaKiss'); f(jump, 'yuriTemple'); f(endIf); f('to be continued…'); f(label, 'hana_quiz'); f(h, 'Hey…'); f(h, 'This is silly, but, uh…'); f(h, 'I like asking these kind of questions, OK?'); f(n, 'Uh, what? Is that the question?'); f(h, 'No, silly! Let me finish, OK?'); f('Seriously, that\'s another question… I swear, girls these days…'); f(h, 'So… name one thing you couldn\'t live without.'); f('And that\'s not even a question. God damn it.'); f('But hold on a second… this… is this…'); f('The Boyfriend Compatibility Index Quiz?!'); f('Oh my God. She\'s not just "asking" what one thing I couldn\'t live without. She\'s literally trying to find out if I\'m a good partner. I can\'t believe this. I thought this only happened in dating games.'); f('Good thing I come prepared.'); f('The thing to keep in mind is that I should give her what she wants. It\'s not about me - it\'s about what she wants to hear…'); f(person, h, 'mountain', 'worried'); f(h, 'Earth to Nishi..? Are you still with us?'); f(n, 'Oh, sorry. I was just thinking…'); f(person, h, 'mountain', 'neutral'); f(h, 'And?'); f(n, 'And… I guess… the one thing I couldn\'t live without would have to be…'); f('Come on, Nishi! Don\'t blow this!'); f(choice); f(choice, 'Air'); f(setVariable, 'quizA', 'air'); f(setVariable, 'quizQuality', 'boring'); f(choice, 'Food'); f(setVariable, 'quizA', 'food'); f(setVariable, 'quizQuality', 'boring'); f(choice, 'Love'); f(setVariable, 'quizA', 'love'); f(setVariable, 'quizQuality', 'good'); f(choice, 'Friends'); f(setVariable, 'quizA', 'friends'); f(setVariable, 'quizQuality', 'good'); f(choice, 'A cellphone'); f(setVariable, 'quizA', 'a cellphone'); f(setVariable, 'quizQuality', 'boring'); f(choice, 'Nature'); f(setVariable, 'quizA', 'nature'); f(setVariable, 'quizQuality', 'good'); f(choice, 'Art'); f(setVariable, 'quizA', 'art'); f(setVariable, 'quizQuality', 'pretentious'); f(choice, 'Beauty'); f(setVariable, 'quizA', 'beauty'); f(setVariable, 'quizQuality', 'pretentious'); f(choice, 'Cat pictures'); f(setVariable, 'quizA', 'cat pictures'); f(setVariable, 'quizQuality', 'good'); f(choice, 'The Internet'); f(setVariable, 'quizA', 'the Internet'); f(setVariable, 'quizQuality', 'boring'); f(choice, 'Computer games'); f(setVariable, 'quizA', 'computer games'); f(setVariable, 'quizQuality', 'boring'); f(choice, 'Porn'); f(setVariable, 'quizA', 'porn'); f(setVariable, 'quizQuality', 'boring'); f(choice, 'Bombs', 'bomb>=1'); f(setVariable, 'quizA', 'love'); f(setVariable, 'quizQuality', 'boring'); f(incrementVariable, 'bomb', 1); f(person, h, 'mountain', 'surprised'); f(h, 'B-, bombs?'); f(n, 'What?'); f(h, 'Did you… did you just say, "bombs"?'); f(n, 'Uh, what? No, I said "love", didn\'t I?'); f('What\'s she on about? Does she have a hearing problem..?'); f(h, 'Uh, oh. Right. Sorry. I must have misheard you.'); f('$Hana$ sounds a little shaken.'); f(endChoice); f(whatIf, 'quizQuality==boring'); f(person, h, 'mountain', 'disturbed'); f(h, '$quizA$..?'); f('No…!'); f('$Hana$ seems a little disappointed in my answer.'); f('I… I can\'t believe this!! I blew it, already?!'); f(elseIf, 'quizQuality==pretentious'); f(person, h, 'mountain', 'teasing'); f(h, 'Really? You\'re going to go with "$quizA$"?'); f(n, 'Uh…'); f(person, h, 'mountain', 'smiling'); f(h, 'Just kidding. That\'s alright, I guess.'); f(elseIf, '\tquizQuality==good'); f(person, h, 'mountain', 'smiling'); f('$Hana$ smiles. She seems content with my answer.'); f('Easy does it..!'); f(n, 'So, uh, what about you?'); f(person, h, 'mountain', 'teasing'); f(h, 'Haha… you\'d like to know, wouldn\'t you?'); f(n, 'Aw, come on… no fair!'); f(person, h, 'mountain', 'smiling'); f(h, 'Pochi.'); f(n, 'P-… what? Pochi?'); f(person, h, 'mountain', 'laughing'); f(h, 'My dog!'); f(n, 'Oh.'); f(endIf); f(whatIf, 'quizQuality!=boring'); f(h, 'OK, so… next question.'); f('Awesome, I\'ve proceeded to stage 2. I\'ve gotta up my game here…'); f(h, 'If you got one wish… what would it be for?'); f('Hmm, kind of same-y. But whatever $Hana$, I\'ll entertain you.'); f(n, 'You mean, like a genie in the bottle kind of scenario?'); f(h, 'Yeah, exactly. You could have anything you want.'); f(n, 'Hmmm… well, then… I guess I\'m going to have to go with…'); f(choice); f(choice, '"A girlfriend."'); f(h, 'Really?'); f(h, '...'); f(h, 'Are you that desperate? You could have literally anything, and that\'s your answer?'); f('Oh shit eject EJECT EJECT!!'); f(n, 'Wow, don\'t get so serious. I\'m just fooling around.'); f(h, 'Huh.'); f(choice, '"World peace."'); f('$Hana$ nods solemnly.'); f(h, 'Peace, man.'); f('Yes! I did it! Home run! Should I grab her tits now, or later??'); f(person, h, 'mountain', 'teasing'); f(h, 'Man, that\'s so corny! I mean, seriously? Do you think that\'s what girls want to hear?'); f(h, 'Never mind, don\'t answer that. Obviously you do. Oh my.'); f('...'); f(screenEffect, 'whiteFlash'); f(item, 'cg_explosion', 0, 0, x, x, 'back'); f(setAlpha, 'cg_explosion', 0.7); f(playSound, 'bombExplosion'); f(pause, 2); f('...'); f('I\'ve been destroyed.'); f('I need to recover, and quick!'); f(remove, 'cg_explosion'); f(n, 'H-hey, that\'s no fair! I was only playing along.'); f(n, 'The type of girl who asks that type of questions… well, usually that\'d be the answer they\'d expect!'); f('Ha! I\'m hitting back. Back on my feet.'); f('$Hana$ laughs in response.'); f(person, h, 0, 'laughing'); f(h, 'Haha, fair enough.'); f(h, 'You fudged up, though!'); f(choice, '"Nothing."'); f('$Hana$ wrinkles her nose.'); f(h, 'What?'); f(n, 'Nothing. I don\'t want to, you know, get success through an external Deus ex machina…'); f(h, 'A "duce ex Makino"? What are you talking about?'); f(n, 'It\'s… sorry, it\'s… it means, God from the Machine, it\'s from Greek theater…'); f(n, 'Uh…'); f('Oh fuck, this is ending up even more pretentious than I had intended. And do I even know how to explain it?'); f(n, 'I just mean, I\'d like to have earned whatever that I get myself, not have it handed to me by some genie, or whatever.'); f('I\'m lying, of course. Appeal to stability. Look at me! I\'m a hard worker! Have my babies!'); f(h, 'Right.'); f(h, 'Well, that\'s a spoilsport sort of answer. But it\'s alright, as far as answers go, I suppose.'); f('Ding dong!'); f(h, 'God from the Machine, huh? You really are something else, aren\'t you, Nishi?'); f(n, 'Uh… if that\'s a positive thing, sure, I am!'); f(person, h, 0, 'smiling'); f(h, 'Sure it is. You\'re a unique little rainbow snowflake, aren\'t you.'); f(n, 'H-hey!'); f(person, h, 0, 'teasing'); f(h, 'Haha!'); f(choice, '"The power to travel in time."'); f(h, 'Oooh, that\'s good! I\'d want that too!'); f(n, 'Right? Imagine how awesome it\'d be. You could like, literally, undo every choice you make, if you\'re not happy the way it turns out.'); f(h, 'Oh, you mean like that?'); f(h, 'Like that Adam Sandler movie..?'); f(n, 'Uh, yeah, exactly.'); f(h, 'Hmm, no, that\'s not for me. I was thinking more like… go back and meet, I don\'t know, Tokugawa or someone?'); f(n, 'Tokugawa? Really?'); f(h, 'I mean, I don\'t care, uh… Marilyn Monroe? Anybody, you know. Someone historical. And then come back.'); f(h, 'Undoing your own choices? That sounds like a video game or something. Like… empty. If none of your choices have to carry consequences, how are they even meaningful?'); f(h, 'Uh…'); f('Oh shit, this backfired quickly.'); f(h, 'I\'d feel sorry for somebody stuck in a world like that.'); f(n, '...'); f(n, 'I guess I never thought of it that way.'); f('Honestly, I was thinking more along the lines of… grab $Hana$\'s boobs, re-wind! Have my way with $Erika$… re-wind!'); f(n, 'But… I guess… I guess you\'re right, actually.'); f(person, h, 0, 'smiling'); f(h, 'Sure I am. I always am.'); f(n, 'Huh…'); f(choice, '"A big-ass house."'); f(h, 'Oooh, that\'d be nice.'); f(h, 'Where though? In Tokyo?'); f(n, 'Well, sure, why not? I could go for the imperial palace, sure.'); f(person, h, 0, 'surprised'); f(h, 'The palace? But what about the Emperor?'); f(n, 'Oh, he could stay. And his wife too, I guess. Come to think of it, maybe I could use them as servants.'); f(person, h, 0, 'laughing'); f(h, 'Oh, you\'re bad! Bad news, this boy!'); f('We laugh together.'); f(n, 'Seriously though, I\'d love to have a pool. You know, like in the States? Poolside parties and stuff.'); f(h, 'In Tokyo? Yeah. You\'d definitely need a genie for something like that to come true.'); f(choice, '"Ending poverty."'); f('$Hana$ nods solemnly.'); f(h, 'Ending poverty… that\'s noble.'); f('Yes! I did it! I\'m in!'); f(h, '... noble, but kind of boring too, isn\'t it?'); f('Mayday! Mayday!'); f(h, 'I mean fine, everybody wants to do that, I\'m sure.'); f('Pilot down! Pilot down!'); f(h, 'I guess it\'s better than… I don\'t know, "world peace", though? Oh my God, I think I would have died if you had answered something like that. That\'d have been so corny.'); f(h, 'But you know, that kind of answer… it\'s kind of a platitude, don\'t you think?'); f('...'); f(pause, 1); f(screenEffect, 'whiteFlash'); f(item, 'cg_explosion', 0, 0, x, x, 'back'); f(setAlpha, 'cg_explosion', 0.7); f(playSound, 'bombExplosion'); f(pause, 2); f('...'); f(pause, 1); f('General?'); f('I\'m sorry to have to break this to you, but…'); f('There were no survivors.'); f('...'); f(h, 'Nishi? Still there?'); f(remove, 'cg_explosion'); f('I snap out of it.'); f(n, 'Uh, you\'re right. I\'m sorry, that was… well, maybe a bit corny.'); f(h, 'A bit?'); f(n, 'Very, then. Very corny'); f(person, h, 'mountain', 'smiling'); f(h, 'You got that right!'); f(choice, '"Heaps of money."'); f(person, h, 'mountain', 'surprised'); f(h, 'Money?'); f(n, 'Yeah, and with heaps of money, I could just buy whatever I want instead of wishing for it.'); f(person, h, 'mountain', 'neutral'); f(h, 'There\'s stuff you couldn\'t buy with money, though…'); f(n, 'What, world peace?'); f(person, h, 'mountain', 'smiling'); f(h, 'Hah, sure. No, I don\'t mean just corny stuff like that, but… I don\'t know, love?'); f(n, 'Didn\'t you watch Aladdin though? The genie was like, specifically singling out that as one of the things he couldn\'t get you either.'); f(h, 'Ah-hah… you\'re a Disney fan?'); f(n, 'Uhm, no, no way… unless, unless you are one?'); f(h, '<i>? A whole new world… ?<i>'); f('We smile at each other.'); f(h, 'Sure, the genie might have said that, but <i>this genie</i> here specifically told you you could wish for absolutely anything.'); f(n, 'Oh, you\'re the genie? Poor thing. Then I retract what I just said.'); f(person, h, 'mountain', 'surprised'); f(h, 'Huh?'); f(n, 'My wish is…'); f(n, '...'); f(person, h, 'mountain', 'irritated'); f(h, 'Well, go on then!'); f(n, 'Are you sure you\'re ready?'); f(person, h, 'mountain', 'angry'); f(h, 'Get on with it!'); f(n, 'Genie, I wish for your freedom!'); f(person, h, 'mountain', 'laughing'); f(h, 'Oh, shut up!'); f(n, 'Genie! You\'re free!'); f('$Hana$ laughs.'); f(n, 'This is where the lamp starts hovering in the air and you get swallowed by the pink tornado emanating from its tip. You\'ll still be blue, though.'); f(person, h, 'mountain', 'surprised'); f(h, 'Wow, you really do know your Aladdin!'); f(person, h, 'mountain', 'laughing'); f(n, 'No no, now you ruined it! Your line was "I\'m free! I\'m free!"'); f(h, 'I\'m sorry, Master!'); f(choice, '"Superhuman powers."'); f(h, 'Huh, that\'s a good answer. That\'s like… the one thing you couldn\'t actually buy, or whatever. I mean if you had wished for a ton of money instead.'); f(n, 'Right? I\'m not as stupid as I look.'); f(person, h, 'mountain', 'happy'); f('$Hana$ smiles.'); f(h, 'I guess not. Not quite as stupid.'); f(n, 'Hey!'); f(h, 'So what powers, exactly?'); f(n, 'Uhm… I don\'t know, superhuman strength… the ability to fly… you know, the usual lot. Oh, and X-ray vision, of course.'); f(n, 'Actually, skip the others. I\'m good with X-ray vision. Yup.'); f(person, h, 'mountain', 'surprised'); f(h, 'You perv!'); f(n, 'Haha! You bet!'); f(person, h, 'mountain', 'happy'); f(h, 'Hah! Well, my fault for asking, I guess.'); f(endChoice); f(otherwise); f('We walk silently next to each other for a while.'); f(endIf); f(endCall); f(label, 'kenjiPath'); f('I\'m beginning to wonder…'); f('...'); f('I mean, I\'m not gay. I\'m definitely not gay, but…'); f('Do I have … some kind of feelings for Kenji..?!'); f(person, k, 'maid', 'neutral'); f(k, 'Master-sama!'); f('Which ends with Kenji wearing a maid outfit.'); f(ending, 'kenjiEnding', 'Kenjah Gendah Bendah'); f(label, 'yuriTemple'); f('In the night…'); f('I wake up.'); f('I slowly open my eyes, and see $Hana$ and $Erika$ k-i-s-s-i-n-g.'); f('I don\'t dare to keep my eyes open for much longer.'); f('In the morning, I pretend like it\'s raining.'); f(scene, 'mountain_home_day'); f('We keep on walking, and finally make it to a road - the highway!'); f('We\'re all pretty beat, but we soon come upon a bus stop and from there, we make it back into civilization.'); f(scene, 'black', 'fade'); f('On the bus, $Hana$ and $Erika$ are holding hands.'); f('That\'s when I realized… this was it.'); f('I\'ve blown it.'); f(ending, 'yuriEnding', 'Excluded From the Action'); f(label, 'hanaPostHikeHump'); f(scene, 'black', 'fade'); f('You know what? I think we are.'); f(pause, 2); f(n, 'Aan… aaang… mmmm…'); f(pause, 1); f(cgs, 'h_sitting', 'fade', ['back', 'body', 'man', 'ear', 'hair', 'etc.']); f(ending, 'hanaEnding', '$Hana$ Ending'); f(label, 'lonelyEnd'); f(label, 'lonelyEnd2'); f(ending, 'lonelyEnding', 'Alone 4-Ever'); f(label, 'erikaEnd'); f(ending, 'erikaEnding', 'Erika Ending'); f(label, 'endOfTheWorld'); f(cg, 'b32_back', 'fade', x, x, x, 'right'); f(item, 'cg_b32_plane', 210, 0); f(pan, 'cg_b32_plane', -210, 0, 6); f(pan, 'bg', 143, 0, 13); f(pause, 12); f(screenEffect, 'whiteFlash'); f(pause, 0.1); f(cg, 'explosion'); f(playSound, 'explosion'); f(pause, 5); f(scene, 'white', 'fade'); f(pause, 2); f(playMusic, 'doom', 'fadeIn'); f(pause, 2); f(scene, 'afterthebomb_hallways', 'fade'); f(scene, 'afterthebomb_outdoors', 'blackFade'); f(scene, 'afterthebomb_room', 'blackFade'); f(ending, 'endingEnding', 'The Secret Ending'); } frame 1 { function checkShit() { var v6 = new Object(); var v4 = new Array(); var v5 = new Array(); var v1 = 0; while (v1 < allPersonsAndMoods.length) { if (v6[allPersonsAndMoods[v1][0] + '_' + allPersonsAndMoods[v1][1] + '_' + allPersonsAndMoods[v1][2]]) { } else { v5.push(allPersonsAndMoods[v1][0] + '_' + allPersonsAndMoods[v1][1] + '_' + allPersonsAndMoods[v1][2]); v6[allPersonsAndMoods[v1][0] + '_' + allPersonsAndMoods[v1][1] + '_' + allPersonsAndMoods[v1][2]] = true; } ++v1; } var v3 = 0; while (v3 < v5.length) { v4.push(v5[v3]); ++v3; } var v2 = 0; while (v2 < v4.length) { trace('______________________________________'); trace('SCRIPT ERROR (' + (v2 + 1) + '/' + v4.length + ')!! ' + v4[v2]); ++v2; } trace('______________________________________'); trace('CHOICES:ENDCHOICES ' + allChoices + ' : ' + allEndChoices); trace('IFS:ENDIFS ' + allIfs + ' : ' + allEndIfs); trace('______________________________________'); } function initVar() { function acg(o) { allCgs.push(o); ++amountOfCgs; } resizeAndReplaceF(); localTesting = true; premiumForEveryone = true; basicGameData = new Object(); basicGameData.gameFile = 'remaid_alpha3'; basicGameData.gameName = 'Re-Maid Alpha 3'; basicGameData.selfContained = true; basicGameData.numberInSeries = 1; basicGameData.characterHeight = 555; basicGameData.characterFace = {'x': 500, 'y': 300}; basicgameData.characterWidth = 1000; patreonURL = 'http://billkershaw.com/clients/redir/remaidbeta.html'; artistPatreonURL = 'http://billkershaw.com/clients/redir/remaidbeta_lasterk.html'; defaultFilter = new Array(); defaultFilter = defaultFilter.concat([1, 0, 0, 0, 0]); defaultFilter = defaultFilter.concat([0, 1, 0, 0, 0]); defaultFilter = defaultFilter.concat([0, 0, 1, 0, 0]); defaultFilter = defaultFilter.concat([0, 0, 0, 1, 0]); sunsetFilter = new Array(); sunsetFilter = sunsetFilter.concat([1.4, 0.1, 0.1, 0, -80]); sunsetFilter = sunsetFilter.concat([0, 1.2, 0.1, 0, -80]); sunsetFilter = sunsetFilter.concat([0, 0, 1.2, 0, -80]); sunsetFilter = sunsetFilter.concat([0, 0, 0, 1, 0]); eveningFilter = new Array(); eveningFilter = eveningFilter.concat([0.8, 0.05, 0, 0, -25]); eveningFilter = eveningFilter.concat([0.05, 0.8, 0, 0, -25]); eveningFilter = eveningFilter.concat([0.05, 0.05, 1.25, 0, -25]); eveningFilter = eveningFilter.concat([0, 0, 0, 1, 0]); nightFilter = new Array(); nightFilter = nightFilter.concat([0.6, 0.1, 0, 0, -15]); nightFilter = nightFilter.concat([0.1, 0.6, 0, 0, -15]); nightFilter = nightFilter.concat([0, 0, 1, 0, -20]); nightFilter = nightFilter.concat([0, 0, 0, 1, 0]); yellowishFilter = new Array(); yellowishFilter = yellowishFilter.concat([0.9, 0.1, 0, 0, -10]); yellowishFilter = yellowishFilter.concat([0.1, 0.85, 0, 0, -10]); yellowishFilter = yellowishFilter.concat([0, 0, 0.6, 0, -10]); yellowishFilter = yellowishFilter.concat([0, 0, 0, 1, 0]); nightFireFilter = new Array(); nightFireFilter = nightFireFilter.concat([1, 0, 0, 0, -40]); nightFireFilter = nightFireFilter.concat([0, 0.8, 0, 0, -40]); nightFireFilter = nightFireFilter.concat([0, 0, 1.1, 0, -40]); nightFireFilter = nightFireFilter.concat([0, 0, 0, 1, 0]); if (System.capabilities.language == 'ja') { } allCgs = new Array(); amountOfCgs = 0; characterImageData = new Object(); characterImageData.c = new Object(); var v10 = characterImageData.c; characterImageData.e = new Object(); var v2 = characterImageData.e; characterImageData.h = new Object(); var v4 = characterImageData.h; characterImageData.k = new Object(); var v5 = characterImageData.k; characterImageData.ai = new Object(); var v8 = characterImageData.ai; characterImageData.maid = new Object(); var v9 = characterImageData.maid; v2.basic = ['body', 'body_clothesshade', 'clothes', 'exp', 'ears', 'hair', 'clothes_top']; v2.blush = ['body', 'body_clothesshade', 'clothes', 'exp', 'ears', 'hair', 'clothes_top']; v2.underwear = ['body', 'body_breastsforbra', 'underwear', 'exp', 'ears', 'hair']; v2.underwear_blush = ['body', 'body_breastsforbra', 'underwear', 'exp', 'body_blush', 'ears', 'hair']; v2.bitcoin = ['body', 'bitcoin_clothes', 'exp', 'ears', 'hair']; v2.bitcoin_blush = ['body', 'bitcoin_clothes', 'exp', 'body_blush', 'ears', 'hair']; v2.alt = ['alt_body', 'alt_clothes', 'exp', 'alt_ears', 'alt_hair', 'alt_clothes_top']; v2.alt_bitcoin = ['alt_body', 'alt_bitcoin_clothes', 'exp', 'alt_ears', 'alt_hair']; v2.alt_underwear = ['alt_body', 'alt_underwear', 'exp', 'alt_ears', 'alt_hair']; v2.alt_towel = ['alt_body', 'alt_towel', 'exp', 'alt_ears', 'alt_hair']; v2.maid = ['body', 'maid_clothes', 'exp', 'hair', 'ears', 'maid_clothes_top']; v2.walled = ['wallshade', 'body', 'body_clothesshade', 'clothes', 'exp', 'ears', 'hair', 'clothes_top']; v2.silhouette = ['silhouette']; v2.nude = ['body', 'body_nipple', 'exp', 'ears', 'hair']; v2.nude_alt = ['alt_body', 'alt_body_nipple', 'exp', 'alt_ears', 'alt_hair']; v4.basic = ['body', 'body_clothes_shade', 'clothes', 'exp', 'ears', 'hair']; v4.bitcoin = ['body', 'bitcoin_clothes_body_shade', 'bitcoin_clothes', 'exp', 'ears', 'hair']; v4.nude = ['body', 'body_nipple', 'exp', 'ears', 'hair']; v4.underwear = ['body', 'underwear', 'exp', 'ears', 'hair']; v4.mountain = ['body', 'body_clothes_shade', 'clothes_mountain', 'exp', 'ears', 'hair']; v4.mountain_flipped = ['body', 'body_clothes_shade', 'clothes', 'exp', 'ears', 'hair']; v5.basic = ['body', 'exp', 'hair']; v5.flipped = ['body', 'exp', 'hair']; v5.maid = ['maid_body', 'exp', 'hair', 'maid_hat']; v8.basic = ['body', 'flipped', 'exp', 'glasses', 'hair']; v8.no_glasses = ['body', 'exp', 'hair']; v9.basic = ['all']; cheats = new Array(); cheatsO = new Object(); activatedCheats = new Object(); regCheat('cousin', 'cousin'); regCheat('sister', 'sister'); regCheat('bitcoin', 'bitcoin'); saveLayer = 20; crapLayer = 21; outOfMenuIntoGame = false; this.createEmptyMovieClip('server', saveLayer); this.createEmptyMovieClip('crap', crapLayer); server._x = -2000; serverSaveOK = false; if (!localTesting) { var v6 = new Object(); v6.onLoadInit = function (target_mc) { serverSaveOK = true; delete crap.onEnterFrame; onlyOnceStartF(); }; var v7 = new MovieClipLoader(); v7.addListener(v6); v7.loadClip('http://www.billkershaw.com/clients/b/server.swf', server); } crap.t = 0; crap.onEnterFrame = function () { ++this.t; if (this.t == 100 or localTesting) { trace('failed! serverSaveOK: ' + serverSaveOK); onlyOnceStartF(); delete this.onEnterFrame; } }; if (premiumForEveryone) { premiumPatron = true; premiumPlusPatron = true; } else { var v3 = crap.createEmptyMovieClip('arab', crap.getNextHighestDepth()); v3.createEmptyMovieClip('m1', 1); v3.createEmptyMovieClip('m2', 2); loadMovie('crusoe2.patch', v3.m2); loadMovie('crusoe1.patch', v3.m1); v3.t = 0; v3.onEnterFrame = function () { ++this.t; if (this.pledgeLevel != undefined) { pledgeLevel = this.pledgeLevel; if (pledgeLevel >= 5) { premiumPatron = true; } if (pledgeLevel >= 10) { premiumPlusPatron = true; } removeMovieClip(crap.tempPatchLoader); removeMovieClip(this); delete this.onEnterFrame; trace('premiumPlusPatron: ' + premiumPlusPatron); } else { if (this.t > 60) { removeMovieClip(crap.tempPatchLoader); removeMovieClip(this); delete this.onEnterFrame; } } }; } } function initVar2(loaded) { trace('initVar2 called'); removeMovieClip(dialogue); removeMovieClip(bg); removeMovieClip(fadeDealer); removeMovieClip(pixelDealer); removeMovieClip(menu); removeMovieClip(soundMC); currentlyPlaying = 'none'; musicBeingFadedOut = 'none'; sounds = {}; gameEnded = false; outOfMenuIntoGame = false; noticeDialogueActive = false; skipping = false; maxTextSpeed = 20; fps = 40; t = 0; ifNests = 0; zoom = 100; gamePaused = false; currentFilter = 'default'; gameWorldLayer = 1; bgLayer = 1; pixelBehindDealerLayer = 2; backgroundEffectsLayer = 3; foregroundObjectLayer = 5; effectsLayer = 8; pixelDealerLayer = 22; mouseCheckerLayer = 10; dialogueLayer = 11; commentaryChibiLayer = 12; wordPopUpLayer = 13; noticeDialogueLayer = 14; pixellationLayer = 23; pauseHandlerLayer = 24; soundLayer = 25; transitionLayer = 26; buttonLayer = 29; menuLayer = 30; muteLayer = 35; notificationLayer = 69; blackFrameLayer = 99; nvlText = ''; log = ''; currentBackground = ''; notificationsA = new Array(); foregroundObjectsA = new Array(); variables = new Object(); variables.callNests = 0; variables.homeNumber = new Array(); characterDataA = new Array(); characterData = new Object(); newChar('all', 'All', '', 16777215); newChar('n', 'Nishi', '', 13421772); newChar('h', 'Hana', 'h', 16777062); newChar('e', 'Erika', 'e', 13382553); newChar('k', 'Kenji', 'k', 16751001); newChar('ai', 'Aina', 'a', 16724940); newChar('maid', 'Katie', 'maid', 16764108); newChar('c_t', 'Taxcup', 'taxcup', 16711935, true); newChar('c_b', 'BigB', 'bigb', 16764108, true); setVariable2F('fcousin', 'cousin'); setVariable2F('mcousin', 'cousin'); setVariable2F('fcuz', 'cuz'); setVariable2F('mcuz', 'cuz'); setVariable2F('cousins', 'cousins'); setVariable2F('firstCousins', 'first cousins'); setVariable2F('sophOrSis', 'Soph'); setVariable2F('myCousin', 'Sophie'); cheatsCheck(); cheatstring = ''; cheatListener = new Object(); Key.addListener(cheatListener); cheatListener.onKeyDown = function () { var v4 = chr(Key.getAscii()); if (v4 != ' ') { cheatstring += v4; } var v3 = 100; if (cheatstring.length > v3) { cheatstring = cheatstring.slice(cheatstring.length - v3, cheatstring.length); } var v2 = 0; while (v2 < cheats.length) { var v1 = cheats[v2]; if (v1.cheat == (cheatstring.slice(-v1.cheat.length, cheatstring.length)).toLowerCase()) { playSound2F('cheat_unlocked'); activateCheat(v1); } ++v2; } }; parser = 1; initJapanese(); this.createEmptyMovieClip('gwContainer', gameWorldLayer); gw = gwContainer.createEmptyMovieClip('gw', 1); bg = gw.createEmptyMovieClip('bg', bgLayer); backgroundEffects = gw.createEmptyMovieClip('backgroundEffects', backgroundEffectsLayer); effects = gw.createEmptyMovieClip('effects', effectsLayer); foregroundObjects = gw.createEmptyMovieClip('foregroundObjects', foregroundObjectLayer); var bf = createEmptyMovieClip('blackFrame', blackFrameLayer); with (bf) { beginFill(0, 100); moveTo(-3000, -3000); lineTo(screenWidth + 3000, -3000); lineTo(screenWidth + 3000, screenHeight + 3000); lineTo(-3000, screenHeight + 3000); lineTo(-3000, -3000); moveTo(0, 0); lineTo(screenWidth, 0); lineTo(screenWidth, screenHeight); lineTo(0, screenHeight); lineTo(0, 0); endFill(); } this.createEmptyMovieClip('soundMC', soundLayer); this.createEmptyMovieClip('mouseChecker', mouseCheckerLayer); this.createEmptyMovieClip('transitions', transitionLayer); this.createEmptyMovieClip('pauseHandler', pauseHandlerLayer); this.createEmptyMovieClip('buttons', buttonLayer); this.createEmptyMovieClip('notifications', notificationLayer); var mute = this.attachMovie('muteThing', 'muteThing', muteLayer); if (generalSave.removeMuteButton) { mute._visible = false; } mute.stop(); mute._x = screenWidth - mute._width; mute._y = 0; mute._alpha = 70; mute.t = 0; masterVolume = 1; mute.back.onRollOver = function () { mute._alpha = 100; mute.t = 0; }; mute.back.onRollOut = function () { mute._alpha = 70; mute.t = 0; }; mute.onEnterFrame = function () { ++mute.t; if (!gameMuted && mute.t % 50 == 49) { if (mute._alpha > 10) { mute._alpha -= 1; } } }; mute.back.onPress = function () { if (gameMuted) { mute.gotoAndStop(1); gameMuted = false; masterVolume = 1; if (musicPlaying) { sounds[currentlyPlaying].setVolume(soundMC[currentlyPlaying].vol * masterVolume * globalSave.musicVolume); } } else { mute.gotoAndStop(2); gameMuted = true; masterVolume = 0; if (musicPlaying) { sounds[currentlyPlaying].setVolume(0); } } }; with (mouseChecker) { beginFill(16711680); moveTo(0, 0); lineTo(screenWidth, 0); lineTo(screenWidth, screenHeight); lineTo(0, screenHeight); lineTo(0, 0); endFill(); } mouseChecker._alpha = 0; mouseChecker.onPress = function () { if (!gamePaused) { mouseClick = true; } }; var scrollListener = new Object(); scrollListener.onMouseWheel = function (delta) { mouseScrolledPre = delta; }; Mouse.addListener(scrollListener); myKeys = new Object(); keys = ['UP', 'DOWN', 'SPACE', 'RIGHT', 'TAB', 'LEFT', 'BACKSPACE', 'ENTER', 'CONTROL', 'ESCAPE', ['H', 72], ['F', 70], ['R', 82], ['S', 83], ['L', 76], ['Q', 81], ['A', 65], ['O', 79], ['Z', 90], ['K', 75], ['M', 77], ['P', 80], ['plus', 107], ['minus', 109]]; } function newChar(letter, pName, image, pColor, commentary) { characterData[letter] = {'letter': letter, 'pName': pName, 'image': image, 'pColor': pColor, 'commentary': commentary}; characterDataA.push(characterData[letter]); } function cheatsCheck() { var v3 = 0; var v1 = 0; while (v1 < cheats.length) { var v2 = cheats[v1]; if (v2.activated) { ++v3; } unactivateCheat(v2); ++v1; } if (v3 == 1) { notificationF('Cheat deactivated.'); } else { if (v3 > 1) { notificationF('Cheats deactivated.'); } } } function resizeAndReplaceF() { var v3 = Stage.height; var v4 = Stage.width; if (v3 == 0 or v4 == 0) { v3 = screenHeight; v4 = screenWidth; } var v6 = v3 / screenHeight; var v5 = v4 / screenWidth; windowScale = v6; if (v5 < v6) { windowScale = v5; } _root._x = -(v4 / 2) + screenWidth / 2; _root._y = -(v3 / 2) + screenHeight / 2; _root._yscale = 100 * windowScale; _root._xscale = _root._yscale; if (windowScale == v5) { _root._y += (v3 - screenHeight * windowScale) / 2; } else { _root._x += (v4 - screenWidth * windowScale) / 2; } var v2 = 100 / ((windowScale + 1) / 2); if (v2 < 50) { v2 = 50; } if (v2 > 100) { v2 = 100; } if (dialogue != undefined) { dialogue._yscale = int(v2); dialogue._xscale = dialogue._yscale; dialogue._x = int(screenWidth / 2 - dialogue._width / 2); dialogue._y = int(screenHeight - dialogue._height - 10); } if (choiceMC != undefined && choiceMC.style == '') { choiceMC._yscale = int(v2); choiceMC._xscale = choiceMC._yscale; choiceMC._y = int(screenHeight / 2 - (choiceMC._height - choiceMC.minusY) / 2); choiceMC._x = int((screenWidth - choiceMC._width) / 2); } } function notificationF(note, stayLonger, delay) { var v7 = notifications.getNextHighestDepth(); topMargin = 10; margin = 20; var v4 = notifications.createEmptyMovieClip('n' + v7, v7); var v6 = new TextFormat(); v6.font = 'Century Gothic'; v6.size = 12; var v5 = v4.createTextField('txt', 1, 0, 0, screenWidth * 0.8, margin * 3); v5.embedFonts = true; v5.textColor = 16777215; v5.mouseWheelEnabled = false; v5.html = true; v5.multiline = true; v5.wordWrap = true; v5.htmlText = '<b>' + note + '</b>'; v5.setTextFormat(v6); var v8 = new flash.filters.DropShadowFilter(0, 45, 0, 0.8, 4, 4, 50, 1, false, false, false); v5.filters = [v8]; v4.margin = margin; v4._y -= margin; v4._x = topMargin; v4.targetY = topMargin; v4.t = 0; v4.endt = 80; v4.del = 0; if (delay != undefined) { v4.del = delay; } if (stayLonger) { v4.endt = 160; } v4.onEnterFrame = function () { if (this.t == this.del) { var v2 = notificationsA.length - 1; while (v2 > -1) { var v3 = notificationsA[v2]; if (v3.remove) { removeMovieClip(v3); notificationsA.splice(v2, 1); } v3.targetY += margin; --v2; } notificationsA.push(this); } if (this.t >= this.del) { if (this._y < this.targetY) { var v4 = this.targetY - this._y; this._y += Math.ceil(v4 / 4); } if (this.t > this.endt + this.del) { this._alpha -= 10; } if (this._alpha <= 0) { this.remove = true; delete this.onEnterFrame; } } ++this.t; }; } function nkF(romaji, hira, kata) { hiragana[romaji] = hira; if (kata == undefined) { kata = hira; } katakana[romaji] = kata; } function nrF(existingWord, newReading) { japanese[newReading] = japanese[existingWord]; } function nwF(word, defs) { var v1 = new Object(); v1.word = word; v1.defs = defs; japanese[word] = v1; } function initJapanese() { japDisplay = 'romaji'; hiragana = new Object(); katakana = new Object(); japanese = new Object(); nkF('dot', '。'); nkF('nakaguro', '・'); nkF('threeDots', '・・・'); nkF('openQuote', '「'); nkF('endQuote', '」'); nkF('questionMark', '?'); nkF('longVowelMark', 'ー'); nkF('exclamationMark', '!'); nkF('comma', '、', '、'); nkF('a', 'あ', 'ア'); nkF('i', 'い', 'イ'); nkF('u', 'う', 'ウ'); nkF('e', 'え', 'エ'); nkF('o', 'お', 'オ'); nkF('ka', 'か', 'カ'); nkF('ki', 'き', 'キ'); nkF('ku', 'く', 'ク'); nkF('ke', 'け', 'ケ'); nkF('ko', 'こ', 'コ'); nkF('sa', 'さ', 'サ'); nkF('shi', 'し', 'シ'); nkF('su', 'す', 'ス'); nkF('se', 'せ', 'セ'); nkF('so', 'そ', 'ソ'); nkF('ta', 'た', 'タ'); nkF('chi', 'ち', 'チ'); nkF('tsu', 'つ', 'ツ'); nkF('te', 'て', 'テ'); nkF('to', 'と', 'ト'); nkF('na', 'な', 'ナ'); nkF('ni', 'に', 'ニ'); nkF('nu', 'ぬ', 'ヌ'); nkF('ne', 'ね', 'ネ'); nkF('no', 'の', 'ノ'); nkF('ha', 'は', 'ハ'); nkF('hi', 'ひ', 'ヒ'); nkF('fu', 'ふ', 'フ'); nkF('he', 'へ', 'ヘ'); nkF('ho', 'ほ', 'ホ'); nkF('ma', 'ま', 'マ'); nkF('mi', 'み', 'ミ'); nkF('mu', 'む', 'ム'); nkF('me', 'め', 'メ'); nkF('mo', 'も', 'モ'); nkF('ya', 'や', 'ヤ'); nkF('yu', 'ゆ', 'ユ'); nkF('yo', 'よ', 'ヨ'); nkF('ra', 'ら', 'ラ'); nkF('ri', 'り', 'リ'); nkF('ru', 'る', 'ル'); nkF('re', 'れ', 'レ'); nkF('ro', 'ろ', 'ロ'); nkF('ba', 'ば', 'バ'); nkF('bi', 'び', 'ビ'); nkF('bu', 'ぶ', 'ブ'); nkF('be', 'べ', 'ベ'); nkF('bo', 'ぼ', 'ボ'); nkF('pa', 'ぱ', 'パ'); nkF('pi', 'ぴ', 'ピ'); nkF('pu', 'ぷ', 'プ'); nkF('pe', 'ぺ', 'ペ'); nkF('po', 'ぽ', 'ポ'); nkF('da', 'だ', 'ダ'); nkF('di', 'ぢ', 'ヂ'); nkF('du', 'づ', 'ヅ'); nkF('de', 'で', 'デ'); nkF('do', 'ど', 'ド゚'); nkF('ga', 'が', 'ガ'); nkF('gi', 'ぎ', 'ギ'); nkF('gu', 'ぐ', 'グ'); nkF('ge', 'げ', 'ゲ'); nkF('go', 'ご', 'ゴ゚'); nkF('za', 'ざ', 'ザ'); nkF('ji', 'じ', 'ジ'); nkF('zu', 'ず', 'ズ'); nkF('ze', 'ぜ', 'ゼ'); nkF('zo', 'ぞ', 'ゾ'); nkF('kya', 'きゃ', 'キャ'); nkF('kyu', 'きゅ', 'キュ'); nkF('kyo', 'きょ', 'キョ'); nkF('sha', 'しゃ', 'シャ'); nkF('shu', 'しゅ', 'シュ'); nkF('she', 'しぇ', 'シェ'); nkF('sho', 'しょ', 'ショ'); nkF('ja', 'じゃ', 'ジャ'); nkF('ju', 'じゅ', 'ジュ'); nkF('je', 'じぇ', 'ジェ'); nkF('jo', 'じょ', 'ジョ'); nkF('cha', 'ちゃ', 'チャ'); nkF('chu', 'ちゅ', 'チュ'); nkF('che', 'ちぇ', 'チェ'); nkF('cho', 'ちょ', 'チョ'); nkF('nya', 'にゃ', 'ニャ'); nkF('nyu', 'にゅ', 'ニュ'); nkF('nyo', 'にょ', 'ニョ'); nkF('hya', 'ひゃ', 'ヒャ'); nkF('hyu', 'ひゅ', 'ヒュ'); nkF('hyo', 'ひょ', 'ヒョ'); nkF('mya', 'みゃ', 'ミャ'); nkF('myu', 'みゅ', 'ミュ'); nkF('myo', 'みょ', 'ミョ'); nkF('rya', 'りゃ', 'リャ'); nkF('ryu', 'りゅ', 'リュ'); nkF('ryo', 'りょ', 'リョ'); nkF('wa', 'わ', 'ワ'); nkF('we', 'うぇ', 'ウェ'); nkF('wo', 'を', 'ヲ'); nkF('wi', 'うぃ', 'ウィ'); nkF('n', 'ん', 'ン'); nkF('ltsu', 'っ', 'ッ'); nkF('hwa', 'は', 'ハ'); } function onlyOnceStartF() { globalSave = checkWhichSave('globalSave', 'general'); generalSave = checkWhichSave(basicGameData.gameFile, 'general'); if (!generalSave.defined) { generalSave = new Object(); generalSave.defined = true; generalSave.unlockedCg = new Object(); generalSave.endings = new Object(); generalSave.endingsA = new Array(); generalSave.readDialogueO = new Object(); generalSave.readDialogues = 0; generalSave.timePlayed = 0; } if (generalSave.timePlayed == undefined) { generalSave.timePlayed = 0; } if (!globalSave.defined) { globalSave = new Object(); globalSave.defined = true; globalSave.playedGamesA = new Array(); globalSave.musicVolume = 100; globalSave.sfxVolume = 100; globalSave.voiceVolume = 100; globalSave.textSpeed = 5; globalSave.stats = new Object(); globalSave.stats.playedGamesO = new Object(); globalSave.stats.playedGamesA = new Array(); } if (!globalSave.stats.playedGamesO[basicGameData.gameFile]) { globalSave.stats.playedGamesO[basicGameData.gameFile] = true; globalSave.stats.playedGamesA.push(basicGameData.gameFile); } save3F(basicGameData.gameFile, 'general', generalSave); save3F('globalSave', 'general', globalSave); startF(); } function startF(jump) { initVar2(false); if (jump != undefined) { jumpF(jump); } else { parserF(parser); } } function checkWhichSave(gameFile, saveFile) { var v3 = SharedObject.getLocal(gameFile, '/'); var v1 = v3.data[saveFile]; if (serverSaveOK) { sd = server.loadFromServer(gameFile); var v2 = sd[saveFile]; if (v2.timeStamp == undefined && v1.timeStamp == undefined) { return v1; } if (v2.timeStamp >= v1.timeStamp or v1.timeStamp == undefined) { v1 = v2; } } return v1; } function loadF(saveFile) { initVar2(true); stopMusic2F(); stopAllSounds(); var v3 = checkWhichSave(basicGameData.gameFile, saveFile); if (v3.parser == undefined or isNaN(v3.parser)) { trace('Savefile has no defined parser.'); } else { outOfMenuIntoGame = true; notificationF('Game successfully loaded.'); parser = v3.parser; if (!identicalArrayCheck(v3.currentParse, parsing['s' + parser])) { var v8 = findRightPlaceInParser(parser, v3.currentParse, v3.previousParse); if (v8 == 0) { trace('couldn\'t find the right place in the parser. the line must have been altered or something.'); } else { trace('Script has been altered. Successfully found the same line\'s new place in the script. Moving parser from position ' + parser + ' to ' + v8); parser = v8; } } currentFilter = v3.currentFilter; variables = v3.variables.clone(); v8 = v3.scene; var v7 = v8.addedCgA; addBg(v8.current, true, v8.xFlipped, v8.yFlipped, v8.x, v8.y, v8.heightStretchToFit); if (v3.currentlyPlaying != 'none') { playMusic2F(v3.currentlyPlaying); } var v5 = 0; while (v5 < v7.length) { addToCgF(v7[v5], '', '', true); ++v5; } characterData = new Object(); characterDataA = new Array(); var v4 = 0; while (v4 < v3.characterDataA.length) { var v2 = v3.characterDataA[v4]; newChar(v2.letter, v2.pName, v2.image, v2.pColor, v2.commentary); ++v4; } var v6 = 0; while (v6 < v3.foregroundObjects.length) { var v1 = v3.foregroundObjects[v6]; if (v1.mc && !v1.isCharacter) { mcItem2F(v1.who, v1.x, v1.y, v1.depth); } else { trace('loading... ch.zoom? ' + v1.zoom); foregroundObjectF(v1.who, v1.mood, v1.mood2, v1.x, v1.y, v1.depth, v1.xFlipped, v1.yFlipped, v1.isCharacter, v1.scaleToFullScreen, v1.zoom); } ++v6; } } parserF(parser); } function findRightPlaceInParser(p, pA, cPA) { var v5 = false; var v4 = 0; var v1 = p + 1; while (v1 < p + 101) { if (identicalArrayCheck(pA, parsing['s' + v1])) { v5 = true; trace('found it going forward. ' + pA + ' / ' + parsing['s' + v1]); v4 = v1; break; } ++v1; } if (!v5) { v1 = p - 1; while (v1 > p - 101) { if (identicalArrayCheck(pA, parsing['s' + v1])) { v5 = true; trace('found it going backwards. ' + pA + ' / ' + parsing['s' + v1]); v4 = v1; break; } --v1; } } return v4; } function identicalArrayCheck(ar1, ar2) { var v3 = true; if (ar1.length == ar2.length) { var v1 = 0; while (v1 < ar1.length) { if (ar1[v1] != ar2[v1]) { v3 = false; break; } ++v1; } return v3; } v3 = false; return v3; } function saveF(saveFile) { var v3 = new Object(); v3.variables = variables.clone(); v3.parser = parser; v3.previousParse = parsing['s' + (parser - 1)].clone(); v3.currentParse = parsing['s' + parser].clone(); v3.currentlyPlaying = currentlyPlaying; v3.characterDataA = characterDataA.clone(); v3.currentFilter = currentFilter; var v22 = new Date(); v3.timeStamp = v22.getTime(); var v17 = new Date(); var v20 = v17.getHours(); if ((String(seconds)).length == 1) { v20 = '0' + v20; } var v19 = v17.getMinutes(); if ((String(v19)).length == 1) { v19 = '0' + v19; } var seconds = v17.getSeconds(); if ((String(seconds)).length == 1) { seconds = '0' + seconds; } v3.saveDate = v17.getDate() + '/' + (v17.getMonth() + 1) + '/' + v17.getFullYear() + ', ' + v20 + ':' + v19 + ':' + seconds; v3.scene = {'current': currentBackground, 'x': bg.x, 'y': bg.y, 'w': bg._width, 'h': bg._height, 'xFlipped': bg.xFlipped, 'yFlipped': bg.yFlipped, 'addedCgA': bg.addedCgA, 'heightStretchToFit': bg.heightStretchToFit}; var v16 = new Array(); for (var v18 in foregroundObjectsA) { var v1 = foregroundObjectsA[v18]; var v2 = {'who': v1.who, 'mood': v1.mood, 'mood2': v1.mood2, 'zoom': v1.zoom, 'x': v1.x, 'y': v1.y, 'depth': v1.depth, 'mc': v1.mc, 'scaleToFullScreen': v1.scaleToFullScreen, 'isCharacter': v1.isCharacter, 'xFlipped': v1.xFlipped, 'yFlipped': v1.yFlipped}; v16.push(v2); } v3.foregroundObjects = v16; var v21 = v3.clone(); save3F(basicGameData.gameFile, saveFile, v21); } function save3F(gameFile, saveFile, object) { var v2 = new Date(); object.timeStamp = v2.getTime(); server.saveOnServer(gameFile, saveFile, object); var v1 = SharedObject.getLocal(gameFile, '/'); v1.data[saveFile] = object; v1.flush(); } function continueLastGameF() { loadF('autoSave'); } function centerXF(a) { a._x = screenWidth / 2 - a._width / 2; } function centerYF(a) { a._y = screenHeight / 2 - a._height / 2; } function openMainMenuF(menu) { menuF(menu, 'backToStartMenu'); } function barizeReleaseF(thing, variable, min, max) { var v1 = thing.bar._width / thing.fullW; v1 = Math.round(min + v1 * (max - min)); thing.bar._width = thing.fullW * ((v1 - min) / (max - min)); globalSave[variable] = v1; if (variable == 'musicVolume' && musicPlaying) { sounds[currentlyPlaying].setVolume(soundMC[currentlyPlaying].vol * globalSave.musicVolume * masterVolume); } } function barize(thing, variable, min, max, integer) { thing.fullW = 250; thing.onPress = function () { this.onEnterFrame = function () { var v2 = this._xmouse; var v3 = this._ymouse; if (v2 < -1 or v2 > this._width or v3 < 0 or v3 > this._height) { if (v2 > this._width) { v2 = this._width; } else { if (v2 < 0.5) { v2 = 0; } } barizeReleaseF(this, variable, min, max); delete this.onEnterFrame; } if (v2 > this.fullW) { v2 = this.fullW; } else { if (v2 <= 0.5) { v2 = 0; } } this.bar._width = v2; barizeReleaseF(this, variable, min, max); }; }; thing.onRelease = function () { barizeReleaseF(this, variable, min, max, integer, a); delete this.onEnterFrame; }; } function squareFill(target, color, sX, sY, gX, gY) { with (target) { beginFill(color); moveTo(sX, sY); lineTo(gX, sY); lineTo(gX, gY); lineTo(sX, gY); lineTo(sX, sY); endFill(); } } function restartF() { stopMusic2F(); stopAllSounds(); startF('startMenu2'); } function menuF(a, onBackPress) { gamePaused = true; if (menu == undefined) { var menu = this.createEmptyMovieClip('menu', menuLayer); menu.attachMovie('menuBack', 'menuBack', 1, {'_width': screenWidth, '_height': screenHeight}); menu2F(a, onBackPress); } else { var v2 = menu.getInstanceAtDepth(menu.getNextHighestDepth() - 1); v2.t = 0; v2.t2 = 0; v2.onEnterFrame = function () { this.t += 0.25; this._alpha -= 12; this._y += this.t; this.back._y -= this.t; this.titleT._y -= this.t; if (this._alpha <= 0) { ++this.t2; if (this.t2 > 3) { menu2F(a, onBackPress); removeMovieClip(this); delete this.onEnterFrame; } } }; } } function menu2F(a, onBackPress) { menu.t = t; var v29 = 0.18; if (a == 'menu') { var v15 = menu.attachMovie('mainMenu', 'menuScreen', menu.getNextHighestDepth()); v15._alpha = 0; v15.onEnterFrame = function () { if (this._alpha <= 100) { this._alpha += 10; } if ((myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.P or myKeys.M) && t > menu.t) { removeMenuF(); } }; v15._x = screenWidth / 2 - v15._width / 2; v15._y = screenHeight / 2 - v15._height / 2; v15.back.onRelease = function () { removeMenuF(); }; v15.loadGame.onRelease = function () { menuF('load'); }; v15.saveGame.onRelease = function () { menuF('save'); }; v15.log.onRelease = function () { menuF('log'); }; v15.options.onRelease = function () { menuF('options'); }; v15.help.onRelease = function () { menuF('keyboardShortcuts'); }; v15.stats.onRelease = function () { menuF('stats'); }; v15.pledge.onRelease = function () { url2F('patreonURL'); }; v15.startOver.onRelease = function () { restartF(); }; } else { if (a == 'stats') { var v33 = Math.round(generalSave.timePlayed / fps); var v32 = Math.floor(v33 / 60); var v41 = Math.floor(v32 / 60); v33 -= v32 * 60; v32 -= v41 * 60; if ((String(v33)).length == 1) { v33 = '0' + v33; } if ((String(v32)).length == 1) { v32 = '0' + v32; } if ((String(v41)).length == 1) { v41 = '0' + v41; } var v11 = v41 + ':' + v32 + ':' + v33; var v45 = Math.round((generalSave.readDialogues / totalNumberOfDialogues) * 1000) / 10; if (v45 > 100) { v45 = 100; } var v46 = 'N/A'; if (premiumPlusPatron) { v46 = '<b>Premium Plus</b> ($10+ pledger)'; } else { if (premiumPatron) { v46 = '<b>Premium Plus</b> ($5+ pledger)'; } } var v51 = '\nSTATS\n\nTime played:\t\t\t\t' + v11 + '\n\nEndings:\t\t\t\t\t' + generalSave.endingsA.length + ' / ' + allUniqueEndings.length + '\n\nDialogue read:\t\t\t\t' + v45 + '%\n\nPremium content level:\t\t' + v46; var v15 = menu.createEmptyMovieClip('keyScreen', menu.getNextHighestDepth()); v15._alpha = 0; v15.onEnterFrame = function () { if (this._alpha <= 100) { this._alpha += 10; } if ((myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.K or myKeys.P) && t > menu.t) { if (onBackPress == 'backToGame') { removeMenuF(); } else { menuF('menu'); } } }; var v31 = new TextFormat(); v31.font = 'Arvo'; v31.size = 18; var v49 = 20; var v40 = v15.attachMovie('backIcon', 'back', 2); v40._x = screenWidth / 2 - v40._width / 2; v40._y = screenHeight - v40._height * 1.5; var main = v15.createTextField('main', 1, v49 * 8, v49, screenWidth - v49 * 16, screenHeight - v49 * 6); main.embedFonts = true; main.textColor = 16777215; main.mouseWheelEnabled = true; main.html = true; main.selectable = false; main.multiline = true; main.wordWrap = true; main.htmlText = v51; main.setTextFormat(v31); if (onBackPress == 'backToGame') { v15.back.onRelease = function () { removeMenuF(); }; } else { v15.back.onRelease = function () { menuF('menu'); }; } } else { if (a == 'keyboardShortcuts') { var v51 = '\nKEYBOARD SHORTCUTS\n\nSpace\tNext/select\nEnter\tNext/select\nF\t\tEnter/exit fullscreen (desktop version only)\nK\t\tDisplay keyboard shortcuts\nL\t\tDisplay the load game menu\nM\t\tOpen the main menu\nO\t\tDisplay the options menu\nP\t\tEnter/exit menu\nQ\t\tQuicksave\nR\t\tDisplay the log\nS\t\tDisplay the save game menu\nZ\t\tZoom in/out\n+\t\tZoom in\n-\t\tZoom out\nBackspace\t\tEnter/exit menu\nCtrl\t\tSkip mode (hold)\nTab\t\tSkip conversation (toggle)'; var v15 = menu.createEmptyMovieClip('keyScreen', menu.getNextHighestDepth()); v15._alpha = 0; v15.onEnterFrame = function () { if (this._alpha <= 100) { this._alpha += 10; } if ((myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.K or myKeys.P) && t > menu.t) { if (onBackPress == 'backToGame') { removeMenuF(); } else { menuF('menu'); } } }; var v31 = new TextFormat(); v31.font = 'Arvo'; v31.size = 18; var v49 = 20; var v40 = v15.attachMovie('backIcon', 'back', 2); v40._x = screenWidth / 2 - v40._width / 2; v40._y = screenHeight - v40._height * 1.5; var main = v15.createTextField('main', 1, v49 * 8, v49, screenWidth - v49 * 16, screenHeight - v49 * 6); main.embedFonts = true; main.textColor = 16777215; main.mouseWheelEnabled = true; main.html = true; main.selectable = false; main.multiline = true; main.wordWrap = true; main.htmlText = v51; main.setTextFormat(v31); if (onBackPress == 'backToGame') { v15.back.onRelease = function () { removeMenuF(); }; } else { v15.back.onRelease = function () { menuF('menu'); }; } } else { if (a == 'log') { var v15 = menu.createEmptyMovieClip('logScreen', menu.getNextHighestDepth()); v15._alpha = 0; v15.onEnterFrame = function () { if (this._alpha <= 100) { this._alpha += 10; } if (myKeys.DOWNPressed) { main.scroll += 1; } if (myKeys.UPPressed) { main.scroll -= 1; } if ((myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.R or myKeys.P) && t > menu.t) { if (onBackPress == 'backToGame') { removeMenuF(); } else { menuF('menu'); } } }; var v31 = new TextFormat(); v31.font = 'Arvo'; v31.size = 16; var v49 = 20; var v40 = v15.attachMovie('backIcon', 'back', 2); v40._x = screenWidth / 2 - v40._width / 2; v40._y = screenHeight - v40._height * 1.5; var main = v15.createTextField('main', 1, v49 * 8, v49, screenWidth - v49 * 16, screenHeight - v49 * 6); main.embedFonts = true; main.textColor = 16777215; main.mouseWheelEnabled = true; main.html = true; main.multiline = true; main.wordWrap = true; main.htmlText = log; main.setTextFormat(v31); if (onBackPress == 'backToGame') { v15.back.onRelease = function () { removeMenuF(); }; } else { v15.back.onRelease = function () { menuF('menu'); }; } } else { if (a == 'load') { var v15 = menu.createEmptyMovieClip('loadScreen', menu.getNextHighestDepth()); v15._alpha = 0; v15.onEnterFrame = function () { if (this._alpha <= 100) { this._alpha += 10; } if ((myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.P or myKeys.L) && t > menu.t) { if (onBackPress == 'backToStartMenu') { removeMenuF(); jumpF('startMenu3'); } else { if (onBackPress == 'backToGame') { removeMenuF(); } else { menuF('menu'); } } } }; var v43 = v15.attachMovie('loadGame', 'titleT', 132); var v40 = v15.attachMovie('backIcon', 'back', 12); if (onBackPress == 'backToStartMenu') { v40.onPress = function () { removeMenuF(); jumpF('startMenu3'); }; } else { if (onBackPress == 'backToGame') { v40.onPress = function () { removeMenuF(); }; } else { v40.onPress = function () { menuF('menu'); }; } } var v16 = -1; var v13 = 0; while (v13 < 12) { if (v13 != 1 && v13 != 4 && v13 != 5) { ++v16; var v30 = v29; var v10 = screenWidth * v30; var v8 = screenHeight * v30; var v3 = 12; var v34 = 50; var v26 = 1; var v27 = 20; if (v13 == 0) { var v23 = (v10 + v3) * 2 + v26; var v24 = (v8 + v3) * 2 + (v26 + v27); v10 = v23 - v3; v8 = v24 - v3; v30 = v8 / screenHeight; } var v2 = v15.createEmptyMovieClip('g', v15.getNextHighestDepth()); var w = v10 + v3; var h = v8 + v3 + v27; squareFill(v2, 10592421, 0, 0, w, h); var b = v2.createEmptyMovieClip('b', 1); b._x = v3 / 2; b._y = v3 / 2; var v6 = v2.attachMovie('fileButtonSmaller', 'k', 3); var v4 = v2.attachMovie('overButtonShade', 'shade', 4); var v5 = v2.attachMovie('fileButton', 'fntc', 5); v2._x = (v13 % 4) * (v10 + v26 + v3); v2._y = v34 + Math.floor(v13 / 4) * (v26 + v8 + v3 + v27); v6._y = v8 + 4; v6._x = v3 / 2 + v10 - v6._width; v5._y = v3 / 2 + v8 - v5._height; v5._x = v3 / 2; v4._width = v10; v4._x = v3 / 2; v4._y = v8 + v3 / 2 - v4._height; v2.fileNo = v16 + 1; var tf = 'file' + (v2.fileNo - 2); var v22 = 'FILE ' + (v2.fileNo - 2); if (v16 == 0) { tf = 'autoSave'; v22 = 'AUTO'; } else { if (v16 == 1) { tf = 'quickSave'; v22 = 'QUICK'; } } v2.tf = tf; var v20 = checkWhichSave(basicGameData.gameFile, tf); var v11 = v20.saveDate; if (v11 == undefined) { v11 = 'EMPTY'; v4.removeMovieClip(); } else { var v21 = makeSmallScreenshot(v30, v20.scene, v20.foregroundObjects); b.attachBitmap(v21, 10, auto, true); b._width = v10; } if (v11 == 'EMPTY') { v5.main.htmlText = ''; v6.main.htmlText = ''; } else { v5.main.htmlText = v22; v6.main.htmlText = v11; } v2.w = w; v2.h = h; v2.onRollOver = function () { playSound2F('buttonUp'); squareFill(this, 14277081, 0, 0, this.w, this.h); }; v2.onRollOut = function () { squareFill(this, 10592421, 0, 0, this.w, this.h); }; if (v11 != 'EMPTY') { v2.onPress = function () { loadF(this.tf); }; } } ++v13; } v43._x = v15._width / 2 - v43._width / 2; v40._x = v15._width / 2 - v40._width / 2; v40._y = v15._height + v34 - v43._height; v15._x = screenWidth / 2 - v15._width / 2; v15._y = screenHeight / 2 - v15._height / 2; } else { if (a == 'options') { var v15 = menu.attachMovie('optionsScreen', 'optionsScreen', menu.getNextHighestDepth()); v15._alpha = 0; v15.onEnterFrame = function () { if (this._alpha <= 100) { this._alpha += 10; } if ((myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.P or myKeys.O) && t > menu.t) { if (onBackPress == 'backToStartMenu') { save3F('globalSave', 'general', globalSave); save3F(basicGameData.gameFile, 'general', generalSave); removeMenuF(); jumpF('startMenu3'); } else { if (onBackPress == 'backToGame') { save3F('globalSave', 'general', globalSave); save3F(basicGameData.gameFile, 'general', generalSave); removeMenuF(); } else { save3F('globalSave', 'general', globalSave); save3F(basicGameData.gameFile, 'general', generalSave); menuF('menu'); } } } }; var v40 = v15.back; v40.main.htmlText = 'BACK'; if (onBackPress == 'backToStartMenu') { v40.onPress = function () { save3F('globalSave', 'general', globalSave); save3F(basicGameData.gameFile, 'general', generalSave); removeMenuF(); jumpF('startMenu3'); }; } else { if (onBackPress == 'backToGame') { v40.onPress = function () { save3F('globalSave', 'general', globalSave); save3F(basicGameData.gameFile, 'general', generalSave); removeMenuF(); }; } else { v40.onPress = function () { save3F('globalSave', 'general', globalSave); save3F(basicGameData.gameFile, 'general', generalSave); menuF('menu'); }; } } v15._x = screenWidth / 2 - v15._width / 2; v15._y = screenHeight / 2 - v15._height / 2; v15.mVolume.bar._xscale = globalSave.musicVolume; v15.sVolume.bar_xscale = globalSave.soundVolume; v15.clickHere.onPress = function () { url2F('patreonURL'); }; if (generalSave.removeMuteButton) { v15.removeMuteButton.stop(); } else { v15.removeMuteButton.nextFrame(); } if (!premiumPlusPatron && !generalSave.unlockedCommentary) { v15.commentary.stop(); } else { if (generalSave.commentary) { v15.commentary.gotoAndStop(2); } else { v15.commentary.gotoAndStop(3); } } if (globalSave.skipOnlyUnreadDialogue) { v15.skipOnlyUnreadDialogue.stop(); } else { v15.skipOnlyUnreadDialogue.nextFrame(); } if (globalSave.continueSkippingAfterChoices) { v15.continueSkippingAfterChoices.stop(); } else { v15.continueSkippingAfterChoices.nextFrame(); } v15.removeMuteButton.butt.onRelease = function () { if (generalSave.removeMuteButton) { this._parent.gotoAndStop(2); generalSave.removeMuteButton = false; muteThing._visible = true; muteThing._alpha = 70; } else { this._parent.gotoAndStop(1); generalSave.removeMuteButton = true; muteThing._visible = false; } }; if (v15.commentary._currentframe > 1) { v15.commentary.butt.onRelease = function () { if (generalSave.commentary) { this._parent.gotoAndStop(3); generalSave.commentary = false; } else { this._parent.gotoAndStop(2); generalSave.commentary = true; } }; } v15.continueSkippingAfterChoices.butt.onRelease = function () { if (globalSave.continueSkippingAfterChoices) { this._parent.gotoAndStop(2); globalSave.continueSkippingAfterChoices = false; } else { this._parent.gotoAndStop(1); globalSave.continueSkippingAfterChoices = true; } }; v15.skipOnlyUnreadDialogue.butt.onRelease = function () { if (globalSave.skipOnlyUnreadDialogue) { this._parent.gotoAndStop(2); globalSave.skipOnlyUnreadDialogue = false; } else { this._parent.gotoAndStop(1); globalSave.skipOnlyUnreadDialogue = true; } }; var v44 = 1; var v48 = maxTextSpeed; var v42 = 0; var v50 = 100; var v47 = v15.tSpeed._width; v15.tSpeed.bar._width = v47 * ((globalSave.textSpeed - v44) / (v48 - v44)); v15.mVolume.bar._width = v47 * ((globalSave.musicVolume - v42) / (v50 - v42)); v15.sVolume.bar._width = v47 * ((globalSave.sfxVolume - v42) / (v50 - v42)); barize(v15.tSpeed, 'textSpeed', v44, v48, true); barize(v15.mVolume, 'musicVolume', 0, 100, true); barize(v15.sVolume, 'sfxVolume', 0, 100, true); } else { if (a == 'gallery') { var v15 = menu.createEmptyMovieClip('galleryScreen', menu.getNextHighestDepth()); v15._alpha = 0; v29 = 0.16; v15.onEnterFrame = function () { if (this._alpha < 100) { this._alpha += 10; } if ((myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.P) && t > menu.t) { if (onBackPress == 'backToStartMenu') { removeMenuF(); jumpF('startMenu3'); } else { menuF('menu'); } } }; var v43 = v15.attachMovie('gallery', 'titleT', 132); var v40 = v15.attachMovie('backIcon', 'back', 12); if (onBackPress == 'backToStartMenu') { v40.onPress = function () { removeMenuF(); jumpF('startMenu3'); }; } else { v40.onPress = function () { menuF('menu'); }; } var v30 = v29; var v10 = screenWidth * v30; var v8 = screenHeight * v30; var v49 = 10; var v52 = v10 * 3 + v49 * 2; var v53 = (v8 + 20) * 3 + v49 * 2; v15._x = screenWidth / 2 - v52 / 2; v15._y = screenHeight / 2 - v53 / 2; var v3 = 12; var v34 = 50; var v26 = 1; var v27 = 0; var v37 = 10592421; var v38 = 15454309; var v35 = 14277081; var v39 = 15984792; var v13 = 0; while (v13 < amountOfCgs) { var v17 = v15.getNextHighestDepth(); var v2 = v15.createEmptyMovieClip('g' + v17, v17); var w = v10 + v3; var h = v8 + v3 + v27; var b = v2.createEmptyMovieClip('b', 1); b._x = v3 / 2; b._y = v3 / 2; v2._x = (v13 % 4) * (v10 + v26 + v3); v2._y = v34 + Math.floor(v13 / 4) * (v26 + v8 + v3 + v27); storedv6._y = v8 + 4; storedv6._x = v3 / 2 + v10 - storedv6._width; storedv5._y = v3 / 2 + v8 - storedv5._height; storedv5._x = v3 / 2; storedv4._width = v10; storedv4._x = v3 / 2; storedv4._y = v8 + v3 / 2 - storedv4._height; v2.fileNo = v13; if (allCgs[v13].premium) { v2.premium = true; v2.col = v38; v2.selectCol = v39; } else { v2.col = v37; v2.selectCol = v35; } squareFill(v2, v2.col, 0, 0, w, h); var v12 = 'locked'; var v18 = false; var v19 = allCgs[v13].base[0]; var v25 = 'cg_' + v19; if (generalSave.unlockedCg[v19] || generalSave.unlockedCg[v25]) { v18 = true; var v14 = []; var v6 = 1; while (v6 < allCgs[v13].base.length) { var v9 = allCgs[v13].base[v6]; v14.push(v9); ++v6; } v12 = [allCgs[v13].base[0], 0, 0, screenWidth, screenHeight, false, false, v14]; } var v21 = makeSmallScreenshotForCg(v30, v12, []); b.attachBitmap(v21, 10, auto, true); if (v12 == 'locked') { var v7 = b.attachMovie('lockIcon', 'lockIcon', 11); v7._x = v10 / 2 - v7._width / 2; v7._y = v8 / 2 - v7._height / 2; tintF(v7, v2.col); } if (v2.premium) { var v28 = b.attachMovie('premiumTopLeft', 't', 12); } v2.w = w; v2.h = h; v2.onRollOver = function () { playSound2F('buttonUp'); squareFill(this, this.selectCol, 0, 0, this.w, this.h); tintF(this.b.lockIcon, this.selectCol); }; v2.onRollOut = function () { squareFill(this, this.col, 0, 0, this.w, this.h); tintF(this.b.lockIcon, this.col); }; if (v18) { v2.onPress = function () { galleryF(this.fileNo, 0, undefined, onBackPress); }; } ++v13; } v43._x = v15._width / 2 - v43._width / 2; v40._x = v15._width / 2 - v40._width / 2; v40._y = v15._height + v34 - v43._height; v15._x = screenWidth / 2 - v15._width / 2; v15._y = screenHeight / 2 - v15._height / 2; } else { if (a == 'save') { var v15 = menu.attachMovie('saveLoadScreen', 'saveScreen', menu.getNextHighestDepth()); v15._alpha = 0; v15.onEnterFrame = function () { if (this._alpha <= 100) { this._alpha += 10; } if ((myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.P or myKeys.S) && t > menu.t) { if (onBackPress == 'backToGame') { removeMenuF(); } else { menuF('menu'); } } }; v15._x = screenWidth / 2 - v15._width / 2; v15._y = screenHeight / 2 - v15._height / 2; var v31 = new TextFormat(); v31.font = 'Century Gothic'; v31.size = 12; fA = ['file1', 'file2', 'file3', 'file4', 'file5', 'file6', 'file7', 'file8']; var v13 = 0; while (v13 < fA.length) { var b = v15[fA[v13]]; b.fileNo = v13 + 1; b.main._width = 300; b.main.htmlText = 'SHIT'; b.main.textColor = 16777215; b.main.setTextFormat(v31); b.onRollOver = function () { this.main.textColor = 13421772; playSound2F('buttonUp'); }; b.onRollOut = function () { this.main.textColor = 16777215; }; ++v13; } saveF('autoSave', 'menuF autosave'); save3F(basicGameData.gameFile, 'general', generalSave); v15.head.htmlText = 'SAVE GAME'; v15.file8.main.htmlText = 'BACK'; v15.file8._visible = true; v15.file8._y += 20; if (onBackPress == 'backToGame') { v15.file8.onPress = function () { removeMenuF(); }; } else { v15.file8.onPress = function () { menuF('menu'); }; } v13 = 0; while (v13 < 7) { var v6 = v15[fA[v13]]; v6.main.htmlText = 'FILE ' + v6.fileNo + ' - EMPTY'; v6._visible = true; var tf = 'file' + v6.fileNo; var v22 = 'FILE ' + v6.fileNo; v6.tf = tf; var v20 = checkWhichSave(basicGameData.gameFile, tf); var v11 = v20.saveDate; if (v11 == undefined) { v11 = 'EMPTY'; } v6.main.htmlText = v22 + ' - ' + v11; v6.onPress = function () { saveF(this.tf, 'menuOnPressOfEachFile'); this.main.htmlText = 'SAVED'; }; ++v13; } } } } } } } } } } function removeMenuF() { playSound2F('buttonUp'); gamePaused = false; menu.removeMovieClip(); } function galleryF(a, b, cameHereWith, onBackPress) { var v11 = true; var v9 = allCgs[a]; var v5 = v9.base; var seq = v9.sequence; var v7 = createEmptyMovieClip('galleryClip', menuLayer); var v8 = v7.createEmptyMovieClip('container', 1); var v6 = flash.display.BitmapData.loadBitmap(v5[0] + '.png'); if (v6 == undefined) { v6 = flash.display.BitmapData.loadBitmap('cg_' + v5[0] + '.png'); } var v2 = 1; while (v2 < v5.length) { var v3 = flash.display.BitmapData.loadBitmap(v5[v2] + '.png'); if (v3 == undefined) { v3 = flash.display.BitmapData.loadBitmap('cg_' + v5[v2] + '.png'); } v6.draw(v3); v3.dispose(); ++v2; } var v4 = 0; while (v4 < seq[b].length) { v3 = flash.display.BitmapData.loadBitmap(seq[b][v4] + '.png'); if (v3 == undefined) { v3 = flash.display.BitmapData.loadBitmap('cg_' + seq[b][v4] + '.png'); } v6.draw(v3); v3.dispose(); ++v4; } v8.attachBitmap(v6, 1, auto, true); if (v11) { var v10 = screenHeight / v8._height; v8._yscale = 100 * v10; v8._xscale = v8._yscale; } var left = v7.attachMovie('arrowButton', 'left', 2); left._x = 10; left._y = screenHeight / 2 - left._height / 2; if (b > 0) { left.onPress = function () { galleryF(a, b - 1, x, onBackPress); }; } else { left.onPress = function () { menuF('gallery', onBackPress); }; } if (b < seq.length - 1) { var right = v7.attachMovie('arrowButton', 'right', 3); right._xscale = -right._xscale; right._x = screenWidth - 10; right._y = screenHeight / 2 - right._height / 2; right.onPress = function () { galleryF(a, b + 1, x, onBackPress); }; } if (cameHereWith == 'arrows') { right._alpha = 0; left._alpha = 0; } v7.notMovingT = 0; v7.onEnterFrame = function () { if (mouseMoving) { this.notMovingT = 0; right._alpha = 100; left._alpha = 100; } else { ++this.notMovingT; if (this.notMovingT > 20) { right._alpha -= 5; left._alpha -= 5; } } if (myKeys.RIGHT && myKeys.LEFT) { } else { if (myKeys.RIGHT or myKeys.SPACE) { if (b < seq.length - 1) { galleryF(a, b + 1, 'arrows', onBackPress); } } else { if (myKeys.LEFT) { if (b > 0) { galleryF(a, b - 1, 'arrows', onBackPress); } else { menuF('gallery', onBackPress); } } else { if (myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.P) { menuF('gallery', onBackPress); } } } } }; } function makeSmallScreenshotForCg(scale, scene, charA) { var v7 = new flash.display.BitmapData(screenWidth * scale, screenHeight * scale, false, 0); var v6 = scene[7]; v6.splice(0, 0, [scene[0]]); var v2 = 0; while (v2 < v6.length) { var v5 = v6[v2] + '.png'; var v1 = flash.display.BitmapData.loadBitmap(v5); if (v1 == undefined) { v1 = flash.display.BitmapData.loadBitmap('cg_' + v5); } var v4 = new flash.geom.Matrix(); var v3 = scale * (screenHeight / v1.height); v4.scale(v3, v3); v7.draw(v1, v4); v1.dispose(); ++v2; } return v7; } function makeSmallScreenshot(scale, scene, charA) { var v8 = new flash.geom.Matrix(); var v5 = scene.addedCgA; var v4 = addBg(scene.current, true, scene.xFlipped, scene.yFlipped, scene.x, scene.y, b.heightStretchToFit, false, true); v4.createEmptyMovieClip('foregroundObjects', v4.getNextHighestDepth()); var v2 = 0; while (v2 < v5.length) { addToCgF(v5[v2], '', '', true, v4); ++v2; } var v3 = 0; while (v3 < charA.length) { var v1 = charA[v3]; if (v1.mc && !v1.isCharacter) { } else { foregroundObjectF(v1.who, v1.mood, v1.mood2, v1.x, v1.y, v1.depth, v1.xFlipped, v1.yFlipped, v1.isCharacter, v1.scaleToFullScreen, v1.zoom, true, v4); } ++v3; } var v11 = bitmapCopy(v4); v8.scale(scale, scale); var v10 = new flash.display.BitmapData(screenWidth * scale, screenHeight * scale, false, 0); v10.draw(v11, v8); v11.dispose(); removeMovieClip(v4); return v10; } function zoomF(outOrIn) { var v1 = 1.5; var v2 = 300; zoomed = true; if (!generalSave.hasZoomed) { generalSave.hasZoomed = true; if (!generalSave.cgNotification2Shown) { generalSave.cgNotification2Shown = true; notificationF('Use the mouse to look around.'); } } if (outOrIn == 'out') { zoom /= v1; } else { zoom *= v1; } if (zoom > v2 or zoom < 100) { if (outOrIn == 'in') { zoom /= v1; } else { zoom = 100; zoomed = false; gwContainer._x = 0; gwContainer._y = 0; } } gwContainer._yscale = zoom; gwContainer._xscale = gwContainer._yscale; scale = gwContainer._xscale / 100 - 1; gwContainer._x = -_xmouse * scale; gwContainer._y = -_ymouse * scale; } function keyChecker() { keyHandler(); mouseStuff(); if (myKeys.ESCAPE) { resizeAndReplaceF(); } if (!gamePaused && outOfMenuIntoGame) { if (skipping) { if (myKeys.SPACE or mouseClick or myKeys.ENTER or myKeys.TAB or myKeys.CONTROLReleased) { skipping = false; } } else { if (myKeys.CONTROL or myKeys.TAB) { skipping = true; dialogue.finishNow = true; } } if (myKeys.ESCAPE or myKeys.BACKSPACE or myKeys.P or myKeys.M) { menuF('menu'); } if (myKeys.Z or myKeys.plus) { zoomF(); } if (myKeys.minus) { zoomF('out'); } if (myKeys.R) { menuF('log', 'backToGame'); } if (myKeys.K) { menuF('keyboardShortcuts'); } if (myKeys.H) { dialogueHiderF(); } if (myKeys.L) { menuF('load', 'backToGame'); } if (myKeys.O) { menuF('options', 'backToGame'); } if (myKeys.S) { menuF('save', 'backToGame'); } if (myKeys.Q) { saveF('quickSave'); notificationF('Game successfully saved.'); } if (mouseScrolled > 0) { zoomF('in'); } else { if (mouseScrolled < 0) { zoomF('out'); } } } if (myKeys.F) { if (Stage.displayState == 'fullScreen') { Stage.displayState = 'normal'; } else { Stage.displayState = 'fullScreen'; } } } function mouseStuff() { var v1 = mouseScrolledPre; mouseScrolledPre = 0; v1 /= Math.abs(v1); mouseScrolled = v1; var v2 = _xmouse + ' ' + _ymouse; if (v2 == lastMouse) { mouseMoving = false; } else { mouseMoving = true; } lastMouse = _xmouse + ' ' + _ymouse; mouseClick = false; scale = gwContainer._xscale / 100 - 1; gwContainer._x = -_xmouse * scale; gwContainer._y = -_ymouse * scale; } function keyHandler() { var v3 = 0; while (v3 < keys.length) { var v2 = keys[v3]; var v1 = v2; if (typeof v2 == 'object') { v2 = String(keys[v3][1]); v1 = keys[v3][0]; } else { v2 = Key[v2]; } if (Key.isDown(v2)) { if (!myKeys[v1 + 'Pressed']) { myKeys[v1] = true; myKeys[v1 + 'Pressed'] = true; } else { myKeys[v1] = false; } } else { if (myKeys[v1 + 'Pressed']) { myKeys[v1 + 'Released'] = true; } else { myKeys[v1 + 'Released'] = false; } myKeys[v1 + 'Pressed'] = false; myKeys[v1] = false; } ++v3; } } function parseNextF(parseNextWithoutFiringParseNext) { if (parsing['s' + (parser + 1)] != undefined) { ++parser; parserF(parser, parseNextWithoutFiringParseNext); } if (outOfMenuIntoGame && !gameEnded) { if (!generalSave.welcomeNotificationShown) { generalSave.welcomeNotificationShown = true; notificationF('Welcome to the game.', true, 60); notificationF('Press &lt;K&gt; for a list of available keyboard shortcuts.', true, 120); } if (lastAddToTimePlayed == undefined) { lastAddToTimePlayed = 0; } generalSave.timePlayed += t - lastAddToTimePlayed; lastAddToTimePlayed = t; saveF('autoSave', 'parseNextF'); } } function parserF(parser, parseNextWithoutFiringParseNext) { var v4 = parser; var v2 = parsing['s' + parser]; if (v2 == undefined) { trace('ERROR STH GONE FUCKED UP IN PARSERF!! PARSER IS UNDEFINED'); initVar2(false); startF(); } else { trace('parser: ' + v2); checkAfterParsing(v2); var v3 = v2[0]; if (parseNextWithoutFiringParseNext) { v3 = v2[0] + '2'; } this[v3 + 'F'](v2[1], v2[2], v2[3], v2[4], v2[5], v2[6], v2[7], v2[8], v2[9], v2[10], v2[11], v2[12], v2[13]); } } function checkAfterParsing(p) { trace('checkafterparsing, p: ' + p); if (p[0] == 'talking' && characterData[p[1]].commentary or p[0] == 'whatIf' or p[0] == 'endIf' or p[0] == 'otherwise' or p[0] == 'elseIf') { } else { if (commentaryChibis != undefined) { trace('delete! ' + p[0] + ' ' + characterData[p[1]].commentary); removeMovieClip(commentaryChibis); } } } function removeAtF(layer) { removeMovieClip(this.getInstanceAtDepth(layer)); } function attachDialogue() { var v1 = attachMovie('dialogue', 'dialogue', dialogueLayer); v1._yscale = 100 / ((windowScale + 1) / 2); v1._xscale = v1._yscale; v1.menu.onRelease = function () { menuF('menu'); }; v1.log.onRelease = function () { menuF('log', 'backToGame'); }; v1.quickSave.onRelease = function () { saveF('quickSave', 'quickSaveButton'); notificationF('Game successfully saved.'); }; v1.quickLoad.onRelease = function () { loadF('quickSave'); }; v1.skip.onRelease = function () { if (skipping) { skipping = false; } else { skipping = true; } }; return v1; } function rollbackF() {} function thinkingF(serifu) { var v1 = attachDialogue(); v1.gotoAndStop(1); dialogueF(serifu); } function talkingF(who, serifu, mood) { if (!characterData[who].commentary || characterData[who].commentary && generalSave.commentary) { var v2 = attachDialogue(); v2.gotoAndStop(2); dialogueF(serifu, who, mood); } else { parseNextF(); } } function romajize2F(a) { var v3 = ''; var v1 = 2; while (v1 < a.length) { v3 += '<a href="asfunction:clickLink,' + a[v1] + '"><i>' + romajizeF(a[v1], v3) + '</i></a> '; v1 += 2; } return v3; } function romajizeF(a, replaceWith) { var v11 = 0; var v12 = new Array(); var v9 = 10; var v8 = replaceWith.slice(replaceWith.length - v9, replaceWith.length - v9 + 1); var v7 = false; if (v8 == '' || v8 == '.' || v8 == '!' || v8 == '?' || v8 == '…') { v7 = true; } var v2 = a; var v1 = 0; while (v1 <= a.length) { var v3 = a.slice(v1, v1 + 1); if (v1 == 0) { if (v7) { v2 = (v2.slice(0, 1)).toUpperCase() + v2.slice(1); v7 = false; } } var v6 = a.slice(v1 - 1, v1); var v5 = a.slice(v1 + 1, v1 + 2); if (v3 == 'X') { v2 = v2.slice(0, v1) + ' ' + v2.slice(v1 + 1); } else { if (v3 == 'h' && v5 == 'w') { v2 = v2.slice(0, v1) + '' + v2.slice(v1 + 1); } else { if (v3 == '\'') { v2 = v2.slice(0, v1) + '"' + v2.slice(v1 + 1); } else { if (v3 == '_') { v2 = v2.slice(0, v1) + v6 + v2.slice(v1 + 1); } } } } ++v1; } return v2; } function hiraganizeF(a) { var v3 = 0; var v5 = new Array(); var v10 = ''; var v1 = 0; while (v1 <= a.length) { var v2 = a.slice(v1, v1 + 1); var v4 = a.slice(v1 + 1, v1 + 2); var v8 = a.slice(v1 + 2, v1 + 3); if (v2 == 'X') { ++v3; } else { if (v2 == '\'') { var v9 = v1 + 1; if (dialogue.openQuote) { myKana = 'endQuote'; dialogue.openQuote = false; } else { myKana = 'openQuote'; dialogue.openQuote = true; } v5.push(myKana); v3 = v9; } else { if (v2 == 'n' && !(v4 == 'a' || v4 == 'i' || v4 == 'u' || v4 == 'e' || v4 == 'o')) { var v9 = v1 + 1; myKana = a.slice(v3, v9); v5.push(myKana); v3 = v9; } else { if (v2 == 'a' || v2 == 'i' || v2 == 'u' || v2 == 'e' || v2 == 'o') { var v9 = v1 + 1; myKana = a.slice(v3, v9); v5.push(myKana); v3 = v9; } else { if (v2 == '_') { var v9 = v1 + 1; myKana = 'longVowelMark'; v5.push(myKana); v3 = v9; } else { if (v2 == ',') { var v9 = v1 + 1; myKana = 'comma'; v5.push(myKana); v3 = v9; } else { if (v2 == '.' && v4 == '.' && v8 == '.') { var v9 = v1 + 3; myKana = 'threeDots'; v5.push(myKana); v3 = v9; v1 += 2; } else { if (v2 == '…') { var v9 = v1 + 1; myKana = 'threeDots'; v5.push(myKana); v3 = v9; } else { if (v2 == '.') { var v9 = v1 + 1; myKana = 'dot'; v5.push(myKana); v3 = v9; } else { if (v2 == '!') { var v9 = v1 + 1; myKana = 'exclamationMark'; v5.push(myKana); v3 = v9; } else { if (v2 == '?') { var v9 = v1 + 1; myKana = 'questionMark'; v5.push(myKana); v3 = v9; } else { if (v1 < a.length && v2 == v4 && !(v4 == 'a' || v4 == 'i' || v4 == 'u' || v4 == 'e' || v4 == 'o')) { var v9 = v1 + 1; if (v2 == 'n') { myKana = 'ん'; } else { myKana = 'ltsu'; } v5.push(myKana); v3 = v9; } } } } } } } } } } } } ++v1; } var v7 = 0; while (v7 < v5.length) { v10 += hiragana[v5[v7]]; ++v7; } return v10; } function wordPopUpF(a) { var v3 = a; var v2 = 0; while (v2 < v3.length) { var v1 = v3.slice(v2, v2 + 1); if (v1 == ',' || v1 == '.' || v1 == '?' || v1 == '!' || v1 == '.' || v1 == ':' || v1 == ';') { v3 = v3.slice(0, v2) + v3.slice(v2 + 1); --v2; } ++v2; } trace(japanese[v3].word + ' ' + japanese[v3].defs[0] + japanese[v3].defs[1][0]); var v4 = attachMovie('wordPopUp', 'wordPopUp', wordPopUpLayer); v4._x = mouse._x; v4._y = mouse._y; v4.main.text = ''; wordPopUpLayer; } function initKanjiButtons(n) { dialogue.kanji.gotoAndStop(n); dialogue.kana.gotoAndStop(n); dialogue.romaji.gotoAndStop(n); if (japDisplay == 'romaji') { dialogue.romaji.gotoAndStop(n + 1); } else { if (japDisplay == 'kana') { dialogue.kana.gotoAndStop(n + 1); } else { if (japDisplay == 'kanji') { dialogue.kanji.gotoAndStop(n + 1); } } } } function dialogueHiderF() { if (noticeDialogueActive) { if (nd.hidden) { nd.hidden = false; nd._visible = true; } else { nd.hidden = true; nd._visible = false; } } else { if (dialogue.hidden) { dialogue.hidden = false; dialogue._visible = true; } else { dialogue.hidden = true; dialogue._visible = false; } } } function chibiF(char, mood, xPos, depth) { chibi2F(char, mood, xPos, depth); parseNextF(); } function chibi2F(char, mood, xPos, depth) { var v8 = true; var v11 = false; var v4 = 0; if (mood == undefined) { mood = 'neutral'; } if (commentaryChibis == undefined) { this.createEmptyMovieClip('commentaryChibis', commentaryChibiLayer); } var v6 = commentaryChibis; if (char.image == 'taxcup') { xPos = 'right'; } else { xPos = left; } if (xPos == 'right') { v8 = false; } if (v6['chibi_' + char.image] != undefined) { v6['chibi_' + char.image].removeMovieClip(); } if (depth == undefined) { v4 = v6.getNextHighestDepth(); } else { v4 = depth; } var v2 = v6.createEmptyMovieClip('chibi_' + char.image, v4); v2.d = v4; var v3 = flash.display.BitmapData.loadBitmap('commentary_' + char.image + '.png'); var v10 = flash.display.BitmapData.loadBitmap('commentary_' + mood + '.png'); var v13 = flash.display.BitmapData.loadBitmap(char.image + '_top.png'); v3.draw(v10); v3.draw(v13); v10.dispose(); v13.dispose(); if (v8 || v11) { var v15 = 1; var v14 = 1; var v17 = 0; var v18 = 0; if (v8) { v15 = -1; v17 = v3.width; } if (v11) { v14 = -1; v18 = v3.height; } var v9 = new flash.geom.Matrix(); v9.scale(v15, v14); v9.translate(v17, v18); var v12 = new flash.display.BitmapData(v3.width, v3.height, true, 0); v12.draw(v3, v9); v3.dispose(); v2.attachBitmap(v12, 1, auto, true); } else { v2.attachBitmap(v3, 1, auto, true); } v2._yscale = 45; v2._xscale = 45; v2._y = screenHeight - v2._height + 15; if (xPos == 'right') { v2._x = (dialogue._x + dialogue._width + screenWidth) / 2 - v2._width / 2 + 12; } else { if (xPos == 'left') { v2._x = dialogue._x / 2 - v2._width / 2 - 12; } } } function dialogueF(serifu, who, mood) { if (skipping && globalSave.skipOnlyUnreadDialogue) { if (!generalSave.readDialogueO['s' + parser]) { skipping = false; } } if (!generalSave.readDialogueO['s' + parser]) { if (generalSave.readDialogues == undefined) { generalSave.readDialogues = 0; } ++generalSave.readDialogues; generalSave.readDialogueO['s' + parser] = true; } save3F(basicGameData.gameFile, 'general', generalSave); resizeAndReplaceF(); var v27 = false; if (who == undefined) { v27 = true; } else { dialogue.who.text = characterData[who].pName; dialogue.who.textColor = characterData[who].pColor; } if (characterData[who].commentary) { chibi2F(characterData[who], mood); dialogue.commentary = true; } slicer = 0; currentLine = serifu; if (!v27) { currentLine = '' + currentLine + ''; } currentLineFinished = false; japDisplayed = false; dialogue.hider.onRelease = function () { dialogueHiderF(); }; dialogue.kana._visible = false; dialogue.kanji._visible = false; dialogue.romaji._visible = false; var v5 = 0; while (v5 <= currentLine.length) { var v13 = currentLine.slice(v5, v5 + 1); var v23 = currentLine.slice(v5 + 1, v5 + 2); var v6 = ''; if (v13 == '{') { var v24 = ''; var v12 = ''; var v3 = new Array(); var v2 = v5 + 1; while (v2 <= currentLine.length) { v6 = currentLine.slice(v2, v2 + 1); if (v6 == '|' or v6 == '}') { if (v12 == '') { v3.push(currentLine.slice(v5 + 1, v2)); var v20 = currentLine.slice(v5 + 1, v2); v12 = v2; } else { v3.push(currentLine.slice(v12 + 1, v2)); v12 = v2; } } if (v6 == '}') { v2 = currentLine.length; } ++v2; } var v11 = ''; if (storedv20 == 'jp') { japDisplayed = true; dialogue.kanji.onPress = function () { japDisplay = 'kanji'; dialogueF(serifu, who); dialogue.finishNow = true; initKanjiButtons(2); this.gotoAndStop(3); }; dialogue.romaji.onPress = function () { slicer = currentLine.length; japDisplay = 'romaji'; dialogueF(serifu, who); dialogue.finishNow = true; initKanjiButtons(2); this.gotoAndStop(3); }; dialogue.kana.onPress = function () { slicer = currentLine.length; japDisplay = 'kana'; dialogueF(serifu, who); dialogue.finishNow = true; initKanjiButtons(2); this.gotoAndStop(3); }; initKanjiButtons(2); dialogue.kana._visible = false; dialogue.kanji._visible = false; dialogue.romaji._visible = false; if (japDisplay == 'kanji') { var v8 = 1; while (v8 < v3.length) { v11 += '<font face=\'Arial Unicode MS\'><a href="asfunction:clickLink,' + v3[v8 + 1] + '">' + v3[v8] + '</a></font>'; v8 += 2; } } else { if (japDisplay == 'romaji') { v11 = romajize2F(v3); } else { if (japDisplay == 'kana') { var v8 = 2; while (v8 < v3.length) { v11 += '<font face=\'Arial Unicode MS\'><a href="asfunction:clickLink,' + v3[v8] + '">' + hiraganizeF(v3[v8]) + '</a></font>'; v8 += 2; } } } } } else { if (Number(variables[storedv20]) == 1) { v11 = v3[1]; } else { if (v3.length == 3) { v11 = v3[2]; } else { v11 = v3[1] + 's'; } } } currentLine = currentLine.slice(0, v5) + v11 + currentLine.slice(v12 + 1); } else { if (v13 == '♪' or v13 == '♥' or v13 == '') { var v21 = '<font face=\'Arial Unicode MS\' size=\'22\'>' + v13 + '</font>'; currentLine = currentLine.slice(0, v5) + v21 + currentLine.slice(v5 + 1); v5 += v21.length; } else { if ((v13 == '$' or v13 == '@') && isNaN(Number(v23))) { var v4 = v5 + 1; while (v4 <= currentLine.length) { v6 = currentLine.slice(v4, v4 + 1); if (v6 == '$' or v6 == '@' or v4 == currentLine.length) { var v15 = v4; v4 = Infinity; } ++v4; } var v10 = variables[currentLine.slice(v5 + 1, v15)]; if (v13 == '@' && Number(v10) <= 20) { var v22 = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen', 'twenty']; v10 = v22[Number(v10)]; } if (v10 == undefined) { v10 = currentLine.slice(v5 + 1, v15); trace('ERROR!!! VARIABLE NOT DEFINED!!!'); } var v16 = currentLine.slice(v5 - 2, v5 - 1); if (v5 == 0 || v16 == '.' || v16 == '!' || v16 == '?' || v16 == '…') { v10 = (v10.slice(0, 1)).toUpperCase() + v10.slice(1); } currentLine = currentLine.slice(0, v5) + v10 + currentLine.slice(v15 + 1); } } } ++v5; } dialogue.clickLink = function (a) { if (!gamePaused) { wordPopUpF(a); } }; dialogue.t = 0; dialogue.t2 = 0; dialogue.firstWord = true; dialogue.onEnterFrame = function () { if (!gamePaused) { ++this.t2; if (!currentLineFinished) { if (myKeys.SPACE or mouseClick or skipping or myKeys.ENTER or this.finishNow or globalSave.textSpeed >= maxTextSpeed) { if (dialogue.hidden) { dialogue.hidden = false; dialogue._visible = true; } else { slicer = currentLine.length; this.finishNow = false; } } else { var v9 = globalSave.textSpeed; if (this.t2 % Math.ceil(1 / v9) == 0) { var v7 = 0; while (v7 < v9) { ++slicer; var v8 = true; while (v8) { ch1 = currentLine.slice(slicer - 1, slicer); if (ch1 == '>') { ++slicer; } else { v8 = false; } } if (ch1 == '<') { var v3 = slicer; while (v3 <= currentLine.length) { var v4 = currentLine.slice(v3, v3 + 1); if (v4 == '>') { slicer = v3 + 1; v3 = currentLine.length; --v7; } ++v3; } } else { if ((ch1 == ' ' || ch1 == '-') && who != 'nvl') { var v5 = 0; var v2 = slicer; while (v2 <= currentLine.length) { var v4 = currentLine.slice(v2, v2 + 1); if (v4 == '<') { ++v5; } else { if (v4 == '>') { --v5; } } if (v5 == 0 && (v4 == ' ' || v4 == '-') or v2 == currentLine.length) { var v10 = currentLine.slice(0, slicer); this.main.htmlText = v10; var v6 = this.main.bottomScroll; v10 = currentLine.slice(0, v2 + 1); this.main.htmlText = v10; if (v6 < this.main.bottomScroll) { currentLine = currentLine.slice(0, slicer) + '\n' + currentLine.slice(slicer); } v2 = currentLine.length; } ++v2; } } } ++v7; } } } v10 = currentLine.slice(0, slicer); if (who == 'nvl') { v10 = nvlText + v10; } if (slicer >= currentLine.length) { if (who == 'nvl') { nvlText = v10 + '\n'; } registerInLog(v10, who); currentLineFinished = true; } this.main.htmlText = v10; if (this.commentary) { this.main.textColor = 16237039; } } else { if (currentLineFinished) { if (myKeys.SPACE or mouseClick or myKeys.ENTER or skipping) { if (dialogue.hidden) { dialogue.hidden = false; dialogue._visible = true; } else { if (myKeys.SPACE or myKeys.ENTER) { lastAction = 'key'; } else { lastAction = 'mouse'; } if (skipping && this.t < 2) { ++this.t; } else { currentLineFinished = false; slicer = 0; if (who != 'nvl') { removeAtF(dialogueLayer); } delete this.onEnterFrame; parseNextF(); } } } } } } }; } function registerInLog(txt, who) { var v2 = ''; var v1 = txt; var v3 = ''; if (who == 'choice') { v2 = '<b>->'; v1 += '</b>'; } else { if (who != undefiend) { v2 = '<b>' + characterData[who].pName + '</b>: '; v1 = '"' + v1 + '"'; } } if (log != '') { v3 = '\n<p align="center">——————————————————</p>\n'; } log = v2 + v1 + v3 + log; } function queueF(music) { currentlyPlaying.onSoundComplete = function () { playMusicF(music); }; } function mcItemF(item, xPos, yPos) { var v1 = foregroundObjects.getNextHighestDepth(); mcItem2F(item, xPos, yPos, v1); parseNextF(); } function mcItem2F(item, xPos, yPos, depth) { m = foregroundObjects.attachMovie(item, item, depth); m.who = item; m.isCharacter = false; m.depth = depth; m.mc = true; if (!isNaN(Number(yPos))) { m._y = yPos; } else { if (yPos == 'below') { m._y = screenHeight; } } if (!isNaN(Number(xPos))) { m._x = xPos; } else { if (xPos == 'left') { m._x = screenWidth / 3; } else { if (xPos == 'right') { m._x = (screenWidth / 3) * 2; } else { if (xPos == 'center') { m._x = int(screenWidth / 2); } } } } m.y = m._y; m.x = m._x; foregroundObjectsA.push(m); } function itemF(item, xPos, yPos, xFlipped, yFlipped, depth, method) { item2F(item, xPos, yPos, xFlipped, yFlipped, depth, method); parseNextF(); } function item2F(item, xPos, yPos, xFlipped, yFlipped, depth, method) { foregroundObjectF(item, '', '', xPos, yPos, depth, xFlipped, yFlipped, false, x, x, false, false, method); } function personF(who, mood, mood2, xPos, yPos, xFlipped, yFlipped, depth, scaleToFullScreen, method) { if (mood == 0) { mood = 'basic'; } person2F(who, mood, mood2, xPos, yPos, xFlipped, yFlipped, depth, scaleToFullScreen, method); parseNextF(); } function person2F(who, mood, mood2, xPos, yPos, xFlipped, yFlipped, depth, scaleToFullScreen, method) { if (yPos == undefined) { yPos = 0; } foregroundObjectF(who, mood, mood2, xPos, yPos, depth, xFlipped, yFlipped, true, scaleToFullScreen, x, false, false, method); } function foregroundObjectF(who, mood, mood2, xPos, yPos, depth, xFlipped, yFlipped, isCharacter, scaleToFullScreen, zoom, forScreenshot, bgForScreenshot, method) { if ((who == 'e' || who == 'h') && activatedCheats.bitcoin) { if (mood == 'basic') { mood = 'bitcoin'; } else { if (mood == 'alt') { mood = 'alt_bitcoin'; } else { if (mood == 'blush') { mood = 'bitcoin_blush'; } } } } if (method == undefined) { method = 'fade'; } var m = ''; var v14 = foregroundObjects; var v25 = foregroundObjects[who]._x; if (foregroundObjects[who] == undefined || forScreenshot) { var v34 = true; if (forScreenshot) { v14 = bgForScreenshot.foregroundObjects; v34 = false; } var v18 = v14.getNextHighestDepth(); if (v18 < 100) { v18 = 100; } if (depth == 'back') { v18 = 1; while (v14.getInstanceAtDepth(v18) != undefined) { ++v18; } } if (typeof depth == 'number') { v18 = depth; } var v6 = v14.createEmptyMovieClip(who, v18); v6.who = who; v6.depth = v18; if (!forScreenshot) { foregroundObjectsA.push(v6); } if (!isNaN(Number(xPos))) { v6.x = xPos; } } v6 = v14[who]; v18 = v6.getNextHighestDepth(); var m = v6.createEmptyMovieClip('c' + v18, v18); v6.latest = m; if (!forScreenshot) { var v19 = v6.getInstanceAtDepth(v18 - 1); if (method == 'fade') { v19.m = m; m._alpha = 0; m.onEnterFrame = function () { if (this._alpha <= 100) { this._alpha += 10; } else { delete this.onEnterFrame; } }; v19.onEnterFrame = function () { if (this.m._alpha > 90 or this.m._alpha == undefined) { if (this._alpha >= 0) { this._alpha -= 10; } else { removeMovieClip(this); delete this.onEnterFrame; } } }; } else { removeMovieClip(v19); } } if (!isNaN(Number(zoom))) { v6.zoom = zoom; } else { if (v6.zoom == undefined) { v6.zoom = 1; } } v6.xFlipped = xFlipped; v6.yFlipped = yFlipped; v6.mood = mood; v6.mood2 = mood2; v6.scaleToFullScreen = scaleToFullScreen; v6.isCharacter = isCharacter; if (isCharacter) { var v12 = characterData[who]; var v3 = characterImageData[who][mood]; trace('who/mood: ' + who + ' / ' + mood); trace('ar: ' + v3); var v24 = flash.display.BitmapData.loadBitmap('ch_' + v12.image + '_' + v3[0] + '.png'); var v13 = new flash.display.BitmapData(v24.width, v24.height, true, 0); var v42 = new Array(); var v2 = 0; while (v2 < v3.length) { var v5 = false; var v8 = v3[v2]; if (!activatedCheats.skinnyTail) { if (v3[v2].indexOf('cattail') != -1) { v5 = true; } } if (!activatedCheats.fluffyTail) { if (v3[v2].indexOf('dogtail') != -1) { v5 = true; } } if (!activatedCheats.elf) { if (v3[v2].indexOf('elfears') != -1) { v5 = true; } } if (!activatedCheats.fluffyTail && !activatedCheats.skinnyTail) { if (v3[v2].indexOf('catears') != -1) { v5 = true; } } if (activatedCheats.nude or activatedCheats.topNude) { if (v3[v2].indexOf('bra') != -1) { if (v3[v2].indexOf('hi_boobs_bra') != -1) { v8 = 'hi_freeboobs'; } else { v8 = 'freeboobs'; } } if (v3[v2].indexOf('strap') != -1) { v5 = true; } } if (activatedCheats.nude or activatedCheats.bottomNude) { if (v3[v2].indexOf('pants') != -1) { v5 = true; } } if (activatedCheats.shaved) { if (v3[v2].indexOf('pubes') != -1) { v5 = true; } } if (!v5) { var v4 = flash.display.BitmapData.loadBitmap('ch_' + v12.image + '_' + v8 + '.png'); if (v8 == 'exp') { v4 = flash.display.BitmapData.loadBitmap('ch_' + v12.image + '_exp_' + mood2 + '.png'); } var v9 = (v3[v2].indexOf('clothes') != -1 or v3[v2].indexOf('underwear') != -1) && v3[v2].indexOf('shade') == -1; if ((who == 'e' && activatedCheats.sister || who == 'h' && activatedCheats.cousin) && v9) { var v10 = adjustSaturation(-1); if (who == 'e' && v3[v2].indexOf('bitcoin') != -1) { v10 = adjustSaturation(-2.5); if (v3[v2].indexOf('maid') != -1) { v10 = adjustSaturation(-0.7); } } v4.applyFilter(v4, v4.rectangle, new flash.geom.Point(0, 0), v10); } else { if (who == 'h' && activatedCheats.cousin && v3[v2].indexOf('hair') != -1) { var v10 = adjustSaturation(2.1); v4.applyFilter(v4, v4.rectangle, new flash.geom.Point(0, 0), v10); } } v13.draw(v4); v4.dispose(); } ++v2; } } else { var v13 = flash.display.BitmapData.loadBitmap('item_' + who + '.png'); if (v13 == undefined) { v13 = flash.display.BitmapData.loadBitmap(who + '.png'); } } var v39 = this[currentFilter + 'Filter']; var v22 = new flash.filters.ColorMatrixFilter(v39); if (xFlipped || yFlipped) { var v27 = 1; var v26 = 1; var v35 = 0; var v37 = 0; if (xFlipped) { v27 = -1; v35 = v13.width; } if (yFlipped) { v26 = -1; v37 = v13.height; } var v20 = new flash.geom.Matrix(); v20.scale(v27, v26); v20.translate(v35, v37); var v16 = new flash.display.BitmapData(v13.width, v13.height, true, 0); v16.draw(v13, v20); v16.applyFilter(v16, v16.rectangle, new flash.geom.Point(0, 0), v22); m.attachBitmap(v16, 1, auto, true); v6.bitmap = v16; } else { v13.applyFilter(v13, v13.rectangle, new flash.geom.Point(0, 0), v22); m.attachBitmap(v13, 1, auto, true); v6.bitmap = v13; } if (!isNaN(Number(yPos))) { v6._y = yPos; v6.y = v6._y; } else { if (yPos == 'below') { v6._y = screenHeight; v6.y = v6._y; } else { if (yPos == 'bottom') { v6._y = screenHeight - v6._height; } } } setXTag = true; if (xPos == undefined or xPos == '') { if (v25 == undefined) { xPos = 'center'; } else { xPos = v25; setXTag = false; } } if (!isNaN(Number(xPos))) { v6._x = xPos; } else { if (xPos.substr(0, 1) == 'p') { var v38 = 5; var v30 = Number(xPos.substr(1)); v6._x = (screenWidth / (v38 + 1)) * v30; } else { if (xPos == 'left') { v6._x = screenWidth / 3; } else { if (xPos == 'right') { v6._x = (screenWidth / 3) * 2; } else { if (xPos == 'rightOutside') { v6._x = screenWidth; } else { if (xPos == 'leftOutside') { v6._x = -characterWidth; } else { if (xPos == 'center') { v6._x = screenWidth / 2; } } } } } } } if (setXTag) { v6.x = v6._x; } if (scaleToFullScreen) { } m.originalHeight = m._height; if (isCharacter && mood != 'hi') { var v28 = (basicGameData.characterHeight / m._height) * v6.zoom; setZoom2F(who, v6.zoom, v14); } else { heightStretchToFit = v13.height; var v28 = screenHeight / heightStretchToFit; m._yscale = 100 * v28; m._xscale = m._yscale; v6.yscale = m._xscale; v6.xscale = v6.yscale; } } function setZoomF(who, zoom) { setZoom2F(who, zoom); parseNextF(); } function setAlphaF(what, alph) { setAlpha2F(what, alph); parseNextF(); } function setAlpha2F(what, alph, fo) { if (fo == undefined) { fo = foregroundObjects; } var v1 = fo[what]; v1._alpha = alph * 100; v1.alph = alph; } function setZoom2F(who, zoom, fo) { if (fo == undefined) { fo = foregroundObjects; } var v2 = fo[who]; var v1 = fo[who].latest; v2.zoom = zoom; var v3 = (basicGameData.characterHeight / v1.originalHeight) * v2.zoom; v1._yscale = 100 * v3; v1._xscale = v1._yscale; v1._x = -v1._width / 2; var v5 = basicGameData.characterFace.y * v3; var v9 = 60; var v8 = screenHeight / 2.5; var v7 = zoom / 3; var v6 = valueBetween(v9, v8, v7); v1._y = v6 - v5; v2.yscale = v1._xscale; v2.xscale = v2.yscale; } function valueBetween(v1, v2, p) { var v1 += v2 * p; return v1; } function setFilterF(filter) { currentFilter = filter; parseNextF(); } function playSoundF(sound) { if (!skipping) { playSound2F(sound); } parseNextF(); } function playSound2F(sound) { var v2 = soundMC[sound]; if (v2 == undefined) { v2 = soundMC.createEmptyMovieClip(sound, soundMC.getNextHighestDepth()); } var v1 = new Sound(v2); v1.attachSound(sound + '.wav'); if (v1.duration == undefined) { v1.attachSound(sound + '.mp3'); } v1.setVolume(globalSave.sfxVolume * masterVolume); v1.start(); } function addButtonF(button, url, xPos, yPos) { var v2 = buttons.getNextHighestDepth(); var v1 = buttons.attachMovie(button, 'button' + v2, v2); if (xPos == 'right') { v1._x = screenWidth - v1._width - 10; v1.x = v1._x; } if (yPos == 'allTheWayDown') { v1._y = screenHeight - v1._height; v1.y = v1._y; } v1.onRelease = function () { url2F(url); }; parseNextF(); } function screenIsALinkF(url) { mouseChecker.onRelease = function () { getURL(url, '_blank'); }; parseNextF(); } function pauseF(seconds) { if (skipping) { var v2 = crap.getNextHighestDepth(); var c = crap.createEmptyMovieClip('crap' + v2, v2); c.t = 0; c.onEnterFrame = function () { ++c.t; if (c.t == 2) { parseNextF(); delete this.onEnterFrame; removeMovieClip(this); } }; } else { pause2F(int(seconds * fps)); } } function pause2F(frames) { var v2 = createEmptyMovieClip('pauseHandler', pauseHandlerLayer); v2.t = 0; if (frames == undefined) { frames = 0; } v2.goal = frames; v2.onEnterFrame = function () { if (!gamePaused) { if (skipping or (!outOfMenuIntoGame or this.goal == 0) && (myKeys.SPACE or mouseClick or myKeys.ENTER)) { removeMovieClip(this); delete this.onEnterFrame; parseNextF(); } else { ++this.t; if (this.t == this.goal) { removeMovieClip(this); delete this.onEnterFrame; parseNextF(); } } } }; } function stopMusicF(method, time) { stopMusic2F(method, time); parseNextF(); } function stopMusic2F(method, time) { musicPlaying = false; if (skipping) { method = ''; } if (method == 'fadeOut' or method == 'fade') { if (time == undefined) { time = 1; } time = int(time * fps); var v3 = soundMC.createEmptyMovieClip(musicBeingFadedOut + 'Fade', soundMC.getNextHighestDepth()); v3.t = 0; musicBeingFadedOut = currentlyPlaying; v3.onEnterFrame = function () { ++this.t; var v2 = int(easeInOutSine(this.t, globalSave.musicVolume, -globalSave.musicVolume, time)); sounds[musicBeingFadedOut].setVolume(soundMC[musicBeingFadedOut].vol * v2 * masterVolume); if (v2 <= 0) { sounds[musicBeingFadedOut].stop(); musicBeingFadedOut = 'none'; delete this.onEnterFrame; removeMovieClip(this); } }; } else { sounds[currentlyPlaying].stop(); } currentlyPlaying = 'none'; } function changeNameF(who, newName) { changeName2F(who, newName); parseNextF(); } function changeName2F(who, newName) { characterData[who].pName = newName; } function languageScreenF() { attachMovie(languageScreen, 'bg', dialogueLayer); bg.ja.onPress = function () { currentLanguage = this._name; parseNextF(); }; bg.en.onPress = bg.ja.onPress; } function playMusicF(music, vol) { playMusic2F(music, vol); parseNextF(); } function playMusic2F(music, vol) { if (vol > 1) { vol /= 100; } if (vol == undefined) { vol = 1; } sounds[currentlyPlaying].stop(); if (musicBeingFadedOut == music) { var v4 = soundMC[musicBeingFadedOut + 'Fade']; delete v4.onEnterFrame; removeMovieClip(v4); sounds[musicBeingFadedOut].stop(); musicBeingFadedOut = ''; } currentlyPlaying = music; musicPlaying = true; var v2 = soundMC[music]; if (v2 == undefined) { v2 = soundMC.createEmptyMovieClip(music, soundMC.getNextHighestDepth()); sounds[music] = new Sound(v2); var v5 = sounds[music]; v5.attachSound(music + '.wav'); if (v5.duration == undefined) { v5.attachSound(music + '.mp3'); } } else { var v5 = sounds[music]; } v2.vol = vol; v5.setVolume(globalSave.musicVolume * v2.vol * masterVolume); v5.start(0, 9990); } function setVolumeF(vol, method) { var v2 = soundMC[currentlyPlaying]; if (method == 'fade') { var b = crap.createEmptyMovieClip('musicFader', crap.getNextHighestDepth()); b.song = v2; b.currentVol = v2.vol; b.desiredVol = vol; b.t = 0; b.onEnterFrame = function () { ++b.t; var v2 = this.song; v2.vol = easeInOutSine(this.t, this.currentVol, this.desiredVol - this.currentVol, 0.5 * fps); if (Math.round(v2.vol * 100) == Math.round(this.desiredVol * 100)) { v2.vol = this.desiredVol; var v3 = true; } sounds[currentlyPlaying].setVolume(globalSave.musicVolume * v2.vol * masterVolume); if (v3) { removeMovieClip(this); delete this.onEnterFrame; } }; } else { v2.vol = vol; v2.setVolume(globalSave.musicVolume * v2.vol * masterVolume); } parseNextF(); } function removeF(char, method, seconds) { if (seconds == undefined) { seconds = 0.3; } if (method == undefined) { method = 'fade'; } time = int(seconds * fps); foregroundObjects[char].remove = true; if (method == 'fade') { foregroundObjects[char].pseudoAlpha = 100; foregroundObjects[char].incrementAlpha = 100 / time; foregroundObjects[char].onEnterFrame = function () { this._x -= 1; this.pseudoAlpha -= this.incrementAlpha; this._alpha = this.pseudoAlpha; if (this._alpha <= 0) { this.removeMovieClip(); } }; } else { foregroundObjects[char].removeMovieClip(); } var v2 = 0; while (v2 <= foregroundObjectsA.length) { if (foregroundObjectsA[v2].remove) { foregroundObjectsA.splice(v2, 1); v2 = foregroundObjectsA.length; } ++v2; } parseNextF(); } function removeAllCharsF() { removeAllChars2F(); parseNextF(); } function removeAllChars2F() { foregroundObjects.removeMovieClip(); foregroundObjects = gw.createEmptyMovieClip('foregroundObjects', foregroundObjectLayer); foregroundObjectsA = new Array(); buttons.removeMovieClip(); this.createEmptyMovieClip('buttons', buttonLayer); effects.removeMovieClip(); effects = gw.createEmptyMovieClip('effects', effectsLayer); backgroundEffects.removeMovieClip(); backgroundEffects = gw.createEmptyMovieClip('backgroundEffects', backgroundEffectsLayer); } function changeBgF(scene, method, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit) { scene2F(scene, method, time, false, xFlipped, yFlipped, xPos, yPos, heightStretchToFit); parseNextF(); } function cgsF(base, method, ar, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit) { var v5 = ar[0]; if (v5 == 0) { v5 = base; } else { v5 = base + '_' + v5; } cgF(v5, method, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, true); var v1 = 1; while (v1 < ar.length) { var v2 = base + '_' + ar[v1]; addToCgF(v2, x, x, true); ++v1; } parseNextF(); } function cgF(scene, method, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext) { if (!generalSave.cgNotificationShown) { generalSave.cgNotificationShown = true; notificationF('Press &lt;Z&gt;, &lt;+&gt; or &lt;-&gt;; or use the mousewheel (Windows only) to zoom in/out of the picture.', true); } sceneF(scene, method, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext); generalSave.unlockedCg[scene] = true; save3F(basicGameData.gameFile, 'general', generalSave); } function sceneF(scene, method, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext) { scene2F(scene, method, time, true, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext); } function scene2F(scene, method, time, newScene, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext) { if (gw.fadeDealer) { delete gw.fadeDealer.onEnterFrame; removeMovieClip(gw.fadeDealer); } if ((newScene or xPos != undefined or yPos != undefined) && transitions.bg != undefined) { removeMovieClip(transitions.bg); delete transitions.bg.onEnterFrame; } currentBackground = scene; if (isNaN(time)) { if (method == 'blackFade' || method == 'whiteFade') { time = 1.2; } else { time = 0.6; } } delete mouseChecker.onRelease; if (method == 'pixellate' && !skipping) { removeAllChars2F(); pixellateF(scene, xFlipped, yFlipped, xPos, yPos, heightStretchToFit); } else { if (method == 'fade' && !skipping) { if (newScene) { removeAllChars2F(); } fadeF(scene, newScene, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext); } else { if (method == 'blackFade' && !skipping) { colorFadeF(scene, 'black', newScene, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext); } else { if (method == 'whiteFade' && !skipping) { colorFadeF(scene, 'white', newScene, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext); } else { addBg(scene, newScene, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext); if (newScene) { removeAllChars2F(); if (!dontFireParseNext) { parseNextF(); } } } } } } } function jumpF(to) { ifNests = 0; removeAllChars2F; parser = labels[to] - 1; parseNextF(); } function endChoiceF() { parseNextF(); } function endingF(endingName, endingNameWithSpaces, type) { skipping = false; var v2 = false; if (!generalSave.endings[endingName]) { generalSave.endingsA.push(endingName); generalSave.endings[endingName] = true; generalSave.lastEnding = endingName; if (generalSave.endingsA.length >= allUniqueEndings.length) { generalSave.unlockedCommentary = true; v2 = true; if (!premiumPatron) { notificationF('You have unlocked "Commentary" mode.'); } } } saveF(endingName); save3F(basicGameData.gameFile, 'general', generalSave); gameEnded = true; var v3 = 'ending'; if (v2) { v3 = 'allEndingsJustNow'; } noticeDialogueF('ending', endingNameWithSpaces); } function choiceF(argument) { if (argument && argument.style == undefined) { var v2 = parser; var v7 = true; while (v7) { var v3; while (v3 == undefined) { if (parsing['s' + v2][0] == 'endChoice') { parser = v2 - 1; parseNextF(); v3 = 'shit'; v7 = false; } else { ++v2; } } } } else { if (skipping && !generalSave.choiceNotificationShown) { generalSave.choiceNotificationShown = true; notificationF('Pro tip: If you\'re unsure of what the choice is about exactly, press &lt;R&gt; to bring up the dialog log.', true); } if (!globalSave.continueSkippingAfterChoices) { skipping = false; } var v11 = ''; var v10 = 'middle'; var v9 = 'middle'; if (argument.style != undefined) { v11 = argument.style; } if (argument.xPos != undefined) { v10 = argument.xPos; } if (argument.yPos != undefined) { v9 = argument.yPos; } if (argument.rot != undefined) { var v12 = argument.rot; } var v6 = new Array(); var v2 = parser + 1; var v7 = true; while (v7) { this['choice' + m] = undefined; var v3 = this['choice' + m]; while (v3 == undefined) { if (parsing['s' + v2][0] == 'choice') { if (parsing['s' + v2][2] == undefined or parsing['s' + v2][2] == '') { v3 = v2; v6.push(v3); } else { var v4 = parsing['s' + v2][2]; if (v4 == 'once') { v4 = '!choice' + v2; } var v5 = false; v5 = evaluateConditionalF(v4); if (v5) { v3 = v2; v6.push(v3); } } } else { if (parsing['s' + v2][0] == 'endChoice') { v3 = 'shit'; v7 = false; } } ++v2; } } attachChoiceF(v6, v11, v10, v9, v12); } } function urlF(url) { url2F(url); parseNextF(); } function url2F(url) { if (url == 'patreonURL') { url = patreonURL; } if (url == 'artistPatreonURL') { url = artistPatreonURL; } if (url != '') { getURL(url, '_blank'); } } function easeInOutSine(t, b, c, d) { return (-c / 2) * (Math.cos(Math.PI * t / d) - 1) + b; } function effectF(target, method, strength1, strength2, time) { if (method == 'joltRight') { panF(target, 15, 0, 0.3); } else { if (method == 'joltLeft') { panF(target, -15, 0, 0.3); } else { if (method == 'smallShake') { shakeF(foregroundObjects[target], 5, 1, 19, true, true); parseNextF(); } else { if (method == 'shake') { if (strength1 == undefined) { strength1 = 10; } if (time == undefined) { time = 1; } if (strength2 == undefined) { strength2 = 30; } shakeF(foregroundObjects[target], strength1, time, strength2, true, true); parseNextF(); } else { trace('FAULTY EFFECT CALLED!'); parseNextF(); } } } } } function bitmapCopy(sourceMovieClip, w, h) { if (w == undefined) { w = sourceMovieClip._width; } if (h == undefined) { h = sourceMovieClip._height; } var v1 = new flash.display.BitmapData(w, h, true, 16777215); v1.draw(sourceMovieClip); return v1; } function attachLensflare(x, y, strength) { if (strength == undefined) { strength = 1; } var v16 = effects.getNextHighestDepth(); var v19 = effects.attachMovie('lensflare', 'toBeCopied', v16); var v15 = effects.createEmptyMovieClip('lensflare', v16 + 1); var mover = v15.createEmptyMovieClip('mover', 500); mover.x = x; mover._x = mover.x; mover.y = y; mover._y = mover.y; v15.flares = []; var v8 = 0; while (v8 <= 16) { var v4 = v19['f' + v8]; var v5 = v15.createEmptyMovieClip('orb' + (v8 + 1), v8 + 1); var v17 = bitmapCopy(v4); v5.attachBitmap(v17, 1); v5._alpha = v4._alpha; v5.blendMode = 'screen'; v15.flares.push(v5); v5._height = v5._width / 2; v5._width = v5._height; if (v8 == 3) { v16 = backgroundEffects.getNextHighestDepth(); var n = backgroundEffects.createEmptyMovieClip('backgroundFlare', v16); n._alpha = 0; n.maxAlpha = v4._alpha; v5.mate = n; v17 = bitmapCopy(v4); n.attachBitmap(v17, 1); n.blendMode = 'screen'; n._height = n._width / 2; n._width = n._height; } ++v8; } v15.flaresDist = [2.5, 1.2, 1, 1, 1, 0.6800000000000001, 0.64, 0.59, 0.3, 0.12, -0.1, -0.25, -0.31, -0.32, -0.5, -0.8, -1.12]; v15._visible = false; v15.onEnterFrame = function () { this._visible = true; var v9 = {'x': screenWidth / 2, 'y': screenHeight / 2}; var v6 = {'x': this.mover._x, 'y': this.mover._y}; this.hit = 100; var v14 = 150; var v8 = 0; while (v8 < foregroundObjectsA.length) { var v2 = foregroundObjectsA[v8]; var v13 = new flash.geom.Point(v2.bitmap.rectangle.x, v2.bitmap.rectangle.y); var v5 = new flash.geom.Point(); var v3 = 4; var v12 = [-v3, -v3, v3, v3, 0, 0, v3, -v3]; var v11 = [v3, -v3, v3, -v3, v3, -v3, 0, 0]; n = 0; while (n < 8) { v5.x = (v6.x + v12[n] - v2._x) / (v2.xscale / 100); v5.y = (v6.y + v11[n] - v2._y) / (v2.yscale / 100); if (v2.bitmap.hitTest(v13, v14, v5)) { this.hit -= 12.5; } ++n; } ++v8; } if (this.hit < 100) { var v16 = 6.25 * ((100 - this.hit) / 50); if (this._alpha > this.hit) { this._alpha -= v16; } else { if (this._alpha < this.hit) { this._alpha += v16; } } } else { if (this._alpha < 100) { this._alpha += 25; } } if (this._alpha > 100) { this._alpha = 100; } else { if (this._alpha < 0) { this._alpha = 0; } } var v15 = backgroundEffects.backgroundFlare; var v17 = v15.maxAlpha / 100; v15._alpha = (100 - this._alpha) * 1.1; var v7 = 0; while (v7 < this.flaresDist.length) { var v4 = this.flares[v7]; var v10 = this.flaresDist[v7]; v4._x = v9.x + (v6.x - v9.x) * v10 - v4._width / 2; v4._y = v9.y + (v6.y - v9.y) * v10 - v4._height / 2; if (v4.mate != undefined) { v4.mate._x = v4._x; v4.mate._y = v4._y; } ++v7; } }; } function removeScreenEffectsF() { shakeF(gw, 0, 0, 0, false, false); effects.removeMovieClip(); effects = gw.createEmptyMovieClip('effects', effectsLayer); backgroundEffects.removeMovieClip(); backgroundEffects = gw.createEmptyMovieClip('backgroundEffects', backgroundEffectsLayer); parseNextF(); } function screenEffectF(method, a, b, c, d) { screenEffect2F(method, a, b, c, d); parseNextF(); } function screenEffect2F(method, a, b, c, d) { if (method == 'whiteFlash') { var col = 16777215; var bc = crap.createEmptyMovieClip(what._name + 'Flash', crap.getNextHighestDepth()); with (bc) { beginFill(col); moveTo(0, 0); lineTo(screenWidth, 0); lineTo(screenWidth, screenHeight); lineTo(0, screenHeight); lineTo(0, 0); endFill(); } bc._alpha = 70; bc.t = 0; bc.onEnterFrame = function () { if (!gamePaused) { ++this.t; if (this.t == 2) { this._alpha = 100; } else { if (this.t >= 3) { this._alpha -= this.t * 3; if (this._alpha <= 0) { removeMovieClip(this); delete this.onEnterFrame; } } } } }; } else { if (method == 'lensflare') { attachLensflare(a, b, c); } else { if (method == 'verticalShakeBg') { if (a == undefined) { a = 25; } if (b == undefined) { b = 1; } if (c == undefined) { c = 35; } shakeF(bg, a, b, c, false, true); } else { if (method == 'constantShake') { shakeF(gw, 8, 1000, 50, true, true); } else { if (method == 'verticalShake') { if (a == undefined) { a = 25; } if (b == undefined) { b = 1; } if (c == undefined) { c = 35; } shakeF(gw, a, b, c, false, true); } else { if (method == 'shakeBg') { if (a == undefined) { a = 25; } if (b == undefined) { b = 1; } shakeF(bg, a, b, x, true, true); } else { if (method == 'shake') { if (a == undefined) { a = 25; } if (b == undefined) { b = 1; } shakeF(gw, a, b, x, true, true); } else { if (method == 'shakeForeground') { if (a == undefined) { a = 25; } if (b == undefined) { b = 1; } shakeF(foregroundObjects, a, b, x, true, true); } else { if (method == 'quake') { if (a == undefined) { a = 25; } if (b == undefined) { b = 1; } shakeF(gw, a, b, x, true, true); shakeF(foregroundObjects, a / 2, b, x, true, true); } else { if (method == 'injured') { shakeF(gw, 20, x, true, true); } } } } } } } } } } } function doCallF(to) { ++variables.callNests; variables.homeNumber.push(parser); parser = labels[to] - 1; parseNextF(); } function endCallF(to) { if (variables.callNests > 0) { --variables.callNests; parser = variables.homeNumber.pop(); parseNextF(); } else { trace('some kinda erra, suh. endCall called without being in the middle of a call, apparently. I didn\'t know what to do, so I just did a parseNext'); parseNextF(); } } function shakeF(what, intensity, time, freq, x, y) { if (!skipping) { var v2 = crap[what._name + 'Shaker']; if (v2 != undefined) { delete v2.onEnterFrame; removeMovieClip(v2); what._x = what.motoX; what._y = what.motoY; } if (freq == undefined or freq == '') { freq = 50; } what.motoX = what._x; what.motoY = what._y; var b = crap.createEmptyMovieClip(what._name + 'Shaker', crap.getNextHighestDepth()); b.t = 0; b.tim = time * fps; b.x = x; b.y = y; b.freq = freq; b.onEnterFrame = function () { ++this.t; this.shake = intensity * ((this.tim - this.t) / this.tim); if (this.shake <= 0) { what._x = what.motoX; what._y = what.motoY; removeMovieClip(this); delete this.onEnterFrame; } else { amp = this.shake; freq = this.freq; var t = this.t; var v3 = amp * Math.sin(freq * 2 * t * 0.0174532925199433); var v2 = amp * Math.cos(freq * 2 * t * 0.0174532925199433); if (b.x) { what._x = what.motoX - v3; } if (b.y) { what._y = what.motoY - v2; } } }; } } function tintF(what, color, alpha) { if (alpha == undefined) { alpha = 100; } var v1 = hexToRGB(color); var v2 = new Color(what); v2.setTint(v1[0], v1[1], v1[2], alpha); } function unTintF(what) { var v1 = new Color(what); v1.setTint(0, 0, 0, 0); v1.removeTint(); } function hexToRGB(hex) { r = hex >> 16; temp = hex ^ r << 16; g = temp >> 8; b = temp ^ g << 8; return [r, g, b]; } function panAllF(time) { var v5 = time; if (v5 == undefined) { v5 = 15; } var v4 = -(bg._width - screenWidth); if (bg._x < 0) { v4 = -v4; } pan2F('bg', v4, 0, v5); var v1 = 0; while (v1 < foregroundObjectsA.length) { var v3 = foregroundObjectsA[v1].who; var v2 = foregroundObjectsA[v1]; pan2F(v3, v4 / (1 + v2.zoom * 1.5), 0, v5); ++v1; } parseNextF(); } function panF(target, xDistance, yDistance, seconds) { pan2F(target, xDistance, yDistance, seconds); parseNextF(); } function pan2F(target, xDistance, yDistance, seconds) { seconds = int(seconds * fps); var v3 = transitions[target]; if (v3 != undefined) { v3.targ._x = v3.targ.x; v3.targ._y = v3.targ.y; trace('already existing transition removed and fulfilled. ' + v3.targ._name + ' _ ' + v3.targ.x); delete v3.onEnterFrame; removeMovieClip(v3); } if (target == 'bg') { var targ = bg; } else { if (target == 'lensflare') { g = effects.lensflare.mover; var targ = g; } else { var targ = foregroundObjects[target]; } } if (skipping) { targ.x += xDistance; targ._x = targ.x; targ.y += yDistance; targ._y = targ.y; } else { d = transitions.getNextHighestDepth(); var v2 = transitions.createEmptyMovieClip(target, d); v2.targ = targ; v2.targ.x += xDistance; v2.targ.y += yDistance; v2.t = 0; v2.motoX = v2.targ._x; v2.motoY = v2.targ._y; v2.xDist = xDistance; v2.yDist = yDistance; v2.dur = seconds; v2.onEnterFrame = function () { if (!gamePaused) { ++this.t; this.targ._x = easeInOutSine(this.t, this.motoX, this.xDist, this.dur); this.targ._y = easeInOutSine(this.t, this.motoY, this.yDist, this.dur); if (this.t >= this.dur) { this.targ._x = this.motoX + this.xDist; this.targ._y = this.motoY + this.yDist; if (this.remove) { } removeMovieClip(this); delete this.onEnterFrame; } } }; } } function highlightChoiceF(order) { var v1 = 0; while (v1 < choiceBoxA.length) { if (order != v1) { choiceBoxA[v1].prevFrame(); choiceBoxA[v1].theText.htmlText = choiceBoxA[v1].choiceText; } ++v1; } playSound2F('buttonUp'); choiceBoxA[order].nextFrame(); choiceBoxA[order].theText.htmlText = choiceBoxA[order].choiceText; currentlySelected = order; } function selectChoiceF(what, txt) { if (outOfMenuIntoGame) { registerInLog(txt, 'choice'); } playSound2F('buttonUp'); variables['choice' + what] = true; removeMovieClip(choiceMC); parser = what; parseNextF(); } function otherwiseF() { ++parser; var v2 = ifNests; while (!false) { ++parser; var v1 = parsing['s' + parser][0]; if (v1 == undefined) { break; } if (v1 == 'whatIf') { ++v2; } else { if (v2 == ifNests) { if (v1 == 'endIf') { --ifNests; break; } } else { if (v1 == 'endIf') { --v2; } } } } parseNextF(); } function passF() { parseNextF(); } function elseIfF(conditional) { otherwiseF(); } function endIfF(conditional) { --ifNests; parseNextF(); } function evaluateConditionalF(cond) { var v14 = false; var v12 = []; var v16 = 'or'; var v15 = cond.split('||'); if (v15.length < 2) { v15 = cond.split('&&'); v16 = 'and'; v14 = true; } var v11 = 0; while (v11 < v15.length) { var v1 = v15[v11]; var v4 = false; var v9 = variables; if (v1.indexOf('cheats.') != -1) { v9 = activatedCheats; v1 = v1.substr(v1.indexOf('.') + 1); } if (v1 == '') { trace('BRO NOT A PROPER CONDITIONAL.'); v4 = true; } else { if (v1 == 'premium') { v4 = true; } else { if (v1 == 'autoSaveExists') { var v13 = checkWhichSave(basicGameData.gameFile, 'autoSave'); if (v13 != undefined) { v4 = true; } } else { if (v1 == 'showPatreon') { if (!dontShowPatreon) { v4 = true; } } else { if (v1 == 'continueCheck') { var v13 = checkWhichSave(basicGameData.gameFile, 'autoSave'); if (v13 != undefined) { v4 = true; } } else { if (v1.substr(0, 1) == '!') { if (!v9[v1.substr(1, v1.length)]) { v4 = true; } } else { if (v1.indexOf('=') == -1 && v1.indexOf('>') == -1 && v1.indexOf('<') == -1) { if (v9[v1]) { v4 = true; } } else { var v2 = ''; var v6 = ''; var v3 = ''; var v7 = ['>=', '<=', '==', '<', '>', '!=', '=']; var v5 = 0; while (v5 < v7.length) { var v8 = v1.indexOf(v7[v5]); if (v8 != -1) { v3 = v1.substr(0, v8); v3 = v9[v3]; v6 = v1.substr(v8 + v7[v5].length, v1.length); v2 = v7[v5]; v5 = v7.length; if (v2 == '<' or v2 == '<=' or v2 == '>' or v2 == '>=') { if (isNaN(Number(v3))) { v3 = 0; } if (isNaN(Number(v6))) { v6 = 0; } } } ++v5; } if (v2 == '') { trace('error: conditional statement without operator'); } else { if (v2 == '<') { if (v3 < v6) { v4 = true; } } else { if (v2 == '>') { if (v3 > v6) { v4 = true; } } else { if (v2 == '>=') { if (v3 >= v6) { v4 = true; } } else { if (v2 == '<=') { if (v3 <= v6) { v4 = true; } } else { if (v2 == '=' or v2 == '==') { if (v3 == v6) { v4 = true; } } else { if (v2 == '!=') { if (v3 != v6) { v4 = true; } } } } } } } } trace('evaluates as: ' + v4 + ' (' + v3 + ', ' + v2 + ', ' + v6 + ')'); } } } } } } } v12.push(v4); ++v11; } var v10 = 0; while (v10 < v12.length) { if (v16 == 'and') { if (!v12[v10]) { v14 = false; } } else { if (v16 == 'or') { if (v12[v10]) { v14 = true; } } } ++v10; } return v14; } function whatIfF(conditional) { var v4 = false; ++ifNests; v4 = evaluateConditionalF(conditional); if (v4) { parseNextF(); } else { var v2 = 0; var v3 = 0; while (!false) { ++parser; var v1 = parsing['s' + parser][0]; if (v2 == 0) { if (v1 == 'elseIf') { --ifNests; whatIfF(parsing['s' + parser][1]); break; } else { if (v1 == 'otherwise') { parseNextF(); break; } else { if (v1 == 'endIf') { --ifNests; parseNextF(); break; } } } } if (v1 == 'whatIf') { ++v2; } else { if (v1 == 'endIf') { --v2; } } ++v3; if (v3 > 500) { trace('ABORT! WHATIFF FAIL IT\'S OVER 500!'); break; } } } } function incrementVariableF(variable, amount) { if (variables[variable] == undefined) { variables[variable] = amount; } else { variables[variable] += amount; } parseNextF(); } function setVariableF(variable, amount) { setVariable2F(variable, amount); parseNextF(); } function setVariable2F(variable, amount) { if (amount == undefined) { amount = true; } variables[variable] = amount; } function startGameAndJumpF(label) { outOfMenuIntoGame = true; Key.removeListener(cheatListener); jumpF(label); } function removeNoticeDialogueF() { var v1 = getInstanceAtDepth(dialogueLayer); v1._visible = true; noticeDialogueActive = false; removeMovieClip(getInstanceAtDepth(noticeDialogueLayer)); } function noticeDialogueF(d, a) { currentlySelected = -1; highlightChoiceF(currentlySelected); if (d == 'premium') { var v16 = 'PREMIUM CONTENT UNAVAILABLE'; var v17 = 'Premium choices lead to bonus content/branches/routes (that are not necessary to reach the end of the game). They are only available to those of our patrons who have pledged $5 (or more) to support us developing games like this one. If you would like to become a patron, please <a href=\'' + patreonURL + '\'>click here</a> (link opens in a new window).'; var v18 = 'If you choose to become a premium patron you can access the premium content immediately if you follow the instructions after pledging - you won\'t even have to restart the game. '; var v4 = ['Return', 'Support us on Patreon']; var types = ['ok', 'patreon']; } else { if (d == 'ending' || d == 'allEndingsJustNow') { var v16 = 'ENDING: ' + a; var v7 = ''; var v10 = ' Please consider <a href=\'' + patreonURL + '\'>supporting us on Patreon</a>.'; var types = ['restart', 'patreon']; if (d == allEndingsJustNow) { v7 = ' Congratulations! You can now play the game with commentary from the authors of the game (see the "Options" screen).'; } if (patreonPledger) { v10 = ' Thank you for pledging to support us on <a href=\'' + patreonURL + '\'>Patreon</a>! Without your support, we couldn\'t go on.'; } var v17 = 'You\'ve unlocked ' + generalSave.endingsA.length + ' out of ' + allUniqueEndings.length + ' endings.' + v7 + ' Thank you for playing!' + v10; var v4 = ['Main menu', 'Support us on Patreon']; } } var options = types.length; a = getInstanceAtDepth(dialogueLayer); a._visible = false; noticeDialogueActive = true; this.createEmptyMovieClip('nd', noticeDialogueLayer); nd.types = types; nd.options = options; var v3 = nd.attachMovie('noticeDialogue', 'nd', 1); v3.head.htmlText = v16; v3.main.html = true; v3.main.htmlText = v17; var v5 = new TextField.StyleSheet(); v5.setStyle('a:link', {'color': '#FF8774', 'textDecoration': 'none'}); v5.setStyle('a:hover', {'color': '#CCCCCC', 'textDecoration': 'none'}); v3.main.styleSheet = v5; false; var v9 = v3.main.bottomScroll; var v13 = 232; var v11 = 81; var v12 = 8; v3.body._height = v11 + (v13 - v11) * ((v9 - 2) / (v12 - 2)); v3.main._height -= (v12 - v9) * 20; var v14 = v3.head.bottomScroll; if (v14 == 2) { v3.body._height += v3.head._height / 2; v3.main._y += v3.head._height / 2; } var i = 0; while (i < options) { var v2 = nd.attachMovie('noticeDialogueChoice', 'choice' + (i + 1), 2 + i, {'_y': v3.body._height}); v2._y += nd.choice1._height * i; v2.stop(); v2.i = i; v2.main.htmlText = v4[i]; v2.onRollOver = function () { playSound2F('buttonUp'); nd['choice' + nd.currentlySelected].prevFrame(); nd.currentlySelected = this.i + 1; this.nextFrame(); }; v2.onPress = function () { var v2 = nd.types[this.i]; playSound2F('buttonUp'); if (v2 == 'ok') { removeNoticeDialogueF(); } else { if (v2 == 'patreon') { getURL(patreonURL, '_blank'); } else { if (v2 == 'restart') { removeNoticeDialogueF(); restartF(); } } } }; ++i; } nd.attachMovie('noticeDialogueBottom', 'bottom', 15, {'_y': v3.body._height + nd.choice1._height * options}); nd.currentlySelected = 0; nd.onEnterFrame = function () { if (nd.hidden) { if (myKeys.ENTER or myKeys.SPACE) { dialogueHiderF(); } } else { if (this.currentlySelected >= 1 && (myKeys.ENTER or myKeys.SPACE)) { playSound2F('buttonUp'); var v2 = this.types[this.currentlySelected - 1]; if (v2 == 'ok') { removeNoticeDialogueF(); } else { if (v2 == 'patreon') { getURL(patreonURL, '_blank'); } else { if (v2 == 'restart') { removeNoticeDialogueF(); restartF(); } } } } if (myKeys.DOWN) { playSound2F('buttonUp'); if (this.currentlySelected < this.options) { this['choice' + this.currentlySelected].prevFrame(); ++this.currentlySelected; this['choice' + this.currentlySelected].nextFrame(); } } else { if (myKeys.UP) { playSound2F('buttonUp'); if (this.currentlySelected >= 0) { this['choice' + this.currentlySelected].prevFrame(); if (this.currentlySelected <= 1) { this.currentlySelected = 1; } else { --this.currentlySelected; } this['choice' + this.currentlySelected].nextFrame(); } } } } }; nd._x = screenWidth / 2 - nd._width / 2; nd._y = screenHeight / 2 - nd._height / 2; } function attachChoiceF(choiceA, style, xPos, yPos, rot) { this.createEmptyMovieClip('choiceMC', dialogueLayer); choiceMC.style = style; var premiumChoices = new Object(); choiceBoxA = new Array(); var v10 = 0; var v11 = 0; choiceMC.minusY = 0; var v3 = 0; while (v3 < choiceA.length) { var v8 = parsing['s' + choiceA[v3]][2]; var v6 = style; var v15 = false; if (v8 == 'premium') { premiumChoices['choice' + v3] = true; v6 = 'Premium'; v15 = true; } var v2 = choiceMC.attachMovie('choiceBox' + v6, 'choiceBox' + v3, v3 + 1); v2.stop(); v2.premium = v15; var v4 = v2.body._height; v11 += v4; if (v4 == undefined) { v4 = v2._height; } v2._y = v10 + v3 * v4; v2._x = 0; choiceBoxA.push(v2); v2.choiceText = parsing['s' + choiceA[v3]][1]; v2.theText.htmlText = v2.choiceText; var v5 = v2.theText.bottomScroll; v2.body.gotoAndStop(v5); var v7 = 4; var v9 = v2._height / v7; choiceMC.minusY = (v7 - v5) * v9; v10 += v2.body._height - v4; v2.i = v3; v2.body.onRollOver = function () { highlightChoiceF(this._parent.i); }; v2.body.onPress = function () { if (!this.premium || this._parent.premium && premiumPatron) { selectChoiceF(choiceA[this._parent.i], this._parent.choiceText); } else { noticeDialogueF('premium'); } }; ++v3; } if (rot != undefined) { choiceMC._rotation = rot; } if (!isNaN(Number(yPos))) { choiceMC._y = yPos; } else { if (yPos == 'middle') { choiceMC._y = int(screenHeight / 2 - (choiceMC._height - choiceMC.minusY) / 2); } else { if (yPos == 'almostBottom') { choiceMC._y = screenHeight - (v11 + 20); } else { if (yPos == 'bottom') { choiceMC._y = screenHeight - v11; } } } } if (!isNaN(Number(xPos))) { choiceMC._x = xPos; } else { if (xPos == 'middle') { choiceMC._x = (screenWidth - choiceMC._width) / 2; } else { if (xPos == 'left') { choiceMC._x = 10; } else { if (xPos == 'right') { choiceMC._x = screenWidth - (choiceMC._width + 10); } } } } resizeAndReplaceF(); if (lastAction == 'key') { highlightChoiceF(0); } else { currentlySelected = -1; } choiceMC.onEnterFrame = function () { if (!gamePaused && !noticeDialogueActive) { if (currentlySelected >= 0 && (myKeys.ENTER or myKeys.SPACE)) { var v1 = premiumChoices['choice' + currentlySelected]; playSound2F('select'); if (!v1 || v1 && premiumPatron) { selectChoiceF(choiceA[currentlySelected], choiceMC['choiceBox' + currentlySelected].choiceText); } else { noticeDialogueF('premium'); } } if (myKeys.DOWN) { if (currentlySelected < choiceBoxA.length - 1) { ++currentlySelected; } highlightChoiceF(currentlySelected); } else { if (myKeys.UP) { if (currentlySelected > 0) { --currentlySelected; } else { if (currentlySelected == -1) { currentlySelected = 0; } } highlightChoiceF(currentlySelected); } } } }; } function sceneClipF(clip, playOnceBeforeParseNext) { removeMovieClip(bg); bg = gw.createEmptyMovieClip('bg', bgLayer); var c = bg.attachMovie(clip, 'clip', bg.getNextHighestDepth()); c.stop(); c.onEnterFrame = function () { if (c._currentframe == c._totalframes or !outOfMenuIntoGame && (myKeys.SPACE or mouseClick or myKeys.ENTER)) { c.gotoAndStop(c._totalframes); delete this.onEnterFrame; parseNextF(); } else { c.nextFrame(); } }; } function addToCgF(b, method, time, dontFireOffParseNext, otherBg) { var v3 = false; var v2 = b; if (!activatedCheats.skinnyTail) { if (v2.indexOf('cattail') != -1) { v3 = true; } } if (!activatedCheats.glasses) { if (v2.indexOf('glasses') != -1) { v3 = true; } } if (!activatedCheats.fluffyTail) { if (v2.indexOf('dogtail') != -1) { v3 = true; } } if (!activatedCheats.elf) { if (v2.indexOf('elfears') != -1) { v3 = true; } } if (!activatedCheats.fluffyTail && !activatedCheats.skinnyTail) { if (v2.indexOf('catears') != -1) { v3 = true; } } if (activatedCheats.nude or activatedCheats.topNude) { if (v2.indexOf('bra') != -1) { if (v2.indexOf('face_bra') != -1 or v2.indexOf('doggy_braoff') != -1 or v2.indexOf('by_fire_bra') != -1) { v3 = true; } else { if (v2.indexOf('doggy_boobsinbra') != -1) { v2 = 'doggy_jungle_freeboobs'; } else { var v12 = v2.indexOf('bra'); var v11 = v2.slice(0, v12); v2 = v11 + 'freeboobs'; } } } } if (activatedCheats.nude or activatedCheats.bottomNude) { if (v2.indexOf('pants') != -1) { v3 = true; } } if (activatedCheats.shaved) { if (v2.indexOf('pubes') != -1) { v3 = true; } } if (v3) { if (method == undefined && !dontFireOffParseNext) { parseNextF(); } } else { var v14 = true; var v4 = bg; if (otherBg != undefined) { v4 = otherBg; } if (time == undefined) { time = 0.6; } time = int(time * fps); var v6 = flash.display.BitmapData.loadBitmap(v2 + '.png'); if (v6 == undefined) { v6 = flash.display.BitmapData.loadBitmap('cg_' + v2 + '.png'); } v4.addedCgA.push(b); if (method != 'fade') { trace('this is where the shoe pinches'); } else { if (method == 'fade') { checkIfNextFewItemsAreAddToCg(true); var v5 = gw.createEmptyMovieClip('fadeDealer', pixelDealerLayer); var v8 = flash.display.BitmapData.loadBitmap(v4.backgroundContainer.image); v8.draw(v4.backgroundContainer.imageBmp); v5.attachBitmap(v8, 1); var v10 = screenHeight / v4.heightStretchToFit; v5._yscale = 100 * v10; v5._xscale = v5._yscale; v5.t = 0; v5.t2 = 0; v5.onEnterFrame = function () { if (!gamePaused) { if (this.t == 0) { ++this.t2; this._alpha = easeInOutSine(this.t2, 100, -100, time); if (this._alpha <= 0) { this.t = 1; } } else { if (this.t == 1) { this.t = 2; removeMovieClip(this); delete this.onEnterFrame; if (!dontFireOffParseNext) { parseNextF(); } } } } }; } } if (v4.xFlipped) { var v7 = new flash.geom.Matrix(); v7.scale(-1, 1); v7.translate(v4.backgroundContainer.xFlippedBmp.width, 0); v4.backgroundContainer.xFlippedBmp.draw(v6, v7); } else { v4.backgroundContainer.imageBmp.draw(v6); } if (method == undefined && !dontFireOffParseNext) { parseNextF(); } } } function addBg(b, newScene, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, temp, forScreenshot) { if (xFlipped) { } else { xFlipped = false; } if (yFlipped) { } else { yFlipped = false; } var v13 = 2; var v1 = bg; if (forScreenshot) { v1 = crap.createEmptyMovieClip('bg', crap.getNextHighestDepth()); } else { if (!temp) { removeMovieClip(v1); v1 = gw.createEmptyMovieClip('bg', bgLayer); } else { var v8 = v1.getNextHighestDepth(); var v19 = v1.getInstanceAtDepth(v8 - 1); var v4 = v8 - 2; while (v4 >= 0) { var v3 = v1.getInstanceAtDepth(v4); if (v3 != undefined) { removeMovieClip(v3); } --v4; } v13 = v8; } } v1.xFlipped = xFlipped; v1.yFlipped = yFlipped; var v2 = v1.createEmptyMovieClip('container' + v13, v13); v1.backgroundContainer = v2; if (!forScreenshot) { currentBackground = b; } v1.addedCgA = new Array(); var v5 = b + '.png'; v2.imageBmp = flash.display.BitmapData.loadBitmap(v5); if (v2.imageBmp == undefined) { v5 = 'bg_' + b + '.png'; v2.imageBmp = flash.display.BitmapData.loadBitmap(v5); } if (v2.imageBmp == undefined) { v5 = 'cg_' + b + '.png'; v2.imageBmp = flash.display.BitmapData.loadBitmap(v5); } v2.image = v5; if (v2.imageBmp == undefined) { v2.attachMovie(b, 'bg', 1); if (xFlipped) { v2.bg._xscale = -v2.bg._xscale; v2.bg._x = v2.bg._width; } } else { if (xFlipped || yFlipped) { var v11 = new flash.geom.Matrix(); var v18 = 1; var v17 = 1; var v15 = 0; var v16 = 0; if (xFlipped) { v18 = -1; v15 = v2.imageBmp.width; } if (yFlipped) { v17 = -1; v16 = v2.imageBmp.height; } v11.scale(v18, v17); v11.translate(v15, v16); v2.xFlippedBmp = new flash.display.BitmapData(v2.imageBmp.width, v2.imageBmp.height, true, 0); v2.xFlippedBmp.draw(v2.imageBmp, v11); v2.imageBmp.dispose(); v2.attachBitmap(v2.xFlippedBmp, 1, auto, true); } else { v2.attachBitmap(v2.imageBmp, 1, auto, true); } } if (heightStretchToFit == undefined) { heightStretchToFit = v2._height; } v1.heightStretchToFit = heightStretchToFit; var v20 = screenHeight / heightStretchToFit; v2._yscale = 100 * v20; v2._xscale = v2._yscale; if (yPos != undefined) { if (yPos == 'bottom') { yPos = screenHeight - v1._height; } v1._y = yPos; v1.y = v1._y; } else { if (newScene) { v1._y = 0; v1.y = 0; } } if (xPos != undefined && xPos != '') { if (xPos == 'right') { xPos = screenWidth - v1._width; } else { if (xPos == 'center') { xPos = int((screenWidth - v1._width) / 2); } } v1._x = xPos; v1.x = v1._x; } else { if (newScene) { v19._x += v1._x; v1._x = 0; v1.x = 0; } } if (forScreenshot) { return v1; } else { return v2; } } function calculateF(variable, expression, integer) { var v7 = ''; var v2 = ''; var v1 = ''; var v8 = ''; var v4 = ['+', '-', '/', 'x', '*']; var v3 = 0; while (v3 < v4.length) { var v5 = expression.indexOf(v4[v3]); if (v5 != -1) { v2 = expression.substr(0, v5); if (isNaN(Number(v2))) { v2 = variables[v2]; if (isNaN(Number(v2))) { v2 = 0; } } v2 = Number(v2); v7 = v4[v3]; v1 = expression.substr(v5 + v4[v3].length, expression.length); if (isNaN(Number(v1))) { v1 = variables[v1]; if (isNaN(Number(v1))) { v1 = 0; } } v1 = Number(v1); v3 = v4.length; } ++v3; } if (v7 == '') { trace('error: math expression without operator'); v8 = expression; } else { if (v7 == '+') { v8 = v2 + v1; } else { if (v7 == '-') { v8 = v2 - v1; } else { if (v7 == '/') { v8 = v2 / v1; } else { if (v7 == '*' or v7 == 'x') { v8 = v2 * v1; } } } } } if (integer) { v8 = int(v8); } variables[variable] = v8; parseNextF(); } function fadeF(newBg, newScene, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext) { var v2 = addBg(newBg, newScene, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, true); checkIfNextFewItemsAreAddToCg(false); time = int(time * fps); var v3 = pixelDealerLayer; if (!newScene) { v3 = pixelBehindDealerLayer; } fadeDealer = gw.createEmptyMovieClip('fadeDealer', v3); if (xPos != undefined or yPos != undefined) { } v2._alpha = 0; fadeDealer.targ = v2; fadeDealer.t = 0; fadeDealer.t2 = 0; fadeDealer.onEnterFrame = function () { if (!gamePaused) { if (this.t == 0) { if (!outOfMenuIntoGame && (myKeys.SPACE or mouseClick or myKeys.ENTER)) { this.t = 1; this.targ._alpha = 100; } else { ++this.t2; this.targ._alpha = int(easeInOutSine(this.t2, 0, 100, time)); if (this.targ._alpha >= 100) { this.t = 1; } } } else { if (this.t == 1) { if (newScene && !dontFireParseNext) { addBg(newBg, true, xFlipped, yFlipped, xPos, yPos, heightStretchToFit); checkIfNextFewItemsAreAddToCg(true); } this.t = 2; removeMovieClip(this); delete this.onEnterFrame; if (newScene && !dontFireParseNext) { parseNextF(); } } } } }; } function colorFadeF(newBg, color, newScene, time, xFlipped, yFlipped, xPos, yPos, heightStretchToFit, dontFireParseNext) { time = int(time * fps); var layer = pixelDealerLayer; if (!newScene) { layer = pixelBehindDealerLayer; } fadeDealer = gw.createEmptyMovieClip('fadeDealer', layer); fadeDealer._alpha = 0; fadeDealer.pseudoAlpha = 0; fadeDealer.t = 0; fadeDealer.incrementAlpha = (100 / time) * 2; var c = 0; if (color == 'black') { } else { if (color == 'white') { var c = 16777215; } } with (fadeDealer) { beginFill(c); moveTo(-500, -500); lineTo(screenWidth + 500, -500); lineTo(screenWidth + 500, screenHeight + 500); lineTo(-500, screenHeight + 500); lineTo(-500, -500); endFill(); } fadeDealer.onEnterFrame = function () { if (!gamePaused) { if (this.t == 0) { if (skipping) { this.t = 1; } if (!outOfMenuIntoGame && (myKeys.SPACE or mouseClick or myKeys.ENTER)) { this.t = 1; this._alpha = 100; this.pressed = true; } else { this.pseudoAlpha += this.incrementAlpha; this._alpha = int(this.pseudoAlpha); if (this._alpha >= 100) { this.t = 1; } } } else { if (this.t == 1) { if (newScene) { removeAllChars2F(); } addBg(newBg, newScene, xFlipped, yFlipped, xPos, yPos, heightStretchToFit); checkIfNextFewItemsAreAddToCg(true); this.t = 2; } else { if (this.t == 2) { this.pseudoAlpha -= this.incrementAlpha; this._alpha = int(this.pseudoAlpha); if (this._alpha <= 0 or this.pressed or skipping) { removeMovieClip(this); delete this.onEnterFrame; if (newScene && !dontFireParseNext) { parseNextF(); } } } } } } }; } function checkIfNextFewItemsAreAddToCg(parsePlus) { var v3 = parser; var v2 = true; while (v2) { ++v3; var v1 = parsing['s' + v3]; if (v1[0] == 'addToCg' && v1[2] != 'fade') { addToCgF(v1[1], x, x, true); if (parsePlus) { ++parser; } } else { if (v1[0] == 'screenEffect' && v1[1] == 'lensflare' || v1[0] == 'item') { parseNextF(true); } else { v2 = false; } } } } function pixellateF(newBg, xFlipped, yFlipped, xPos, yPos) { this.createEmptyMovieClip('pixelDealer', pixelDealerLayer); pixelDealer.t = 10000; pixelDealer.f = 1; pixelDealer.scaler = 0; scaleA = [0.5, 0.3, 0.2, 0.1, 0.05, 0.02, 0.01, 0.002]; pixelDealer.onEnterFrame = function () { if (!gamePaused) { ++this.t; if (this.t >= 2) { this.t = 0; if (this.f == 1) { pixellyF(scaleA[this.scaler]); ++this.scaler; if (this.scaler == scaleA.length) { addBg(newBg, true, xFlipped); this.f = 2; this.scaler -= 2; } } else { if (this.f == 2) { pixellyF(scaleA[this.scaler]); --this.scaler; if (this.scaler < 0) { bg.container._yscale = 100; bg.container._xscale = 100; this.f = 3; removeMovieClip(pix); } } else { if (this.f >= 3) { ++this.f; if (this.f == 8) { removeMovieClip(this); delete this.onEnterFrame; parseNextF(); } } } } } } }; } function pixellyF(scale) { removeMovieClip(this.getInstanceAtDepth(pixellationLayer)); this.createEmptyMovieClip('pix', pixellationLayer); bg.container._yscale = 100 * scale; bg.container._xscale = bg.container._yscale; myBitmap = new flash.display.BitmapData(screenWidth * scale, screenHeight * scale, false, 16777215); myBitmap.draw(bg); pix.attachBitmap(myBitmap, 5); pix._width = screenWidth; pix._height = screenHeight; } function unactivateCheat(ch) { trace('cheat unactivated: ' + ch); ch.activated = false; var v1 = ch.effect; activatedCheats[v1] = false; variables[v1] = false; setVariable2F('fcousin', 'cousin'); setVariable2F('mcousin', 'cousin'); setVariable2F('fcuz', 'cuz'); setVariable2F('mcuz', 'cuz'); setVariable2F('cousins', 'cousins'); setVariable2F('firstCousins', 'first cousins'); setVariable2F('sophOrSis', 'Soph'); setVariable2F('myCousin', 'Sophie'); setVariable2F('catgirl', false); } function activateCheat(ch) { var v2 = ch.effect; ch.activated = true; activatedCheats[v2] = true; variables[v2] = true; notificationF('Cheat: "' + v2 + '" activated.'); cheatstring = ''; if (v2 == 'nude') { } else { if (v2 == 'topNude') { unactivateCheat(cheatsO.nude); } else { if (v2 == 'bottomNude') { unactivateCheat(cheatsO.nude); } else { if (v2 == 'shaved') { } else { if (v2 == 'friend') { unactivateCheat(cheatsO.daughter); unactivateCheat(cheatsO.sister); unactivateCheat(cheatsO.elf); setVariable2F('fcousin', 'friend'); setVariable2F('mcousin', 'friend'); setVariable2F('fcuz', 'Soph'); setVariable2F('mcuz', 'man'); setVariable2F('cousins', 'friends'); setVariable2F('firstCousins', 'friends'); setVariable2F('sophOrSis', 'Soph'); setVariable2F('myCousin', 'Sophie'); } else { if (v2 == 'sister') { } else { if (v2 == 'skinnyTail') { unactivateCheat(cheatsO.elf); unactivateCheat(cheatsO.fluffyTail); setVariable2F('catgirl', true); } else { if (v2 == 'fluffyTail') { unactivateCheat(cheatsO.elf); unactivateCheat(cheatsO.skinnyTail); setVariable2F('catgirl', true); } else { if (v2 == 'elf') { unactivateCheat(cheatsO.sister); unactivateCheat(cheatsO.friend); unactivateCheat(cheatsO.daughter); unactivateCheat(cheatsO.skinnyTail); unactivateCheat(cheatsO.fluffyTail); } else { if (v2 == 'daughter') { unactivateCheat(cheatsO.sister); unactivateCheat(cheatsO.friend); unactivateCheat(cheatsO.elf); setVariable2F('fcousin', 'daughter'); setVariable2F('mcousin', 'father'); setVariable2F('fcuz', 'my daughter'); setVariable2F('mcuz', 'dad'); setVariable2F('cousins', 'father and daughter'); setVariable2F('firstCousins', 'father and daughter'); setVariable2F('sophOrSis', 'Soph'); setVariable2F('myCousin', 'my daughter'); } else { if (v2 == 'unlockAllCgs') { var v1 = 0; while (v1 < allCgs.length) { generalSave.unlockedCg[allCgs[v1].base[0]] = true; ++v1; } } } } } } } } } } } } } function regCheat(cheat, effect) { cheatsO[effect] = new Object(); var v2 = cheatsO[effect]; cheatsO[effect].cheat = cheat; cheatsO[effect].effect = effect; cheatsO[effect].activated = false; cheats.push(v2); } function adjustHue(angle) { angle *= 0.0174532925199433; var v1 = Math.cos(angle); var v2 = Math.sin(angle); var v5 = 0.213; var v4 = 0.715; var v3 = 0.072; var v8 = Array(v5 + v1 * (1 - v5) + v2 * -v5, v4 + v1 * -v4 + v2 * -v4, v3 + v1 * -v3 + v2 * (1 - v3), 0, 0, v5 + v1 * -v5 + v2 * 0.143, v4 + v1 * (1 - v4) + v2 * 0.14, v3 + v1 * -v3 + v2 * -0.283, 0, 0, v5 + v1 * -v5 + v2 * -(1 - v5), v4 + v1 * -v4 + v2 * v4, v3 + v1 * (1 - v3) + v2 * v3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1); var v6 = new flash.filters.ColorMatrixFilter(v8); return v6; } function adjustSaturation(s) { var v3 = 1 - s; var v7 = 0.212671; var v9 = 0.71516; var v6 = 0.072169; var v4 = v3 * v7; var v1 = v3 * v9; var v2 = v3 * v6; var v10 = Array(v4 + s, v1, v2, 0, 0, v4, v1 + s, v2, 0, 0, v4, v1, v2 + s, 0, 0, 0, 0, 0, 1, 0); var v8 = new flash.filters.ColorMatrixFilter(v10); return v8; } Stage.scaleMode = 'noScale'; Stage.displayState = 'fullScreen'; screenWidth = 1024; screenHeight = 576; var myListener = new Object(); myListener.onResize = function () { resizeAndReplaceF(); }; Stage.addListener(myListener); Object.prototype.clone = function () { if (this instanceof Array) { var v2 = []; var v3 = 0; while (v3 < this.length) { v2[v3] = (typeof this[v3] == 'object') ? this[v3].clone() : this[v3]; ++v3; } return v2; } if (this instanceof Date) { v2 = new Date(this.getTime()); return v2; } if (this instanceof XML || this instanceof MovieClip) { v2 = null; trace('Object.clone won\'t work on MovieClip or XML'); return v2; } v2 = {}; for (v3 in this) { v2[v3] = (typeof this[v3] == 'object') ? this[v3].clone() : this[v3]; } return v2; }; ASSetPropFlags(Object.prototype, ['clone'], 1); Color.prototype.setTint = function (r, g, b, amount) { var v4 = 100 - amount; var v2 = new Object(); v2.ba = v4; v2.ga = v2.ba; v2.ra = v2.ba; var v3 = amount / 100; v2.rb = r * v3; v2.gb = g * v3; v2.bb = b * v3; this.setTransform(v2); }; Color.prototype.removeTint = function () { this.setTint(0, 0, 0, 0); }; loading._visible = false; checkShit(); initVar(); this.onEnterFrame = function () { ++t; keyChecker(); }; }




http://swfchan.com/37/182815/info.shtml
Created: 16/10 -2018 05:12:35 Last modified: 16/10 -2018 05:12:35 Server time: 28/04 -2024 20:53:01