Combined Code
movieClip 84 white {
}
// unknown tag 88 length 151
movieClip 90 {
}
movieClip 92 {
}
movieClip 97 {
}
movieClip 101 {
}
movieClip 110 {
}
movieClip 112 {
}
movieClip 118 {
frame 1 {
stop();
}
}
movieClip 122 {
}
movieClip 126 {
}
movieClip 130 {
}
movieClip 132 mainMenu {
}
movieClip 140 {
}
// unknown tag 88 length 146
movieClip 143 fileButton {
}
movieClip 145 saveLoadScreen {
}
movieClip 148 saveGame {
}
movieClip 151 {
}
movieClip 152 {
}
movieClip 153 premiumTopLeft {
}
// unknown tag 88 length 48
movieClip 159 patreonButton {
}
movieClip 161 overButtonShade {
}
movieClip 164 {
}
movieClip 168 {
frame 1 {
stop();
}
}
movieClip 176 {
}
movieClip 177 {
}
movieClip 181 lockIcon {
}
movieClip 182 {
frame 1 {
stop();
}
}
movieClip 185 {
frame 1 {
this._alpha = 0;
}
}
movieClip 187 optionsScreen {
}
// unknown tag 88 length 40
movieClip 193 noticeDialogueChoice {
}
movieClip 195 noticeDialogueBottom {
}
movieClip 196 {
}
movieClip 199 noticeDialogue {
}
// unknown tag 88 length 58
// unknown tag 88 length 19
// unknown tag 88 length 49
// unknown tag 88 length 215
movieClip 208 necessaryForItalics {
}
movieClip 210 {
}
movieClip 213 muteThing {
}
movieClip 215 menuBack {
}
movieClip 218 loadGame {
}
movieClip 221 gallery {
}
movieClip 223 fileButtonSmaller {
}
movieClip 224 {
}
movieClip 253 {
frame 1 {
stop();
}
}
movieClip 257 {
frame 1 {
stop();
}
}
movieClip 261 {
frame 1 {
stop();
}
}
movieClip 279 dialogue {
}
movieClip 281 {
}
// unknown tag 88 length 91
movieClip 285 choiceBoxRemaid {
}
movieClip 287 {
}
movieClip 290 {
}
movieClip 291 choiceBoxMenu {
}
movieClip 295 choiceBoxCrusoe {
}
movieClip 298 {
}
movieClip 303 {
frame 1 {
stop();
}
}
movieClip 305 choiceBoxPremium {
}
movieClip 310 {
frame 1 {
stop();
}
}
movieClip 312 choiceBox {
}
movieClip 314 black {
}
movieClip 316 {
}
movieClip 318 {
}
movieClip 319 {
}
movieClip 321 {
}
movieClip 322 {
}
movieClip 324 {
}
movieClip 325 {
}
movieClip 327 {
}
movieClip 328 {
}
movieClip 329 {
}
movieClip 330 {
}
movieClip 332 {
}
movieClip 333 {
}
movieClip 335 {
}
movieClip 336 {
}
movieClip 338 {
}
movieClip 339 {
}
movieClip 340 {
}
movieClip 341 {
}
movieClip 343 {
}
movieClip 344 {
}
movieClip 345 {
}
movieClip 347 {
}
movieClip 348 {
}
movieClip 349 {
}
movieClip 351 {
}
movieClip 352 {
}
movieClip 354 {
}
movieClip 356 {
}
movieClip 357 {
}
movieClip 358 {
}
movieClip 360 {
}
movieClip 361 {
}
movieClip 362 lensflare {
}
movieClip 364 {
frame 50 {
gotoAndPlay(1);
}
}
movieClip 761 {
frame 5 {
gotoAndStop(1);
}
frame 7 {
gotoAndStop(1);
}
}
frame 3 {
function f(s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12) {
if (s1 == undefined) {
}
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';
textbox = 'textbox';
cheatRule = 'cheatRule';
sceneClip = 'sceneClip';
cg = 'cg';
cgs = 'cgs';
addButton = 'addButton';
animateOnce = 'animateOnce';
addToCg = 'addToCg';
changeBg = 'changeBg';
panAll = 'panAll';
setFilter = 'setFilter';
setZoom = 'setZoom';
setAlpha = 'setAlpha';
url = 'url';
pan = 'pan';
jump = 'jump';
person = 'person';
removeAllChars = 'removeAllChars';
remove = 'remove';
swapDepth = 'swapDepth';
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';
save = 'save';
calculate = 'calculate';
black = 'black';
me = 'me';
right = 'right';
left = 'left';
center = 'center';
fadeOut = 'fadeOut';
commands = [label, save, cheatRule, swapDepth, textbox, pan, doCall, endCall, animateOnce, 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 3 {
all = 'all';
n = 'n';
e = 'e';
h = 'h';
k = 'k';
ai = 'ai';
maid = 'maid';
unknown = 'unknown';
c_t = 'c_t';
c_b = 'c_b';
}
frame 3 {
f(scene, 'black');
f(pause, 0.4);
f(scene, 'parentalAdvisory', 'fade');
f(pause, 1.5);
f(scene, 'white', 'fade');
f(playMusic, 'nostalgic');
f(setVariable, 'playingNostalgic');
f(scene, 'marblesyrup', 'fade');
f(pause, 1.5);
f(label, 'startMenu', false);
f(scene, 'white', 'fade');
f(pause, 0.5);
f(whatIf, '!playingNostalgic');
f(playMusic, 'nostalgic');
f(endIf);
f(setVariable, 'playingNostalgic', false);
f(scene, 'white', 'fade');
f(scene, 'title');
f(screenEffect, 'fadeFromWhite', 1);
f(label, 'startMenu2', false);
f(label, 'startMenu3', false);
f(scene, 'title');
f(choice, {'style': 'Remaid', 'yPos': 'hanging'});
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');
f(openMainMenu, 'gallery');
f(choice, 'CHEATS');
f(openMainMenu, 'cheats');
f(choice, 'CREDITS');
f(jump, 'titleScreenCredits');
f(choice, 'MORE GAMES!');
f(url, 'patreonURL');
f(jump, 'startMenu3');
f(choice, 'SUPPORT THE ARTIST');
f(url, 'artistPatreonURL');
f(jump, 'startMenu3');
f(endChoice);
f(label, 'titleScreenCredits', false);
f(scene, 'black', 'fade');
f(doCall, 'credits');
f(screenEffect, 'fadeFromWhite', 1);
f(jump, 'startMenu3');
f(label, 'scene0');
f(stopMusic);
f(setVariable, 'Erika', 'Erika');
f(setVariable, 'Hana', 'Hana');
f(setVariable, 'herOrMySister', 'her');
f(setVariable, 'cousinAndSister', false);
f(setVariable, 'sisterOrHousemate', 'housemate');
f(setVariable, 'friendOrCousin', 'friend');
f(changeName, ai, '???');
f(setVariable, 'my_parents', 'my parents');
f(setVariable, 'cuzOrNishi', 'Nishi');
f(whatIf, 'sister');
f(setVariable, 'herOrMySister', 'my sister');
f(setVariable, 'sisterOrHousemate', 'sister');
f(setVariable, 'Erika', 'Eiko');
f(setVariable, 'my_parents', 'mom');
f(cheatRule, 'changeColor', 'e', 'clothes', 'maid', 'altClothes');
f(cheatRule, 'changeColor', 'e', 'clothes', 'shade', 'altClothes');
f(endIf);
f(whatIf, 'cousin');
f(cheatRule, 'changeColor', 'h', 'hair', x, 'hikariHair');
f(cheatRule, 'changeColor', 'h', 'clothes', 'shade', 'altClothes');
f(setVariable, 'friendOrCousin', 'cousin');
f(setVariable, 'Hana', 'Hikari');
f(changeName, h, 'Hikari');
f(setVariable, 'my_parents', 'mom');
f(setVariable, 'cuzOrNishi', 'cuz');
f(whatIf, 'sister');
f(setVariable, 'cousinAndSister', true);
f(endIf);
f(endIf);
f(whatIf, 'bitcoin');
f(cheatRule, 'changeMood', 'h', 'basic', 'bitcoin');
f(cheatRule, 'changeMood', 'h', 'blush', 'bitcoin_blush');
f(cheatRule, 'changeMood', 'h', 'blouse', 'bitcoinBlouse');
f(cheatRule, 'changeMood', 'h', 'dress', 'bitcoin');
f(cheatRule, 'changeMood', 'e', 'basic', 'bitcoin');
f(cheatRule, 'changeMood', 'e', 'alt', 'alt_bitcoin');
f(cheatRule, 'changeMood', 'e', 'blush', 'bitcoin_blush');
f(endIf);
f(setVariable, 'meow', '');
f(setVariable, 'meeoow', '');
f(setVariable, 'creature', 'girl');
f(setVariable, 'creatures', 'girls');
f(setVariable, 'aOrAn', 'a');
f(setVariable, 'fantasyCheat', false);
f(setVariable, 'warm', 'warm');
f(setVariable, 'warmth', 'warmth');
f(whatIf, 'elf||demon||catgirl||zombie||bunny');
f(whatIf, 'elf');
f(setVariable, 'fantasyCheat');
f(setVariable, 'creature', 'elf');
f(setVariable, 'creatures', 'elves');
f(setVariable, 'aOrAn', 'an');
f(whatIf, 'demon');
f(setVariable, 'creature', 'elven demon');
f(setVariable, 'creatures', 'elven demons');
f(whatIf, 'catgirl');
f(setVariable, 'creature', 'elven cat demon');
f(setVariable, 'creatures', 'elven cat demon');
f(whatIf, 'zombie');
f(setVariable, 'creature', 'elven cat demon zombie');
f(setVariable, 'creatures', 'elven cat demon zombies');
f(whatIf, 'bunny');
f(setVariable, 'creature', 'elven catbunny demon zombie');
f(setVariable, 'creatures', 'elven catbunny demon zombies');
f(endIf);
f(endIf);
f(elseIf, 'zombie');
f(setVariable, 'creature', 'elven demon zombie');
f(setVariable, 'creatures', 'elven demon zombies');
f(whatIf, 'bunny');
f(setVariable, 'creature', 'elf demon bunny zombie');
f(setVariable, 'creatures', 'elf demon bunny zombies');
f(endIf);
f(elseIf, 'bunny');
f(setVariable, 'creature', 'elven demon bunny');
f(setVariable, 'creatures', 'elven demon bunnies');
f(endIf);
f(elseIf, 'catgirl');
f(setVariable, 'aOrAn', 'a');
f(setVariable, 'creature', 'cat elf');
f(setVariable, 'creatures', 'cat elves');
f(whatIf, 'zombie');
f(setVariable, 'creature', 'zombie cat elf');
f(setVariable, 'creatures', 'zombie cat elves');
f(whatIf, 'bunny');
f(setVariable, 'creature', 'zombie cat elf bunny');
f(setVariable, 'creatures', 'zombie cat elf bunnies');
f(endIf);
f(endIf);
f(elseIf, 'zombie');
f(setVariable, 'creature', 'elven zombie');
f(setVariable, 'creatures', 'elven zombies');
f(whatIf, 'bunny');
f(setVariable, 'creature', 'elven zombie bunny');
f(setVariable, 'creature', 'elven zombie bunnies');
f(endIf);
f(elseIf, 'bunny');
f(setVariable, 'aOrAn', 'a');
f(setVariable, 'creature', 'bunny elf');
f(setVariable, 'creature', 'bunny elf');
f(endIf);
f(endIf);
f(whatIf, 'demon&&!elf');
f(setVariable, 'aOrAn', 'a');
f(setVariable, 'fantasyCheat');
f(setVariable, 'creature', 'demon');
f(setVariable, 'creatures', 'demons');
f(whatIf, 'catgirl');
f(setVariable, 'creature', 'demon catgirl');
f(setVariable, 'creatures', 'demon catgirls');
f(whatIf, 'zombie');
f(setVariable, 'creature', 'demon catgirl zombie');
f(setVariable, 'creatures', 'demon catgirl zombies');
f(whatIf, 'bunny');
f(setVariable, 'creature', 'demon catbunny zombie');
f(setVariable, 'creatures', 'demon catbunny zombies');
f(endIf);
f(endIf);
f(elseIf, 'zombie');
f(setVariable, 'creature', 'zombie demon');
f(setVariable, 'creatures', 'zombie demons');
f(whatIf, 'bunny');
f(setVariable, 'creature', 'zombie demon bunny');
f(setVariable, 'creatures', 'zombie demon bunnies');
f(endIf);
f(elseIf, 'bunny');
f(setVariable, 'creature', 'demon bunny');
f(setVariable, 'creatures', 'demon bunnies');
f(endIf);
f(endIf);
f(whatIf, 'catgirl&&!demon&&!elf');
f(setVariable, 'fantasyCheat');
f(setVariable, 'aOrAn', 'a');
f(setVariable, 'creature', 'catgirl');
f(setVariable, 'creatures', 'catgirls');
f(whatIf, 'zombie');
f(setVariable, 'creature', 'catgirl zombie');
f(setVariable, 'creatures', 'catgirl zombies');
f(whatIf, 'bunny');
f(setVariable, 'creature', 'catbunny zombie ');
f(setVariable, 'creatures', 'catbunny zombies');
f(endIf);
f(elseIf, 'bunny');
f(setVariable, 'creature', 'bunny cat');
f(setVariable, 'creatures', 'bunny cat');
f(endIf);
f(endIf);
f(whatIf, 'catgirl');
f(setVariable, 'meow', ', meow');
f(setVariable, 'meeoow', ', meeoow');
f(endIf);
f(whatIf, 'zombie&&!catgirl&&!demon&&!elf');
f(setVariable, 'fantasyCheat');
f(setVariable, 'aOrAn', 'a');
f(setVariable, 'creature', 'zombie');
f(setVariable, 'creatures', 'zombies');
f(whatIf, 'bunny');
f(setVariable, 'creature', 'zombie bunny');
f(setVariable, 'creatures', 'zombie bunnies');
f(endIf);
f(endIf);
f(whatIf, 'zombie');
f(setVariable, 'warm', 'cold');
f(setVariable, 'warmth', 'coldness');
f(endIf);
f(whatIf, 'bunny&&!zombie&&!catgirl&&!demon&&!elf');
f(endIf);
f(endIf);
f(label, 'scene1');
f(scene, 'white', 'fade', 0.5);
f(pause, 1);
f(playMusic, 'mainSong');
f(pause, 1);
f(scene, 'auditorium_day', 'whiteFade');
f(pause, 1);
f(n, 'Hi.');
f(pause, 1);
f('I\'m Nishi.');
f('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(whatIf, 'commentary');
f(setVolume, 0.05, 'fade');
f(pause, 0.5);
f(playSound, 'announceS');
f(pause, 3.5);
f(endIf);
f(c_b, 'Hi!');
f(c_b, 'And welcome to the official in-game commentary of <i>Re:maid!</i>', 'happy');
f(c_b, 'That\'s, uh… what the sound right there was for.', 'worried');
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.', 'happy');
f(c_b, 'Our second writer, Ben, did some copy-editing and also a lot of the material for the incest cheats, 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.', 'neutral');
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_b, 'Anyway, this is a behemoth of a story - it\'s over 110,000 words!', 'happy');
f(c_t, 'Though that includes all the commentary as well… of which there is, you know… a lot. And all the alternative text for the many bizarre cheats.', 'worried');
f(c_t, 'Not to mention, 110K words is a lot in terms of pages, compared to a novel or whatever… but for a VN, it\'s actually kind of short…', 'worried');
f(c_b, '...', 'dumbfounded');
f(c_b, 'Still. Do you think there has <i>ever</i> before existed a Flash game with this much text, this much content?', 'bigbdurr');
f(c_t, 'Maybe not.');
f(c_t, 'Um, OK, let\'s give the story a chance to develop a little further…', 'neutral');
f(whatIf, 'commentary');
f(setVolume, 1, 'fade');
f(endIf);
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(stopMusic, 'fadeOut');
f(n, 'B-32… B-32...');
f(c_b, 'By the way…');
f(c_b, '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(whatIf, 'catgirl');
f(h, 'Meow!');
f(otherwise);
f(h, 'Boo!');
f(endIf);
f(playMusic, 'hanaThemeMusic');
f(scene, 'auditorium_day', x, x, true);
f(person, h, 'dress', '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(whatIf, 'fantasyCheat');
f('Who - if you hadn\'t noticed - happens to be $aOrAn$ $creature$.');
f(endIf);
f(c_t, 'Welcome to cousin mode...', 'happy');
f(c_t, '... you perv!', 'angry');
f(c_b, '!', 'bigbdisgusted');
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$meow$?');
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, 'dress', 'happy');
f(h, 'Thanks, Nishi! You too$meow$! 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(endChoice);
f(person, h, 'dress', '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$meow$!');
f(remove, h);
f('With that, she disappears.');
f(otherwise);
f(doCall, 'hanaCousinIntro');
f('Wow, what an outfit. Skin tight, black dress, leaving little to the imagination.');
f('Yet still classy, just as you\'d expect $Hana$ to be.');
f(n, 'What, are you in this class too..? wow! What a coincidence!');
f(c_t, 'Coincidence shmoincidence. The things we set up for you pervs…', 'happy');
f(h, 'I know, right? I\'m like sitting in the back, I see you sitting up the front…');
f(person, h, 'dress', 'laughing');
f(effect, h, 'joltRight');
f(h, '... like a dork$meow$!');
f(n, 'Hey, come on. Everyone can\'t fit in the back...');
f(person, h, 'dress', '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, five years$meow$!?');
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$meow$?');
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$meow$!');
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?', 'bigbtrollface');
f(c_t, 'That\'s beyond my area of expertise…', 'worried');
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(changeName, h, '???');
f(h, 'Do you need help$meow$?');
f('A girl speaks to me from behind. I turn around, just a little too quickly.');
f(playSound, 'surprisedSound');
f(scene, 'auditorium_day', x, x, true);
f(screenEffect, 'shake', 10, 0.2);
f(person, h, 'dress', 'surprised');
f(setZoom, h, 1.4);
f(pause, 0.3);
f(effect, h, 'joltLeft');
f(pause, 1.2);
f(playMusic, 'hanaThemeMusic', 0);
f(setVolume, 1, 'fade', 3);
f(c_b, 'Da-dah! $Hana$.', 'inlove');
f(c_t, 'So this girl… she didn\'t use to be this hot in the original release, but, uh… more on the whole art situation later…');
f(c_b, '...', 'worried');
f(whatIf, 'bitcoin');
f('A beautiful $creature$ in a… in a crazily skimpy outfit..? The… what?');
f(otherwise);
f('A beautiful $creature$ in a skin-tight yet classy black dress stands behind me.');
f(endIf);
f(h, 'Oh!');
f(person, h, 'dress', 'smiling');
f(setZoom, h, 1.3);
f(effect, h, 'joltLeft');
f(h, 'Sorry, I didn\'t mean to startle you. You looked like you could need some help$meow$?');
f(n, 'Uh, sorry! I\'m not startled. I, uh…');
f(choice);
f(choice, 'Ask for help.');
f(setVariable, 'askedHanaForHelp');
f(n, 'I, uh, yes, I\'m a little lost here.');
f(effect, h, 'joltRight');
f(person, h, 'dress', 'neutral');
f(h, 'Where are you headed?');
f(jump, 'lostConvo');
f(choice, 'Say you\'re fine.');
f(incrementVariable, 'kenjiPoints');
f(n, 'Uh, I\'m fine! Just… uh… enjoying the view.');
f(c_b, 'Why would you blow off a girl like her?', 'bigbyuno');
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, 'dress', 'surprised');
f(h, '... The view of an empty auditorium$meow$?');
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, 'dress', 'neutral');
f(effect, h, 'joltRight');
f(h, 'OK, sorry to interrupt you.');
f(remove, h);
f(stopMusic, 'fadeOut', 2);
f(setVariable, 'Hana', '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(choice, 'She\'s $aOrAn$ $creature$! Run for your frickin\' life!!', 'zombie||demon');
f(setVariable, 'ranFromHana');
f('WIP');
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(whatIf, 'fantasyCheat');
f('Not to mention… $aOrAn$ $creature$, in my class?!');
f(endIf);
f(otherwise);
f('It takes me a minute or two but I finally realize where my next class is. I hurry my ass over there.');
f(whatIf, 'fantasyCheat');
f('That girl, though... ');
f('$aOrAn$ $creature$, in my class?');
f(endIf);
f(endIf);
f(doCall, 'explainSetting');
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, 'dress', '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, 'dress', 'happy');
f(effect, h, 'joltRight');
f(h, 'You\'re welcome$meow$. I\'m $Hana$, by the way. Nice to meet you.');
f(n, 'Oh, I\'m Nishi. Nice to meet you.');
f(n, 'I… I guess I need to head over to the the B Building before I\'m late.');
f(person, h, 'dress', 'smiling');
f(effect, h, 'joltLeft');
f(h, 'Sure! See you around. Maybe we have a class or two together.');
f(h, 'Bye!');
f(remove, h);
f(whatIf, 'fantasyCheat');
f('Wow.');
f('Would you look at that…');
f('$aOrAn$ $creature$, in my class!');
f(doCall, 'explainSetting');
f(endIf);
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, <i>My Housemate is a Maid?!</i>, 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(whatIf, 'commentary');
f(setVolume, 0.3, 'fade');
f(pause, 0.1);
f(playSound, 'outS');
f(pause, 2.5);
f(setVolume, 1, 'fade');
f(endIf);
f(c_t, 'Biggu B! Out-o!', 'angry');
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, 'Also, for clarification, I should mention we started the Patreon just <i>after</i> uploading that game. We did get some pledges off of it - we had around $60 pledged at the end of the month... but it was only after releasing <i>Crusoe Had It Easy</i> that we got a substantial amount of support.');
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."', 'bigbdurr');
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, 'I\'m sorry. I\'m not actually mad, not any longer.', 'unhappy');
f(c_t, 'But yeah, 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.', 'unhappy');
f(c_t, '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 <i>Crusoe Had It Easy</i>, 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('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(whatIf, 'fantasyCheat');
f('I guess things aren\'t made any easier by the fact that, uh... my sister is $aOrAn$ $creature$. Yes, just like the girl after class.');
f(endIf);
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.', 'worried');
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, 'black', 'fade');
f(stopMusic, 'fade', 1);
f(pause, 1);
f(playMusic, 'shokudo', 0);
f(setVolume, 1, 'fade');
f(pause, 0.5);
f(scene, 'cafeteria_day', 'fade');
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(c_b, 'Um… so I just want to reiterate, quite early on here, just how much I regret the whole art theft thing. I am still quite upset over the whole thing.', 'unhappy');
f(c_b, 'I know many of our supporters don\'t actually care that much… I mean, while others wanted us guillotined...', 'unhappy');
f(c_b, 'We were nothing back when we initially released this game, but we\'ve grown into one of the without doubt most popular OELVN makers.', 'unhappy');
f(c_b, 'Maybe even <i>THE</i> most popular OELVN nukige/eroge maker, even. Unless you count Winged Cloud as such, now that they\'ve started releasing h-scene patches.', 'unhappy');
f(c_b, 'But we\'re still experiencing considerable growth, probably at a higher rate than any of the other developers.', 'unhappy');
f(c_b, 'As such, it\'s just… it\'s just damn embarrassing that I, the producer of this group, still don\'t have the guts to show my face in the VN subreddit, ever since that meltdown.', 'unhappy');
f(c_b, 'That\'s where we were outed, I mean, by user truemechasonic. Yeah, he deserves to be mentioned by name, even though he was a bit of an ass', 'worried');
f(c_b, 'I feel like I\'ve apologized plenty, but… yeah. I\'m sorry.');
f(c_t, '...', 'unhappy');
f(c_t, 'It\'s alright. Don\'t beat yourself up over it', 'worried');
f(c_t, 'I mean, I agree to some extent, I feel like that… it did kind of "sully" us, to some extent.', 'unhappy');
f(c_t, 'But you know. I think time heals all wounds. If we keep doing great stuff, like I feel we\'re doing… people will forget. Or you know, at least forgive.', 'neutral');
f('But I bet pretty much all other freshmen are as nervous as I am. So it\'s a level playing field, really.');
f('I play around with my phone for a while, but soon grow bored.');
f(stopMusic, 'fadeOut', 1);
f(jump, 'day1_continued');
f(label, 'day1_continued');
f(scene, 'classroom_day', 'blackFade');
f(playMusic, 'mainSong', 0);
f(setVolume, 1, 'fade');
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 <i>Crusoe Had It Easy</i>, 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…', 'inlove');
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 <i>Crusoe</i> was.', 'worried');
f('After lunch, I have two more classes, and one more orientation type of thing, to top it all off.');
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', 'p3.2', x, true);
f(setZoom, ai, 1.5);
f(pan, 'bg', -200, 0, 14);
f(pan, ai, -110, 0, 14);
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, 2.5);
f('She looks a bit like the main character from <i>Frozen</i>, the Disney movie…');
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 that affect her in any way…');
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 $Hana$ pissed off.');
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 <i>Crusoe Had It Easy</i>, 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 <i>Re:Maid Bonus Chapter</i> 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 lambasted me for this line, saying it 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… so she has integrity, huh?');
f(whatIf, 'combinedFantasy');
f('It\'s… it\'s almost a relief, too, to lay your eyes on a more… regular girl. Not slacking off $creatures$, but regular down-to-earth girls? I mean, it just seems… less complicated, doesn\'t it?');
f(endIf);
f(endIf);
f(scene, 'black', 'fade');
f(pause, 0.5);
f(stopMusic, 'fadeOut', 1);
f(pause, 0.5);
f(playMusic, 'pokkariMusic');
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 find I\'m too... socially awkward, I guess, to talk to any of my classmates.');
f('I spot $Hana$, leaving the school grounds, together with a bunch of people.');
f('... maybe they\'re heading out to eat together?');
f(whatIf, 'cousin');
f('... you\'d think she might think of inviting her cousin who\'s entirely new in town too, right..? Oh, well.');
f(endIf);
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(jump, 'day1_konbini');
f(label, 'hanaCousinIntro');
f(whatIf, 'sister');
f('Unlike my not-as-fortunate mother, my aunt… she married rich… stayed married... and stayed rich.');
f(otherwise);
f('Unlike my not-as-fortunate mother, my aunt… well, she married rich.');
f(endIf);
f(whatIf, 'fantasyCheat');
f('And, yes. She\'s $aOrAn$ $creature$. A Tokyo $creature$, if… that makes a difference.');
f(doCall, 'explainSetting');
f(whatIf, 'zombieetcWIP');
f('WIP');
f(endIf);
f(otherwise);
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(endIf);
f(endCall);
f(label, 'explainSetting');
f(whatIf, '!explainedFantasySetting&&fantasyCheat');
f(setVariable, 'explainedFantasySetting');
f('WIP!!');
f('$creatures$? Well, there are $creatures$ in this world, you see.');
f(whatIf, 'zombie');
f('Some years ago… the Zombie Apocalypse actually happened. Yes, I shit you not.WIP');
f(endIf);
f(endIf);
f(endCall);
f(label, 'cousinSisterFantasy');
f(setVariable, 'incestFantasyd');
f(h, 'I really feel sorry for you guys, having drifted apart like that.');
f(whatIf, 'blouse');
f(person, h, 'blouse', 'sad');
f(otherwise);
f(person, h, 0, 'sad');
f(endIf);
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(whatIf, 'blouse');
f(person, h, 'blouse', 'moaning');
f(otherwise);
f(person, h, 0, 'moaning');
f(endIf);
f(h, '... but they don\'t recognize one another…');
f(whatIf, 'fantasyCheat');
f(h, '... he, a human… she, $aOrAn$ $creature$...');
f(endIf);
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(whatIf, 'fantasyCheat');
f(h, '... this one night, as they make passionate love to another, their beautiful cousin, who also happens to be $aOrAn$ $creature$...');
f(h, 'She knows the truth, by chance, and walks in on them, and find herself forced tell them the heart-breaking truth. All the while crying, of course, over what she\'s doing.');
f(otherwise);
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(endIf);
f(n, 'That\'s disgusting.');
f(whatIf, 'blouse');
f(person, h, 'blouse', 'angry');
f(otherwise);
f(person, h, 0, 'angry');
f(endIf);
f(h, 'Love is never disgusting, Nishi!');
f(whatIf, 'fantasyCheat');
f(effect, h, 'joltLeft');
f(h, 'And you\'d better not be referring to $Erika$ being $aOrAn$ $creature$..!');
f(n, 'What?! No! That\'s… that\'s fine. I mean, whatever! But she\'s my goddamn sister..!');
f(endIf);
f(n, 'Seriously, you need to lay off that <i>shojo</i> manga stuff, $Hana$. I think it\'s getting to your brain.');
f(whatIf, 'blouse');
f(person, h, 'blouse', 'teasing');
f(otherwise);
f(person, h, 0, 'teasing');
f(endIf);
f(whatIf, 'zombie');
f(h, 'It\'s mostly rotted away anyway!');
f(n, 'Come on, that\'s not true. That\'s just a stereotype. You shouldn\'t… you should be proud of who you are, $Hana$. But, uh, that\'s beside the point. I mean…');
f(otherwise);
f(h, 'Tsk!');
f(endIf);
f(n, 'Look, I know it might be hard for you to relate since you don\'t have a bro-');
f(whatIf, 'blouse');
f(person, h, 'blouse', 'sad');
f(otherwise);
f(person, h, 0, 'sad');
f(endIf);
f(h, 'And what a shame that is! We would have made such a beautiful couple, I just know it! 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(whatIf, 'zombie');
f('I mean, $Hana$ might be undead - but I can\'t pretend she\'s pretty much as hot as she was in life.');
f(endIf);
f('My dick seems to heartily agree - I can tell from him suddenly hardening. Down, boy! Down!');
f('... what the hell am I even thinking about..!');
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(whatIf, 'blouse');
f(person, h, 'blouse', 'sad');
f(otherwise);
f(person, h, 0, 'sad');
f(endIf);
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, like, at all. But there was <i>something</i> about that story… well, I don\'t know.');
f('...');
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 coming 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(playSound, 'konbiniChime');
f(c_t, 'This sound plays when you walk into a convenience store in Japan. I don\'t know what the message it is they\'re trying to convey.');
f(c_b, 'Some kind of Higurashi level brainwashing going on?!', 'surprised');
f(c_t, 'Um… probably something more along the lines of… "Welcome"?', 'unhappy');
f('I sneak into a convenience store on the 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_b, '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?', 'unhappy');
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, 'black', 'fade');
f(pause, 0.4);
f(playMusic, 'pokkariMusic', 0);
f(setVolume, 1, 'fade');
f(pause, 1);
f(scene, 'washitsu_evening', 'fade');
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(whatIf, 'fantasyCheat&&!sister');
f('I also google a little on $creatures$. I mean, I just don\'t know that much about them, do I?');
f('I post a little question on Yahoo! Answers.');
f('"There\'s $aOrAn$ $creature$ in my class and I\'m not sure how to approach her, without insulting her."');
f(whatIf, 'ranFromHana');
f('"To make things worse, she surprised me, and I couldn\'t help but run away from her."');
f('"What should I do?"');
f(endIf);
f(whatIf, 'catgirl');
f('"Would offering her a fish be considered weird? And what about cat food? Do catgirls actually eat that?"');
f(whatIf, 'combinedFantasy');
f('"Also, are regular catgirls and $creatures$ different in this aspect?!"');
f(endIf);
f(c_t, 'Having a bit of fun with it here… sorry.', 'happy');
f(endIf);
f('"Sorry if this is a stupid question!"');
f('I press submit.');
f(endIf);
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(stopMusic);
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 slightly harder than what you normally would, to get it to open... as I unfortunately realized yesterday when I got here and figured the door might have been unlocked. Well, might as well have been.');
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(playSound, 'blanketRemoved');
f('I slid slowly out of my mattress and walk clumsily towards the door connecting my room and the one next to it.');
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(whatIf, 'catgirl');
f(e, 'Meowow!!?!?!');
f(otherwise);
f(e, 'What the hell??!?!');
f(endIf);
f(n, 'Get the fuck out of here or I\'ll call the cops!!');
f(e, 'Huh?!?');
f(pause, 1);
f(playSound, 'lights');
f(playSound, 'surprisedSound');
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(playMusic, 'whackyTheme', 0);
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(whatIf, 'catgirl');
f('$Erika$ hisses like crazy.');
f(endIf);
f(whatIf, 'zombie');
f(n, 'Sis, you\'re dead! You\'re… you\'re heart\'s not even beating, to begin with!.');
f(e, 'Wh-, whatever! It\'s a metaphor.');
f(n, 'And… what the hell are you even doing here?');
f(otherwise);
f(n, 'Wh-, what are you even doing here?');
f(endIf);
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$meow$..!');
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 the past few years, at all, though we were close as kids…');
f(whatIf, 'zombie');
f('And… know that she\'s undead, too…');
f(whatIf, 'combinedFantasy');
f('I mean, on top of everything else she has got going…');
f(endIf);
f(endIf);
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(doCall, 'bitcoinExplanationErika1');
f(changeBg, 'washitsu_hana_day', 'fade');
f(doCall, 'bitcoinExplanationErika2');
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$meow$!');
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$meow$!');
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(playMusic, 'whackyTheme', 0);
f(c_t, 'Hi, $Erika$.', 'inlove');
f(effect, e, 'joltRight');
f(e, 'Who the hell are you!?');
f(whatIf, 'catgirl');
f('She hisses loudly.');
f(endIf);
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(whatIf, 'fantasyCheat');
f(n, 'R-, roommate? You..? $aOrAn$ $creature$?!');
f(e, 'What, what\'s wrong with $creatures$$meow$?!');
f(whatIf, 'zombie');
f(e, 'What do you have against the dead?!');
f(elseIf, 'catgirl||elf');
f(e, 'Are you a speciesist, or something?!?');
f(elseIf, 'demon');
f(e, 'You\'da preferred an angel, or something?!');
f(endIf);
f(n, 'N-no no, I don\'t mean like that… I\'m sorry, I\'m… I\'m just surprised.');
f('That said… what the hell?! Seriously?! My roommate is $aOrAn$ $creature$?!');
f(otherwise);
f(n, 'R-, roommate? You? A, a girl?!');
f(endIf);
f(e, '...');
f(n, '...');
f(playSound, 'chinS');
f(pause, 4);
f(c_b, 'The sound of silence..?');
f(person, e, 0, 'angry');
f(effect, e, 'joltRight');
f(whatIf, 'catgirl');
f(e, 'M-... meow…');
f(c_t, 'This specific "meow..." signifies an "uh...".');
f(c_t, 'Not sure that was entirely clear…', 'worried');
f(otherwise);
f(e, 'Uh…');
f(endIf);
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$meow$.');
f(n, 'I\'m.. I\'m Nishi. I\'m, I\'m sorry - I didn\'t expect my roomie would be a girl…');
f(whatIf, 'fantasyCheat');
f(n, 'And, uh, again… no offense! I certainly didn\'t expect you to be $aOrAn$ $creature$, at that.');
f(endIf);
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(whatIf, 'fantasyCheat');
f(e, 'And as to me being $aOrAn$ $creature$? Well, I\'m sorry pal - nothing I can do about it. I was born this way. You\'re just going to have to get over it.');
f(whatIf, 'zombie');
f(whatIf, 'combinedFantasy');
f(e, 'I mean, except the "zombie" part of it, of course$meow$. I wasn\'t born a zombie, obviously.');
f(otherwise);
f(n, 'Y-you… you were born a zombie..?');
f(person, e, 'alt', 'alt_irritated', x, x, true);
f(e, 'What? No! I mean, it\'s a metaphor. Like… Lady Gaga.');
f('While I don\'t think that\'s what "metaphor" means… I\'ll let it pass. Things are messy enough as it is.');
f(endIf);
f(otherwise);
f(n, 'I-, I\'m sorry, I meant nothing by it. I don\'t have anything against $creatures$.');
f(whatIf, 'combinedFantasy');
f(whatIf, 'catgirl');
f(n, 'Or against regular catgirls, for that matter.');
f(elseIf, 'elf');
f(n, 'Or against regular elves either, for that matter.');
f(elseIf, 'demon');
f(n, 'Or against any kind of demon… to be perfectly clear.');
f(n, 'I mean, demons are great, aren\'t they! Yay for demons!');
f('Is my fear showing through?');
f('...');
f(endIf);
f(endIf);
f('She seems somewhat satisfied by my answer.');
f(endIf);
f(otherwise);
f(n, 'N-no, I meant nothing by it...');
f(endIf);
f(person, e, 0, 'eyes_down2');
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(remove, e);
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(whatIf, 'zombie||demon');
f('I think I might have actually shit my pants.');
f(endIf);
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(whatIf, 'demon||zombie');
f('Though it has to be said - I\'m quite surprised $aOrAn$ $creature$ would be so easily scared…');
f(endIf);
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', x, x, true);
f(effect, e, 'joltRight');
f(e, 'Well… uh…');
f(person, e, 0, 'eyes_down2');
f(e, 'I\'m.. I\'m sorry I woke you up, and scared you.');
f(whatIf, 'demon||zombie');
f('Well, she should be! Unlike her, I have an actual reason to be afraid.');
f(endIf);
f(e, 'Sorry.');
f(person, e, 'alt', 'alt_neutral', x, x, true);
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(person, e, 'alt', 'alt_lookingaway', x, x, true);
f(n, 'Uh… our landlord must have been desperate to fill the place, I guess.');
f(person, e, 0, 'eyes_down2');
f(e, '...');
f(n, 'Hey, for what it\'s worth, I\'m as surprised as you are.');
f(whatIf, 'fantasyCheat');
f('Or you know… probably a fair bit more than you, actually. My kind is normal - your kind is not. And the landlord was most certainly not $aOrAn$ $creature$..!');
f(endIf);
f(n, 'Oh… I\'m Nishi, by the way.');
f(person, e, 0, 'neutral');
f(effect, e, 'joltRight');
f(changeName, e, 'Erika');
f(e, 'I\'m $Erika$… nice to meet you, I… I guess$meow$?');
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(remove, e);
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(effect, e, 'joltRight');
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(stopMusic, 'fadeOut', 1);
f(pause, 0.5);
f(label, 'day2');
f(scene, 'black', 'fade');
f(playSound, 'fastDoorClose');
f(pause, 4);
f(playMusic, 'pokkariMusic', 0);
f(setVolume, 1, 'fade');
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, 'black', 'fade');
f(stopMusic, 'fadeOut', 0.5);
f(pause, 0.2);
f(playMusic, 'mainSong', 0);
f(setVolume, 1, 'fade');
f(pause, 1);
f(scene, 'walk_day', 'fade');
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(whatIf, 'fantasyCheat');
f('I\'m living with my sister… my sister, the $creature$.');
f(otherwise);
f('I\'m living with my sister..!');
f(endIf);
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(whatIf, 'fantasyCheat');
f('My housemate… is $aOrAn$ $creature$.');
f(whatIf, 'zombie||demon');
f('While that\'s all kinds of fucked up…');
f('Fuck, I\'ve gotta admit - she\'s a hot $creature$.');
f('... much like that $creature$ from my class, yesterday.');
f(otherwise);
f('That... that\'s just crazy.');
f(endIf);
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(endIf);
f('...');
f('And all that happened in the middle of the night. Well, shucks, no wonder the alarm wouldn\'t wake me up.');
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.", a.k.a., Kumadai.');
f(c_t, 'Kumadai is short for <i>Kumatani Daigaku,</i> i.e. Kumatani 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, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(pause, 0.5);
f(playMusic, 'shokudo', 0);
f(setVolume, 1, 'fade');
f(pause, 0.2);
f(scene, 'cafeteria_day', 'fade');
f('After the morning classes, I end up eating lunch by myself in the school cafeteria, feeling slightly 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(whatIf, 'zombie');
f('It\'s not quite as scary as it was just after the Apocalypse, though, I suppose. All the remaining zombies are reformed, of course.');
f('But when it was at its worst… the footage from Tokyo, Christ! It was absolutely horrifying. NSFL.');
f('Damn if I was happy to be relatively far away from any larger center of population.');
f(endIf);
f(label, 'erikaSchoolMeet');
f(stopMusic, 'fadeOut', 1);
f(scene, 'black', 'fade');
f(pause, 0.5);
f(playMusic, 'pokkariMusic', 0);
f(setVolume, 1, 'fade');
f(pause, 0.5);
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', 'p3.7');
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(remove, e);
f(pause, 0.1);
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(whatIf, 'zombie');
f('Calm down… she\'s obviously reformed. She\'s not about to eat my brain, any time soon…');
f(whatIf, 'catgirl');
f('Besides, the catgirl zombies, even during the thick of it, they were the least dangerous of the bunch, from what I heard. They wouldn\'t go after humans as much as cats, luckily.');
f(whatIf, 'demon');
f('Not sure if the same holds true for the ones that are also demons, though…');
f(whatIf, 'elf&&!cousin');
f('...');
f('The elf part might bring it all down one notch again, though?');
f(elseIf, 'cousin');
f('I mean, I know for example that $Hana$ did actually kill a few people…');
f(whatIf, 'elf');
f('Yes, that\'s despite the elven part of her. You might have assumed that would have softened the blow, or whatever. I mean, made her less aggressive… but no.');
f(endIf);
f(endIf);
f(endIf);
f(endIf);
f(endIf);
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(person, e, 0, 'eyes_down2');
f(effect, e, 'joltRight');
f(e, '...');
f(person, e, 0, 'smallsmile');
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 even have time to 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, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(pause, 3);
f(playMusic, 'showerLoop', 0.2);
f(pause, 0.5);
f(scene, 'cellphone2', 'fade');
f(pause, 1);
f(label, 'backHome');
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, no, of course I don\'t want to.');
f('...');
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(incrementVariable, 'kenjiPoints');
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!!!', 'bigbsweetjesus');
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(playSound, 'surprisedSound');
f(screenEffect, 'shake');
f(pause, 1);
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, x, 'right');
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(whatIf, 'zombie&&!elf');
f('Being undead is of course a curse, but on the plus side - she\'s never going to grow another year old, since she was turned.');
f('I mean, zombies don\'t age.');
f(whatIf, 'combinedFantasy');
f('Neither do $creatures$.');
f(endIf);
f('Sure, they might rot, if they aren\'t careful with their hygiene, but…');
f('If they take care of their bodies, they can live forever.');
f('...');
f(endIf);
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(whatIf, 'demon||zombie');
f('I don\'t know that I\'ve ever actually felt turned on by $aOrAn$ $creature$ before, but… that was something.');
f(endIf);
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', '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, 'fade');
f(scene, 'washitsu_night', '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, 'fade');
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 instant now.');
f(whatIf, 'zombie||demon');
f(whatIf, 'sister');
f('There\'s no telling how $aOrAn$ $creature$ might react - even if she is my sister...');
f(otherwise);
f('There\'s no telling how $aOrAn$ $creature$ might react.');
f(endIf);
f('I gulp.');
f(endIf);
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', 'blackFade');
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', 'blackFade');
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);
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(stopMusic, 'fadeOut', 1);
f(pause, 0.5);
f('After the morning classes…');
f(stopMusic, 'fadeOut', 1);
f(pause, 0.5);
f(playMusic, 'rainyShokudo', 0);
f(setVolume, 1, 'fade');
f(pause, 1);
f(scene, 'cafeteria_day_rain', 'blackFade');
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(whatIf, 'badSleep');
f('A sleepy, wet, pathetic little dog.');
f(endIf);
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.', 'bigbtrollface');
f(c_t, 'You\'ll find it\'s not the spoon that\'s bending… it\'s the game.', 'taxcuptrollface');
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(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(playMusic, 'hanaThemeMusic');
f(pause, 0.5);
f('I see a recognizable face.');
f(person, h, 0, 'neutral', 'p3', x, true);
f(pause, 1);
f(person, h, 0, 'happy');
f(pause, 0.5);
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', x, x, true);
f(h, 'Except getting <i>mad</i> likes on my outfit online!');
f(n, 'You mean… bitcoin tips?');
f(person, h, 0, 'upset', x, x, true);
f(h, 'Upvotes, tips, likes… whatever! I\'m getting it, bra!! I\'m definitely in the top 5 most tipped girls.');
f(whatIf, 'fantasyCheat');
f('The fact she\'s $aOrAn$ $creatures$ most certainly helps in that regard.');
f(endIf);
f(person, h, 0, 'smiling', x, x, true);
f(endIf);
f(jump, 'rightName');
f(otherwise);
f(whatIf, 'ranFromHana');
f('WIP');
f(elseIf, 'askedHanaForHelp');
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(setVariable, 'Hana', 'Hana');
f(person, h, 0, 'teasing', x, x, true);
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(setVariable, 'gotNameWrong');
f(person, h, 0, 'laughing', x, x, true);
f(changeName, h, 'Hana');
f(person, h, 0, 'irritated_smile');
f(effect, h, 'joltRight');
f(changeName, h, 'Hana', x, x, true);
f(setVariable, 'Hana', '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(whatIf, 'zombie||demon');
f('I stutter in response.');
f(n, 'Eheh… uh… uh…');
f(person, h, 0, 'teasing', x, x, true);
f(h, 'Hey, calm down, I won\'t bite you.');
f(whatIf, 'catgirl');
f(h, 'Unless you pet me too aggressively, meow!');
f(endIf);
f(n, 'Eheh… sorry. I\'m just not…');
f(h, '... used to seeing $creatures$ walk around freely?');
f(n, 'Well… no. I mean, yes? Uh… I\'m sorry.');
f(otherwise);
f(n, 'Sorry, I feel stupid. I\'m just bad with names.');
f(endIf);
f(person, h, 0, 'smiling', x, x, true);
f(effect, h, 'joltLeft');
f(h, 'No worries.');
f(label, 'rightName');
f(person, h, 0, 'happy', x, x, true);
f(effect, h, 'joltRight');
f(h, 'So, how do you like it here at Kumatani so far$meow$?');
f(whatIf, 'zombie||demon');
f(whatIf, 'gotNameWrong||ranFromHana');
f('She actually seems quite nice. I feel a little ashamed for reacting like I did.');
f(endIf);
f(endIf);
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, 'slightly_surprised', x, x, true);
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', x, x, true);
f(effect, h, 'joltRight');
f(playSound, 'pokaS');
f(h, 'Huh? What do you mean? Of course I knew!');
f(person, h, 0, 'surprised', x, x, true);
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', x, x, true);
f(effect, h, 'joltRight');
f(h, 'That\'s hilarious, Nishi!');
f(person, h, 0, 'concerned', x, x, true);
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', x, x, true);
f(h, 'Even if you don\'t begin an incestuous affair$meeoow$!');
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', x, x, true);
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', x, x, true);
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$meow$?');
f(person, h, 0, 'slightly_surprised');
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', x, x, true);
f(h, 'City..?');
f(person, h, 0, 'laughing', x, x, true);
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', x, x, true);
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', x, x, true);
f(n, 'Oh… right. That.');
f(person, h, 0, 'smiling', x, x, true);
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(person, h, 0, 'smiling', x, x, true);
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, 'Say it\'s an explosion of new impressions.', 'bomb>=1');
f(incrementVariable, 'bomb');
f(n, 'Oh, you know… it\'s just… it\'s like an explosion of impressions, of colors… of everything.');
f(h, 'Right. I can imagine that. Not much but rice fields and ugly concrete out in the countryside, huh? And the occasional mountain, of course.');
f(n, 'Hey! I take offense at that.');
f(person, h, 0, 'teasing');
f(h, 'Haha! Just teasing you.');
f(n, '...');
f(n, 'So, uh… how are you doing? Settling in, and everythingf?');
f(choice, 'Ask her what she thinks.');
f(n, 'So… how have you been settling in?');
f(choice, 'Excuse yourself.');
f(n, 'Um… excuse me. I need to… I need to be heading home.');
f(person, h, 0, 'slightly_surprised');
f(h, 'Oh, I-');
f(remove, h);
f('I turn my back towards her, and hurriedly leave.');
f(jump, 'day3Alone');
f(endChoice);
f(person, h, 0, 'smiling', x, x, true);
f(effect, h, joltRight);
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', x, x, true);
f(h, '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', x, x, true);
f(effect, h, 'joltRight');
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(whatIf, 'zombie');
f('I mean, moving about got quite costly after the Apocalypse… there\'s just so much paperwork, you know? And the constant infestation check-ups. I was even considering just going to a local university instead.');
f('I mean, sorry, of course things are a lot worse for you, but…');
f(h, 'Don\'t sweat it!');
f(otherwise);
f(h, 'Oh, alright.');
f(endIf);
f(jump, 'hanaAskEat');
f(label, 'tellHanaAboutErika');
f(setVariable, 'toldHanaAboutErika', true);
f(setVariable, 'hanaKnowsOfErika', true);
f(setVariable, 'toldHanaHouse');
f(whatIf, 'fantasyCheat');
f(n, 'Well… for starters, I\'ve just moved in with $aOrAn$ $creature$, it turns out! She\'s just like you.');
f(otherwise);
f(n, 'Well… for starters, I\'ve just moved in with a girl, it turns out!');
f(endIf);
f(person, h, 0, 'surprised', x, x, true);
f(effect, h, 'joltLeft');
f(h, 'Huh?');
f(person, h, 0, 'neutral', x, x, true);
f(n, 'Uh, I mean, not like that, just… the place I\'m renting, turns out my housemate is $aOrAn$ $creature$.');
f(person, h, 0, 'surprised', x, x, true);
f(effect, h, 'joltRight');
f(h, 'What, in the dorm$meow$?');
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', x, x, true);
f(effect, h, 'joltLeft');
f(h, 'Uh… wow.');
f(person, h, 0, 'neutral', x, x, true);
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 $creature$ there? Like, what the..?');
f(person, h, 0, 'smiling', x, x, true);
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 mentioning, 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(otherwise, 'fantasyCheat');
f(c_t, 'Not with these cheats on, actually. Since both $Hana$ and $Erika$ are $creatures$, she takes it as a clue that Nishi is into that. Or at least, is not explicitly <i>not</i> into that');
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||fantasyCHeat');
f(person, h, 0, 'happy', x, x, true);
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(whatIf, 'cousin');
f(setVariable, 'rapeJoke');
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', x, x, true);
f(h, 'Haha!');
f(person, h, 0, 'smiling', x, x, true);
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', x, x, true);
f(h, 'What..? No! Bad cousin, bad, bad cousin!');
f(person, h, 0, 'laughing', x, x, true);
f(h, 'OK, maybe I kind of just did.');
f(person, h, 0, 'concerned', x, x, true);
f(h, 'Um… this conversation got kind of weird…');
f(n, 'Uh, yeah. Sorry..');
f(endIf);
f(jump, 'hanaAskEat');
f(otherwise);
f(c_b, 'Good job.', 'happy');
f(person, h, 0, 'surprised', x, x, true);
f(h, 'Oh, well… that\'s good, I guess.');
f(h, 'Oh, look at the time$meow$… 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(whatIf, 'fantasyCheat');
f(stopMusic, 'fadeOut', 3);
f(remove, h);
f(pause, 1);
f('...');
f('Did I say something wrong?');
f(jump, 'day3Alone');
f(endIf);
f(endChoice);
f(person, h, 0, 'teasing', x, x, true);
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(h, '...');
f(person, h, 0, 'neutral', x, x, true);
f(effect, h, 'joltRight');
f(h, 'Hey… are you hungry?');
f(n, 'I, uh-');
f(person, h, 0, 'smiling');
f(effect, h, 'joltLeft');
f(h, 'I mean, 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', x, x, true);
f(h, 'It\'s about time we did some cuz-to-cuz catchin\' up, don\'t you think?');
f(whatIf, 'sister');
f(h, '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', x, x, true);
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', x, x, true);
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', x, x, true);
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(setVariable, 'day3HanaDate', true);
f(n, 'Hey, sure, that sounds nice.');
f(whatIf, 'zombie');
f(n, 'I\'m sorry, I just have to ask, though…');
f(person, h, 0, 'irritated_smile', x, x, true);
f(h, 'I know what you\'re going to ask - no, we can\'t eat regular food.');
f(n, 'I don\'t know what things are like up north, but down here, most restaurants actually serve fresh brains. I mean, not only from humans, animal ones are fine too, actually.');
f('There\'s the vegetarian option, right? The vegan option… and the undead option.');
f('They try to be inclusive here, you see.');
f(n, 'Oh. Right. I guess that makes sense...');
f(endIf);
f(person, h, 0, 'happy', x, x, true);
f(effect, h, 'joltLeft');
f(h, 'OK, let\'s go.');
f(remove, h);
f(pause, 0.5);
f(choice, 'Make an excuse.');
f(incrementVariable, 'kenjiPoints');
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', x, x, true);
f(h, 'Really?');
f(person, h, 0, 'angry', x, x, true);
f(h, 'You don\'t have time for your own cousin, huh?!');
f(n, 'Sorry…');
f(person, h, 0, 'upset', x, x, true);
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', x, x, true);
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', x, x, true);
f(h, 'Oh, right, uhm, fine. Well… see you around.');
f(stopMusic, 'fadeOut', 3);
f(remove, h);
f(pause, 1);
f('Uh…');
f('Why didn\'t I just say yes? Making at least one friend would be nice.');
f(whatIf, 'zombie||demon');
f('Then again… $aOrAn$ $creature$ for a friend? Not sure I\'d feel safe, to be honest. With friends like that…');
f('...');
f('I guess that\'s a little unfair. She does seem nice enough.');
f(whatIf, 'sister');
f('Not to mention, she has a lot in common with $Erika$. I mean, not personality-wise, but… you know. The fact that both of them are $creatures$?');
f(endIf);
f(endIf);
f(endIf);
f(jump, 'day3Alone');
f(endChoice);
f(scene, 'black', 'fade');
f(setVolume, 0.5, 'fade');
f(pause, 2);
f(setVolume, 1, 'fade');
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(whatIf, 'zombie');
f('And like $Hana$ said - there\'s a whole slew of options for the undead, as well. All brains, though.');
f(endIf);
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(whatIf, 'zombie');
f(h, 'I think I\'m gonna go with… the natural death donated brain pasta. What about you?');
f(otherwise);
f(h, 'I think I\'ll have the sea urchin cream pasta. What about you?');
f(endIf);
f(n, 'Uh…');
f(label, 'dinnerFoodChoice');
f(choice);
f(choice, 'Go with what she ordered', 'once');
f(n, 'I\'ll just have what you had.');
f(whatIf, 'zombie');
f(person, h, 0, 'surprised');
f(h, 'Um, Nishi…');
f(n, 'Yeah?');
f(h, 'Did you not hear what I just ordered?');
f(n, 'Huh?');
f(person, h, 0, 'concerned');
f(h, 'It\'s zombie food$meow$. Brains, you know?');
f(n, 'Oh, you know, I\'m happy to try anything, once.');
f(c_t, 'That\'s a famous quote, isn\'t it? "Try everything once, except folk dancing and incest."');
f(whatIf, 'cousin||sister');
f(c_t, 'I mean, obviously <i>you</i> don\'t have to take that piece of advice to heart this time around.', 'worried');
f(otherwise);
f(c_t, 'Except, you know… in this game. Do feel free to try those cheats out too, if you haven\'t already.', 'worried');
f(endIf);
f(h, 'Yeah, well… I don\'t think it\'s quite for you.');
f(person, h, 0, 'neutral');
f(h, 'Why don\'t you go for the… let\'s see, the urchin pasta instead? If you wanted pasta..?');
f(n, 'Um, well, OK. If that\'s what you think is best.');
f(elseIf, 'catgirl&&!demon');
f(h, 'Oh, OK.');
f(person, h, 0, 'concerned');
f(h, 'Uhm… I don\'t know how to meow this, but…');
f(h, 'It\'s not, uh… too <i>catty</i> for you? I mean, too, uh, fishy? I mean, I\'m a catgirl so I love this stuff, but…');
f(n, 'Oh, yeah… maybe you\'re right.');
f('Given a second to think… I realize I actually hate urchin. Ugh.');
f(jump, 'dinnerFoodChoice');
f(otherwise);
f(h, 'Oh, OK.');
f(endIf);
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 big warning text or something there, "Only for people who want to die of a heart attack within the next 24 hours."');
f(h, 'You know, like on the cigarette packs!');
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(whatIf, 'demon||zombie');
f('Then again, I\'m the perfectly ordinary and regular human, she… she\'s the $creature$.');
f(endIf);
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(whatIf, 'fantasyCheat');
f(person, h, 0, 'smiling');
f(h, 'Yeah, well, I guess I stand out…');
f(whatIf, 'demon');
f(h, 'On account of the horns, if nothing else!');
f(elseIf, 'catgirl');
f(h, 'On account of the tail, if nothing else!');
f(elseIf, 'elf');
f(h, 'On account of my ears, if nothing else.');
f(elseIf, 'zombie');
f(h, 'On account of my pale skin, if nothing else!');
f(endIf);
f(n, 'Hah, yeah, I guess.');
f('I laugh politely.');
f(n, 'I don\'t mean that, though. I mean, I haven\'t talked to anybody but you…');
f(endIf);
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. <i>Ennui</i> 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(effect, h, 'joltLeft');
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 Wednesday 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, 'happy');
f(effect, h, 'joltRight');
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(whatIf, 'fantasyCheat');
f(h, 'Mostly everyone was able to act natural around me, despite the… well. You know.');
f(whatIf, '!combinedFantasy');
f(h, 'Actually, there\'s one more $creature$ in our class! So there\'s that.');
f(whatIf, '!catgirl');
f(h, 'And she\'s a girl, at that.');
f(endIf);
f(endIf);
f(h, '...');
f(endIf);
f(person, h, 0, '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, 0, 'teasing');
f(h, 'Your history without a girlfriend equals the amount of years you\'ve lived on this green Earth… doesn\'t it?');
f(n, '...');
f(n, 'No comment!');
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(h, 'OK, OK.');
f(n, '...');
f(choice);
f(choice, 'Ask $Hana$ if she\'s seeing anybody at the moment.');
f(n, 'So, uh, I\'m assuming you must be having like 10 boyfriends at the same time, then?');
f(person, h, 0, 'irritated_smile');
f(h, 'Hah…');
f(c_t, 'She\'s a little bit amused, a little bit offended.');
f(whatIf, 'demon');
f(h, 'Come on, I\'m a regular demon, not a succubus!');
f(person, h, 0, 'concerned');
f(h, 'Not, uh… that I\'m slacking the succubi off. I mean, they\'re cool, and all.');
f(person, h, 0, 'disturbed');
f(whatIf, 'zombie');
f(h, 'The zombie ones, maybe less so.');
f(n, 'Why\'s that?');
f(person, h, 0, 'neutral');
f(h, 'Uhm… never mind.');
f(c_t, 'I, uh… I couldn\'t come up with a reason. That\'s why.', 'unhappy');
f(otherwise);
f('$Hana leans closer and half whispers:');
f(h, 'I mean, you don\'t ever get caught speaking ill of them…');
f('She leans back.');
f(endIf);
f(otherwise);
f(h, 'Uh, well, for your information, nosy little cousin, I\'m not seeing anybody right as of this moment.');
f(n, 'Oh. Now it\'s me who\'s nosy?');
f(person, h, 0, 'happy');
f(h, 'Haha, I guess so.');
f(person, h, 0, 'neutral');
f(whatIf, 'combinedFantasy');
f(h, 'To be perfectly honest, it\'s… I don\'t know, it can be a little hard to meet people, when you\'re… you know. Like me.');
f(n, '$aOrAn$ $creature$?');
f(person, h, 0, 'irritated');
f(h, 'Yes, exactly.');
f(whatIf, 'zombie||demon');
f('No surprise there, perhaps.');
f(whatIf, 'zombie&&demon');
f('I mean, she\'s both undead, and a demon?');
f(elseIf, 'zombie');
f('I mean, besides the other stuff going on with her… she\'s undead.');
f(otherwise);
f('I mean, besides everything else… she\'s a demon.');
f(endIf);
f('That would risk to put a lesser man off, I guess.');
f(otherwise);
f(n, 'Really? I find that hard to believe!');
f(person, h, 0, 'smiling');
f(h, 'Oh, Nishi. You smarmy little monkey… you don\'t need to flatter me.');
f(n, 'I\'m just being honest though.');
f(h, 'Right.');
f('...');
f(endIf);
f(otherwise);
f(h, 'Nah, truth is, I… I broke up with my boyfriend like a month ago, or so.');
f(n, 'Oh. That\'s a shame.');
f(endIf);
f(endIf);
f(choice, 'Don\'t.');
f(endChoice);
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(effect, h, 'joltRight');
f(h, 'Well, now you know!');
f(h, '...');
f(n, 'Right.');
f(n, '...');
f(whatIf, '!cousin');
f('I-... I should ask her something.');
f(endIf);
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, 0, 'smiling');
f('$Hana$ nods approvingly.');
f(n, 'Uh. <i>Wow</i>,');
f(otherwise);
f(h, 'You happen to be sitting opposite one of the top 5 most tipped girls on campus!');
f(person, h, 0, '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(effect, h, 'joltLeft');
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, 'happy');
f(effect, h, 'joltRight');
f(h, 'Oh, right. No, I\'m talking about <i>Shimokitazawa</i>, west of Meguro.');
f(endIf);
f(whatIf, 'zombie');
f(n, 'But you know of the Shimokita peninsula too, right? It\'s become quite popular with the undead. Quite a few sought refuge there just after.');
f(person, h, 0, 'surprised');
f(h, 'Really? No, I didn\'t know. Why\'s that?');
f(n, 'Well, you know, there\'s the famous Osorezan temple up there… where people go to mourn their dead?');
f(n, 'The monks were quite open to the undead from the very start.');
f(h, 'Really?');
f(n, 'Yeah. I mean, they were all turned into zombies, obviously. But they don\'t seem to mind that much. They still run the temple, and all. There\'s still a lot of tourists there in the summer.');
f(person, h, 0, 'smiling');
f(h, 'Interesting…');
f(otherwise);
f(person, h, 0, 'smiling');
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(endIf);
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(effect, h, 'joltLeft');
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(endIf);
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(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(whatIf, 'zombie');
f(n, 'Your mom, I forget… she wasn\'t zombified, was she?');
f(h, 'Nope! It was just me. Dad made it through too.');
f(endIf);
f(choice, 'Let her come up with something to talk about.');
f(endChoice);
f(person, h, 0, 'neutral');
f(h, '...');
f(h, 'So… Nishi... ');
f(person, h, 0, 'smiling');
f(h, '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(elseIf, '!toldHanaAboutErika');
f(setVariable, 'toldHanaAboutErika');
f(person, h, 0, 'happily_surprised');
f(h, 'Oh, that\'s nice, classic style huh? Do you live by yourself?');
f(n, 'No, I… I do have a... housemate.');
f(person, h, 0, 'smiling');
f(h, 'That\'s nice. The two of you get along?');
f(c_b, 'Nice nice nice!');
f(whatIf, 'sister');
f(n, 'Well, uh… she\'s my sister, so…');
f(person, h, 0, 'surprised');
f(effect, h, 'joltLeft');
f(h, 'Oh! You live with your sister? That\'s cool.');
f(n, 'Um, yeah.');
f(whatIf, 'fantasyCheat');
f(n, 'Actually, she\'s $aOrAn$ $creature$ - just like you.');
f(person, h, 0, 'surprised');
f(h, 'Oh, that\'s nice!');
f(whatIf, 'combinedFantasy');
f(person, h, 0, 'smiling');
f(h, 'We\'re kind of a rare breed, you know. I\'d love to maybe get to meet her..?');
f(n, 'Yeah, I don\'t know, uh... she\'s kind of shy, though. Not good with… people, in general, I guess.');
f(person, h, 0, 'neutral');
f(h, 'Oh.');
f(endIf);
f(endIf);
f(person, h, 0, 'smiling');
f(h, 'What does she do?');
f(n, 'Oh, she\'s a student at Kumatani… like you and me.');
f(h, 'What year is she in?');
f(n, 'She\'s a freshman too, actually. We were born in the same academic year.');
f(n, 'I\'m the older one, though.');
f(person, h, 0, 'neutral');
f(h, 'I see. How do the two of you get along?');
f(n, 'Um… alright, I suppose. I mean, we just moved in, so…');
f('Better not get into the whole tale of how our parents got divorced on the first date…');
f(n, 'You know. Siblings.');
f(person, h, 0, 'smiling');
f(h, 'I guess.');
f(otherwise);
f(n, 'Uhm… so far, so good. I mean we only met once… and, uh, super-briefly. Just yesterday.');
f('Maybe I don\'t have to explicitly mention how my housemate is a girl just yet. She could misinterpret it.');
f(whatIf, 'fantasyCheat');
f('Though they are, of course, both $creatures$...');
f(endIf);
f(person, h, 0, 'neutral');
f(effect, h, 'joltLeft');
f(h, 'OK.');
f(endIf);
f(otherwise);
f(h, 'Right.');
f(endIf);
f(jump, 'hanaDinnerClubTalk');
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, 'Hah! It was your roomie moving in, right?');
f(person, h, 0, 'smiling');
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(effect, h, 'joltLeft');
f(h, 'What?!');
f(n, 'Yeah, I\'m sharing this small house with a girl our age.');
f(person, h, 0, 'disturbed');
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, 'happy');
f(effect, h, 'joltRight');
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(person, h, 0, 'smiling');
f(n, 'Yeah…');
f(effect, h, 'joltLeft');
f(whatIf, 'fantasyCheat');
f(n, 'She\'s $aOrAn$ $creature$, though - just like you, I mean.');
f(person, h, 0, 'surprised');
f(h, 'Oh, really? That\'s interesting.');
f(h, 'Tell me more about her!');
f(otherwise);
f(h, 'So... tell me about her!');
f(endIf);
f(setVariable, 'toldHanaAboutErika', true);
f(setVariable, 'hanaKnowsOfErika', true);
f(setVariable, 'toldHanaAboutErikaLater', true);
f(endChoice);
f(label, 'tellingAboutErika');
f(incrementVariable, 'dinnerScore', 1);
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(whatIf, 'fantasyCheat');
f('And that she\'s $aOrAn$ $creature$, of course.');
f(endIf);
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, 'zombie||demon');
f(h, 'I understand that must have been scary though, just… opening the door and finding $aOrAn$ $creature$ standing there, in the middle of the night!');
f(n, 'Hah, no no, that wasn\'t scary, you know. I don\'t mind, that…');
f('I lie. Of course that made things even worse, but I don\'t want to make $Hana$ feel bad. Or lead her to believe I think she\'s off-putting or, you know, scary, or whatever.');
f(h, 'Right…');
f(endIf);
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(whatIf, 'catgirl&&sister');
f('Maybe I got just the lightest dousing of cat DNA myself - who knows.');
f(endIf);
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(effect, h, 'joltRight');
f(h, 'I\'ve already signed up for Kumatani\'s volleyball club too.');
f(whatIf, 'catgirl||demon');
f(n, 'Oh, they let you join?');
f(person, h, 0, 'irritated_smile');
f(h, 'What do you mean?');
f(n, 'Oh, just, you know... don\'t you kind of have superhuman strength?');
f(whatIf, 'demon');
f(n, 'I mean, being a demon, and all.');
f(elseIf, 'catgirl&&combinedFantasy');
f(n, 'I mean, you\'re part catgirl, right? Don\'t $creatures$ have that too? Or is it… cancelled out, or something?');
f(elseIf, 'catgirl');
f(n, 'I mean, that\'s a thing with catgirls, right?');
f(endIf);
f(person, h, 0, 'neutral');
f(h, 'Uhm… well, I do. I mean, we do. But you know, there was a big discussion about this? I mean, not at the school, but basically in society at large?');
f(n, 'Oh, really? I must have missed that.');
f(h, 'I mean, in the end, they just decided they couldn\'t make categories for everyone like that. So you know, the Olympics, everything, it\'s fair game.');
f(h, 'So naturally, it\'s the same with school sports.');
f(h, 'I mean, I feel welcomed, and all. Some girls are jealous, probably, but…');
f(elseIf, 'zombie');
f(whatIf, 'cousin');
f(n, 'Oh, you\'re still doing that?');
f(otherwise);
f(n, 'Oh, you have?');
f(endIf);
f(person, h, 0, 'surprised');
f(h, 'Uh, yeah… why?');
f(n, 'I mean, aren\'t you worried? About the state of your body, and all? I mean, sure, there\'s not that much body contact in volleyball, but… if you fall, and stuff?');
f(person, h, 0, 'neutral');
f(h, 'Oh, you mean, because I\'m undead?');
f(h, 'Well, I am careful and stuff.');
f(h, 'Also…');
f(h, 'I guess I don\'t want to let a small thing like that dictate my life, you know?');
f(n, 'I see. I guess that makes sense.');
f(c_b, 'Does it? A small thing..?', 'dumbfounded');
f(c_t, 'I try to aim for more comedy with the cheats on.');
f(endIf);
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$meow$.');
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(whatIf, 'zombie');
f('So on $Hana$\'s suggestion, I got the urchin pasta without even having time to reflect on the fact that I frickin\' hate urchin.');
f('I kinda wished she would actually have let me order the brain thing.');
f(otherwise);
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(endIf);
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('...');
f(endIf);
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
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(incrementVariable, 'hanaLikesPlayer', 1);
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(incrementVariable, 'hanaLikesPlayer', 1);
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', 'p2.3');
f(setZoom, h, 2.2);
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(scene, 'outside_restaurant', 'blackFade');
f(setFilter, 'night');
f(whatIf, 'cousin');
f(person, h, 0, 'smiling', 'p2.8');
f(setZoom, h, 1.6);
f(playMusic, 'livingInTheForestCanBeDemanding', 0);
f(setVolume, 0.9, 'fade');
f('We\'re standing outside the restaurant. It\'s a nice and cool spring night.');
f(effect, h, 'joltRight');
f(whatIf, 'catgirl');
f('$Hana$ is purring, softly.');
f(h, 'Meooow…');
f(endIf);
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(n, 'I… I\'ve missed you too, $Hana$.');
f(effect, h, 'joltRight');
f(person, h, 0, 'laughing');
f(h, 'Well, of course you have! Haha!');
f('I smile in return.');
f('There\'s a slightly… odd, kind of tension in the air… something new. Something I don\'t recognize. Almost… <i>nah.</i>');
f('...');
f('The word that just popped into my head there was... "sexual". Nah, that can\'t be it. Don\'t know where I got that from.');
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(person, h, 'blush', 'nervous');
f(effect, h, 'joltLeft');
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(whatIf, 'catgirl');
f(h, 'Meow night, Nishi!');
f(otherwise);
f(h, 'Good night, Nishi.');
f(endIf);
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, 'Will do. Bye!');
f(endIf);
f(elseIf, 'dinnerScore>1');
f(person, h, 0, 'smiling', 'p2.6');
f(setZoom, h, 1.6);
f(playMusic, 'livingInTheForestCanBeDemanding', 0);
f(setVolume, 0.9, 'fade');
f('We\'re standing outside the restaurant. It\'s a nice and cool spring night.');
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('Ehem.');
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(person, h, 0, 'irritated_smile');
f(effect, g, 'joltLeft');
f(h, 'Hey, 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(person, h, 'blush', 'nervous');
f(effect, h, 'joltLeft');
f(h, 'Anyways, I\'m babbling. I\'ll shut my mouth and I\'ll… I\'ll see you tomorrow, right?');
f(c_t, 'Hana\'s actually blushing here, but it\'s a little hard to tell because it\'s so dark.', 'inlove');
f(c_t, 'She doesn\'t do that a lot! She\'s quite confident, for most of the time, but I didn\'t want to make her a caricature. I think bashfulness and confidence can peacefully co-exist out there, in the real world.');
f(n, 'Of course. Well, good night then, $Hana$.');
f(person, h, 'blush', 'smiling');
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(remove, h);
f('We say goodbye and I start walking back home.');
f(setFilter, 'regular');
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('...');
f('Oh 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(whatIf, 'fantasyCheat');
f('I\'m also not sure I can picture myself romantically linked with $aOrAn$ $creature$, but…');
f(otherwise);
f('I\'m also not sure I\'m romantically interested in her and all, but... ');
f(endIf);
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. Then again, a lot can happen in 5 years...');
f('Seriously, she didn\'t look like this.');
f('Then, uh, again... she was 13 years old, back then. Which I guess kind of explains it.');
f(endIf);
f('Man, she has a nice figure. That\'s… that\'s just an incredible body.');
f(whatIf, 'catgirl||demon');
f(whatIf, 'catgirl');
f('I mean, the tail?');
f(elseIf, 'demon');
f('I mean, the horns?');
f(endIf);
f('Most people might find it offputting, but to be honest…');
f('... isn\'t it kind of hot?');
f(whatIf, 'sister');
f('At least on her, if… if not on my sister.');
f(endIf);
f(endIf);
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<=0');
f('Shame the date went like shit, though.');
f(whatIf, 'catgirl&&!demon');
f('Seriously, I was half-expecting her to start hiss to me at one point…');
f(endIf);
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?', 'bigbdurr');
f(scene, 'black', 'fade');
f(whatIf, 'dinnerScore>1||cousin');
f(stopMusic, 'fadeOut');
f(endIf);
f(pause, 1);
f(scene, 'washitsu_night_bright', 'fade');
f('I get home and prepare to go to sleep 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 <i>izakaya</i> restaurants.');
f(c_t, 'An <i>izakaya</i> is a type of Japanese pub... with fuckin\' awesome food. If you ever go to Japan, don\'t miss these for the world!');
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(scene, 'lamp_lit', 'fade');
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(whatIf, 'fantasyCheat');
f('Imagine that, huh? My housemate - the call girl. My housemate, <i>the $creature$</i>, the callgirl.');
f(otherwise);
f('Imagine that, huh? "My Housemate, the Call Girl"...');
f(endIf);
f('...');
f(whatIf, 'fantasyCheat');
f('Nah. Too complicated.');
f(c_t, 'You can bet your ass it is!!!', 'angry');
f(c_t, 'Don\'t get me wrong, doing these cheats is a lot of fun, but… dang! Some of these trees… I mean, the scripting of the if\'s and else\'s...', 'unhappy');
f(endIf);
f(endIf);
f('Hmm… seeing as $Erika$ isn\'t around… maybe it\'s about time I actually checked out her room, just a little..?');
f('No harm in a little snooping, right? I\'m sure she\'s looked through my room already.');
f(choice);
f(choice, 'Check out her room.');
f(jump, 'snoopingInErikasRoom');
f(choice, 'Go to sleep.');
f('...');
f('Nah. I should respect her privacy. I mean, it\'s going to be hard enough as it is, the two of us living under the same roof.');
f('It\'s about time I went to bed, anyways.');
f(endChoice);
f(playSound, 'lights');
f(scene, 'lamp_off');
f(pause, 0.5);
f(whatIf, 'sister&&!incestMangad');
f(setVariable, 'incestMangad');
f('...');
f('Speaking of callgirls, by the way…');
f('That was the actual story for one of my favorite porn mangas I had back home, I shit you not.');
f('No, not digital manga like all the kids today read, no... 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 back then, before the advent of the 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, 'snoopingInErikasRoom');
f(scene, 'black', 'fade');
f(pause, 0.5);
f(scene, 'washitsu_hana_night', 'fade');
f(pause, 1);
f(playSound, 'lights');
f(scene, 'washitsu_hana_day');
f(pause, 0.5);
f('OK. Where should I-');
f('Before I can even get decided what I\'m looking for…');
f(cg, 'pants', 'fade');
f(pause, 1.5);
f('I see a dainty little pair of white panties lying on the floor.');
f('$Erika$, you slob! Your… <i>used</i>… panties…');
f('...');
f('I gulp.');
f(whatIf, 'sister');
f('Definitely nothing to get excited over, I mean, my sister\'s old pants, right? I mean, "ew", right..?');
f('I gulp again.');
f('So why…');
f('...');
f(otherwise);
f('That\'s a little… <i>exciting</i>, isn\'t it? I mean, there\'s even vending machines for these here in Tokyo, right? Or so I hear.');
f('I guess she would have to be a uniformed highschool student if she wanted to fetch the absolutely highest price, but… freshman, it ain\'t so far away, is it?');
f('And here, just for me… a free sample..?!');
f(endIf);
f(choice);
f(choice, 'Take them.');
f(setVariable, 'pantyThief');
f('Fuck it. She… she won\'t notice, will she? I mean, if she\'s this untidy, to start off with...');
f(scene, 'black', 'fade');
f('I grab them and head back to my room.');
f(choice, 'Leave her room and go back to bed.');
f('I\'m starting to feel a little bad about the intrusion.');
f('I guess I\'ve seen enough.');
f('I go back to my room.');
f(endChoice);
f(scene, 'lamp_lit', 'fade');
f('Good night.');
f(playSound, 'lights');
f(scene, 'lamp_off');
f(scene, 'black', 'fade');
f(whatIf, 'pantyThief');
f(whatIf, 'sister');
f('I feel like a rotten perv, but… I masturbate myself to sleep, with my sister\'s used pants wrapped around my dick.');
f('I\'m not… it\'s not because they belong to my sister.');
f('Nghh… ah…');
f('It\'s just pants. Any woman\'s pants. They\'re all the same, in that way. I\'m not a perv…');
f(otherwise);
f('Though I feel a slight bit bad about the theft itself, I wrap $Erika$\'s pants around my dick, and slowly masturbate myself to sleep, dragging them up and down my shaft.');
f(endIf);
f(n, 'Nghh!');
f('I come inside her pants…');
f('And gently, comfortably… I drift off to sleep.');
f(endIf);
f(pause, 2);
f(jump, 'onsenDream');
f(label, 'day3Alone');
f(scene, 'black', 'fade');
f(pause, 0.5);
f(playMusic, 'mainSong');
f(pause, 0.5);
f(scene, 'walk_day', 'fade');
f('I start heading back home, when I realize it\'s still only 4 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, '♪ <i>...should I stay or should I go now!</i> ♪');
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(endChoice);
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, taking a quick detour to the convenience store again.');
f(scene, 'konbini', 'blackFade');
f(stopMusic, 'fadeOut', 2);
f(playSound, 'konbiniChime');
f(pause, 1);
f('As I\'m about to go to the register to order a hot dog on a stick to go with my bag of chips…');
f(c_b, 'Seriously, how does this guy have all these muscles?', 'unhappy');
f(c_t, '... yeah, how indeed.', 'unhappy');
f(c_b, 'No, but I mean… you wrote this, like, <i>way</i> after all that happened.');
f(c_t, 'Um…', 'worried');
f(person, ai, 'blouse', 'neutral', 'p2.1');
f(setZoom, ai, 1.1);
f(pan, ai, -100, 0, 4);
f(doCall, 'commentOnAinasBlouse');
f('I walk past the <i>Frozen</i> girl from my class, the other day. She doesn\'t seem to recognize me.');
f('Hum…');
f(remove, e);
f('I change direction and go the magazine rack, from where I can safely sneak a glance at her, without her noticing.');
f(scene, 'konbini_closeup', 'fade');
f(person, ai, 'blouse', 'eyes_down', 'p3.3', -20);
f(setZoom, ai, 1.9);
f('She\'s kind of cute, isn\'t she?');
f('If you don\'t mind girls with glasses, I mean.');
f(whatIf, 'bitcoin');
f('Also, the fact that she\'s not doing the bitcoin thing… I don\'t know, the fact that she doesn\'t show off all of her assets…');
f('It kinda makes her hotter? A little? … Maybe?');
f('Or am I just imagining things..?');
f(endIf);
f('I stand there looking at her for a good minute. She\'s choosing a shampoo, and taking her sweet time too.');
f('With that kind of hair, I guess I can see why.');
f('...');
f(whatIf, 'cousin');
f('So I said no to $Hana$, but...');
f(otherwise);
f('I blew things with $Hana$...');
f(endIf);
f('Maybe I should… I don\'t know… try and talk to this girl..?');
f('She won\'t bite, will she?');
f('...');
f('Just the thought of it makes my heart beat a little faster. I don\'t… I don\'t think I\'ve ever actually struck up a conversation with somebody I don\'t know, like this.');
f(c_b, 'Don\'t even bother… it\'s a ruse.', 'unhappy');
f(c_t, 'What? What do you mean?', 'angry');
f(c_b, 'I mean, she\'s not romanceable. So why waste your time?');
f(c_t, 'She\'s a tease! To make people want for more.', 'unhappy');
f(choice);
f(choice, 'Go for it.', 'premium');
f(setVariable, 'talkedToAina');
f('Come on, Nishi! You can do this!');
f('She\'s just a girl.');
f('Stupid heart, what\'s wrong with you? It\'s not like I\'m going to propose to her, or whatever! I\'m just going to say hi, that\'s it.');
f('I walk up to her...');
f(person, ai, 'blouse', 'eyes_down', x, -30);
f(setZoom, ai, 1.9);
f('...');
f('... ….');
f('Come the fuck on, say something! She\'s going to look up any minute, now!');
f(n, 'HI!');
f(person, ai, 'blouse', 'surprised');
f(effect, ai, 'joltRight');
f('I yelp it out, unnaturally high.');
f(ai, 'Um…');
f(person, ai, 'blouse', 'talking');
f(ai, 'Hi..?');
f(n, 'Um…');
f(n, 'Er…');
f(playSound, 'outOfTimeS');
f(pause, 2.2);
f(n, 'Byeseeyoulater!');
f('I hurriedly make my exit.');
f(scene, 'way_evening', 'blackFade');
f(whatIf, 'commentary');
f(playSound, 'outS');
f(pause, 2);
f(endIf);
f(c_t, 'Nishi! Out-o!');
f('Fuck! How can you fuck up a simple "hi" that badly??');
f('What the hell is wrong with me, why did I even try and talk to her in the first place.');
f(c_b, 'I kind of like this choice. Usually, you\'ll almost always be rewarded for taking the plunge, won\'t you?');
f(c_b, 'But out in the real world, this kind of shit <i>does</i> go down.');
f(c_b, 'Also the fact that it\'s a premium choice - it makes you think there\'d be something good here, right?', 'bigbtrollface');
f(whatIf, 'commentary');
f(playSound, 'evilLaughter');
f(endIf);
f(c_t, 'Buwahahaha!', 'taxcuptrollface');
f(c_t, '...', 'worried');
f(c_t, 'It does lead to a very short onsen dream sequence with her, though.', 'neutral');
f(c_t, 'So you know, it\'s not nothing.');
f(c_b, '...', 'dumbfounded');
f(c_t, 'Don\'t worry though, $5+ patrons! You haven\'t been given short shrift. The yuri path does have two exclusive CG\'s, just for you guys.');
f(choice, 'Don\'t embarrass yourself - she\'s going to think you\'re crazy..!');
f('...');
f('Nah. Maybe next time. It\'s a little too sudden. I might freak her out.');
f('Not least considering I\'ve been standing opposite her like this for quite some time. She\'d think I\'ve been standing there, thinking about her, or whatever.');
f(scene, 'black', 'fade');
f('I buy my stuff and head home.');
f(endChoice);
f(scene, 'washitsu_evening', 'blackFade');
f('I\'m home.');
f('$Erika$ hasn\'t made it here yet, it seems - good.');
f(whatIf, 'sister');
f(setVariable, 'incestMangad');
f('Since I\'m a little bored…');
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(elseIf, 'talkedToAina');
f(scene, 'bg_cellphone2', 'fade');
f(otherwise);
f('I seize the opportunity and have a quick wank to some random porn online.');
f(endIf);
f(whatIf, 'talkedToAina');
f('I pull up the Google Play Store on my phone, thinking I\'ll maybe rent a movie to watch.');
f(whatIf, 'commentary');
f(playSound, 'pokaS');
f(endIf);
f(c_b, 'Announcement: we are NOT sponsored by Google.', 'unhappy');
f('Hm… Frozen is advertised on the front page.');
f(cg, 'cg_cellphone3', 'fade');
f(playMusic, 'arinomama');
f(pause);
f('Well, what the hell. Why not.');
f('It\'s not at all a bad movie.');
f(stopMusic, 'fadeOut', 2);
f(scene, 'black', 'fade');
f('Just as I finish the movie…');
f(scene, 'washitsu_night_bright', 'fade');
f('I can hear $Erika$ come home.');
f('My door, facing the entrance, is left open, so I see her when she passes by.');
f(otherwise);
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(endIf);
f(scene, 'washitsu_night_closeup', 'fade');
f(person, e, 'alt', 'alt_neutral', 'left');
f(pan, e, 200, 0, 10);
f(setZoom, e, 1.9);
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(stopMusic);
f(playSound, 'lights');
f(scene, 'washitsu_night');
f('I decide to call it a night.');
f(scene, 'black', 'fade');
f(jump, 'onsenDream');
f(label, 'day3Nakano');
f(setVariable, 'sawMaidDay3');
f(setVariable, 'knowsOfErikasMaidening');
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(pause, 1);
f(playMusic, 'citySounds', 0);
f(setVolume, 1, 'fade');
f(pause, 1);
f(scene, 'downtown_evening', 'fade');
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(changeName, maid, 'Maid');
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(whatIf, 'sister');
f('A young $creature$ is standing outside a building, dressed as a dainty little French maid… in baby blue.');
f(otherwise);
f('A young $creature$ is standing outside a building, dressed as a dainty little French maid… in pink.');
f(endIf);
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(changeName, maid, 'Vicky');
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(stopMusic, 'fadeOut', 1);
f(e, 'Oh, shit.');
f(pause, 0.5);
f(playMusic, 'odditySong');
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$meow$..!');
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, seriously? 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$meow$...');
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(whatIf, 'commentary');
f(playSound, 'seikai');
f(endIf);
f(c_t, 'The only right choice if you don\'t want to piss her off.');
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(c_t, 'Bad choice. Why? Well, she\'s feeling guilty about this job. Telling her the clothes look good on her? It\'s as if you\'re saying, "this job suits you, even if you find it degrading and embarrassing."', 'angry');
f(setVariable, 'failedToComplimentErika');
f(setVariable, 'uniformComplimenter', true);
f(incrementVariable, 'erikaLikesPlayer', -2);
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$meow$?! 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(pause, 0.5);
f(scene, 'black', 'fade');
f(playMusic, 'citySounds', 0);
f(setVolume, 0.5, '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(setVariable, 'eroGame', 'Degrading Sister Rape');
f(elseIf, 'zombie');
f(setVariable, 'eroGame', 'Fuck the Undead - Maid Cafe Edition');
f(elseIf, 'demon');
f(setVariable, 'eroGame', 'Fuck Party in the Demon Dimension');
f(elseIf, 'elf');
f(whatIf, 'catgirl');
f(setVariable, 'eroGame', 'Nekopara - Fantasy Edition');
f(otherwise);
f(setVariable, 'Bron\'s Quest');
f(c_t, 'It\'s our upcoming game… my upcoming game, I should say! A fantasy romp.');
f(endIf);
f(elseIf, 'catgirl');
f(setVariable, 'eroGame', 'My Lover, My Cat');
f(otherwise);
f(setVariable, 'eroGame', 'Maid Cafe Rape');
f(setVariable, 'maidGame');
f(endIf);
f('<i>$eroGame$ IV</i>... 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('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('It\'s just a harmless fantasy, not involving any real person in particular.');
f(otherwise);
f('Ehurm.');
f(endIf);
f(c_b, 'Funniest part of the game, hands down. Kudos for thinking of this.', 'bigbdurr');
f(setVolume, 1, 'fade');
f(scene, 'downtown_evening', 'fade');
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(whatIf, 'fantasyCheat');
f('And, I mean… $aOrAn$ $creature$, at that.');
f(endIf);
f(endIf);
f('Maybe I could just command her to do stuff for me. I mean, she\'s supposed to be a 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(whatIf, 'fantasyCheat');
f('That she\'s $aOrAn$ $creature$, though? That makes sense, I guess. The more fetishes you can fit in, the better… I\'m sure.');
f('...');
f(endIf);
f('It\'s a strange world.');
f(whatIf, 'combinedFantasy');
f(c_t, 'Indeed, it is..!');
f(elseIf, '!fantasyCheat');
f(c_t, 'Where tsunderes are maids, and maids are…');
f(c_b, 'Tsunderes?');
f(endIf);
f(scene, 'black', 'fade');
f(pause, 0.5);
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(scene, 'black', 'fade');
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(c_b, 'Dark room… bright laptop screen in front of you..?');
f(c_b, 'Real-life simulator!');
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(playSound, 'mouseClick');
f(pause, 0.3);
f(playSound, 'mouseClick');
f('...');
f(playSound, 'mouseClick');
f(pause, 2);
f(playSound, 'mouseClick');
f(pause, 0.3);
f(playSound, 'mouseClick');
f(pause, 0.5);
f('No, I\'m not playing… <i>that game</i>.');
f('I\'m just surfing, idly.');
f('...');
f(playSound, 'mouseClick');
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(playSound, 'mouseClick');
f(pause, 0.3);
f(playSound, 'mouseClick');
f(pause, 0.1);
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(whatIf, 'maidGame');
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.');
f('I read online there\'s some intricate backstory that ties it all together, but uh…');
f(otherwise);
f('But… the game is a disappointment. I mean, <i>$eroGame$ IV</i>, my ass. Not at all what promised. At least not yet.');
f(endIf);
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(pause, 2);
f(playMusic, 'onsenLoop', 0);
f(setVolume, 0.6, 'fade');
f(pause, 2);
f(scene, 'onsen', 'fade');
f('Wh-… where am I?');
f(pause, 2);
f('Oh… this… I\'m at the Aobani hot springs back home? Oh, OK.');
f('That\'s cool.');
f(pause, 1);
f('Mmm, the water is nice and warm. I could soak up here all night.');
f(n, 'Aaaahhh…');
f('I\'m sitting just by the faucet, where the water is the warmest, listening to the water pour.');
f('Soothing…');
f(pause, 2);
f(setFilter, 'night');
f(whatIf, 'talkedToAina');
f(jump, 'ainaOnsenDream');
f(endIf);
f(person, e, 'nude', 'surprised', 'left');
f(setZoom, e, 1.4);
f(effect, e, 'joltLeft');
f(e, 'N-Nishi?!');
f('... what?!');
f(person, e, 'nude', 'angrymore', 'left');
f(setZoom, e, 1.25);
f(effect, e, 'joltLeft');
f(e, 'W-what are you doing here?!');
f(e, 'Y-you, 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(whatIf, 'catgirl&&!demon');
f(h, 'N-Nishi?! What… what the meow are you doing here?!?');
f(otherwise);
f(h, 'N-Nishi?! What… what the hell are you doing here?!?');
f(endIf);
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(pause, 1);
f(h, 'Nishi… you…');
f(person, h, 'nude', 'angry', x, x, true);
f(setZoom, h, 2);
f(effect, h, 'joltRight');
f(pause, 1);
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, 'nude_alt', '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, 'nude_alt', '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', x, x, true);
f(effect, e, 'joltRight');
f(e, 'Hurry up! Get to it!');
f(person, h, 'nude', 'angry', x, x, true);
f(swapDepth, e, h);
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, 'joltRight');
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(h, '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(remove, h);
f(pause, 0.3);
f(remove, e);
f(pause, 0.2);
f(scene, 'black', 'fade', 1);
f(setVolume, 0.3, 'fade');
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(jump, 'onsenDreamEnd');
f(label, 'ainaOnsenDream');
f(person, ai, 'nude', 'surprised', 'left');
f(setZoom, e, 1.3);
f(effect, ai, 'joltLeft');
f(ai, 'What the?!');
f('... what?!');
f(ai, 'Who\'s there?');
f('OH MY FUCKING GOD!! This is the girl\'s bath, what am I doing here!?');
f(person, ai, 'nude', 'angry');
f(setZoom, ai, 1.5);
f(effect, ai, 'joltLeft');
f(ai, 'Hey! You- you\'re… you\'re that awkward guy from the convenience store?!');
f('Shit! She knows who am I! Fuck, I could get arrested!');
f('Without thinking, I take one step towards her.');
f(person, 'ai', 'nude', 'surprised');
f(setZoom, ai, 1.8);
f(ai, 'H-hey! Stop it! Don\'t you dare!!');
f('Before I know what\'s happening, I am holding her arms.');
f(person, 'ai', 'nude', 'moaning');
f(setZoom, ai, 2);
f(ai, 'Angh..! No!');
f(scene, 'black', 'fade');
f(c_t, 'Um… this is where we\'d have a backer-exclusive sex scene CG or two… if I hadn\'t written this particular part literally a couple of hours before the deadline for the Release Candidate.', 'worried');
f(c_t, 'But you know… writing this, I thought it was kind of hot, as it is…');
f(c_t, 'Then again I\'m a sucker for rape…', 'happy');
f(c_b, '...', 'unhappy');
f(c_b, 'Well, you know. It\'s not… it\'s not all that hot.', 'unhappy');
f(c_b, 'I mean, it\'s just to more lines, and then the alarm sounds…', 'unhappy');
f(c_t, 'Yeah, but… still.', 'worried');
f('I push her down to the ground, and…');
f(ai, 'No, don\'t! No, not here, please, no! No!!!');
f(jump, 'onsenDreamEnd');
f(label, 'onsenDreamEnd');
f(stopMusic);
f(playMusic, 'phoneAlarm');
f(scene, 'washitsu_day');
f(setFilter, 'regular');
f('I wake up to the alarm of my phone with a raging boner.');
f(stopMusic);
f('Well, that was weird.');
f('Super weird.');
f('Like, embarrassingly weird.');
f(whatIf, 'talkedToAina');
f('But also… kind of hot.');
f('...');
f('That\'s what I get for watching Disney movies late at night, I guess.');
f(c_b, 'Bro… never a problem I experienced.');
f(elseIf, '!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.', 'unhappy');
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('I hear a groan from $Erika$\'s room - I guess my alarm disturbed her sleep a little.');
f('But… maybe... ');
f('Maybe this would be a good time, for… the old you-know-what?');
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, 'talkedToAina');
f('I fantasize about that girl again. Sort of intermingled with the actual Elsa…');
f(whatIf, 'sister||cousin');
f('I make it an incestous foursome with Anna, the sister, for good measure.');
f('Fuck, that\'s kind of hote.');
f(otherwise);
f('Fuck, threesomes are hot…');
f(endIf);
f('Fap… fap… fap…');
f('Fap fap fap fap fapfapfapfap.');
f(screenEffect, 'shake');
f(n, 'Ugh!!');
f('It doesn\'t take long before I come.');
f(elseIf, '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 coming. The dream faded from my conscious before I got around to it.');
f('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(jump, 'day4morning');
f(label, 'day4morning');
f(playMusic, 'pokkariMusic');
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(pause, 1);
f(person, e, 0, 'neutral', 'right');
f(setZoom, e, 1.3);
f(n, 'Hey, good morning…');
f(e, 'Good morning.');
f('<i>Don\'t think about the dream don\'t think about the dream don\'t think about the dream…</i>');
f(whatIf, 'meannesstoMaid=3');
f('...');
f('Never minding the dream… maybe I should… apologize for yesterday?');
f(choice);
f(choice, 'Apologize.');
f(incrementVariable, 'erikaLikesPlayer', 1);
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(whatIf, 'catgirl');
f(e, 'I\'m sorry I hissed at you…');
f(otherwise);
f(e, 'I\'m sorry I screamed at you...');
f(endIf);
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(incrementVariable, 'erikaLikesPlayer', 1);
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(playSound, 'pokaS');
f(person, e, 0, 'surprised');
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(person, e, 0, 'unimpressed');
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_down2');
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_down2');
f(e, 'Uh… I have a bike, so…');
f(c_b, 'ZING!! Shot down!');
f(whatIf, 'commentary');
f(pause, 1);
f(playSound, 'MGSCall');
f(pause, 1, 2);
f(endIf);
f(c_t, 'Snake..? SNAKE?!?', 'worried');
f(c_t, 'SNAAAKEEE?!?!!?', 'surprised');
f(c_b, '...');
f(c_b, '...I stole my comment from the reddit thread on the original release.', 'bigbtrollface');
f(c_b, '...', 'worried');
f(c_t, 'I…', 'worried');
f(c_t, 'I stole mine from this game called Metal Gear Solid…', 'taxcuptrollface');
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, x, 'right');
f(pause, 0.5);
f(stopMusic, 'fadeOut');
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, 'black', 'fade');
f(pause, 0.2);
f(playMusic, 'mainSong', 0);
f(setVolume, 1, 'fade');
f(pause, 0.4);
f(scene, 'auditorium_day', 'fade');
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(stopMusic, 'fadeOut', 0.5);
f(pause, 0.5);
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.');
f('Did I really burn that bridge already?');
f(endIf);
f(stopMusic, 'fadeOut', 0.5);
f(scene, 'cafeteria_day', 'blackFade');
f(playMusic, 'shokudo', 0);
f(setVolume, 1, 'fade');
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 large 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(whatIf, 'zombie');
f('I hadn\'t even realized until now, but they do even have a bunch of brain dishes, for the undead students.');
f(whatIf, 'day3HanaDate');
f('I guess $Hana$ wasn\'t lying when she said people in Tokyo are trying to be as inclusive as they can.');
f(endIf);
f(endIf);
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? Jokey, non-sex, SD CG\'s?');
f(stopMusic, 'fadeOut', 1);
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 life… I guess it has to be the classes.');
f(jump, 'day4RunIntoErika');
f(label, 'day4HanaLunch');
f(scene, 'outside_uni_day', 'blackFade');
f(setFilter, 'sunny');
f('It\'s a beautiful spring day so we sit outside, chatting about this and that.');
f(person, h, 'blouse', 'smiling');
f(setZoom, h, 1.55);
f(playSound, 'kirakiraS');
f(animateOnce, 'rainbow', 0, 0, true);
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, 'blouse', '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, 'blouse', 'sad');
f(effect, h, 'joltRight');
f(setVariable, 'blouse');
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, 'blouse', '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 Yui was quite as cute as $Hana$, though.');
f(c_b, 'Bro! Your inner monologue is too long! This is turning into <i>Dexter</i> or something! She\'s gonna think you\'re a <i>serial killer</i>! Answer her already!', 'angry');
f(c_t, 'You\'re just making it take even longer, though..!', 'unhappy');
f(c_b, 'Really?', 'worried');
f(c_b, 'I had always assumed time froze as we commented. So to speak.', 'confused');
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(incrementVariable, 'hanaLikesPlayer', 1);
f(setVariable, 'dateTimeHana', 'early');
f(n, 'Sure, let\'s meet up here after class then?');
f(person, h, 'blouse', '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', 'blackFade');
f(jump, 'day4IntoTownWithHana');
f(choice, 'Say you have one more class.');
f(incrementVariable, 'hanaLikesPlayer', 1);
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(whatIf, 'cousin');
f('Even if said hot girl also happens to be your cousin. Yes, good brain, get to it!');
f(endIf);
f(playSound, 'outOfTimeS');
f(n, 'Ah, sounds fun 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, 'blouse', '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(choice, 'Suggest the three of you, $Erika$ included, do something after your two classes.', 'cousin&&sister');
f(n, 'Hey, I have an idea - why don\'t we do something all three of us? I mean, $Erika$ as well.');
f(c_t, 'So this option is only available when you\'re playing with both the $Erika$ and the $Hana$ cheats, i.e. cousin + sister.');
f(c_t, 'And I wrote this! Not Ben. Hah!', 'happy');
f(c_b, 'WHY ARE YOU ADDING MORE STUFF WE\'VE ALREADY MISSED THE RELEASE DATE BY MORE THAN A MONTH WHAT THE HELL IS WRONG WITH YOU WHERE CAN I FIND NEW TEAM MATES DOT COM!!!!!', 'bigbyuno');
f(c_t, '...', 'worried');
f(person, h, 'blouse', 'happy');
f(effect, h, 'joltLeft');
f(h, 'Nishi! You impress me! And here I walked around thinking you have skittles for brains!');
f(playSound, 'pokaS');
f(n, 'Skittles..?');
f(n, 'Anyways, I have two more classes. Could we meet up after that?');
f(person, h, 'blouse', 'neutral');
f(h, 'Hm, might be a little end to go into town, though…');
f(n, 'Uh, that\'s alright. We could just… hang out somewhere near.');
f(person, h, 'blouse', 'smiling');
f(effect, h, 'joltRight');
f(h, 'That sounds like a plan! OK, I\'ll invite $Erika$. So see you here at the benches after your done, OK?');
f(n, 'Great.');
f(person, h, 'blouse', 'laughing');
f(effect, h, 'joltLeft');
f(h, 'Bye-ee!');
f(remove, h);
f(pause, 0.5);
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(jump, 'day4SpinTheBottle');
f(endChoice);
f(label, 'day4SpinTheBottle');
f(scene, 'outside_uni_evening', 'fade');
f(setFilter, 'sunsetLight');
f(setVariable, 'drankWCuzAndSiz');
f('After class, I head for the benches.');
f(person, h, 'blouse', 'smiling', 'p2.5');
f(setZoom, h, 1.2);
f(h, 'There you are!');
f(n, 'Hi ya. Som did you get ahold of $Erika$, then?');
f(h, 'Yeah. She should be here any minute now.');
f(h, 'Oh, there she is!');
f(person, e, 0, 'smiling', 'p4');
f(setZoom, e, 1.1);
f(pan, h, -70, 0, 1);
f(h, 'Hi, bestie!!');
f('The girls hug.');
f(h, 'Alright, let\'s get this show on the road, then!');
f(n, 'Um, so what\'s… what\'s the plan?');
f(person, h, 'blouse', 'slightly_surprised');
f(effect, h, 'joltLeft');
f(h, 'Huh? Didn\'t you get my message? I LINE:d you.');
f(n, 'No, I didn\'t-');
f(playSound, 'lineSound');
f(pause, 1);
f(person, h, 'blouse', 'neutral');
f(h, 'Guess it got delayed. That\'ll be it.');
f(person, h, 'blouse', 'smiling');
f(h, 'Anyways, we\'re just going to chill at my place, relax, alright? No conspiracy to spirit you away to another dimension or anything.');
f(scene, 'black', 'fade');
f(setFilter, 'regular');
f('$Hana$\'s house isn\'t strictly speaking in Kumatani, but in the neighbouring Harugaoka, a more upscale residential area.');
f('Luckily, it\'s perfectly within walking distance, just where the border of the two administrative divisions meet.');
f('I walk mostly behind the two girls, who seem to have a lot of catching up to do.');
f('It doesn\'t take long before we reach her house, though.');
f(playSound, 'westernDoorOpen');
f(pause, 2);
f('Welcome, guys! To the Okamoto family\'s humble abode.');
f('<i>Dozo, dozo!</i>');
f(c_t, 'That\'s <i>go ahead</i>, for those of you not in the know.');
f(scene, 'hanahouse_evening', 'fade');
f(setFilter, 'sunsetLight');
f(pause, 0.5);
f(pan, bg, -60, 0, 5);
f(pause, 2);
f('It\'s the first time I visit my aunt\'s house…');
f(pause, 1);
f('But it\'s just about as expensive-looking as I had assumed.');
f(c_t, '...', 'worried');
f(c_t, 'To you guys, it might not be so expensive-looking, I guess. But in Japan, I mean, in Tokyo… I <i>think</i> it would qualify? Just this amount of space not filled with stuff...');
f('From the outside, it\'s an imposing four story white concrete mammoth, in a very modernistic style.');
f('The view from the top floor offers a quite nice view of the neighbourhood - most of the other houses are only two or three stories high, so the view is largely unobstructed.');
f('I can imagine the neighbours must have grumbled when they put up an obelisk like this, dab in the middle of it all.');
f(person, h, 'blouse', 'smiling', 'p2.1');
f(setZoom, h, 1.4);
f(h, 'So, mom and dad aren\'t actually coming home tonight, they\'re, you know… enjoying the city life, eating at a nice restaurant and then spending the night at some hotel…');
f('No doubt a restaurant with three Michelin stars… and no doubt a five star hotel…');
f(h, 'So, you know! We have the place to ourselves!');
f(person, h, 'blouse', 'happy');
f(effect, h, 'joltRight');
f(h, 'You guys could even stay the night, if you wanted to!');
f(h, 'Wouldn\'t that be fun?');
f(person, e, 'alt', 'alt_neutral', 'p4');
f(setZoom, e, 1.38);
f(e, 'Hah, yeah, well… maybe another time.');
f(person, h, 'blouse', 'smiling');
f(h, 'Hold on.');
f(remove, e);
f('$Hana$ disappears into the room next door, and comes out with two bottles - one empty, and one Finlandia vodka.');
f(person, h, 'blouse', 'happy', 'p2.4');
f(setZoom, h, 1.2);
f(h, 'OK guys, ready your butts! We\'re going to have some fun!');
f(n, '... what do our butts have to do with anything..?');
f('I feel slightly worried, looking at the empty bottle. She… she\'s not <i>that</i> much of a pervert, is she..?!');
f(person, h, 'blouse', 'irritated_smile');
f(effect, h, 'joltLeft');
f(h, 'Hush, now. It\'s a figure of speech.');
f(person, e, 'alt', 'alt_lookingaway');
f(effect, e, 'joltRight');
f(e, 'Um… $Hana$, you know I can\'t drink that mu-');
f(effect, h, 'joltRight');
f(h, 'Hush, my child!');
f(person, h, 'blouse', 'smiling');
f(h, 'We\'re going to play this <i>totally awesome</i> American drinking game..! It\'s called…');
f(person, h, 'blouse', 'laughing');
f(effect, h, 'joltLeft');
f(h, '"Truth or Dare!"');
f(c_t, 'I don\'t think they have this in Japan, so I hazarded a guess… that they don\'t. Correct me if I\'m wrong!', 'taxcupdurr');
f(c_t, 'It\'s also a good set up, because… well, if you were familiar with the game, if it\'s well-known in your culture... then you\'d have to be a little crazy in the coconut to bring it out when you have relatives over.');
f(c_t, 'That said, we already know that $Hana$ has a thing for incest…', 'taxcupsuspicious');
f(scene, 'black', 'fade');
f('...');
f('$Hana$ explains the rules to us. It\'s quite simple… as you might expect from the Americans, I guess.');
f('I mean, those people just aren\'t right in the head, are they?');
f(c_t, 'Tongue in cheek, this!');
f(c_t, 'But yeah, some Japanese people are a little xenophobic. That said, even people who say stuff like this tend to love a lot of things about the US, and other foreign countries.');
f('But, hell… what are you getting us into, $Hana$..?');
f(scene, 'hanahouse_zoomUp');
f(person, h, 'blouse', 'laughing', 'left');
f(setZoom, h, 1.5);
f(person, e, 'alt', 'alt_neutral', 'right');
f(setZoom, h, 1.45);
f(h, 'Simple enough, right?!');
f('$Erika$ and I look at each other a little hesitatingly.');
f(cg, 'bottle', 'fade');
f(h, 'OK guys, I\'m going first! For demonstration, or... whatever.');
f(playSound, 'bottleSpin');
f(pause, 3);
f('When it stops spinning, the bottle points towards Erika.');
f('Phew, dodged a bullet there.');
f(scene, 'hanahouse_zoomUp');
f(person, h, 'blouse', 'smiling', 'left');
f(setZoom, h, 1.5);
f(person, e, 'alt', 'alt_neutral', 'right');
f(setZoom, h, 1.45);
f(e, 'Umm… OK, so what do I do now?');
f(person, h, 'blouse', 'irritated_smile');
f(effect, h, 'joltLeft');
f(h, 'Oh come on, didn\'t you listen? Firstly… do you want Truth, or Dare?');
f(person, e, 'alt', 'alt_sad', 'right');
f(effect, e, 'joltRight');
f(e, 'Um…');
f('...');
f(h, 'Hurry up, lady! We ain\'t got all day.');
f(person, e, 'alt', 'alt_lookingaway');
f(effect, e, 'joltLeft');
f(e, 'Fine! Dare, then.');
f(person, h, 'blouse', 'smiling');
f(h, 'Hah! Easy. Down a mouthful of vodka, then..!');
f(playSound, 'surprisedSound');
f(person, e, 'alt', 'alt_surprised');
f(e, 'What?! I\'m not going to be able to walk home by myself..!');
f(h, 'Don\'t worry, Nishi is here, isn\'t he? Besides… you can\'t go back on your choice..! That\'s against the rules.');
f(person, e, 'alt', 'alt_irritated');
f(e, '... Fine.');
f('Erika lifts the bottle to her mouth, takes a quick swig, then spasms lightly.');
f(person, e, 'alt', 'alt_drunkpain');
f(effect, e, 'joltRight');
f(pause, 0.3);
f(effect, e, 'joltLeft');
f(pause, 0.3);
f(effect, e, 'joltRight');
f(pause, 0.3);
f(effect, e, 'joltLeft');
f(pause, 0.3);
f(person, e, 'alt', 'alt_irritated');
f(e, 'Ugh!!! How can people drink this stuff?!');
f('$Hana$ and I begin laughing.');
f(person, h, 'blouse', 'laughing');
f(h, 'Haha, good girl! That\'ll grow you some chest hair, I\'ll bet ya!');
f(cg, 'bottle', 'fade');
f(n, 'OK, so we\'re doing this clockwise, so… Nishi, you\'re next.');
f(playSound, 'bottleSpin');
f(pause, 3);
f('The bottle points towards $Erika$, again.');
f(scene, 'hanahouse_zoomUp');
f(person, e, 0, 'surprised');
f(setZoom, e, 1.6);
f(e, 'Again?! Seriously guys, this game is rigged!');
f('$Erika$ protests, but… she seems to be getting into it, loosening up already.');
f(c_b, 'The lady doth protest too much, methinks.', 'happy');
f('Maybe it\'s just the vodka, though.');
f(n, 'OK, $Erika$ - truth or dare?');
f(e, '...');
f(person, e, 'alt', 'alt_irritated');
f(effect, e, 'joltLeft');
f(e, 'Fine. Truth.');
f('Great. But… what should I ask her?');
f(choice);
f(choice, 'Ask her who she has a crush on.');
f(setVariable, 'spinQ', 'crush');
f(n, 'Who do you have a crush on..?');
f(person, e, 0, 'slightly_surprised');
f(e, 'Huh?');
f(n, 'You heard me.');
f(person, e, 0, 'teasing');
f(e, 'I heard you, but… it\'s such a stupid question, I wasn\'t sure whether that was really what you were going to settle with…');
f(e, 'I don\'t have a crush on anyone!');
f(h, 'You know you have the tell the truth!');
f(e, 'Yeah, of course. No one. Besides, even if I did… I mean, it\'d be somebody in Fukuoka, right? Or even if it were somebody from my class… you guys would have no idea who it is..!');
f(person, h, 'blouse', 'irritated_smile', 'leftOutside');
f(setZoom, h, 1.5);
f(pan, h, 240, 0, 1);
f(pan, e, 150, 0, 1);
f(h, 'OK, fine, but that\'s just too boring. Tell us at least the name of one guy in your class that you fancy. I mean, even if it\'s just a little bit.');
f(e, '...');
f(e, 'Fine. I don\'t have a crush on him, but… there\'s this guy called Nishimura who is… I don\'t know, kinda hot.');
f(person, h, 'blouse', 'happy');
f(h, 'Now that\'s more like it!');
f(choice, 'Ask her how she lost her virginity.');
f(setVariable, 'spinQ', 'virginity');
f('...');
f('Asking this feels a bit risky, but… heck, it\'s the most fun thing I can come up with.');
f('It\'s a bit of an odd question to ask of your sister, granted, but… hell.');
f(n, 'OK, $Erika$, here\'s your question: how did you lose your virginity?');
f('...');
f(playSound, 'surprisedSound');
f(person, h, 'blouse', 'surprised', 'leftOutside');
f(person, e, 0, 'surprised');
f(setZoom, h, 1.5);
f(pan, h, 240, 0, 1);
f(pan, e, 150, 0, 1);
f(pause, 1);
f(e, '...');
f(person, e, 0, 'angrymore');
f(effect, e, 'joltLeft');
f(e, 'W-what kind of a question is that?');
f(h, '...');
f(person, h, 'blouse', 'laughing');
f(h, 'Hahaha, Nishi, you crazy little man..!');
f(person, h, 'blouse', 'happy');
f(h, 'That\'s a <i>great</i> question! Go on, $Erika$... you only have yourself to blame. You chose "truth" over "dare", didn\'t you? Time to face the consequences.');
f(whatIf, 'damndad');
f('WIP');
f(h, 'Hey, just a sec, I\'m going to go get a glass of water. Be right back.');
f(remove, h);
f('While $Hana$\'s gone, $Erika$ relates that her and Nishi\'s dad was the one who took her virginity.');
f(otherwise);
f(person, e, 0, 'irritated');
f(e, '...');
f(e, 'Fine, then. I… I lost my virginity two years ago, to… to Okada-kun… a classmate.');
f(person, e, 0, 'eyes_down2');
f(e, '...');
f(person, h, 'blouse', 'irritated_smile');
f(h, 'Come on, you can do better! More details. The question was "how", wasn\'t it?');
f(person, e, 0, 'angrymore');
f(effect, e, 'joltLeft');
f(e, 'What, what do you want me to say?! He put his dick in my pussy, that\'s the <i>how</i> of it!!');
f(person, h, 'blouse', 'surprised');
f('If I were drinking anything, this would be one of those classic moments where I spit it all out over everyone.');
f(effect, e, 'joltRight');
f(person, e, 0, 'surprised');
f(e, 'Oh, I\'m sorry! I don\'t know what came over me…');
f(person, h, 'blouse', 'concerned');
f(h, '...');
f(person, h, 'blouse', 'laughing');
f(effect, h, 'joltRight');
f(h, 'Hahahahahaha!');
f('$Hana$ suddenly bursts out laughing so hard she\'s tearing at her eyes.');
f(h, 'Oh, $Erika$! That\'s the best answer, ever..!');
f(endIf);
f(choice, 'Ask her if she has ever crapped her pants, since she were a child.');
f(setVariable, 'spinQ', 'last crap');
f(n, 'Did you ever crap your pants? I mean, not as a kid, but… as a teenager, or whatever?');
f(h, 'Woho..! Nice one, Nishi!');
f('$Hana$ leans in to give me a high five.');
f(person, e, 0, 'irritated');
f(effect, e, 'joltRight');
f(e, 'What kind of question is that?');
f(person, e, 0, 'irritated_smile');
f(e, 'But no, silly. I haven\'t. Hah! Wasted a good question.');
f(endChoice);
f(cg, 'bottle', 'fade');
f('Next, $Erika$ spins.');
f(playSound, 'bottleSpin');
f(pause, 2);
f('The bottle points towards…');
f('Me.');
f(c_t, 'This choice decides who you have… a, shall we say, <i>incident</i>, with, this night. So choose carefully!');
f(c_t, 'Or… you know, just hit <i>Q</i> to throw in a quicksave, while you\'re still good.');
f(choice);
f(choice, 'Truth.');
f(scene, 'hanahouse_zoomUp');
f(person, e, 0, 'smiling');
f(setZoom, e, 1.6);
f(n, 'Truth.');
f(person, e, 0, 'teasing');
f(e, 'Oh, really? Well, then…');
f(e, 'Same question right back at you, dawg!');
f(e, 'Tell us all about your $spinQ$, in painstaking detail!');
f(whatIf, 'spinQ!=virginity');
f(e, 'There\'s gotta be a reason for you asking… projecting, or whatever… so fess up!');
f(endIf);
f('$Hana$ laughs.');
f(whatIf, 'spinQ==crush');
f(n, 'Um…');
f('Crush, huh. I guess I should have prepared for this, when I put the question forward to $Erika$. I have a sense, though, neither $Hana$ nor $Erika$ are likely to let me off the hook that easily if I just said "nobody".');
f('The question remains, then… who should I say?');
f(doCall, 'crushChoice');
f(elseIf, 'spinQ==last crap');
f(n, 'Um… fine, then. You know though, I\'m a guy, so it\'s not as embarrassing for me as it\'s for you…');
f(person, h, 'blouse', 'irritated');
f(effect, h, 'joltRight');
f(h, 'Don\'t give us any of that bullshit sexist shit! Cough it up!');
f(e, 'Yeah! Give us the juicy deets!');
f('I recoil, slightly, at the connotation of "juicy" and "crap", but fine.');
f(n, 'I crap my pants last year.');
f(person, h, 'blouse', 'happy');
f(effect, h, 'joltLeft');
f(person, e, 0, 'slightly_surprised');
f(h, 'What?! For real?!');
f(n, 'I mean, uh, yeah. Nothing exciting, though. I mean, I was home with a cold, and… I sneezed really hard. And, well. There was a… "double discharge", I suppose you could call it.');
f(person, h, 'blouse', 'laughing');
f(person, e, 0, 'concerned');
f(effect, h, 'joltRight');
f(h, 'Oh, Nishi! You idiot! Hahaha!');
f(person, h, 'blouse', 'happy');
f(n, 'Come on, I\'m not an… I\'m not an "idiot" for crapping my pants when I have a cold, OK?');
f(effect, e, 'joltRight');
f(e, 'You made poor mom wash it afterwards, didn\'t you..?');
f(n, 'Um… yeah..?');
f(person, e, 0, 'irritated');
f(e, 'Tsk..! Typical guys.');
f(n, 'Pfft. What-<i>ever</i>.');
f(c_b, 'Hey! Nishi\'s copping a bit of an attitude here..!', 'worried');
f(elseIf, 'spinQ==virginity');
f('I gulp, loudly.');
f('I thought I was smart to ask $Erika$ <i>how</i> she lost hers, rather then <i>if</i> - because that\'s a yes-or-no question, and she would have gotten away sharing less details.');
f('...');
f('Not that I know what I wanted the details for, but whatever.');
f('Fuck it. I\'m just going to have to bite the bullet.');
f(n, 'I\'m…');
f(n, 'I\'m still a virgin!!!');
f(scene, 'white', 'fade');
f(pause, 0.5);
f(playSound, 'chinS');
f(pause, 4);
f(screenEffect, 'fadeFromWhite', 1, 1);
f(person, h, 'blouse', 'surprised', 'left');
f(setZoom, h, 1.5);
f(person, e, 'alt', 'alt_slightly_surprised', 'right');
f(setZoom, h, 1.45);
f(changeBg, 'hanahouse_zoomUp', 'fade', 4);
f(pause, 2);
f('...');
f(person, h, 'blouse', 'worried');
f(effect, h, 'joltLeft');
f(h, 'That\'s… that\'s OK, Nishi. OK, next spinner!');
f(endIf);
f(choice, 'Dare.');
f(setVariable, 'drankTooMuch');
f(scene, 'hanahouse_zoomUp');
f(person, e, 0, 'smiling');
f(setZoom, e, 1.6);
f(n, 'Dare.');
f(person, e, 0, 'teasing');
f(setZoom, h, 1.6);
f(e, 'Well then, dear brother…');
f(person, e, 0, 'happy');
f(setZoom, e, 1.7);
f(e, 'Drink!');
f(endChoice);
f(scene, 'black', 'fade');
f('...');
f('Things only go downhill from there on.');
f(setFilter, 'dark');
f(scene, 'hanahouse_night');
f('After $Hana$ seriously escalates shit by making $Erika$ strip down to her underwear…');
f(whatIf, 'bitcoin');
f(h, 'Yes, $Hana$ actually lent $Erika$ a bra to put on… in some ways she\'s more dressed now than she was before… but I digress.');
f(otherwise);
f('... it doesn\'t take long before we\'re all half-naked, and all… all too drunk.');
f(endIf);
f('We stopped playing the game, and are just fooling around now.');
f(person, h, 'underwear', 'laughing', 'left');
f(setZoom, h, 1.3);
f(person, e, 'alt_underwear', 'alt_drunken_smile', 'right');
f(setZoom, h, 1.2);
f(e, 'Nishi, you asshole…');
f(n, 'No, you\'re the asshole!');
f(h, 'Hahahahaha!');
f(person, h, 'underwear', 'moaning');
f(h, 'Oh my God, you guys…');
f(person, e, 'alt_underwear', 'alt_drunken_unimpressed');
f(e, '...');
f(person, e, 'underwear', 'drunk');
f(setZoom, e, 1.5);
f(pan, e, -100, 0, 1);
f(swapDepth, e, h);
f(e, 'Oh, I just love you guys!');
f(e, '$Hana$, Nishi… you guys are the best!');
f(person, h, 'underwear', 'laughing');
f(effect, h, 'joltLeft');
f(h, 'Hahaha, oh, seriously, quit it $Erika$! I can hardly breathe!!');
f(person, e, 'alt_underwear', 'alt_laughing_drunk');
f(effect, e, 'joltRight');
f(e, 'Quit laughing the- ahahahahahaaha!');
f('...');
f('What the hell was in that vodka?');
f(c_b, 'My thoughts exactly. They seem a little high..?', 'bigbsuspicious');
f(c_t, 'Hey, some people have that reaction to alcohol, too.', 'worried');
f(person, e, 'alt_underwar', 'alt_drunken_smile');
f(setZoom, e, 1.7);
f(e, 'Hey… Nishi…');
f(whatIf, 'drankTooMuch');
f(n, 'Ngh..?');
f(otherwise);
f(n, 'What?');
f(endIf);
f(person, e, 'alt_underwear', 'alt_drunksleep');
f(e, 'Zzzz….');
f(n, 'Ngh?');
f(pan, e, 0, -400, 1);
f(pause, 1);
f(remove, e);
f(pause, 0.2);
f(playSound, 'softThud');
f(person, h, 'underwear', 'surprised');
f(setZoom, h, 1.6);
f(n, '...');
f(person, h, 'underwear', 'laughing');
f(effect, h, 'joltLeft');
f(h, 'Ahahahahaha!!');
f(whatIf, 'drankTooMuch');
f(screenEffect, 'fadeToBlack', 2);
f(pause, 2);
f(scene, 'black');
f('As I listen to $Hana$\'s laughter… I too begin to drift off.');
f(h, 'Nishi..?!');
f(h, 'Ahahahahahaha!');
f('...');
f(pause, 2);
f(doCall, 'spinTheBottleBlowjob');
f(endIf);
f(person, h, 'underwear', 'moaning');
f(h, 'Oh my god… seriously.');
f(person, h, 'underwear', 'laughing');
f(h, 'You have such a sweet little sister.');
f(n, 'I guess…');
f('I reply drunkenly.');
f(person, h, 'underwear', 'teasing');
f(setZoom, 1.8);
f(h, 'So sweet and innocent… not at all like her cousin.');
f(n, 'Um… I guess.');
f(doCall, 'spinTheBottleSex');
f(setFilter, 'regular');
f(jump, 'day5MorningAtHanas');
f(label, 'crushChoice');
f(choice);
f(choice, 'Some girl back from Aomori.');
f(n, 'OK, fine. I guess… I guess Istill, <i>maybe</i> have a crush on Rena-chan, from high school.');
f(person, h, 'blouse', 'irritated');
f(h, 'Hey, that\'s no fun. You should go with somebody we know!');
f(person, e, 0, 'irritated');
f(e, 'Yeah, that\'s no fair! I at least picked a guy from school.');
f(n, 'Uh, well…');
f(n, 'I\'m sorry. If it\'s any comfort to you guys… there\'s no girl on campus, prettier than you guys.');
f(person, e, 0, 'teasing');
f(person, h, 'blouse', 'teasing');
f('Phew. They seem content, at least.');
f(choice, 'The <i>Frozen</i> girl from class.');
f(setVariable, 'drankTooMuch');
f(n, 'OK, really, my answer is "nobody", because I don\'t really have a crush on anybody right now, but I know you guys aren\'t going to take no for an answer, so…');
f(n, 'I guess… there\'s this girl in class, who\'s kind of cute.');
f(whatIf, 'talkedToAina');
f(n, 'I… I think I kinda blew it with her already, though, when I walked up to her and tried to talk to her, but couldn\'t come up with anything to say.');
f(person, h, 'blouse', 'concerned');
f(h, 'Aww…');
f(endIf);
f(person, h, 'blouse', 'happy');
f(h, 'Who is she?!');
f(n, 'Um… well, I don\'t know her name, but, uh… she looks a lot like the main character in <i>Frozen</i>.');
f(person, e, 'alt', 'alt_slightly_surprised');
f(effect, e, 'joltLeft');
f(e, 'Who? Anna?');
f(n, 'Um… I don\'t remember the names too well but the older sister..?');
f(person, h, 'blouse', 'slightly_surprised');
f(h, 'What, Elsa? There\'s nobody in class who looks anything like Elsa..!');
f(n, 'Oh, come on! She\'s a dead ringer. She\'s got the same hair, and glasses…');
f(person, h, 'blouse', 'unimpressed');
f(h, 'I\'ve literally no idea. You\'re going to have to point her out in class, when you have the chance.');
f(n, 'Fine. I\'ll do that.');
f(choice, 'Nobody.');
f(n, 'Seriously? I don\'t have a crush on <i>anyone</i>, right now. And that\'s the boring truth.');
f(person, e, 0, 'unimpressed');
f(person, h, 'blouse', 'unimpressed');
f(effect, h, 'joltRight');
f(h, 'Boo!');
f(effect, e, 'joltLeft');
f(e, 'Booo!!');
f(person, h, 'blouse', 'irritated');
f(h, 'That\'s a horrible answer! You\'re disqualified!');
f(n, 'Hey, but it\'s the truth! Wasn\'t that one of the rules? "You <i>have</i> to tell the truth". Do you want me to make shit up?');
f(n, 'No excuses! You\'ve been downgraded. You drink!');
f('I sigh.');
f(n, 'Fine. I accept.');
f('I take a swig at the vodka bottle. It burns my throat, but in a good way. I like clear liquor, it shouldn\'t taste all that much.');
f(endChoice);
f(endCall);
f(label, 'spinTheBottleSex');
f(setVariable, 'hadSexWithHana');
f(incrementVariable, 'hanaLikesPlayer', 1);
f(setVariable, 'sexAtHanasHouse');
f(h, 'Not quite like…');
f(cgs, 'h_boobs', 'fade', ['!e_blowjob1_back_alt', 'body_closed', 'underwear']);
f(h, '...this, huh!?');
f('$Hana$ playingly thrusts her breasts in my face, and I feel something snap inside of me.');
f(pause);
f(playSound, 'tearS');
f(screenEffect, 'shake', 10, 0.5);
f(cgs, 'h_boobs', 'fade', ['!e_blowjob1_back_alt', 'body', 'underwear_off', 'man_hand']);
f(pause);
f('Before $Hana$ knows what\'s happening, I\'ve violently pulled up her bra. I can feel the cloth ripping in my hand.');
f(h, 'What are you..?!');
f(h, 'No, Nishi! Cut it ou-');
f('I begin massaging her breasts, gently at first, but I\'m overcome by my horniness and begin tugging them like mad.');
f(h, 'Angh… nghh, no, stop it!');
f('As the sound of her moaning... I can\'t contain myself any longer. I lift her up…');
f(scene, 'black', 'fade');
f(h, 'What are you doing?! Let me down!!! No!');
f('... carry her into her bedroom, and throw her down on her bed, aggressively.');
f(cgs, 'h_bed', 'fade', ['back', 'body', 'pubes', 'exp_waiting', 'hair', 'ear', 'overlay']);
f(h, 'Nishi, no, this isn\'t ri-');
f('Before $Hana$ can finish her sentence -');
f(doCall, 'hanaSexScene');
f('Afterwards, we lie on the bed next to each other, $Hana$ with her back towards me. I put an arm around her…');
f('I fall asleep...');
f(scene, 'black', 'fade', 2);
f(endCall);
f(label, 'spinTheBottleBlowjob');
f(setVariable, 'gotFreebieBlowjob');
f(setVariable, 'blowjobAtHanas');
f('I slowly wake up, from an odd, $warm$ sensation down my crotch.');
f('Did I… did I wet myself? I slowly, confusedly open my eyes.');
f(cgs, 'e_blowjob1', 'fade', ['back_alt', 'man', 'body', 'pants', 'man_dickinmouth', 'hair', 'man_head', 'expression_eyesclosed'], 2);
f(pause);
f(n, 'E-, $Erika$?!');
f(screenEffect, 'shake', 13, 0.4);
f(n, 'Uhn!! Mmm!');
f(cgs, 'e_blowjob1', 'fade', ['back_alt', '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, allowing my dick to fall out of her mouth.');
f(h, '... Huh?');
f(cgs, 'e_blowjob1', x, ['back_alt', 'man', 'body', 'pants', 'expression_eyeshalfopen', 'man_dickinmouth', 'hair', 'man_head']);
f(screenEffect, 'shake', 13, 0.4);
f(n, 'Ngh!');
f(pause);
f('The $warmth$ of my sister\'s mouth around my cock feels incredible.');
f(whatIf, 'zombie');
f('I guess it\'s true what they say about sex with the undead - don\'t knock it till you\'ve tried!');
f(endIf);
f(pause);
f(n, 'Uhn… uhn… oh… mmmh… mmmh…');
f(cgs, 'e_blowjob1', 'fade', ['back_alt', 'man', 'body', 'pants', 'expression_eyesclosed', 'man_dickinmouth', 'hair', 'man_head']);
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, right here, in $Hana$\'s house..!');
f('Oh, if $Hana$ could see this…');
f('Hold on, where is she?');
f('I look around me and I\'m both terrified and surprised to find her lying next to me, almost within arm\'s reach.');
f('Luckily, she seems to be fast asleep…');
f(screenEffect, 'shake', 16, 0.4);
f(n, 'Ooofh!');
f(n, 'Ah, $Erika$, oh… mmhh... ');
f('Fuck, I\'ve got to keep it down, I can\'t wake up $Hana$..!');
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('$Erika$ slowly wraps her tongue around my dick, inside her mouth, licking my shaft, up and down..');
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(cgs, 'e_blowjob1', x, ['back_alt', 'man', 'body', 'pants', 'expression_eyesclosed', 'man_dickinmouth', 'hair', 'man_head']);
f(screenEffect, 'shake', 18, 0.7);
f(pause);
f('I\'m in heaven.');
f(screenEffect, 'shake', 14, 0.4);
f('At least for a moment.');
f(screenEffect, 'shake', 14, 0.4);
f('$Erika$ keeps tugging at my dick with her hand until she\'s emptied it all inside her mouth.');
f(cgs, 'e_blowjob1', x, ['back_alt', 'man', 'body', 'pants', 'expression_eyeshalfopen', 'man_dick', 'hair', 'man_head', 'cum']);
f(screenEffect, 'shake', 14, 0.4);
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, drunkenly, and leaves…');
f(whatIf, 'spinQ==virginity');
f(scene, 'washitsu_night_closeup');
f(person, e, 'alt_pants', 'alt_drunken_smile');
f(e, 'Now you\'re… a little less of a virgin, Nishi…');
f('With those words, she leaves me.');
f(endIf);
f('And though I\'m bewildered, drunk, confused, excited, ashamed… all at once… I slowly drift off to sleep.');
f(endCall);
f(label, 'day4RunIntoErika');
f(scene, 'outside_uni_evening', 'fade');
f(setFilter, 'sunsetLight');
f(playMusic, 'nostalgic', 0);
f(setVolume, 1, 'fade');
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?');
f(n, '... see you at home.');
f(e, 'I, uh… I don\'t mind. I can walk with you.');
f(n, 'Oh. Cool.');
f(whatIf, '!sister');
f('I try to hide the fact that my heart just skipped a beat to the best of my abilities…');
f(endIf);
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? I mean, have you even had time to see 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(stopMusic, 'fadeOut');
f('Odd.');
f(jump, 'day4IntoTownWithHana');
f(otherwise);
f(n, 'Uh, well…');
f(choice);
f(choice, 'Ditch $Hana$ and walk her home.');
f(setVariable, 'ditchedHana');
f(incrementVariable, 'hanaLikesPlayer', -3);
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(c_b, 'Is this really right? Shouldn\'t it be more along the lines of, "if there\'s one thing I\'ve learned from visual novels, it\'s that any girl anywhere will fall in love with you in 5 minutes flat, given the chance."');
f(c_t, '...', 'worried');
f(c_t, 'Maybe we\'re just reading different visual novels.');
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', 1);
f(pause, 0.5);
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(whatIf, 'fantasyCheat');
f(n, 'You know, actually… she\'s $aOrAn$ $creature$, just like you.');
f(endIf);
f(otherwise);
f(whatIf, 'fantasyCheat');
f(n, 'I\'m heading into town with a friend from class, actually. A girl. I mean, actually… she\'s $aOrAn$ $creature$, just like you. Do you want to tag along, maybe?');
f(otherwise);
f(n, 'I\'m heading into town with a friend from class, actually. A girl. Do you want to come along?');
f(endIf);
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....');
f(e, 'I\'ll see you later.');
f(e, 'Thanks… for inviting me though.');
f(stopMusic, 'fadeOut', 1);
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, 'black', 'fade');
f(pause, 1);
f(scene, 'walk_evening', 'fade');
f('The sun is setting and painting Kumatani in a beautiful, orange light.');
f('...');
f('I mean, it\'s not the first time I walk around here at this time of day, but…');
f('...');
f('Is it maybe because I\'m walking next to $Erika$, that things seems more beautiful, somehow..?');
f(whatIf, 'sister');
f('...');
f('<i>What?!</i> What am I even thinking. Christ. Snap out of it, man. She\'s my sister..!');
f('...');
f(endIf);
f(setFilter, 'sunset');
f(person, e, 'alt', 'alt_lookingaway', 'left', x, true);
f(setZoom, e, 1.7);
f(pause, 2);
f(whatIf, 'sister');
f(incrementVariable, 'erikaLikesPlayer', 1);
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(whatIf, 'zombie');
f('Asides from her having turned into a zombie since we last met, of course.');
f('...');
f(endIf);
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(person, e, 'alt', 'alt_neutral', x, x, true);
f(e, 'What, you mean… you\'re wondering about 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, uh, 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(person, e, 0, 'neutral');
f(e, '...');
f(n, 'Is it true?');
f(person, e, 0, 'irritated');
f(effect, e, 'joltRight');
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(person, e, 0, 'neutral');
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(person, e, 'alt', 'alt_neutral');
f(effect, e, 'joltLeft');
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(person, e, 0, 'eyes_down2');
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(person, e, 0, 'neutral', x, x, true);
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 vowed 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(incrementVariable, 'erikaLikesPlayer', 1);
f('I should… I should say something.');
f(n, 'So, $Erika$… where are you from?');
f(setVariable, 'knowsFukuoka');
f(person, e, 'alt', 'alt_neutral');
f(effect, e, 'joltRight');
f(e, 'Me?');
f(e, 'Oh, I\'m from down south…');
f(e, '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(c_b, 'You don\'t speak Japanese, yet you know about shit like this..?');
f(c_t, '...', 'dumbfounded');
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(person, e, 0, 'eyes_down2', x, x, true);
f(e, '...');
f(person, e, 0, 'neutral', x, x, true);
f(e, 'It\'s <i>nothing</i>.');
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. Nothing at all.');
f(person, e, 'alt', 'alt_surprised');
f(effect, e, 'joltLeft');
f(e, '...');
f(effect, e, 'joltRight');
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, 'joltLeft');
f(e, 'Hmm.');
f(whatIf, 'zombie');
f(person, e, 0, 'eyes_down2');
f(effect, e, 'joltRight');
f(e, 'Wasn\'t… wasn\'t much of Tohoku kind of over-run with…');
f(n, '..?');
f(n, 'The… the <i>z-word?</i>');
f(person, e, 0, 'smallsmile');
f(e, 'Hah. Well, that\'s one way of phrasing it. Yes.');
f(n, 'Not Aomori, actually. We were hardly touched by the plague at all.');
f(person, e, 0, 'eyes_down2');
f(e, 'Oh. I see. I\'m… I\'m happy to hear that.');
f(endIf);
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(whatIf, 'zombie');
f('That said… there\'s something I am kind of interesting about.');
f(whatIf, 'cousin');
f('I mean, sure, my cousin is undead too so it\'s not all that distant from me personally, but…');
f(endIf);
f(choice);
f(choice, 'Ask her what it\'s like being undead.');
f(doCall, 'askErikaAboutZombie');
f('...');
f('Maybe I should ask her about something more… down to earth.');
f(choice, 'Don\'t.');
f('Um… on second thoughts, maybe I shouldn\'t.');
f('You never know what might be considered insensitive, I suppose.');
f('... god damn PC police.');
f(c_t, 'God damn them!!', 'angry');
f('...');
f('Maybe there\'s something else I could ask about.');
f(endChoice);
f(otherwise);
f('I\'m having trouble coming up with anything to talk about, so we walk in silence for what seems like a quite long time.');
f('I decide I have to break the silence somehow.');
f(endIf);
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(whatIf, 'catgirl||bunny');
f(e, 'Besides… there\'s a good premium for $creatures$, like me. I mean, salary-wise. We\'re sought after.');
f('I shudder at the thought of the fetishist otaku.');
f(c_b, 'Um…', 'dumbfounded');
f(c_b, 'Sorry for spitting you guys in the face right here. Taxcup, goddammit!');
f(c_t, 'Problem?', 'taxcuptrollface');
f(c_t, 'It\'s tongue in cheek, man.', 'taxcupdurr');
f(endIf);
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(n, 'Yeah…');
f(otherwise);
f(person, e, 'alt', 'alt_neutral', x, x, true);
f(n, 'Uh, so… did you… did you find a part-time job yet?');
f(person, e, 'alt', 'alt_lookingaway', x, x, true);
f(effect, e, 'joltLeft');
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(person, e, 0, 'eyes_down2');
f(effect, e, 'joltRight');
f(e, 'Well... kind of.');
f(setVariable, 'erikaWorksAtRestaurant');
f(n, 'Cool. Is it around here?');
f(e, 'Uh…');
f(effect, e, 'joltLeft');
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(pause, 0.5);
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(setZoom, e, 1.7);
f(e, 'What are you staring at?');
f(n, 'Hm? Oh, nothing.');
f(choice);
f(choice, 'Tell her she\'s cute.');
f(incrementVariable, 'kenjiPoints', -1);
f(incrementVariable, 'erikaLikesPlayer', 1);
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, or something.');
f(c_b, 'Of course you don\'t…', 'bigbsuspicious');
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, 'alt', 'alt_sad');
f(e, 'You… you sound like dad.');
f('Hmm?');
f(otherwise);
f(person, e, 0, 'angry');
f(effect, e, 'joltRight');
f(setVariable, 'failedToComplimentErika');
f(e, 'Shut up!');
f(n, 'Um, alright.');
f('OK, that didn\'t… that didn\'t go all that well.');
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(effect, e, 'joltRight');
f(whatIf, 'zombie');
f(e, 'The actress? No, what? What happened? No, don\'t tell me - did she turn into a zombie!?');
f(n, 'What? No no, nothing like that! She\'s, she\'s gonna marry that guy!');
f(otherwise);
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!');
f(endIf);
f(n, 'Uh, 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(whatIf, 'zombie');
f('...');
f(n, 'So… <i>if</i> the news had been that she\'d join you undead guys, would that be… like a positive, thing, for you?');
f(e, 'Um…');
f(e, 'Yeah, I guess. I mean, I wouldn\'t wish undying onto anybody who didn\'t want it, but… you know, it\'s good for our cause, when a celebrity turns undead.');
f(n, 'What cause is that?');
f(e, 'Oh, you know… equal rights, and all. Against discrimination.');
f(n, 'Right…');
f(whatIf, 'combinedFantasy');
f(n, 'But, I mean… you fully identify as undead, then?');
f(e, 'What do you mean? Why shouldn\'t I?');
f(n, 'Well, it\'s just… you\'re not just a zombie, you\'re $aOrAn$ $creature$, right?');
f(e, 'Yeah, but that\'s… I mean, I\'m undead, no matter which way you slice it, you know?');
f(e, 'Also, it\'s a very inclusive community.');
f(endIf);
f(endIf);
f(choice, 'Shout "bomb"', 'bomb>0');
f(incrementVariable, 'bomb');
f(setVariable, 'shoutedBomb');
f(n, 'Bomb!');
f('I yell out, inexplicably.');
f(person, e, 0, 'surprised');
f(effect, e, 'joltLeft');
f(e, 'Huh?');
f(n, 'Hm?');
f(n, 'Oh, nothing.');
f(person, e, 'alt', 'alt_irritated');
f(e, '... weirdo.');
f(n, 'Hahaha!');
f('I try and laugh it off. What\'s wrong with me?');
f(c_b, 'Indeed…', 'worried');
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, on the other hand.');
f('...');
f('Oh well.');
f(endIf);
f(endIf);
f(remove, e);
f('We finally get home. $Erika$ parks her bike outside and we head inside.');
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut');
f(pause, 1);
f(scene, 'genkan_evening', 'fade');
f(setFilter, 'regular');
f(person, e, 0, 'neutral');
f(pause, 1);
f(whatIf, 'sister');
f(n, 'So, sis… thanks for walking with me.');
f('...');
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$meow$… 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$meow$?');
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_down2');
f(effect, e, 'joltRight');
f(otherwise);
f(n, 'Hey, thanks for walking with me, $Erika$. 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…');
f(e, 'You\'re not a rapist, considering we\'re living together.');
f(whatIf, 'pantyThief');
f('Um… good thing she doesn\'t know what I did to her panties, the other night...');
f('I gulp, slightly.');
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(person, e, 'alt', 'alt_neutral', x, x, true);
f(effect, e, 'joltLeft');
f('$Erika$ suddenly gets a serious look on her face.');
f(e, 'I don\'t know, is anybody really normal?');
f(person, e, 0, 'eyes_down2');
f(effect, e, 'joltRight');
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…');
f(e, '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(effect, e, 'joltLeft');
f(e, 'Um…');
f(person, e, 0, 'eyes_down');
f(e, 'I\'m sorry. I… I say weird stuff sometimes.');
f(person, e, 0, 'smallsmile');
f(effect, e, 'joltRight');
f(e, 'You… you seem normal enough, Nishi.');
f(whatIf, 'shoutedBomb');
f(e, 'Except for having Tourette\'s, or whatever.');
f(n, 'Huh?');
f(effect, e, 'joltLeft');
f(e, 'Shouting "bomb" all of a sudden!');
f(n, 'Did I?');
f(person, e, 0, 'irritated_smile');
f(effect, e, 'joltRight');
f(e, 'Whatever.');
f(otherwise);
f(e, '...');
f(endIf);
f(endIf);
f(e, 'Hey, I\'ve got some studying to do. See you later.');
f('As she\'s about to leave… I feel an impulse to stop her.');
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, 'Hey, 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 have left 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(effect, e, 'joltLeft');
f(e, '...');
f(e, 'Er… thanks, but I\'m good. I\'m not a drinker.');
f(choice);
f(choice, 'Make fun of her.');
f(setVariable, 'madeErikaDrink');
f(incrementVariable, 'erikaLikesPlayer', -1);
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, 'alt', 'alt_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(elseIf, 'elf&&!combinedFantasy');
f(n, 'I mean, I guess I\'ve heard elves are weaker than us regulars, but…');
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.');
f(whatIf, 'fantasyCheat');
f(n, 'I mean, for all that attitude you\'re a-coppin\'... despite being $aOrAn$ $creature$... you\'re still a girl after all, right?');
f(otherwise);
f(n, 'I mean, for all that attitude you\'re copping, you\'re still a girl after all, right?');
f(endIf);
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(whatIf, 'zombie');
f(n, 'Seriously, I would have expected more from a member of the undead.');
f(elseIf, 'demon');
f(n, 'Doesn\'t really match well with being a powerful demon, now does it..?');
f(elseIf, 'elf');
f('I guess I shouldn\'t expect more from $aOrAn$ $creature$.');
f(endIf);
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(whatIf, 'zombie||demon||elf');
f(e, 'I also don\'t really appreciate you teasing me for what I am. I didn\'t become like this by choice, you know..!');
f(endIf);
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(setVariable, 'beggedErikaToDrink');
f(n, 'Oh come on, pretty please with a cherry on top? I could really use a break.');
f(person, 0, 'irritated_smile');
f(effect, e, 'joltRight');
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(e, '...');
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, 'askErikaAboutZombie', 'false');
f(n, 'So, $Erika$...');
f('I hesitate a little. I hope… I hope she won\'t be offended.');
f(n, 'I was just… I was wondering…');
f(person, e, 0, 'slightly_surprised');
f(e, '..?');
f(n, 'Um, you know. What… what it\'s like to be, you know. A…');
f(n, 'A <i>z-word.</i>');
f('She smiled when I used that expression just now… maybe it\'ll help to relax her guard.');
f(person, e, 0, 'eyes_down');
f(effect, e, 'joltLeft');
f(e, 'Um…');
f(e, 'Well…');
f(e, 'It\'s…');
f(person, e, 0, 'neutral');
f(effect, e, 'joltRight');
f(e, 'It\'s hard, you know?');
f(n, 'I… I don\'t, really.');
f(person, e, 0, 'eyes_down');
f(effect, e, 'joltLeft');
f(e, 'Oh.');
f(e, 'No, of course.');
f(person, e, 0, 'neutral');
f(e, 'It\'s… it\'s hard to explain to a regular, you know?');
f(n, 'I get that.');
f(e, '...');
f(endCall);
f(label, 'day4StudyTogether');
f(scene, 'wall', 'blackFade');
f(incrementVariable, 'erikaLikesPlayer', 1);
f(setVariable, 'studiedTogetherDay4');
f(person, e, 0, 'eyes_down2');
f(setZoom, e, 1.8);
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, 'alt', 'alt_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$meow$.');
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(scene, 'washitsu_night_bright', 'blackFade');
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');
f('Good night.');
f(scene, 'black', 'fade');
f(jump, 'day5');
f(label, 'erikaDrinking');
f(scene, 'black', 'fade');
f(pause, 0.5);
f(setVariable, 'drankWithErika');
f(scene, 'washitsu_evening', 'fade');
f(whatIf, 'commentary');
f(playSound, 'zeldaHiddenRoute');
f(endIf);
f(c_t, 'Good job! A hidden route!');
f(c_t, 'I mean, not so hidden, really.', 'worried');
f(c_t, 'But there\'s quite a few prerequisites for getting here. So you should feel proud of yourself!');
f(c_t, 'Unless you\'re using the sister cheat, of course. That simplifies things a bit.');
f(playMusic, 'whackyTheme');
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. But yes, she\'s the younger one.');
f(otherwise);
f(n, 'Well, <i>kanpai</i>, then! Here\'s to $Erika$ being able to hold on down!');
f(endIf);
f(whatIf, 'fantasyCheat');
f(n, 'And, well..! To her proving that $creatures$ everywhere can hold their drink!');
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 after 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(whatIf, 'fantasyCheat');
f(e, '... an\' I was like, "Well Mr. Yamada, that\'s <i>exackly</i> what $aOrAn$ $creature$ woul\' do in mah place!" an\' boy, did that shut him up...');
f(otherwise);
f(e, '... and I was like, "how do you like them from Mr. Yamada\'s!" An\' uh, she\'s like… "bloh bloh bloh bloh bloh!"');
f(c_b, '"Bloh bloh bloh bloh bloh"..?', 'unhappy');
f(c_t, 'Futurama. Zoidberg.');
f(endIf);
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. How bad of 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(incrementVariable, 'erikaLikesPlayer', 1);
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…', 'bigbdisgusted');
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(whatIf, 'bitcoin');
f('Besides, she\'s practically naked anyway. I mean, with the bitcoin outfit.');
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(whatIf, 'zombie');
f('Despite being dead, my sister\'s skin... it smells nice.');
f(elseIf, 'demon');
f('Despite the off-putting color of my sister\'s skin, it smells… nice.');
f(otherwise);
f('My sister\'s skin smells… nice.');
f(endIf);
f('More like baby cream than perfume, but still in a feminine way.');
f('I guess girls just have this tendency 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(whatIf, 'bitcoin');
f('Christ… she\'s basically naked.');
f(endIf);
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(whatIf, 'bitcoin');
f('Her breast is just … remarkably soft, even with the bitcoin decal on it.');
f(otherwise);
f('Her breast is really remarkably soft, despite the fact that she\'s wearing a bra.');
f(endIf);
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, 'Undress her.');
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, 'blanketRemoved');
f(pause, 1);
f(cgs, 'e_asleep1', 'fade', ['back', 'body', 'hair', 'body_legs1', 'expression', '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', 'pubes', 'hair', 'body_legs2', 'sweat', 'expression', '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 prepare 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, 'pantsOff');
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(cgs, 'e_asleep1', 'fade', ['back', 'body', 'hair', 'body_legs1', 'expression', '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 pajamas.');
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(whatIf, 'zombie');
f('Is she leaking some other liquid..?');
f(endIf);
f(choice);
f(choice, 'Gently lift her leg and have a look.');
f(incrementVariable, 'undressingProgress', 1);
f(choice, 'You\'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', 'pubes', 'hair', 'body_legs2', 'sweat', 'expression', 'ear']);
f(pause);
f(whatIf, 'zombie');
f('It\'s a very mild smell, but… I know this muskiness, rising up towards me.');
f(otherwise);
f('A pleasant, musky smell rises up towards me.');
f(endIf);
f('Whatever the reason, $Erika$ is without a doubt wet.');
f(whatIf, 'zombie');
f('Wow, I didn\'t even think the undead could lubricate naturally… but I guess there\'s a lot of things I don\'t know.');
f('...');
f(endIf);
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… 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(choice, 'It\'s not rape if she\'s not alive.', 'zombie');
f(incrementVariable, 'undressingProgress', 2);
f('Or, I dunno, I guess it might be… 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('Yes, 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(cgs, 'e_asleep2', 'fade', ['back', 'man', 'body', 'pubes', 'ears', 'expression_eyesclosed', 'hair']);
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(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
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(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
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(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f('But I\'m too excited. I can\'t stop.');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
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(playSound, 'hump');
f(screenEffect, 'shake', 20, 1.2);
f(pause);
f('I cum, violently, inside of $Erika$, shaking. $Erika$ screams, in pain, or exactly what else, I don\'t know, but her eyes remain closed.');
f(cgs, 'e_asleep2', 'fade', ['back', 'man', 'body', 'pubes', 'ears', 'expression_eyesclosed', 'hair', 'cum']);
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(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1.2);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
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(pause);
f(cgs, 'e_asleep1', 'fade', ['back', 'body', 'hair', 'body_legs1', 'sweat', 'cum', 'expression', '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(elseIf, 'demon');
f('I\'ve… I\'ve just raped a demon..!');
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(incrementVariable, 'erikaLikesPlayer', -1);
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(scene, 'washitsu_evening', 'blackFade');
f('I spend the rest of the evening in my room, going through paperwork from school.');
f(changeBg, 'washitsu_night_bright', 'fade', 2);
f(pause, 1);
f('Time flies, when you\'re stuck doing something without having any idea about what you are actually doing.');
f('Frustrated, I throw down my papers. Hell, I really need to start buying the course literature. It\'s a big expense, though…');
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('...');
f(endIf);
f('Hell. It\'s about time I went to bed.');
f(playSound, 'lights');
f(scene, 'washitsu_night');
f('Good night.');
f(scene, 'black', 'fade');
f(pause, 2);
f(jump, 'day5');
f(label, 'day4IntoTownWithHana');
f(setFilter, 'sunny');
f(setVariable, 'wentToTownWithHana');
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, 'blouse', '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, 'blouse', 'happy');
f(setZoom, h, 1.2);
f(h, 'OK, let\'s get going then!');
f(person, h, 'blouse', 'smiling');
f(setZoom, h, 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, 'blouse', 'happy');
f(h, 'That\'s not too far from here! Alright, let\'s get to it!');
f(label, 'onTrainToNakano');
f(setFilter, 'regular');
f(stopMusic, 'fadeOut', 1);
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 small 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, 'black', 'fade');
f(playMusic, 'trainMusic', x, 'fadeIn');
f(scene, 'train_up', 'fade', 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 in 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(stopMusic, 'fadeOut', 2);
f(scene, 'white', 'fade');
f(pause, 0.5);
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, 'blouse', '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', 12);
f('Let\'s re-route this whole thing before I end up doing something stupid.');
f(label, 'letsSkipYodobashi');
f(person, h, 'blouse', '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, 'blouse', 'happy');
f(h, 'The video arcade? I haven\'t been in ages! That sounds like fun!');
f(person, h, 'blouse', 'surprised');
f(h, 'Are you sure, though? What about your laptop$meow$?');
f(n, 'Oh, that can wait!');
f(person, h, 'blouse', '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, 'blouse', 'concerned');
f(h, 'Uhm…');
f(h, 'You know... I\'m not a great singer, but$meow$... ');
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, 'blouse', '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(incrementVariable, 'hanaLikesPlayer', -1);
f(person, h, 'blouse', '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, 'blouse', 'surprised');
f(h, 'After coming out all the way here? Why?');
f(person, h, 'blouse', '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, 'blouse', '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(whatIf, 'catgirl');
f('She\'s hissing at me, aggressively.');
f(endIf);
f(n, 'I-... I\'m sorry.');
f(person, h, 'blouse', '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, 'blouse', '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(playSound, 'surprisedSound');
f(person, h, 'blouse', 'surprised');
f(maid, 'Couples are welcome too$meow$!');
f(whatIf, 'sister&&cousin');
f(jump, 'sisterCousinNakano');
f(endIf);
f(n, 'E-... $Erika$?');
f(person, h, 'blouse', 'concerned');
f(person, e, 'maid', 'surprised');
f(effect, e, 'joltRight');
f(e, '... Nishi?');
f(person, h, 'blouse', 'surprised');
f(effect, h, 'joltLeft');
f(h, 'You… you know this girl?');
f(person, h, 'blouse', 'upset');
f(h, 'You… you go to maid cafes?');
f(person, h, 'blouse', '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 have to 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(whatIf, 'fantasyCheat');
f(n, 'You know, uh, you two have a lot in common! You\'re both $creatures$, right? I think you\'ll make great friends, once you… once you get to know one another better.');
f(endIf);
f(person, h, 'blouse', '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, 'blouse', 'surprised');
f(h, 'Huh?');
f(person, h, 'blouse', 'angry');
f(effect, h, 'joltLeft');
f(h, 'Hey!');
f(animateOnce, 'clash', 0, 0, true);
f(pause, 0.15);
f(screenEffect, 'shake', 8, 0.4);
f(playSound, 'swordsClash');
f(pause, 0.2);
f(h, 'Just who the hell do you think you are, talking to <i>me</i> like that?!');
f(animateOnce, 'clash', 0, 0, true);
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(elseIf, 'fantasyCheat');
f(h, '$creature$ or not, you need to learn a thing or two about respect! Bring me your supervisor$meow$!!');
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(animateOnce, 'clash', 0, 0, true);
f(e, 'Why, do you think he\'s going to pay to talk to your ugly ass!?');
f(person, h, 'blouse', '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 some other time, OK?');
f(person, h, 'blouse', 'angry');
f(h, 'Perv enabler! Rude little… little shit!');
f(person, e, 'maid', 'angry');
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(stopMusic, 'fadeOut');
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, 'blouse', 'upset', 'p2');
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 $creature$… so rude! I just… I just can\'t believe it..!');
f(endIf);
f(n, 'Yeah, she\'s a little feisty. I mean, she has a… a <i>strong</i> personality, I guess you could say.');
f(whatIf, 'catgirl');
f(h, 'Well, you could meow that again…');
f(otherwise);
f(h, 'Well, you could say that again…');
f(endIf);
f(whatIf, 'sister||fantasyCheat');
f(n, 'You know, if you got to know her, I\'m sure you two would-');
f(endIf);
f(person, h, 'blouse', 'surprised');
f(effect, h, 'joltLeft');
f(h, 'Hey, look! We\'re in a video arcade!');
f(person, h, 'blouse', 'happy');
f(jump, 'arcadeWHana1');
f(label, 'sisterCousinNakano');
f(setVariable, 'cousinKnowsSisterMaid');
f(h, 'E-... $Erika$?');
f(person, h, 'blouse', 'concerned');
f(person, e, 'maid', 'surprised');
f(effect, e, 'joltRight');
f(pause, 0.4);
f(person, h, 'blouse', '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, 'blouse', 'laughing');
f(effect, h, 'joltRight');
f(h, 'At a frickin\' maid cafe!!');
f(person, h, 'blouse', '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, 'blouse', '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 like that?');
f(n, 'Uh, innocent..?');
f(person, h, 'blouse', 'laughing');
f(effect, h, 'joltLeft');
f(h, 'OK, OK, I\'m sorry, I\'ll quit it.');
f(scene, 'black');
f(stopMusic, 'fadeOut');
f('We walk around for a while before we go inside an old video arcade.');
f(scene, 'gamecenter_evening', 'fade');
f(person, h, 'blouse', '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, 'blouse', 'laughing');
f(effect, h, 'joltRight');
f(h, 'Let\'s do it!');
f(whatIf, '!cousinAndSister');
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(playMusic, 'arinomama', 0);
f('She sings a bunch of recent hits, plus some classics from when we were in middle and high school, and delivers them all with gusto.');
f(c_b, 'She\'s really, <i>really</i> good.');
f(c_t, 'Like, literally indistinguishable from the original artist… Now <i>that\'s</i> impressive!');
f(c_b, 'The sound quality is iffy, though. That\'s on purpose, we made it canny, because it was first used in a scene where Nishi is watching <i>Frozen</i> on his phone. I mean, that scene is still in there, and all.');
f(c_b, 'But we made it sound tinny or canny or whatever, to go with that. In a karaoke place, it would sound better, obviously.');
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, which kind of hampers me a little bit, of course.');
f('$Hana$ doesn\'t seem to mind though, but cheers me on.');
f(stopMusic, 'fadeOut', 2);
f(jump, 'darkNight');
f(label, 'arcadeWHana2');
f(stopMusic, 'fadeOut');
f(scene, 'gamecenter_evening', 'blackFade');
f(person, h, 'blouse', 'surprised');
f(h, 'Wow, this place feels kind of dated.');
f(person, h, 'blouse', '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(whatIf, 'catgirl||bunny');
f(whatIf, 'catgirl&&!elf');
f(setVariable, 'catOrBunny', 'catgirl');
f(elseIf, 'bunny&&!catgirl');
f(setVariable, 'catOrBunny', 'bunny');
f(otherwise);
f(setVariable, 'catOrBunny', 'cat bunny');
f(endIf);
f('Never take on a $catOrBunny$ when it comes to moving fast, obviously.');
f('That was mistake number one.');
f('Number two is, well… my eye-to-hand coordination actually kind of sucks.');
f(otherwise);
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(endIf);
f(stopMusic, 'fadeOut');
f(scene, 'gamecenter_night', 'blackFade');
f('We hang around until it gets really late, having a lot of fun.');
f(whatIf, 'catgirl||demon');
f('Whatever we play, though, I just can\'t seem to win. I pin it down on an unfair advantage due to her being $aOrAn$ $creature$.');
f(whatIf, '!catgirl');
f('But hey, what do I know.');
f(endIf);
f(otherwise);
f('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(endIf);
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, 'blouse', 'happy', 'p3', x, true);
f(setZoom, h, 1.6);
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, 'blouse', '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, 'blouse', 'smiling', x, x, true);
f(effect, h, 'joltLeft');
f(n, 'Ah… you\'re right.');
f(otherwise);
f(person, h, 'blouse', 'smiling', x, x, true);
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(person, h, 'blouse', 'irritated_smile', x, x, true);
f(h, 'Hah, don\'t worry - nobody cares!');
f(choice);
f(choice, 'Go for it.');
f(incrementVariable, 'hanaLikesPlayer', 1);
f(choice, 'Don\'t.');
f(n, 'Hey, we really shouldn\'t… I mean, we have school tomorrow, right?');
f(person, h, 'blouse', 'neutral', x, x, true);
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(remove, h);
f('I end up going home by myself.');
f(setFilter, 'regular');
f(jump, 'day4LonelyEvening');
f(endChoice);
f(setFilter, 'regular');
f(n, 'Uh, sure.');
f(label, 'barWithHana');
f(setFilter, 'yellowish');
f(scene, 'bar', 'blackFade');
f(person, h, 'blouse', 'laughing', 'left');
f(setZoom, h, 1.75);
f(effect, h, 'joltRight');
f(h, 'Are you serious..?');
f(person, h, 'blouse', '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, 'blouse', 'laughing');
f(effect, h, 'joltLeft');
f(h, 'Oh my god, stop it! You\'re killing me!');
f(person, h, 'blouse', '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, 'blouse', '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, 'blouse', '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, 'blouse', '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(whatIf, 'fantasyCheat');
f('That said, I\'m not so sure that\'s exactly what people are thinking.');
f('Probably more along the lines of, what\'s a guy like him doing with $aOrAn$ $creature$ like her..?');
f(whatIf, 'zombie');
f('There\'s still a lot of suspicion against the zombies, of course, reformed or not.');
f('That said, I\'d imagine most people in Tokyo have undead relatives and friends… considering how hard the city was hit by the Zombie plague.');
f(endIf);
f(endIf);
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, 'blouse', '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, 'blouse', '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, 'blouse', '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, 'blouse', '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, 'blouse', '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, 'blouse', 'angry');
f(h, 'That\'s a fucked up story, Nishi! Nothing you should tell in a lady\'s company…');
f(person, h, 'blouse', 'happy');
f(effect, h, 'joltRight');
f(h, 'Oh, hahahahaha…');
f(whatIf, 'zombie');
f('Though $Hana$\'s face hasn\'t got red - and isn\'t likely to ever do again…');
f('She\'s obviously drunk.');
f('Yes, alcohol still affects the undead, apparently, even though there\'s no blood pumping in their empty veins. Strange thing, that.');
f('Maybe she\'s just pretending..?');
f(elseIf, 'demon');
f('Though it\'s hard to tell from $Hana$\'s face color whether she\'s drunk or not - it\'s otherwise apparent just from how damn unhinged she\'s become.');
f('I mean - even more than usual!');
f(otherwise);
f('Though $Hana$\'s face hasn\'t got red, she\'s begun slurring her words, moving somtimes oddly and excessively, lunging back and forward…');
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(endIf);
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(whatIf, 'demon');
f('I guess I wouldn\'t expect less of $aOrAn$ $creature$, though.');
f(endIf);
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, 'blouse', '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, 'blouse_blush', 'moaning');
f(effect, h, 'joltLeft');
f(h, 'Ho…');
f(whatIf, 'undead');
f(person, h, 'blouse', 'happy');
f(h, 'An undead queen! I dig it! Can I command over an army of animated skeletons?!');
f(n, '...');
f(n, 'You\'re going to have make do with this simple knight, for now.');
f(elseIf, 'demon');
f(person, h, 'blouse', 'happy');
f(h, '$aOrAn$ $creature$ queen! I dig it!');
f(elseIf, 'elf');
f(h, 'An elven queen! I dig it!');
f(whatIf, 'combinedFantasy');
f(n, '$aOrAn$ $creature$ queen, even!');
f(person, h, 'blouse', 'irritated');
f(h, 'Yeah yeah, whatever.');
f(endIf);
f('I guess it\'s no surprise medieval stuff should be appealing to her.');
f(endIf);
f(person, h, 'blouse', 'irritated_smile');
f(h, 'Well, go on then, lowly knight!');
f(n, 'Knights aren\'t that lowly, you know…');
f(person, h, 'blouse', 'irritated');
f(effect, h, 'joltRight');
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, 'blouse', 'disturbed');
f(effect, h, 'joltLeft');
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(c_b, 'Good one, Nishi!');
f(person, h, 'blouse', '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 basically untranslatable, so…');
f('I decide to keep playing along, as she expects me to.');
f(n, 'Nay, m\'queen…');
f(person, h, 'blouse', 'irritated');
f(effect, h, 'joltLeft');
f(h, 'Pronounce it properly! I\'m no McQueen!');
f(c_b, 'Durr…', 'bigbdurr');
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, 'blouse', 'laughing');
f(effect, h, 'joltRight');
f(h, 'Oh, 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, 'blouse', '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, 'blouse', '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, 'blouse', '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, 'blouse', '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(effect, h, 'joltLeft');
f(h, 'I… I know 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(setFilter, 'yellowish');
f(stopMusic, 'fadeOut');
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', 'teasing', 'p2');
f(setZoom, h, 1.2);
f(pause);
f(h, 'Do you like what you see?');
f('In truth, I almost come at the sight of $Hana$\'s not quite naked body, out of anticipation. 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… are we really 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(screenEffect, 'shake', 10, 0.5);
f(cgs, 'h_boobs', 'fade', ['back', 'body', 'underwear_off', 'man_hand']);
f(pause);
f(h, 'Oh!');
f('Before $Hana$ can finish her sentence, I\'ve violently pulled it up. The loud 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(cgs, 'h_bed', 'fade', ['back', 'body', 'pubes', 'exp_waiting', 'hair', 'ear', 'overlay']);
f('I pull down my pants in one sweep, and $Hana$\'s pants equally quick…');
f(pause);
f('...and before $Hana$ knows what hit her, I\'m inside of her wet and welcoming pussy.');
f(doCall, 'hanaSexScene');
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, 'fantasyCheat');
f('Besides… how many guys can brag about having had sex with $aOrAn$ $creature$?!');
f(whatIf, 'cousin');
f('I mean, even if said $creature$ also happens to be your cousin… it still counts for something, right?');
f('Though… maybe I don\'t want to go bragging about this in school just like that.');
f(endIf);
f(elseIf, '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, so even the buses have stopped running.');
f('Tokyo - the city that occasionally <i>does</i> sleep. Especially, you know, in the night.');
f(c_t, 'This is one of those things that struck me as really strange about Tokyo.');
f('$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(incrementVariable, 'hanaLikesPlayer', 1);
f(setFilter, 'night');
f(person, h, 'blouse', 'smiling');
f(setZoom, h, 1.7);
f(h, 'See you at school…');
f(person, h, 'blouse', 'moaning');
f(effect, h, 'joltRight');
f(h, 'Loverboy!');
f(remove, h);
f(setFilter, 'regular');
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(playSound, 'kirakiraS');
f(pause, 0.5);
f(playMusic, 'sexySax', 0);
f(setVolume, 1, 'fade');
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(c_t, 'This whole scene is a Ben original and only appears if you\'re playing with both the sister and the cousin cheats, and fantasized about fucking $Erika$ in the ass while you were doing $Hana$.');
f(c_b, 'You sicko.', 'bigbdisgusted');
f(c_b, 'We were talking about copy-and-pasting it elsewhere, because it is kind of neat-o, but…', 'bigbsuspicious');
f(c_t, 'We ran out of time.', 'unhappy');
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(c_b, 'I love the transition here.');
f(n, 'Ngh?');
f(c_b, 'And this response.');
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', '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, 'hanaSexScene');
f(cgs, 'h_bed', x, ['back', 'body', 'pubes', 'body_shadeofman', 'body_openpussy', 'man', 'exp_surprised', 'hair', 'ear', 'overlay']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause);
f(whatIf, 'catgirl');
f(h, 'Meow..!');
f('She purrs sexily as I penetrate her, making me almost come on the spot.');
f(c_b, 'I was thinking about adding a sound effect here, for the purring, but it felt… too weird.');
f(c_b, 'But I don\'t know, maybe that\'s what people are into?!', 'bigbsuspcious');
f(c_b, 'Not judging, or anything. Just making a funny face, \'s all.');
f(otherwise);
f(h, 'Angh..!');
f('She lets out a sexy moan as I penetrate her, making me almost come on the spot.');
f(endIf);
f('Damn it, $Hana$! Don\'t be so…');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.9);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.9);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(h, 'Ngh…');
f('God... ');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(h, 'Mmmmhhh..');
f('Damn…');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(whatIf, 'catgirl');
f(h, 'Purrr…');
f(otherwise);
f(h, 'Nngh..');
f(endIf);
f('Sexy..!');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(whatIf, 'catgirl');
f(h, 'Meoaangh!!');
f(otherwise);
f(h, 'Aaaanngh!!');
f(endIf);
f(cgs, 'h_bed', 'fade', ['back', 'body', 'pubes', 'body_shadeofman', 'body_openpussy', 'man', 'exp_eyesclosed', 'hair', 'ear', 'overlay']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
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(elseIf, 'zombie');
f('Maybe it\'s true like they say..?');
f('Undeads have more fun..?');
f(endIf);
f('Her $warm$ pussy feels amazing as it embraces my cock, and lets go… embraces it, and lets go...');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
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(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
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(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
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', 'pubes', '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', 'pubes', '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(setVariable, 'tempv', 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.4);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.4);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.4);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.4);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.4);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.4);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.4);
f(whatIf, 'cousin&&sister');
f(jump, 'hanaSexCum');
f(endIf);
f(label, 'hanaSexCumChoice');
f(choice);
f(choice, 'Cum.');
f(jump, 'hanaSexCum');
f(choice, 'Keep fucking her silly.');
f(endChoice);
f(label, 'hanaSexLoop');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(incrementVariable, 'tempv', 1);
f(whatIf, 'tempv<25');
f(jump, 'hanaSexLoop');
f(otherwise);
f(jump, 'hanaSexCumChoice');
f(endIf);
f(label, 'hanaSexCum');
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(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.4);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.4);
f(pause);
f(cgs, 'h_bed', x, ['back', 'body', 'pubes', 'body_shadeofman', 'body_openpussy', 'man', 'dicksweat', 'cum', 'exp_cumming', 'hair', 'ear', 'overlay']);
f(screenEffect, 'shake', 15, 0.4);
f(playSound, 'hump');
f(pause);
f(h, 'AaAaaAaangghhhh!!');
f(pause);
f(scene, 'white', 'fade');
f(endCall);
f(label, 'day5BlowjobMorning');
f(incrementVariable, 'erikaLikesPlayer', 1);
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(screenEffect, 'shake', 15, 0.6);
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$?!');
f(screenEffect, 'shake', 13, 0.4);
f(n, '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(cgs, 'e_blowjob1', x, ['back', 'man', 'body', 'pants', 'expression_eyeshalfopen', 'man_dickinmouth', 'hair', 'man_head']);
f(screenEffect, 'shake', 13, 0.4);
f(n, 'Ngh!');
f(pause);
f(whatIf, 'sister');
f('The $warmth$ of my sister\'s mouth around my cock feels incredible.');
f(otherwise);
f('The $warmth$ of her mouth feels incredible.');
f(endIf);
f(pause);
f(n, 'Uhn… uhn… oh… mmmh… mmmh…');
f(whatIf, '!sister&&!fantasyCheat');
f(cg, 'e_blowjob1_zoom_1', 'fade');
f(otherwise);
f(cgs, 'e_blowjob1', 'fade', ['back', 'man', 'body', 'pants', 'expression_eyesclosed', 'man_dickinmouth', 'hair', 'man_head']);
f(endIf);
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(screenEffect, 'shake', 16, 0.4);
f(n, 'Ooofh!');
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(whatIf, '!sister&&!fantasyCheat');
f(cgs, 'e_blowjob1', x, ['zoom_1', 'zoom_2', 'zoom_3']);
f(otherwise);
f(cgs, 'e_blowjob1', x, ['back', 'man', 'body', 'pants', 'expression_eyeshalfopen', 'man_dickinmouth', 'hair', 'man_head']);
f(endIf);
f(screenEffect, 'shake', 18, 0.7);
f(pause);
f('I\'m in heaven.');
f(whatIf, '!sister&&!fantasyCheat');
f(cgs, 'e_blowjob1', x, ['back', 'man', 'body', 'pants', 'expression_eyeshalfopen', 'man_dickinmouth', 'hair', 'man_head']);
f(endIf);
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(cgs, 'e_blowjob1', x, ['back', 'man', 'body', 'pants', 'expression_eyeshalfopen', 'man_dick', 'hair', 'man_head', 'cum']);
f(screenEffect, 'shake', 14, 0.4);
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, 'pants', '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 jus\' dun\' go expectin\' any more, awright...');
f(endIf);
f(remove, e);
f(setFilter, 'regular');
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, 'regular');
f(jump, 'day5');
f(label, 'day5Rapist');
f(whatIf, 'demon');
f(jump, 'demonRapistEnding');
f(endIf);
f(scene, 'washitsu_day', 'blackFade');
f('I wake up, feeling relaxed and as if everything is as it should in the world.');
f(playSound, 'shock1');
f('This feeling only lasts for a couple of seconds, as it dawns on me 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(c_t, 'OK, congrats on getting the most boring end.', 'unhappy');
f(c_t, 'That said, if you want to reach all the endings, I guess this is a path you have to traverse…');
f(c_t, 'I don\'t really have that much to say on this ending.');
f(c_t, 'It\'s a repeat of what we did in <i>Crusoe</i> - sure, you can rape her, but nothing good will come of it. Except, you know, the rape scene.');
f(c_t, 'If you\'re… if you\'re into that kind of stuff.', 'worried');
f(doCall, 'pledgeAppeal');
f(pause, 2);
f(ending, 'rapeEnding', 'Rapist');
f(label, 'demonRapistEnding');
f(scene, 'black', 'fade');
f('WIP');
f('Darkness, then only her eyes show, then a scary sound effect and blood splatter across the scene - the end.');
f(ending, 'rapeEnding', 'Idiot Demon Rapist (Rapist)');
f(label, 'day5MorningAtHanas');
f(playMusic, 'phoneAlarm');
f(pause, 2);
f(whatIf, 'hadSexWithHana');
f(scene, 'hanaroom', 'fade');
f(pause, 1);
f(stopMusic);
f(n, 'Ngh..?');
f('I wake up on $Hana$\'s bed, with $Hana$ still lying next to me, asleep. The alarm didn\'t seem to faze her much.');
f('My head smarts a little, but not too bad.');
f('I guess I drank a little too much yesterday…');
f('I get up, slowly, and get dressed.');
f('That\'s when it hits me - <i>what the hell am I doing in my cousin\'s bed?!?!</i>');
f(playMusic, 'hanaThemeMusic', 0);
f(setVolume, 0.8, 'fade', 2);
f(n, 'Fuck me..!');
f(c_b, '$Hana$: "I just did, duh!"', 'bigbdurr');
f('We… we fucking fucked last night, didn\'t we..?!');
f('My mind\'s a blur and I don\'t quite clearly remember what happened, but…');
f(playSound, 'flashbackSound');
f(scene, 'white', 'fade', 0.2);
f(cgs, 'h_bed', 'fade', ['back', 'body', 'pubes', 'body_shadeofman', 'body_openpussy', 'man', 'exp_surprised', 'hair', 'ear', 'overlay'], 0.2);
f(pause, 0.4);
f(scene, 'white', 'fade', 0.2);
f(pause, 0.1);
f(scene, 'hanaroom', 'fade');
f('Oh, shit.');
f('I don\'t… I don\'t fucking believe this! I… I had sex with the hottest girl in class... the hottest… the hottest cousin in…');
f('Oh flip..! $Erika$..! What if she… oh shit! She mustn\'t find out..!');
f('I hurriedly get dressed. All the while, $Hana$ is still seemingly fast asleep.');
f(playSound, 'zipper');
f('There.');
f(scene, 'hanahouse_morning', 'fade');
f('I go into the living room, and see $Erika$ still passed out, on one the beanie bags.');
f('Fuck, I sure hope she didn\'t notice anything…');
f('That said, she was drunk as a skunk, yesterday. She probably still won\'t be able to move for another couple of hours, at least…');
f('Phew… I think… I\'m in the clear..?');
f('Feelings of relief and excitement mix up inside of me, but I try and keep it down.');
f('Fuck, I should probably head out before the two of them wake up. I don\'t know if I can sit at the breakfast table with these two, acting all normal…');
f('... after what happened yesterday.');
f('Oh my god…');
f('I get my stuff in order and head out for school, as fast as I can. I\'ll get there a little early, but, hell. I can find somewhere to sit and study until class starts.');
f(scene, 'walk_day', 'blackFade');
f('Fuck…');
f('How… how do you get past something like this?');
f('I guess… the one choice you have is to pretend it didn\'t happen.');
f(elseIf, 'gotFreebieBlowjob');
f(scene, 'hanahouse_morning', 'fade');
f(pause, 1);
f(stopMusic);
f(n, 'Ngh..?');
f('I wake up lying prostrate on the floor, in my underwear.');
f('My head is banging and spinning. Damn, drank too much yesterday… even for being me.');
f('Nobody else but me in the room - where did $Hana$ and $Erika$ end up?');
f('That\'s when it hits me - something bizarre happened yesterday night.');
f('...');
f('Nah, that… that must have been a dream…');
f(playMusic, 'pokkariMusic', 0);
f(setVolume, 1, 'fade');
f('Mustn\'t… it..?');
f('...');
f('I slowly move my hand inside my underwear, and fondle my dick lightly.');
f('Am I still in a fucking dream, or..? It\'s… it\'s-, it\'s kind of crusty. I <i>definitely</i> came last night.');
f('An immense wave of guilt suddenly gushes over me.');
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..!');
f('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… for $Erika$..?!');
f('Fuck.');
f('I decide to bury that thought, that feeling, deep inside of me, before I explore what the hell it means and most likely start to regret it like fuck.');
f('I stand up, slowly. My head is killing me, and I have trouble standing straight, for the first few seconds.');
f('Fuck, I\'m still just in my underwear. I put on my pants.');
f(playSound, 'zipper');
f('No sign of $Erika$ and $Hana$ yet. I guess they both went to bed in $Hana$\'s bedroom nextdoors. That said… I just can\'t go in there.');
f('I mean… I don\'t… I don\'t want to. I can\'t imagine looking at $Erika$ right now. Besides… what if she\'s still naked..?');
f('...');
f('I get my things in order and leave for school as fast as I can.');
f('I knock on the door to $Hana$\'s room just to wake them up, though.');
f(playSound, 'knockS');
f(n, 'Hey, I\'m heading out for school. See you later!');
f('... and half-run out the house.');
f(scene, 'walk_day', 'blackFade');
f('Fuck…');
f('How… how do you get past something like this?');
f('I guess… the one choice you have is to pretend it didn\'t happen.');
f(endIf);
f(scene, 'hallway_day', 'blackFade');
f('I end up sitting in the hallways, my back to the wall, my ass on the ground, and reading up on one of the hand-outs I got for some class yesterday, but I\'m having serious trouble concentrating.');
f('What the hell happened last night..?');
f(scene, 'auditorium_day', 'blackFade');
f('I sit through class, still all confused and muddled.');
f(whatIf, 'gotFreebieBlowjob');
f('I try to direct my thoughts away from last night, but they keep returning to the moment of… of climax.');
f('Of me coming inside of my sister\'s mouth.');
f('Fuck, I thought of it again. I\'m going to need professional help if I\'m going to repress this damn memory…');
f('At the same time, there\'s an odd excitement mixed in with the guilt… which only worsens the guilt. Fuck.');
f(otherwise);
f('Me and $Hana$... who\'d have thought it..?');
f('We… fuck, we\'re going to have to keep this a secret from everyone, aren\'t we..? Forever...');
f(endIf);
f('...');
f(jump, 'day5Kenji');
f(label, 'day5');
f(scene, 'washitsu_day', 'blackFade');
f(playMusic, 'phoneAlarm');
f('And good morning to you too.');
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(whatIf, 'cousin');
f('I… I fucked my cousin?');
f('...');
f('Though I\'m feeling a little guilty…');
f('Heck.');
f(otherwise);
f('This is the best fucking week of my life.');
f(endIf);
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(setZoom, e, 1.4);
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(n, 'Ngh!!');
f(n, 'Aaaah…');
f(unknown, 'Hey, are you OK in there?');
f('Aw, shit.');
f(n, 'I\'m alright! Just a, uh… diarrea.');
f(unknown, '...');
f('Phew.');
f(pause, 0.5);
f('I wait for the interlocutor to leave…');
f(scene, 'auditorium_day', 'fade');
f('… and head back to class with a big smile on my face.');
f(endIf);
f(elseIf, 'undressingProgress>1');
f('I wake up with a headache and a giant, pulsating boner.');
f('...');
f('Shit…');
f(playSound, 'shock1');
f('What the hell did I do last night..?!');
f(whatIf, 'undressedErikaAndForgotToRedressHer');
f('Oh, flip… I went and 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.', 'bigbdisgusted');
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 now she\'s heard me spray the toilet brown, too.');
f('Couldn\'t have 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 he lets me join in, rather than sending me out.');
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(stopMusic, 'fadeOut', 1);
f('As I\'m about to leave my first class…');
f(playMusic, 'whackyTheme');
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(person, k, 0, 'neutral');
f(setZoom, k, 1.4);
f(whatIf, 'fantasyCheat');
f(k, 'Hey, you\'re a friend of $Hana$\'s, right? The $creature$.');
f(otherwise);
f(k, 'Hey, you\'re a friend of $Hana$\'s, right?');
f(endIf);
f(label, 'kenjiQ1', false);
f(whatIf, 'cousin');
f(n, 'Um… she\'s my cousin, actually.');
f(person, k, 0, 'surprised');
f(effect, k, 'joltRight');
f(k, 'Oh! That\'s cool! You ended up in the same class just by chance?');
f(n, 'Uh, yeah. Exactly.');
f(whatIf, 'fantasyCheat&&!zombie');
f(person, k, 0, 'neutral');
f(k, 'But…');
f(person, k, 0, 'surprised');
f(k, 'You look totally normal, I mean, perfectly human and all?');
f(n, 'Well, yeah… it doesn\'t work quite that way.');
f(whatIf, 'catgirl||bunny||elf');
f(n, 'It\'s more like… a random mutation. I mean, in how it happens.');
f(whatIf, 'demon');
f('Except, well, the demon part. That\'s… that\'s straight up <i>chosen</i>, you know?');
f(endIf);
f(elseIf, 'demon');
f(n, 'It\'s not genetic. You\'re… well, it sounds geeky, but you\'re chosen.');
f(endIf);
f(person, k, 0, 'neutral');
f(k, 'Oh, right. Yeah, I knew that, now that I stop to think for a second.');
f(endIf);
f('What… what does this guy want? What kind of line of questioning is this? We haven\'t met before, have we?');
f('I don\'t know if it\'s because my slight incredulity is showing on my face, but Kenji apologizes and introduces himself.');
f(person, k, 0, 'smiling');
f(effect, k, 0, 'joltRight');
f(k, 'I\'m sorry, where are my manners?');
f(otherwise);
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(setVariable, 'saidNoKnowHana');
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(whatIf, 'fantasyCheat&&!girlWithBombs');
f(person, k, 0, 'surprised');
f(k, 'What, really? You know, the $creature$?');
f(person, k, 0, 'smiling');
f(whatIf, 'elf&&!combinedFantasy');
f(k, 'I mean, she\'s one of two elves in the class… she\'s kind of hard to miss, you know!');
f(otherwise);
f(k, 'I mean, you couldn\'t miss her!');
f(endIf);
f(n, 'No, I know who you are talking about.');
f(endIf);
f(person, k, 0, 'surprised');
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(person, k, 0, 'neutral');
f(effect, k, 'joltLeft');
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(whatIf, 'fantasy');
f(k, 'I mean, seriously, $aOrAn$ $creature$?!');
f(whatIf, 'combinedFantasy');
f(k, 'I mean, do you know just how rare that is? And… a hot-looking one, at that…');
f(n, 'Well, I know one more, also enrolled here at Kumatani.');
f(k, 'Oh, wow, really? That\'s crazy.');
f(whatIf, 'sister');
f(n, 'I mean, I know one more $creature$. Not necessarily saying she\'s hot or anything.');
f(k, 'Um… OK.');
f(endIf);
f(otherwise);
f(k, 'Ah man, you\'re really lucky. It\'s always been my dream to date one.');
f(endIf);
f(endIf);
f(whatIf, 'bitcoin');
f(k, 'And that bitcoin gear she\'s wearing, huh?!');
f(n, 'Uh… yeah…');
f(endIf);
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(choice, 'Ask him if he\'s referring to the girl with the big bombs?', 'bomb>=2&&!girlWithBombs');
f(setVariable, 'girlWithBombs');
f(incrementVariable, 'bomb');
f(n, 'The girl with the bob-ombs? The boo-boo\'s?');
f(k, 'Uh… hah! Yeah, sure, that\'s the girl.');
f(whatIf, 'fantasyCheat');
f(k, 'I mean, I would have thought you\'d sooner notice her because she\'s $aOrAn$ $creature$, and all, but whatever.');
f(whatIf, 'bitcoin');
f(k, 'I guess she does reveal… well, quite a lot of them, huh?! In that outfit.');
f(endIf);
f(elseIf, 'bitcoin');
f(k, 'The one in the incredibly hot bitcoin outfit…');
f(endIf);
f(n, 'Oh, her.');
f(jump, 'kenjiQ1');
f(endChoice);
f(endIf);
f(changeName, k, 'Kenji');
f(effect, k, 0, 'joltLeft');
f(whatIf, 'cousin');
f(k, 'I\'m Kenji - we\'re in the same class. And your cousin as well, of course!');
f(otherwise);
f(k, 'I\'m Kenji.');
f(endIf);
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.');
f(whatIf, 'zombie');
f(person, k, 0, 'confused');
f(k, 'Had to move when the plague hit, though. I mean, obviously.');
f('I nod solemnly. Sendai became world-famous overnight.');
f(k, 'They\'re talking about rebuilding it now, of course… but who knows how many years it will take?');
f(k, 'And besides… it will be a completely new and different city anyway.');
f(k, '...');
f(person, k, 0, 'neutral');
f(endIf);
f(k, 'And you... ');
f(person, k, 0, 'smiling');
f(effect, k, 'joltLeft');
f(k, 'Iwate?');
f(n, 'Well… close enough. I\'m from Aomori.');
f(whatIf, 'cousin');
f(k, 'Oh, I see!');
f(person, k, 0, 'surprised');
f(effect, k, 'joltLeft');
f(k, 'But your cousin, $Hana$, she\'s… is she from there as well?');
f(n, 'Nah, she\'s a Tokyoite, a proper <i>Edokko</i>.');
f(whatIf, 'bomb>=2');
f(choice);
f(choice, 'Tell him she thinks Tokyo is the bomb.');
f(incrementVariable, 'bomb', 1);
f(n, 'She really thinks Tokyo is <i>the bomb</i>, you know.');
f(person, k, 0, 'surprised');
f(k, 'The… the bomb?');
f(person, k, 0, 'laughing');
f(k, 'Haha, what\'s up with the "lingo" brother, that\'s old!');
f(n, 'Haha, yeah, I know.');
f(choice, 'Don\'t.');
f('Uh, what? Why would I?');
f(endChoice);
f(endIf);
f(endIf);
f(person, k, 0, 'neutral');
f(effect, k, 'joltRight');
f(k, 'Cool, cool. You know, we really 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(whatIf, 'zombie');
f(k, 'True dat, not least because of the evacuations. Though more people fled to the north than to the south, of course.');
f(k, 'And, you know. Ask anybody from eastern Japan and they\'ll think we\'re all the one and same!');
f(otherwise);
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(endIf);
f(person, k, 0, 'smiling');
f(effect, k, 'joltLeft');
f(k, 'Have you ever been to Osaka?');
f(whatIf, 'zombie');
f(k, 'They used to think even Sendai was a collection of rice fields. I mean, before the Apocalypse, of course.');
f(otherwise);
f(k, 'They think we all live in among the rice fields.');
f('Hm.');
f(n, 'Well, uh, I kind of do…');
f(person, k, 0, 'smiling');
f(effect, k, 'joltRight');
f(k, 'Uh, right. Well, that\'s cool too.');
f(endIf);
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(person, k, 0, 'neutral');
f(effect, k, 'joltRight');
f(k, 'Right… Uh…');
f(person, k, 0, 'smiling');
f(effect, k, 'joltLeft');
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(person, k, 0, 'smiling');
f(effect, k, 'joltLeft');
f(whatIf, 'cousin');
f(k, 'So you know, if you wanted to come, you could bring a friend or two no problems. Like, your cousin, for example!');
f('Oh, now I see. Get my cousin through me..? That\'s the bright idea?');
f(elseIf, 'saidNoKnowHana');
f(k, 'So, you know, if you wanted to. you could bring a friend or two, no problems.');
f(person, k, 0, 'laughing');
f(effect, k, 'joltLeft');
f(k, 'Preferably a girl though, right? Haha.');
f(n, 'Uh… yeah. Haha.');
f(otherwise);
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(endIf);
f(whatIf, 'zombie&&!saidNoKnowHana');
f(n, 'Hang on, do you really want me to bring her? Won\'t the people from Sendai take offense?');
f(person, k, 0, 'laughing');
f(k, 'Hah, are you kidding? Half of the people from Sendai are zombies to begin with! We can\'t afford to hate those of us who were zombified, just because we happened to get away scotsfree, you know.');
f(n, 'Huh… I guess.');
f(endIf);
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 that\'s something some people are, too...');
f(endIf);
f(choice, 'Disagree.');
f(n, 'I don\'t know about that.');
f(k, 'What\'s that?');
f(whatIf, 'zombie');
f(n, 'Sendai was more like Tokyo than <i>anywhere</i> in Aomori, even before the plague hit.');
f(n, 'Besides, you have been living here since you were evacuated, haven\'t you?');
f(person, k, 0, 'surprised');
f(k, 'Yeah, bu-');
f(otherwise);
f(n, 'Sendai is more like Tokyo than <i>anywhere</i> 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(endIf);
f(n, 'My allegiance lies with the Tsugaru region, not Tohoku.');
f('That will show him.');
f(c_b, 'Suddenly, Nishi is struck with <i>chunibyo</i>...', 'bigbyuno');
f(person, k, 0, 'neutral');
f(effect, k, 'joltRight');
f(k, 'Oh. Is that so.');
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(person, k, 0, 'smiling');
f(effect, k, 'joltLeft');
f(k, 'What do you say?');
f(label, 'kenjiQ2', 'false');
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, 'Is that… what, a codeword for you going on a date with $Hana$..?');
f(person, k, 0, 'smiling');
f(effect, k, 'joltLeft');
f(k, 'Man, I envy you. How did you pick up $aOrAn$ $girl$ like her in just four days?');
f(c_b, 'Well done, player!', 'happy');
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(c_b, 'D-don\'t copy me!', 'bigbsuspicious');
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(person, k, 0, 'smiling');
f(effect, k, 'joltLeft');
f(k, 'Awesome! And you know, there will be girls too.');
f(whatIf, 'zombie');
f(k, 'Some of them alive.');
f(n, 'Hah.');
f(endIf);
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(person, k, 0, 'smiling');
f(effect, k, 'joltLeft');
f(choice, 'Ask if it\'s going to be the bomb?', 'bomb>=3&&!hikeTheBomb');
f(incrementVariable, 'bomb');
f(setVariable, 'hikeTheBomb');
f(n, 'Dude…');
f(person, k, 0, 'neutral');
f(k, 'Yes?');
f(n, 'Is it going to be <i>the bomb</i>, though?');
f(person, k, 0, 'surprised');
f(effect, k, 'joltRight');
f(k, 'Huh?');
f(person, k, 0, 'laughing');
f(k, 'If it\'s going to be cool? Yeah, sure.');
f(n, '...');
f(jump, 'kenjiQ2');
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(whatIf, 'cousin');
f(k, 'OK, cool!');
f(n, 'Yeah.');
f(person, k, 0, 'neutral');
f(k, '...');
f(person, k, 0, 'laughing');
f(k, 'Man, can I just ask you… about your cousin?');
f(n, 'Hm?');
f(k, 'Does she have a boyfriend? Do you know?');
f(whatIf, 'hadSexWithHana');
f('Um… well, the two of us are fucking, if that counts?');
f('...');
f('I probably shouldn\'t relate just that. Even if we\'re just cousins...');
f(whatIf, 'combinedFantasy');
f('... and no matter how much I want to use my bragging rights in exchange for coolness points…');
f(endIf);
f(endIf);
f(choice);
f(choice, 'Tell him she does.');
f(setVariable, 'toldKenjiHanaHasBoyfriend');
f(doCall, 'saidHanaDatingSb');
f(choice, 'Tell him she doesn\'t.');
f(n, 'Uh, no, I don\'t think so.');
f(person, k, 0, 'laughing');
f(k, 'Awesome! OK, thanks!');
f(choice, 'Tell him you don\'t know.');
f(n, 'Um, I don\'t know, actually.');
f(person, k, 0, 'neutral');
f(k, 'Oh. I see. Well, then.');
f(endChoice);
f(endIf);
f(k, 'OK, See ya around!');
f(stopMusic, 'fadeOut', 2);
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, 'saidHanaDatingSb');
f(n, 'I\'m sorry - she does. He\'s, uh…');
f('What should I say?');
f(choice);
f(choice, 'Say she\'s dating a rockstar.');
f(setVariable, 'toldKenjiHanaIsDatingRockstar');
f('This should intimidate him enough to leave her alone.');
f(n, 'He\'s the guitarist in this rock band, actually.');
f(person, k, 0, 'surprised');
f(effect, k, 'joltRight');
f(k, 'Oh, really? What, like a famous one?');
f(n, 'Uh-huh. Sorry, I can\'t tell you which one, he\'s… he doesn\'t want the media to find out, you know?');
f(whatIf, 'fantasyCheat');
f(k, 'Oh, right. Him dating $aOrAn$ $creature$? Boy, that\'d blow up in no time, I\'m sure.');
f(k, 'I mean, no matter who he happens to be.');
f(otherwise);
f(k, 'Right, I see. I see. OK.');
f(endIf);
f(person, k, 0, 'neutral');
f(k, 'Well, thanks for letting me know!');
f('Hum… I sure hope that lie won\'t land me in trouble later…');
f(choice, 'Say she\'s dating her high school sweetheart.');
f(n, 'She\'s still seeing her boyfriend from high school, as far as I know.');
f('Good use of the "as far as I know" there - I\'m proud of myself. Now I have a way out in case this should come back to bite me in the ass.');
f(person, k, 0, 'surprised');
f(k, 'Oh, I see.');
f(whatIf, 'fantasyCheat&&!catgirl');
f(k, 'He a $creature$ too?');
f(whatIf, 'combinedCheat');
f(n, 'Um…');
f(whatIf, 'zombie');
f(n, 'He\'s a zombie, but not a $creature$. I think. I mean, I haven\'t met him.');
f(elseIf, 'elf');
f(n, 'He\'s an elf, but not a $creature$, I think.');
f(elseIf, 'bunny');
f(n, 'He\'s a bunny, but not a $creature$, as far as I know.');
f(endIf);
f(otherwise);
f(n, 'Um, yeah. He is, as a matter of fact.');
f(endIf);
f(k, 'I knew it! They prefer their own, huh?');
f(endIf);
f(person, k, 0, 'smiling');
f(k, 'Well well.');
f(choice, 'Don\'t divulge any details on the supposed boyfriend.');
f(n, 'He\'s uh, yeah, he\'s her boyfriend.');
f(person, k, 0, 'confused');
f(k, 'Who is?');
f(n, 'Her boyfriend.');
f(effect, k, 'joltLeft');
f(k, 'Her boyfriend is her boyfriend?');
f(n, 'Yes, exactly.');
f(person, k, 0, 'neutral');
f(k, 'I… I see.');
f(endChoice);
f(endCall);
f(label, 'kenjiOff');
f(setVariable, 'blewoffkenji');
f(incrementVariable, 'kenjiPoints', -1);
f(stopMusic, 'fadeOut', 4);
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(whatIf, 'sister');
f('...');
f(otherwise);
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(endIf);
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 wonder if I\'m not even gloomier than $Erika$, sometimes…');
f(whatIf, 'zombie');
f('... and I ain\'t even undead! Huh. Maybe I should try and look on the bright side of life, a little more.');
f(c_t, 'I think the Monty Python quote got in there because I associate Eric Idle with Death, in the Discworld novels.', 'taxcupdurr');
f(c_t, 'Because, uh… he voiced Rincewind in the Discworld games. And he sang a song… about Death.');
f(c_t, 'Uh... don\'t actually remember the lyrics to that one, though.', 'worried');
f(endIf);
f(endIf);
f(jump, 'postKenji');
f(label, 'inviteHanaHike');
f(whatIf, 'yestohiking');
f('Hm. Maybe I should invite her for the hiking?');
f(choice);
f(choice, 'Invite her.');
f(setVariable, 'invitedHanaForHike');
f(n, 'Hey, $Hana$… do you hike?');
f(person, h, 0, 'surprised', x, x, true);
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(whatIf, 'sister&&cousin&&erikaHiking');
f(n, '$Erika$ is coming too.');
f(h, 'Oh, really?');
f(person, h, 0, 'happy', x, x, true);
f(h, 'That\'d be awesome! When is it?');
f(n, 'This Sunday.');
f(h, 'That works!');
f(otherwise);
f(n, 'You like that kind of stuff?');
f(person, h, 0, 'smiling', x, x, true);
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(endIf);
f(n, 'Great!');
f(h, 'It\'s a date then!');
f('Is it?!');
f(choice, 'Don\'t invite her.');
f(whatIf, 'cousin');
f('On second thoughts… maybe not. Not sure I want to endure seeing that guy Kenji hitting on my cousin.');
f(whatIf, 'combinedFantasy');
f('That… fetishist perv.');
f(endIf);
f(otherwise);
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?', 'worried');
f(c_t, 'He\'s… I mean, the girls are the cooks in his comparison, OK?');
f(c_b, 'Oh, now I see.', 'neutral');
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, '...', 'worried');
f(c_b, 'I think what you just said says more about you than me.', 'bigb4everalone');
f(endIf);
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', 'p2.5');
f(setZoom, h, 1.1);
f(h, 'Hey, what the hell happened yesterday? I waited out there for almost 20 minutes!');
f('Oh, so you gave up that soon, did you? I mean, just 20 minutes? That could have been a legitimate delay, still.');
f(c_b, 'Wow, what an ass.', 'bigbdisgusted');
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(person, h, 0, 'angry');
f(effect, h, 'joltRight');
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, '...');
f(person, h, 0, 'irritated_smile');
f(effect, h, 'joltLeft');
f(h, 'Never mind… shit happens, I guess.');
f(c_b, 'Uh… yeah, literally, in this case?');
f(c_b, 'Is $Hana$ trolling Nishi here?', 'bigbtrollface');
f(c_t, 'You know, I don\'t actually remember, if that was my intention when I wrote this.', 'confused');
f(n, '...');
f(choice, 'Tell her you had stomach problems.');
f(setVariable, 'toldHanaStomachProblems');
f(incrementVariable, 'hanaLikesPlayer', 1);
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('I mean, 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(person, h, 0, 'worried');
f(effect, h, 'joltLeft');
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(incrementVariable, 'hanaLikesPlayer', -2);
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(effect, h, 'joltRight');
f(h, 'Who the heck is $Erika$?');
f(whatIf, 'sister');
f(n, 'M-my, my sister…');
f(otherwise);
f(n, 'M-my, uh, my housemate…');
f(endIf);
f(whatIf, 'fantasyCheat');
f(incrementVariable, 'hanaLikesPlayer', -1);
f(n, 'She\'s a $creature$, like you…');
f(endIf);
f(h, 'Uh… OK.');
f(person, h, 0, 'angry');
f(effect, h, 'joltRight');
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(n, 'I\'m-, I\'m so-');
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(person, h, 0, 'neutral');
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$meow$?');
f(n, 'Oh right, yeah, no I know. I don\'t know, I\'ll think about it, I guess.');
f(n, 'What about you?');
f(endIf);
f(person, h, 0, 'surprised');
f(whatIf, 'catgirl');
f(h, 'Meow meow! I\'m going, of course!');
f(otherwise);
f(h, 'I\'m going, of course!');
f(endIf);
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(person, h, 0, 'neutral');
f(effect, h, 'joltLeft');
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(scene, 'black', 'fade');
f(pause, 2);
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*', 'bigbdurr');
f(scene, 'black', 'fade');
f(pause, 0.2);
f(playMusic, 'shokudo');
f(pause, 0.5);
f(scene, 'cafeteria_day', 'fade');
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&&!drankWCuzAndSiz');
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&&!drankWCuzAndSiz');
f('After $Hana$\'s left, I notice $Erika$ in the cafeteria, sitting by herself.');
f(otherwise);
f(jump, 'day5More');
f(endIf);
f(elseIf, 'drankWithErika||drankWCuzAndSiz');
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(whatIf, 'zombie');
f('On her tray is what looks like… half a human brain? Pickled? In… dill?');
f('Oh, well.');
f(otherwise);
f('Her lunch company seems to consist of two small, sad-looking plates of tofu and salad next to a bowl of rice.');
f(endIf);
f(whatIf, 'undressingProgress>1');
f('I almost quiver at the memory of last night...');
f('...');
f(endIf);
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(whatIf, 'sister');
f('Also, isn\'t that what a typical loser would do? Go sit with your sister, because you don\'t have anybody not related by blood to you to pester?');
f('...');
f('Nah, that\'s not the kind of persona I\'m trying to cultivate here.');
f(elseIf, 'zombie');
f(whatIf, 'day3HanaDate');
f('Also not sure I want to see anybody else eat brains, ever again, after my date with $Hana$. It was kind of gruesome.');
f(c_t, 'Though he, uh… <i>forgot</i> to mention this during the actual date.', 'worried');
f(c_t, 'No, I\'m not going back to fix it! Do you know what time it is?!', 'angry');
f(otherwise);
f('I mean, I\'m not sure I could stand sitting opposite somebody eating… brains. I mean, seriously?');
f('Even though I do like my dill...');
f(endIf);
f(endIf);
f('I sit by myself, again.');
f(jump, 'day5More');
f(endChoice);
f(label, 'day5ErikaCafeteria');
f(scene, 'cafeteria_up', 'fade');
f(person, e, 'alt', 'alt_lookingaway');
f(setZoom, e, 1.55);
f('I sit myself down opposite her.');
f(person, e, 'alt', 'alt_slightly_surprised');
f(effect, e, 'joltRight');
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(effect, e, 'joltLeft');
f(e, 'Uh, no, go ahead$meow$.');
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(incrementVariable, 'erikaLikesPlayer', 1);
f(setVariable, 'talkedAboutStudying');
f(person, e, 'alt', 'alt_neutral');
f(whatIf, 'sister');
f(n, 'So, uh, hey… sis. I really enjoyed studying together with you, yesterday.');
f(n, 'We should do that more often, you know?');
f(person, e, 'alt', 'alt_surprised');
f(e, 'Even though we were just sitting next together each other without talking, a little awkwardly?');
f(otherwise);
f(n, 'Hey, I really enjoyed studying together, yesterday. We should do that more often.');
f(person, e, 'alt', 'alt_surprised');
f(e, '... but…');
f(e, 'We were only sitting next to each other, without talking?');
f(endIf);
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(whatIf, 'sister');
f(e, 'You know, I actually… I agree.');
f(elseIf, 'catgirl');
f(e, 'I meow so too, actually.');
f(c_b, 'So "meow" can mean either "say" or "think", as I understand it?');
f(c_t, 'It can basically mean anything!!!', 'taxcupdurr');
f(otherwise);
f(e, '... I agree.');
f(endIf);
f('Oh my god, I don\'t believe this..?');
f('An actual smile, gracing $Erika$\'s lips..?');
f(whatIf, 'catgirl&&!demon');
f('And… am I imagining things, or is that an ever-so-soft purr I can hear from her direction? Granted, it\'s hard to make out with all the noise, but…');
f(endIf);
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(whatIf, 'sister');
f('I\'m reminded of us as kids… I would often play the clown to get her to laugh.');
f(endIf);
f(n, 'Awesome!');
f(choice, 'Ask her what she\'s eating.', '!zombie');
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(person, e, 'alt', 'alt_neutral');
f(e, 'Uhm… tofu… and salad..?');
f(n, 'Right, of course. Is it… is it good?');
f(person, e, 'alt', 'alt_lookingaway');
f(e, 'Um… yeah, it\'s alright.');
f(e, '...');
f(person, e, 'alt', 'alt_neutral');
f(e, 'What? Did you want to try it?');
f(n, 'Um, no, I\'m good, thanks.');
f(choice, 'Ask her how the brain is tasting.', 'zombie');
f(n, 'You… you like that? The brains?');
f(person, e, 'alt', 'alt_lookingaway');
f('$Erika$ looks away, a little self-consciously.');
f(e, 'Uh… it\'s not really a question of "liking" it or not… it\'s, you know. All that I can eat.');
f(n, 'But… do you like it? I mean, the actual taste of it?');
f(person, e, 'alt', 'alt_neutral');
f(e, 'Um…');
f(e, 'Actually, I kind of do.');
f(n, 'Oh.');
f(person, e, 'alt', 'alt_lookingaway');
f(e, '...');
f(choice, 'Tell her you got tired of sitting alone every day.');
f(incrementVariable, 'erikaLikesPlayer', 1);
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(person, e, 'alt', 'alt_lookingaway');
f(e, 'Um… thanks, for coming over here. It\'s… nice of you.');
f(whatIf, 'sister');
f(n, 'Hey, we\'re brother and sister, we should… you know, we should look out for each other.');
f(whatIf, 'undressingProgress>1');
f('Not like what I did yesterday night. What the hell was that..?!');
f(c_b, 'Aw, stop beating yourself up over it.');
f(endIf);
f(e, '... sure.');
f(otherwise);
f(n, 'You\'re welcome! I mean, I\'m not doing it to be nice, just, you know.');
f(person, e, 'alt', 'alt_neutral');
f(e, 'Yeah.');
f(endIf);
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(incrementVariable, 'erikaLikesPlayer', 1);
f(n, 'Hey, $Erika$… this guy from my class, Kenji… he just invited me to go hiking this Sunday…');
f(whatIf, 'gotHerToSmile');
f(n, 'I don\'t know, it\'ll probably be boring and all, but-');
f(person, e, 'alt', 'alt_smiling');
f(effect, e, 'joltLeft');
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(effect, e, 'joltLeft');
f(person, e, 'alt', 'alt_neutral');
f(e, 'Yeah.');
f(n, 'Oh. Well, great then.');
f('That… that went easier than I had expected. And… she was smiling, for a second there..!');
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…');
f(e, 'Sure.');
f(n, 'Oh. Great.');
f(n, '...');
f(endIf);
f(jump, 'sitSilence1');
f(choice, 'Don\'t.');
f(setVariable, 'noMoreErikaInviteToHike');
f(whatIf, '!sister');
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(endIf);
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 mostly comfortable silence for a while, before $Erika$ gets up to leave, having finished her meal.');
f(jump, 'standUp');
f(label, 'sitSilence2');
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(whatIf, 'sister');
f(n, 'Uh, OK, bye, sis!');
f(otherwise);
f(n, 'Bye..!');
f(endIf);
f(remove, e);
f(pause, 0.5);
f(jump, 'day5More');
f(label, 'day5More');
f(stopMusic, 'fadeOut', 1);
f(scene, 'classroom_day', 'blackFade');
f(playMusic, 'mainSong');
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', 'p3.3');
f(setZoom, ai, 1.6);
f(pan, 'bg', -200, 0, 13);
f(pan, ai, -140, 0, 13);
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(c_b, 'Nice hinting here. That Aina is the third girl. Which she of course actually isn\'t…');
f(c_t, 'Maybe for the <i>Re:maid Plus</i> expanded version… one day.', 'worried');
f(c_b, 'Maybe we could talk just a little about that, actually. So this is like an idea Taxcup had that I sent out to $25 backers for feedback a while back… and the feedback was mostly positive.');
f(c_b, 'The idea was to make an expanded version of this game, with more romanceable girls and more of a story. I mean, at a later stage.', 'happy');
f(c_t, 'So the initial idea I had was that Nishi would have a half-brother who\'s a politician and uh…', 'worried');
f(c_t, 'I actually don\'t remember the details too well on how it\'d begin, I mean, the specifics aren\'t really all that important at this stage because that was just one idea of several, but the politician half-brother is a bit of a slimeball and is operating some kind of a Rape Club.', 'unhappy');
f(c_t, 'So it\'d still be the same game, most of it, except it\'d be interspersed with going seeing your brother and help him out with stuff, and eventually, you\'d realize what the fuck he\'s doing, and at that point, it\'d sort of be up to you whether or not…');
f(c_t, 'Whether you\'d join his little rape club or if you\'d out him. I mean one or several of the romance-able girls in the story would obviously become targets of the club towards the end, so you know…');
f(c_t, 'Are you prepared to be the hero, despite the risks of going against powerful politicians?');
f(c_t, 'But uh… I mean, that\'s like, just one example of an overarching storyline. The idea is really just that there would be <i>some</i> kind of overarching storyline that\'s a little more interesting than the lukewarm slice-of-life the game currently consists of.');
f(c_t, 'Something other than just the promise of sex scenes to make you want to finish the whole thing.');
f(c_t, 'So basically, it\'d be this game plus more girls and a somewhat dramatic or at least interesting overarching storyline, you know, in a nutshell.');
f(c_b, 'And the girls you suggested were Aina, obviously, so she\'d be romanceable, and Sophie, from our previous title <i>Crusoe Had It Easy</i>.');
f(c_t, 'Right, yeah, Sophie would be an exchange student and that would place <i>Re:maid</i> after <i>Crusoe</i> in terms of chronology.');
f(c_t, 'Sophie would come back from the tropical ordeal to the States… and then decide to get away from it all, from her crazily obsessed cousin and the guilt of having committed aggravated incest…');
f(c_b, 'To become an exchange student in Japan!', 'inlove');
f(c_t, 'Yeah. Basically. But… I don\'t know if I should say this now as some people might like this, but I don\'t know just how good of an idea it is, because… well, it seems our backers don\'t really want us to spend that much more time on this game, currently.');
f(c_t, 'I mean, they want it released. As do we. And obviously we\'d release this first, and the <i>Re:maid Plus</i> thing, or whatever we\'d end up calling it, much later, but…');
f(c_t, 'Like this current setup we have, I\'m not sure doing that long titles is ideal, because that\'s sort of not what we\'re talking about on the Patreon sign up page, and also I think people would just grow bored waiting for a title that would take that much longer time.');
f(c_t, 'I mean, what incentive do you have to keep on supporting the project if you can just sign up after we\'re done?');
f(c_b, 'True, I guess.', 'worried');
f(whatIf, 'hanaMentionedHanami');
f('So apparently, there\'s some party next Wednesday… 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(scene, 'classroom_day', 'fade');
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 classroom.');
f('I\'m one of the last people 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 briefly consider texting $Hana$, but when I open up the chat program, I realize she still hasn\'t replied to the messages I sent her 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 the better 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, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(pause, 0.5);
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, 'commentOnAinasBlouse');
f(whatIf, 'commentary&&!commentedOnBlouse');
f(setVariable, 'commentedOnBlouse');
f(c_t, 'That t-shirt she\'s wearing under her blouse…');
f(c_b, 'Yeah?');
f(c_t, 'It\'s Baby Metal.');
f(c_b, 'So?');
f(c_t, '...', 'dumbfounded');
f(c_t, 'Only the best band in existence?!?!', 'angry');
f(c_b, 'Uh, ok.', 'worried');
f(c_t, 'Come on, you seriously haven\'t heard of them?');
f(c_t, 'Seriously, check out their videos on YouTube.');
f(c_t, 'Um… here\'s one. <a href=\'https://www.youtube.com/watch?v=cK3NMZAUKGw\'>MEGITSUNE</a>. Come back when you\'ve watched it.', 'unhappy');
f('...');
f(c_t, 'Well? I made an ellipsis. That marks the passing of time! Why aren\'t you back yet?', 'worried');
f(c_b, 'OK. That was… interesting. For a lack of better words.', 'worried');
f(c_t, 'I know, it\'s awesome, right?!?!', 'happy');
f(c_b, 'Um, that\'s not what I sa-');
f(c_t, 'I actually wanted to give Nishi the option to talk about it with Aina, but I was worried things would only get even more complicated.');
f(c_t, 'I also didn\'t want to give the player the option to do that unless they actually know about the band… so I was thinking of, like, setting up a choice of "what\'s your favorite band"');
f(c_t, 'You know, a little like a character creation tool? And you\'d have maybe ten options to choose from.', 'neutral');
f(c_t, 'But… it would have been a little much for just that one mention. I mean, except for the people who did choose Baby Metal, everybody would wonder what the hell was up with that.');
f(c_b, 'Right…', 'unhappy');
f(endIf);
f(endCall);
f(label, 'day5_eveningErika');
f(scene, 'door', 'fade');
f(pause, 2);
f(playSound, 'knockS');
f(pause, 2);
f('I her $Erika$\'s voice from the other room, slightly muffled.');
f(c_t, 'Just in case somebody has an opinion on the door… when our protagonist first went into $Erika$, he was obviously opening a shoji door, a sliding door.');
f(c_t, 'NOT A DISCREPANCY!!', 'angry');
f(c_t, '...', 'worried');
f(c_t, 'There\'s a shoji door connecting their rooms, but there\'s also a regular door in the hallway. It\'s not an uncommon set up in Japan.', 'neutral');
f(c_t, 'I…');
f(c_t, 'I think…', 'worried');
f(e, 'What is it?');
f(n, 'Um…');
f(choice);
f(choice, 'Ask her if she\'s feeling alright.', 'drankWithErika||drankWCuzAndSiz');
f(setVariable, 'askingFeelingAlright');
f(n, 'Hey, are you good?');
f(whatIf, 'erikaLikesPlayer<2');
f('...');
f(e, 'Hey, I\'m good, but I\'m sorry, I\'m kind of busy$meow$.');
f(jump, 'day5_eveningRejected');
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, 'erikaLikesPlayer<2');
f('...');
f(e, 'I\'m sorry, I\'m kind of busy.');
f(jump, 'day5_eveningRejected');
f(otherwise);
f(e, '... Sure, come in$meow$.');
f('I open the door.');
f(endIf);
f(choice, 'Ask her what she\'s doing.', '!drankWithErika&&!drankWCuzAndSiz');
f(n, 'Hey, what are you up to?');
f(whatIf, 'erikaLikesPlayer<2');
f('...');
f(e, 'I\'m sorry, I\'m kind of busy$meow$.');
f(jump, 'day5_eveningRejected');
f(otherwise);
f(e, 'What?');
f(n, 'I said, what are you doing?');
f(e, 'I can\'t hear you, could you come in$meow$?');
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, 'westernDoorOpen');
f(stopMusic, 'fadeOut');
f(scene, 'washitsu_hana_day', 'fade');
f(person, e, 0, 'neutral', 'p3.3');
f(setZoom, e, 1.7);
f(e, 'Did you want anything?');
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, 'askingFeelingAlright');
f(n, 'It\'s nothing… I was just kind of bored. And… well, I thought I 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$meow$…');
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_down2', x, x, true);
f(effect, e, 'joltRight');
f(whatIf, 'catgirl');
f(e, '... No more drinking, meow…');
f(otherwise);
f(e, '... No more drinking, man.');
f(endIf);
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(whatIf, 'catgirl');
f(e, 'Hum… well… meow, I guess.');
f(n, 'Um… hold on, I\'m not great with cat speech… is that "meow" as in "no" or "meow" as in "yes"?');
f(person, e, 'alt', 'alt_smiling');
f(e, 'Yes, meow. You silly.');
f('Oh, a smile..! And… am I imagining things, or can I hear an ever-so soft purr, coming from her throat..?');
f(otherwise);
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(endIf);
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_down2');
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(person, e, 'alt', 'alt_neutral', x, x, true);
f(effect, e, 'joltLeft');
f(e, '... No, not tonight$meow$.');
f(n, '...');
f(person, e, 0, 'eyes_down');
f(effect, e, 'joltLeft');
f(e, '...');
f(n, 'I, uh, I can leave, if you want me to?');
f(person, e, 0, 'slightly_surprised');
f(effect, e, 'joltRight');
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(remove, e);
f(pause, 2);
f(endIf);
f(scene, 'black', 'fade');
f('I get my bag from my room and return to $Erika$\'s.');
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(whatIf, 'combinedFantasy');
f('I guess the fact that I\'m sitting together with $aOrAn$ $creature$ does make things at least a little more interesting.');
f(whatIf, 'sister');
f('I mean, even if she is my sister, yes.');
f(endIf);
f(endIf);
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(whatIf, '!sister&&fantasyCheat');
f('You know what they say - if you can\'t get the one $creature$, go for the one who is living in your house…');
f('Uh…');
f(endIf);
f(endIf);
f(playMusic, 'nostalgic', 0);
f(setVolume, 1, 'fade');
f(pause, 1);
f(scene, 'wall', 'fade');
f(person, e, 0, 'eyes_down2');
f(setZoom, e, 2);
f('We sit together in silence, and study for some time.');
f(whatIf, 'zombie');
f('From time to time, $Erika$ is slurping on a human blood milkshake.');
f('There\'s… actually, I don\'t think there\'s any dairy products in that whatsoever. I think it would mess with $Erika$\'s digestion. They\'ve probably substituted it for something else, suitably fluffy. Grey matter, maybe..?');
f('I find myself sneaking glances at her… under the pretense of looking at the bloodshake, I guess.');
f(otherwise);
f('From time to time, I sneak a glance at $Erika$.');
f(endIf);
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(whatIf, 'zombie');
f('I guess dying didn\'t really ruin her good looks.');
f(elseIf, 'demon');
f('I mean, despite the whole "scary demon" thing she\'s got going for her.');
f(otherwise);
f('... When she keeps her mouth shut, at least.');
f(endIf);
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(whatIf, 'fantasyCheat&&!combinedFantasy');
f('That said, she did also look pretty fine with her $creature$ lips locked around my cock.');
f(otherwise);
f('That said, she did also look pretty fine with her lips locked around my cock.');
f(endIf);
f('I can\'t believe though that she\'s acting as if nothing happened..!');
f(whatIf, 'zombie');
f('...');
f('Maybe it <i>is</i> true what they say about the zombies..? Rotting brains, and all that stuff… I mean, they tell us on TV it\'s just a stereotype, but…');
f('...');
f(endIf);
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(whatIf, 'zombie');
f(e, 'Have I spilled blood all over myself, or what?');
f(otherwise);
f(e, 'Do I have rice stuck near my mouth or something?');
f(endIf);
f(n, 'No, sorry, I was just daydreaming.');
f(person, e, 'blush', 'smallsmile');
f(effect, e, 'joltLeft');
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_lookingaway');
f(e, '...');
f(e, 'I\'m studying English irregular verbs, my thoughts…');
f(person, e, 'alt', 'alt_embarrassedlaugh');
f(effect, e, 'joltRight');
f(whatIf, 'zombie');
f(e, 'They\'re on <i>die died dying</i> and <i>swim swam swum</i>!');
f(otherwise);
f(e, 'They\'re on <i>swim swam swum</i> and <i>get got got</i>!');
f(endIf);
f('I laugh with her, 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, 'neutral');
f(effect, e, 'joltLeft');
f(e, '... Why do you ask?');
f(n, 'Oh, just making conversation.');
f(person, e, 'alt', 'alt_neutral', x, x, true);
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(whatIf, 'fantasyCheat');
f(person, e, 0, 'eyes_down2', x, x, true);
f(e, 'In some small ways… it kind of helps to be $aOrAn$ $creature$. People don\'t really view me as a human, so in some ways, it\'s less … <i>shameful</i>, I guess.');
f(n, 'Oh come, on, of course everybody views you as a human.');
f(person, e, 0, 'neutral', x, x, true);
f(whatIf, 'catgirl||bunny||demon||elf');
f(e, 'Well, that\'s kind of the thing, isn\'t it? I\'m not, really, am I?');
f(e, 'I mean, you have actual reasons that make sense for treating me differently, don\'t you..?');
f(whatIf, 'elf&&!combinedFantasy');
f(n, 'Is there really such discrimination against elves..?');
f(e, 'I mean… maybe not that much. But… well.');
f(elseIf, 'combinedFantasy');
f(n, 'Well, I guess… people just aren\'t exactly used to your kind, yet. I mean, there\'s not that many $creatures$ around, are there..? I mean, right now. In Japan, at least.');
f(person, e, 0, 'eyes_down2', x, x, true);
f(e, '... I guess.');
f(otherwise);
f(n, 'Um… well. It\'s not right. Just because you\'re $aOrAn$ $creature$, that shouldn\'t give people the right to treat you like shit..!');
f(person, e, 0, 'smallsmile', x, x, true);
f(e, 'Hey, no need telling me that. I know.');
f(n, 'Uh… yeah, sorry, of course.');
f(person, e, 0, 'eyes_down2', x, x, true);
f(e, '...');
f(endIf);
f(elseIf, 'zombie');
f(e, 'Well, yes. A dead human.');
f(n, 'Well…');
f(endIf);
f(person, e, 0, 'eyes_down2', x, x, true);
f(endIf);
f(otherwise);
f('$Erika$ nods.');
f(endIf);
f(person, e, 0, 'neutral');
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(person, e, 0, 'eyes_down');
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.', 'confused');
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(incrementVariable, 'erikaLikesPlayer');
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(otherwise);
f('I feel a little embarrassed by the words as soon as they leave my mouth, but…');
f('Heck, it\'s not overstating things. She is. She deserves to hear as much.');
f(endIf);
f(person, e, 'blush', 'eyes_down', x, x, true);
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(effect, e, 'joltLeft');
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('Touchy subject, apparently. Alright, then.');
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(effect, e, 'joltRight');
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(effect, e, 'joltLeft');
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.');
f('Was that a veiled insult? Or is she just a little… socially clumsy?');
f(n, '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(person, e, 0, 'eyes_down2');
f(e, 'You know… maybe not so different from how you grew up. I don\'t know$meow$…');
f(n, '...');
f('She still seems pretty reluctant to tell too much about herself, even after me opening up like this.');
f(whatIf, 'fantasyCheat');
f('She must know a thing or two about being different from others, about standing out, about not fitting in, though.');
f('Maybe… that\'s exactly why she\'s reluctant to talk about it? Old scars, etc.');
f(otherwise);
f(n, 'Yeah…');
f(endIf);
f('Maybe I had better change 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(effect, e, 'joltRight');
f(e, '...');
f(e, 'Well, I\'ve been busy, with school, and the part-time job…');
f(person, e, 0, 'eyes_down2');
f(e, 'I… well, I haven\'t talked to that many people.');
f(person, e, 0, 'smallsmile');
f(effect, e, 'joltLeft');
f(e, 'Actually…');
f(person, e, 0, 'neutral', x, x, true);
f(effect, e, 'joltLeft');
f(e, 'Ah…');
f(person, e, 0, 'eyes_down', x, x, true);
f(effect, e, 'joltRight');
f(e, '...');
f(e, 'Never mind.');
f(n, 'No, tell me, what?');
f(person, e, 0, 'neutral');
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_down2');
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(setVariable, 'chineseRestaurant');
f(n, 'You… you work at a restaurant, right?');
f(person, e, 0, 'slightly_surprised');
f(effect, e, 'joltLeft');
f(e, 'Uh… yeah.');
f(n, 'What kind of restaurant? Japanese? Chinese?');
f(person, e, 0, 'neutral');
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(effect, e, 'joltRight');
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(person, e, 0, 'eyes_down');
f(effect, e, 'joltLeft');
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_down2');
f('We go back to studying, for a while, when I remember about the hanami tomorrow. Maybe… maybe I should bring $Erika$ along?');
f(whatIf, 'sister');
f('I feel kind of responsible of getting her to meet more people, as her brother.');
f(endIf);
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(endIf);
f(whatIf, 'sister&&!cousin');
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$ keeps 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, 'invitedHanaForHike');
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.');
f(c_b, '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(effect, e, 'joltRight');
f(person, e, 0, 'slightly_surprised');
f(whatIf, 'catgirl');
f(e, 'Meow?');
f(otherwise);
f(e, 'Hm?');
f(endIf);
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(person, e, 0, 'neutral');
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(whatIf, '!sister');
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(person, e, 0, 'irritated', x, x, true);
f(effect, e, 'joltLeft');
f(e, '... So you\'re inviting me out of pity, you mean?');
f(n, 'N-');
f(person, e, 0, 'smallsmile', x, x, true);
f(effect, e, 'joltRight');
f(e, 'Just kidding.');
f(e, '...');
f(otherwise);
f(person, e, 0, 'smallsmile', x, x, true);
f(effect, e, 'joltLeft');
f(endIf);
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(whatIf, 'sister');
f(person, e, 'alt', 'alt_neutral', x, x, true);
f(e, 'Don\'t go telling people you\'re my brother, though.');
f(n, 'What? Why not?');
f(e, 'It\'s just… ');
f(person, e, 'alt', 'alt_lookingaway', x, x, true);
f(e, 'I don\'t want people to think you\'re just bringing me along because you have to.');
f(n, '...');
f(endIf);
f(choice, 'Invite her to go hiking.', 'yestohiking&&!erikaHiking');
f(setVariable, 'erikaHiking');
f(n, 'Hey, $Erika$.');
f(person, e, 0, 'slightly_surprised');
f(effect, e, 'joltLeft');
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(person, e, 0, 'neutral', x, x, true);
f(effect, e, 'joltRight');
f(e, '...OK?');
f(n, 'Well, basically, they don\'t have enough people, so he asked me to invite, like, you know, whomever.');
f(person, e, 0, 'slightly_surprised');
f(e, 'Whomever..?');
f(n, 'I mean, like you don\'t have to have ties to Tohoku, or anything.');
f(person, e, 0, 'eyes_down2');
f(e, '...');
f(person, e, 0, 'neutral');
f(e, '... Where are you going? What mountain$meow$?');
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(person, e, 0, 'eyes_down2');
f(e, '...');
f(n, 'What do you say? I think it\'ll be fun. Good way to meet people.');
f(e, '...');
f(person, e, 0, 'smallsmile');
f(e, 'Sure. Sounds like fun. I\'ll do it.');
f('Wow! She went for it.');
f(n, 'Awesome..!');
f(person, e, 0, 'smiling');
f(e, '...');
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$meow$? The hanami$meeoow$?');
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_down2');
f(effect, e, 'joltRight');
f('...');
f('We return to our study material.');
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$meow$.');
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(person, e, 0, 'smallsmile');
f(e, 'Sure.');
f(n, 'OK, see you tomorrow, then. Good night.');
f(otherwise);
f(n, 'Good night, then.');
f(endIf);
f(effect, e, 'joltLeft');
f(person, e, 0, 'neutral');
f(e, 'Good night.');
f(stopMusic, 'fadeOut', 3);
f(scene, 'black', 'fade');
f(pause, 1);
f('I go back to my room...');
f(whatIf, 'boughtComputer');
f(cgs, 'pc', 'blackFade', [0, 'white']);
f('... and waste an hour or two in front of my shiny new computer, before going to bed.');
f(playSound, 'mouseClick');
f(pause, 0.1);
f(playSound, 'mouseClick');
f(whatIf, 'sister');
f(cgs, 'pc', 'fade', [0, 'blue', 'rape']);
f(otherwise);
f(cgs, 'pc', 'fade', [0, 'white', 'maid']);
f(endIf);
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(whatIf, 'catgirl');
f('She was a catgirl, actually.');
f(elseIf, 'bunny');
f('She was a bunnygirl, actually.');
f(endIf);
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, nether 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(playSound, 'mouseClick');
f(cg, 'pc', 'fade');
f(pause, 0.7);
f(scene, 'washitsu_night', 'fade');
f(scene, 'black', 'fade', 2);
f(otherwise);
f(scene, 'lamp_lit', 'blackFade');
f('... and go straight to bed.');
f(playSound, 'lights');
f(scene, 'lamp_off');
f(pause, 0.5);
f(scene, black, 'fade', 2);
f(endIf);
f('Good night.');
f(jump, 'day6_morning');
f(label, 'day5_eveningRejected');
f('Rejected… I head back to my room.');
f(jump, 'day5_alonesleep');
f(label, 'day5_alonesleep');
f(scene, 'washitsu_evening', 'blackFade');
f('I sit up doing a piece of homework for one of my classes…');
f(scene, 'washitsu_night_bright', 'fade', 2);
f(pause, 1.5);
f('...before eventually I go to bed.');
f('I can tell $Erika$ is still up, by the light seeping in through the door to her room.');
f(stopMusic);
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 the 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</i> at school, 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, 'alt', 'alt_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(pause, 2);
f(playMusic, 'phoneAlarm');
f(pause, 1);
f(scene, 'washitsu_day', 'fade', 1);
f(pause, 1);
f(stopMusic);
f('...');
f(playMusic, 'mainSong');
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('OK, hanami, it is.');
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 to the hanami.');
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$meow$.');
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_down2');
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(whatIf, 'catgirl');
f(e, 'Meow.');
f(n, 'Uh, sorry? Oh, "meow" as in… as in "yes?"');
f(otherwise);
f(e, 'Alright.');
f(n, 'Sorry? Oh, "alright"? As in, you mean, you want to come?');
f(endIf);
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.');
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$meow$?');
f(n, 'Uh... I mean, are you ready for the regular-size hanami?');
f(person, e, 'alt', 'alt_neutral');
f(effect, e, 'joltRight');
f(whatIf, 'catgirl');
f(e, 'Meow.');
f(otherwise);
f(e, 'Sure.');
f(endIf);
f('Man, how I struggle, talking to 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, you know, if i just dreamt the whole thing.');
f('Fuck... I mean, she was good. Really good.');
f(whatIf, 'sister');
f('Hell, I\'m getting hard just at the thought. Which is fucking inappropriate - fuck! She\'s my sister! And she\'s sitting right in front of me..!');
f(otherwise);
f('Hell, I\'m getting hard just at the thought. Which isn\'t entirely appropriate, with $Erika$ sitting right in front of me….');
f(endIf);
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$meow$?');
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 them 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 consomme-flavored chips.');
f(whatIf, 'erikaHanami');
f(whatIf, 'zombie');
f('$Erika$ gets a little brain obento and a bloodshake.');
f(elseIf, 'catgirl');
f('$Erika$ gets a small box of cat food.');
f(whatIf, 'bunny');
f('Which is kind of funny, asI half-expected her to get a carrot. I guess the cat genes are stronger than the bunny ones.');
f(endIf);
f(elseIf, 'bunny');
f('$Erika$ gets a bundle of fresh-looking carrots.');
f(whatIf, 'demon');
f('I guess even $creatures$ like their carrots. Though it seems so… innocuous, of a food, for someone like her.');
f(endIf);
f(otherwise);
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(endIf);
f(stopMusic, 'fadeOut');
f(scene, 'black', 'fade');
f(scene, 'hanami_park_day', 'fade');
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(playMusic, 'nostalgic');
f(cg, 'sakura', 'fade', 2);
f(pause);
f('The cherry blossoms are in full blossom. Some are even beginning to fall of the branches.');
f('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(whatIf, 'erikaHanami&&cousin&&sister');
f(jump, 'cousinSisterHanami');
f(endIf);
f(scene, 'hanami_park_day', 'fade', 2);
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$meow$.');
f(remove, e);
f(endIf);
f(whatIf, 'blewoffkenji');
f(person, ai, 'blouse', 'smiling');
f(setZoom, ai, 1.2);
f(doCall, 'commentOnAinasBlouse');
f(whatIf, 'talkedToAina');
f('That girl I molested in the 7-Eleven the other day walks up towards $us$.');
f('Oh shit, is this going to be embarrassing, again?');
f(otherwise);
f('The <i>Frozen</i> girl, the one who explained about the hanami after class yesterday, walks up to $us$.');
f(endIf);
f(changeName, ai, 'Aina');
f(ai, 'Hi, I\'m Aina. Nice to meet you. You\'re here for the Kumadai Class 13-C hanami, right?');
f(whatIf, 'talkedToAina');
f(n, 'Uh, yeah.');
f('I try to look down so she won\'t recognize me.');
f(otherwise);
f(n, 'Yup.');
f(endIf);
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 bother to say "Thank you".');
f(whatIf, '!sister');
f('I guess… I guess she\'s just being shy. At least I hope that\'s what it is, instead of her just being impolite because of poor parenting, or whatever.');
f(endIf);
f(otherwise);
f('I nod and give her a thousand yen bill.');
f(endIf);
f(ai, 'Thanks! Enjoy!');
f(whatIf, 'talkedToAina');
f('Phew… safe.');
f(endIf);
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(changeName, ai, 'Aina');
f(whatIf, 'talkedToAina');
f('Kenji points towards the <i>Frozen</i> girl, the one I tried to say hi super awkwardly in the convenience store a couple of days ago.');
f('Great.');
f(otherwise);
f('Kenji points his finger to the <i>Frozen</i> girl sitting in the middle.');
f(endIf);
f(whatIf, 'zombie||catgirl');
f(k, '... and you\'re free to take as much as you can stomach');
f(k, 'Oh, right, and there\'s all kinds of specialty foods for your friend, too.!');
f(otherwise);
f(k, '... and you\'re free to take as much as you can stomach. Enjoy!');
f(endIf);
f(n, 'Cheers.');
f(remove, k);
f(pause, 2);
f(whatIf, 'erikaHanami');
f(whatIf, 'talkedToAina');
f('I awkwardly walk over to Aina, hoping she won\'t remember me…');
f(otherwise);
f('I walk over to Aina…');
f(endIf);
f(person, ai, 'blouse', 'smiling', 'p2', x, true);
f(setZoom, ai, 1.4);
f(doCall, 'commentOnAinasBlouse');
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('I mean, especially as we already got stuff…');
f(person, ai, 'blouse', 'happy', x, x, true);
f(effect, ai, 'joltRight');
f(ai, 'Thanks! Have fun!');
f(remove, ai);
f(whatIf, 'talkedToAina');
f('Phew… safe.');
f(endIf);
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, beside 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(c_t, '...');
f(c_t, 'DID YOU JUST CALL MY MAGNUM OPUS OF A VN "SILLY"??!?!', 'angry');
f(c_b, '..!', 'surprised');
f(c_b, '... I\'m sorry.', 'bigb4everalone');
f(endIf);
f(otherwise);
f('I walk over to Aina and give her a thousand yen bill.');
f(person, ai, 'blouse', 'smiling');
f(setZoom, ai, 1.2);
f(doCall, 'commentOnAinasBlouse');
f(person, ai, 'blouse', 'happy');
f(setZoom, ai, 1.3);
f(ai, 'Thanks! Have fun!');
f(whatIf, 'talkedToAina');
f('Thank God, she doesn\'t seem to remember me. Or at least has the courtesy of pretending she doesn\'t.');
f(endIf);
f(remove, ai);
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(endIf);
f(endIf);
f(jump, 'hanamiMainChoice');
f(label, 'cousinSisterHanami');
f('$Hana$ spots us in the crowd, and immediately comes up to us.');
f(person, h, 0, 'happy', 'p2.8');
f(setZoom, h, 1.4);
f(whatIf, 'pissedOffHana');
f(n, 'Oh, $Erika$! I\'m so happy to see you, it\'s been so long!');
f(otherwise);
f(h, 'Hey guys, so happy to see you two!');
f(person, h, 0, 'laughing');
f(h, 'My sexy little bunnies!');
f('... what?');
f(person, h, 0, 'smiling');
f(endIf);
f(person, e, 'alt', 'alt_smiling', 'p4.3');
f(setZoom, e, 1.3);
f(pan, h, -150, 1.5);
f(pan, e, -20, 1.5);
f(e, 'Me too!');
f(e, 'Hey, cuz. I like your outfit!');
f(person, h, 0, 'laughing');
f(n, 'Haha, oh this silly thing?');
f('...');
f(person, h, 0, 'happy');
f(h, 'Hey, guys, come, let\'s sit over here!');
f(scene, 'hanami_back', 'fade');
f(person, e, 'alt', 'alt_smiling', 'p1.6', x, true);
f(person, h, 0, 'smiling', 'p4.6', x, true);
f(setZoom, e, 1.7);
f(setZoom, h, 1.8);
f('We sit down together and the girls start chatting.');
f('$Erika$ is like a completely different person with our cousin around. She seems… I don\'t know, <i>animated</i>? Alive? Energetic? Like she\'s not carrying a chip on her shoulder all the fucking time, any longer?');
f(whatIf, 'fantasyCheat');
f('I hardly get a word in edgewise - but then I don\'t have very much to contribute to the conversation which consists of a mix of $creature$ stuff and various "girly" topics…');
f(otherwise);
f('I hardly get a word in edgewise - but then I don\'t have very much to contribute to the conversation which consists of mostly pretty "girly" topics… everything from fashion magazines to make up.');
f('Not really the kind of stuff I would have thought $Erika$ would like, but I guess, in the end, that she is a girl too. Or maybe she\'s just doing it to please $Hana$?');
f(endIf);
f('...');
f('It probably takes 30 minutes or so before $Hana$ seems to realize I\'ve hardly been participating in the conversation.');
f(person, h, 0, 'surprised', x, x, true);
f(effect, h, 'joltRight');
f(h, 'Oh, sorry for excluding you, Nishi!');
f(person, h, 0, 'smiling', x, x, true);
f(h, 'Hey…');
f(h, 'Isn\'t it about time we got something to drink?');
f(person, h, 0, 'smiling', x, x, true);
f(h, 'Oh, I actually forgot, you\'re supposed to pay 1000 yen each to Ai-chan over there for drinks and snacks… hold on, I\'ve got you covered.');
f(remove, h);
f(person, e, 0, 'smallsmile');
f('$Hana$ disappears for a short while and comes back with her arms full of beer cans, bags of chips, and snacks.');
f(person, h, 0, 'smiling', 'p5.5', x, true);
f(setZoom, h, 1.8);
f(pan, h, -150, 0, 2);
f(whatIf, 'zombie');
f(h, 'They were out of brains already, sorry, $Erika$!');
f(n, 'So hold on, Is this all for me?');
f(h, 'Uh, yeah.');
f(n, '...');
f(endIf);
f(h, 'OK guys, let\'s drink!');
f(playSound, 'beerCan');
f(pause, 1.2);
f(playSound, 'beerCan');
f('$Hana$ opens a can of beer each for me and $Erika$.');
f(person, e, 0, 'eyes_down');
f(e, 'Um…');
f(person, h, 0, 'surprised', x, x, true);
f(h, 'Hm?');
f(person, e, 'alt', 'alt_lookingaway', x, x, true);
f(effect, e, 'joltLeft');
f(e, 'I\'m…');
f(e, 'I can\'t handle alcohol too well$meow$…');
f(whatIf, 'gotFreebieBlowjob');
f('No no no, I think you handled it very well last time…');
f('I almost blush at the thought, as the guilt sweeps over me again.');
f(endIf);
f(person, h, 0, 'happy', x, x, true);
f(effect, h, 'joltLeft');
f(whatIf, 'drankWCuzAndSiz');
f(h, 'Oh, you\'re thinking about last time, huh? Well, hehe. Nothing bad happened in the end, did it?');
f(whatIf, 'gotFreebieBlowjob');
f('Umm………………');
f('... about that…');
f(elseIf);
f('Not… not to her. I mean, not to... not bad, to me either, but… you know what I mean.');
f(endIf);
f(e, 'Um…');
f(h, 'Come on, $Erika$! You\'ll only be a freshman once! You\'ve gotta live a little$meow$!');
f(otherwise);
f(h, 'Oh, come on! Don\'t worry! You\'re among friends! Besides, this is the only $hanami$ you\'re doing this year, right?');
f(h, 'You know… live a little, right?');
f(endIf);
f(person, h, 0, 'irritated_smile', x, x, true);
f(h, 'Right, Nishi?');
f(choice);
f(choice, 'Coax $Erika$ into drinking.');
f(setVariable, 'erikaHanamiDrunk');
f(incrementVariable, 'hanaLikesPlayer', 1);
f(incrementVariable, 'erikaLikesPlayer', -1);
f(n, 'Um, yeah. $Erika$, listen to your cousin. Nothing\'s bad going to happen.');
f(person, e, 0, 'eyes_down');
f(e, '...');
f(person, e, 0, 'smiling');
f(e, 'OK, then. But I swear, you guys are going to have to carry me home if I get dead drunk$meow$!');
f(person, h, 0, 'laughing', x, x, true);
f(effect, h, 'joltRight');
f(h, 'Yay!');
f('We all lift our cans in the air.');
f(person, h, 0, 'happy', x, x, true);
f(effect, h, 'joltLeft');
f(jump, 'cusizYuriLeadup');
f(choice, 'Tell $Hana$ off.');
f(incrementVariable, 'erikaLikesPlayer', 1);
f(endChoice);
f(n, 'Come on $Hana$, that\'s not cool.');
f(person, h, 0, 'surprised', x, x, true);
f(person, e, 0, 'surprised', x, x, true);
f(h, 'Huh?');
f(n, 'Don\'t pressure her into drinking. She says she can\'t handle it, so… you know, you should-, you should respect that.');
f(person, h, 'blush', 'neutral', x, x, true);
f(h, 'Huh, hah. Well.');
f(h, 'OK. I won\'t then. I mean. I will. Respect it.');
f(h, '...');
f(cg, 'sakura', 'fade');
f('$Hana$ stays with us, talking for another 10 minutes, but I can sense she didn\'t take me telling her off very well.');
f('I mean, it was nothing, right? I think $Hana$ just isn\'t very used to having anybody go against her.');
f('I feel an inkling of pride in my chest, actually. Sure, my cousin is the popular girl, and all that...');
f('But I, Nishi! I dared to tell her to lay it off when she picked.');
f(cg, 'sakura', 'fade');
f('After a while, she excuses herself. She has another friend to say hi to.');
f('She leaves me and $Erika$ to ourselves.');
f(scene, 'hanami_back', 'fade');
f(person, e, 'alt', 'alt_lookingaway');
f(setZoom, e, 1.9);
f('As soon as she does, $Erika$ clams up again.');
f('I guess she\'s more comfortable with her cousin, than she is with her brother.');
f('I guess they\'ve met more than we have, though. Maybe it\'s not so weird.');
f(person, e, 0, 'smallsmile');
f(e, 'Hey…');
f(e, 'Thanks for standing up for me$meow$.');
f(e, '$Hana$ can be a little… well, you know. Pushy.');
f(whatIf, 'madeErikaDrink||beggedErikaToDrink');
f(person, e, 0, 'irritated_smile');
f(e, 'Though…');
f(e, 'Didn\'t that kinda make you feel like the biggest hypocrite ever..?');
f(n, 'Ehem…');
f(whatIf, 'madeErikaDrink');
f('Well, I did make her drink by making fun of her, of course.');
f(n, 'So, it\'s precisely because I realized you really can\'t hold your drink, that I, uh… stood up for you.');
f(effect, e, 'joltLeft');
f(e, 'Humf.');
f(elseIf, 'beggedErikaToDrink');
f('Well, I did plead with her to drink the other day… though of course she refused.');
f(n, 'Uh, no, it\'s because I realized the other day that it\'s not fair.');
f(effect, e, 'joltLeft');
f(e, 'After… attempting to do it yourself?');
f(n, 'Yeah. I gave up though, didn\'t I?');
f(e, 'I guess you did.');
f(endIf);
f(person, e, 0, 'smallsmile');
f(e, 'Oh well. I did… I do appreciate it.');
f(e, 'I have a soft spot for $Hana$. I… I can\'t say no to her, actually.');
f(person, e, 0, 'eyes_down', x, x, true);
f(effect, e, 'joltLeft');
f(e, '...');
f(person, e, 0, 'smallsmile');
f(effect, e, 'joltRight');
f(e, 'Thanks.');
f(n, 'Hey, you\'re welcome.');
f(otherwise);
f(n, 'Oh, tell me about it!');
f(n, 'You\'re, you\'re welcome.');
f(n, 'It\'s the least I can do. I mean, I\'m your brother, after all.');
f(whatIf, 'gotFreebieBlowjob');
f('Despite… despite the fact you gave me a blowjob the other night and despite that I\'m trying my hardest to repress my unwanted feelings of lust for you...');
f('Ugh.');
f(endIf);
f(e, 'Thanks, anyway.');
f(endIf);
f('We sit in silence for a while.');
f(jump, 'erikaHanamiConvo2');
f(label, 'cusizYuriLeadup');
f(h, 'To… to what should we cheer?');
f(choice);
f(choice, 'To family.');
f(setVariable, 'cheers', 'family');
f(n, 'Here\'s to family!');
f(choice, 'To $Erika$ getting drunk.');
f(setVariable, 'cheers', 'getting drunk');
f(n, 'Here\'s to getting my baby sister drunk!');
f(choice, 'To sakura.');
f(setVariable, 'cheers', 'sakura');
f(n, 'Here\'s to the cherry trees!');
f(choice, 'To $creatures$ everywhere.', 'fantasyCheat');
f(setVariable, 'cheers', 'creatures');
f(choice, 'Let somebody else come up with something.');
f(setVariable, 'cheers', 'us');
f(h, '...');
f(h, 'Uhm…');
f(h, 'Well, to us, then, I suppose!');
f(endChoice);
f(playSound, 'canKanpai');
f(whatIf, 'cheers==creatures');
f(n, 'To you guys! To $creatures$ everywhere!');
f(h, 'Haha! OK, then!');
f(all, '<i>Kanpai</i>! To $creatures$!');
f(otherwise);
f(all, '<i>Kanpai!</i> To $cheers$!');
f(endIf);
f(scene, 'white', 'fade');
f('We keep drinking, and keep coaxing $Erika$ into drinking more.');
f('We\'re having a good time, but it doesn\'t take long before $Erika$ seems a little out of it.');
f('Not that we mind it - I guess we\'re assuming she\'s going to sleep it off.');
f('...');
f('That\'s when it happens.');
f(jump, 'yuriScene');
f(label, 'hanamiMainChoice');
f('Right, with that out of the way…');
f(label, 'hanamiMainChoice2', false);
f(choice);
f(choice, 'Sit down with $Erika$.', 'erikaHanami');
f(incrementVariable, 'erikaLikesPlayer');
f(jump, 'erikaHanamiConvo');
f(choice, 'Go sit down with $Hana$.');
f(whatIf, 'erikaHanami');
f(incrementVariable, 'erikaLikesPlayer', -1);
f(endIf);
f(doCall, 'hanaHanamiConvo');
f(whatIf, 'pissedOffHana&&erikaHanami');
f(scene, 'hanami_park_day', 'fade', 1);
f(jump, 'erikaHanamiConvoAfterLeavingHerForHana');
f(endIf);
f(choice, 'Go sit down with Kenji.', '!erikaHanami&&!blewoffkenji');
f(jump, 'kenjiHanamiConvo');
f(choice, 'Go sit down with Aina.', 'once');
f('What? Aina? No way.');
f(c_t, 'Sorry for the false choice, guys.');
f(whatIf, 'talkedToAina');
f('After what happened last time I tried that… I mean, seriously. Not risking making a fool of myself again.');
f(otherwise);
f('I don\'t even know her. What, am I to just go to her, sit down and pretend like we know each other?');
f(endIf);
f('Nope, not happening.');
f(jump, 'hanamiMainChoice2');
f(endChoice);
f(jump, 'hanamiAfterFirstConvo');
f(label, 'kenjiHanamiConvo');
f(setVariable, 'talkedToKenjiHanami');
f(incrementVariable, 'kenjiPoints', 1);
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 get around inviting $Hana$?');
f(whatIf, 'erikaHiking&&invitedHanaForHike');
f(n, 'Yeah, I did.');
f(k, 'Great!');
f(n, 'I, uh… I also invited my $sisterOrHousemate$…');
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(person, k, 0, 'surprised');
f(k, 'Oh, really? That\'s unusual. But cool. Cool cool.');
f(person, k, 0, 'neutral');
f(k, '...');
f(k, 'Is she cute?');
f(choice);
f(choice, 'Tell him to lay it off.');
f(incrementVariable, 'kenjiPoints', -1);
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(n, 'She\'s cute.');
f(person, k, 0, 'smiling');
f(k, 'Nice.');
f(choice, 'Tell him she\'s a $creature$.', 'fantasyCheat');
f(n, 'She\'s actually $aOrAn$ $creature$, like $Hana$.');
f(person, k, 0, 'laughing');
f(effect, e, 'joltRight');
f(k, 'Oh, really..? Well, now you\'ve spiked my interest, for sure.');
f(n, 'Uh… OK.');
f(choice, 'Tell him she\'s plain.');
f('Might as well tell a white, not get his hopes up.');
f(n, 'She\'s a little plain.');
f(person, k, 0, 'surprised');
f(k, 'Oh.');
f(person, k, 0, 'smiling');
f(k, 'Oh well, there\'s plenty of fish in the sea, huh?');
f(choice, 'Tell him she\'s so hot even you\'d want to fuck her.');
f(incrementVariable, 'kenjiPoints', -1);
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 $sisterOrHousemate$, $Erika$, though. I hope that\'s cool?');
f(k, 'Oh, yeah, for sure.');
f(whatIf, 'sister');
f(k, 'So, she\'s what? Visiting from Tohoku?');
f(n, 'Uh, no. She\'s also enrolled at Kumatani. We were born the same academic year.');
f(c_t, 'In Japan, it\'s not what year you were born, but what academic year - i.e. if you were born before or after April.');
f(c_t, 'I think. I mean, I\'m pretty sure.');
f(person, k, 0, 'surprised');
f(k, 'Huh, figure that!');
f(elseIf, 'cousin');
f(person, k, 0, 'happy');
f(k, 'Do try to invite your cousin too, though!');
f(whatIf, 'toldKenjiHanaHasBoyfriend');
f(n, 'Yeah, but… I already told you, right? She has a boyfriend.');
f(person, k, 0, 'laughing');
f(effect, k, 'joltRight');
f(k, 'Hahah, yeah, but still.');
f(endIf);
f(endIf);
f(otherwise);
f(n, 'No, I haven\'t gotten round to yet.');
f(k, 'No worries.');
f(endIf);
f(endIf);
f(person, k, 0, 'neutral');
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('...');
f('Yay. Great fun.');
f(choice);
f(choice, 'Go talk to $Hana$.');
f(doCall, 'hanaHanamiConvo');
f(jump, 'postSakura');
f(choice, 'Sit for yourself for a while longer.');
f(whatIf, 'hadSexWithHana');
f('Fuck it. If she wants to play hard to get… well, then so can I. I\'ll just sit here with my cider.');
f(otherwise);
f('... I\'m good, by myself.');
f(endIf);
f('I sit by myself for another 15 minutes or so, when…');
f('Fuck it. I decide I\'m going to try and "mingle".');
f(jump, 'postSakura');
f(endChoice);
f(label, 'erikaHanamiConvoAfterLeavingHerForHana', false);
f(setVariable, 'triedToTalkToHanaAtHanamiButNo');
f('I find $Erika$, sitting by herself. I hope… I hope I didn\'t piss her off, by leaving her to herself.');
f(scene, 'hanami_back', 'fade');
f(person, e, 'alt', 'alt_lookingaway', 'p3.6');
f(n, 'Hey, sorry. Just had to say hi to a friend.');
f(e, 'Um… no worries.');
f(jump, 'erikaHanamiMerge');
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 idk, one of the more humpable Mass Effect species…?');
f(c_t, 'It\'s… it\'s not a bad idea, actually.', 'taxcupsuspicious');
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.', 'angry');
f(c_b, 'It\'s not my fault you\'re so easily excited…', 'worried');
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', 'p3.6');
f(setZoom, e, 1.8);
f('We find a beautiful spot to sit, surrounded by low-hanging, blossoming branches.');
f('...');
f(label, 'erikaHanamiMerge', false);
f(person, e, 0, 'eyes_down', x, x, true);
f(setZoom, e, 1.8);
f(effect, e, 0, 'joltLeft');
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 blank after blank.');
f(label, 'erikaHanamiConvo2');
f(whatIf, 'yestohiking&&!erikaHiking&&!noMoreErikaInviteToHike');
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 better than this silence. Heck, anything would be...');
f(choice);
f(choice, 'Invite her.');
f(setVariable, 'erikaHiking');
f(n, 'So, hey, $Erika$…');
f(person, e, 'alt', 'alt_neutral', x, x, true);
f(e, 'Hm?');
f(whatIf, 'cousin&&sister');
f(n, 'You see that guy over there? His name is Kenji…');
f(otherwise);
f(n, 'That guy, Kenji… the one who greeted us?');
f(endIf);
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(whatIf, 'fantasyCheat');
f(n, 'Just a word of warning though, stay clear of him, I think he has $aOrAn$ $creature$ fetish, or something.');
f(whatIf, 'cousin');
f(n, 'He\'s been drooling all over $Hana$...');
f(endIf);
f(endIf);
f(person, e, 'alt', 'alt_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 without any prodding.');
f(whatIf, '!cousinAndSister');
f(whatIf, 'zombie');
f('Maybe she\'d loosen up a little if I could get her to drink something besides that bloodshake…');
f(elseIf, 'catgirl||bunny');
f('Maybe I could get her to loosen up a little if I could get her to drink something…');
f(otherwise);
f('Maybe… maybe she\'d loosen up a little if she had something to drink, something other than Pocari Sweat.');
f(endIf);
f(endIf);
f(choice);
f(choice, 'Give $Erika$ a chu-hi cider.', 'premium&&!cousinAndSister');
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(whatIf, 'bitcoin||nude||onlyUnderwear');
f(n, 'Um… you don\'t think that might have something to do with what you\'re wearing..? Or you know, the <i>lack</i> of things you\'re wearing..?');
f(person, e, 0, 'irritated');
f(e, 'Hey, I-');
f(person, e, 0, 'neutral');
f(e, '...');
f(person, e, 0, 'neutral');
f(e, 'Hah, yeah, I guess so. But you know…');
f(n, 'Don\'t worry, I\'m just teasing you.');
f(endIf);
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..? Try harder, Nishi!');
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(whatIf, 'zombie||demon');
f(e, 'It\'s a very… I guess it\'s the $creature$ way of thinking, isn\'t it?');
f(endIf);
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(whatIf, 'zombie');
f('Wait, did she misinterpret that as about her being undead..? Oh shit, that was a little unsensitive of me…');
f(n, 'Oh, I\'m sorry, that\'s not how I meant it… coldness is alright, too! Death is fine. I mean, undeath, or whatever.');
f(otherwise);
f('Wow, talk about being over-sensitive...');
f(n, 'No, no, I didn\'t mean it like that, I wasn\'t joking.');
f(endIf);
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(whatIf, '!zombie');
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(endIf);
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(e, 'I guess.');
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$.', '!cousinAndSister&&!triedToTalkToHanaAtHanamiButNo');
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 $friendOrCousin$ 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(whatIf, 'cousin&&sister');
f(jump, 'erikaSakuraConvo2');
f(endIf);
f(setVariable, 'withErika');
f(jump, 'hanamiAfterFirstConvo');
f(label, 'erikaSakuraConvo2');
f('$Erika$ and I sit together for a while longer, mostly without talking, when I notice Kenji walking towards us.');
f(person, k, 0, 'smiling', 'p1.5');
f(setZoom, k, 1.5);
f(pan, k, 50, 0, 1.5);
f(pan, e, 150, 0, 1);
f(k, 'Hey guys!');
f('He says, as he takes a seat.');
f(n, 'Um… hi.');
f(k, 'Well, Nishi! Aren\'t you going to introduce us?');
f(n, 'Right… sorry. Kenji, this is $Erika$, my $sisterOrHousemate$. $Erika$, this is Kenji, a classmate.');
f(person, e, 0, 'neutral');
f(effect, e, 'joltLeft');
f(e, '<i>Yoroshiku…</i>');
f(whatIf, 'sister');
f(k, 'Oh, you\'re visiting from Tohoku?');
f(e, 'Um… no, I\'m at <i>Kumadai</i>, too$meow$.');
f(person, k, 0, 'surprised');
f(k, 'Oh, really? That\'s interesting.');
f(person, k, 0, 'smiling');
f(k, 'Are you twins? You look nothing alike…');
f(n, 'No, we\'re not. We were just born in the same academic year.');
f(k, 'Oh, cool. No, I mean, somebody as cute as you, and somebody as… I don\'t know, as your brother...');
f(whatIf, 'fantasyCheat');
f(k, 'And, you know… I\'m not just talking you being $aOrAn$ $creature$, and him not…');
f(endIf);
f(otherwise);
f(person, k, 0, 'surprised');
f(k, 'Wow, the two of you are housemates?');
f(person, k, 0, 'smiling');
f(effect, k, 'joltRight');
f(k, 'Damn, Kenji! Living the life, huh! I\'d kill to live with a cute girl like you, $Erika$!');
f(endIf);
f(person, e, 'blush', 'smallsmile');
f(e, 'Ahahah…');
f('What the hell… is she blushing..?');
f(whatIf, 'catgirl');
f('... and… purring? What the hell..?!');
f(endIf);
f(whatIf, 'failedToComplimentErika');
f('Last time I tried to compliment her, she told me to shut the hell up! Damn it, $Erika$!');
f(whatIf, 'brother');
f('I\'m your god damn brother. Who the hell is Kenji to you?!');
f(endIf);
f(endIf);
f(cg, 'sakura', 'fade');
f(pause, 1);
f('...');
f('After sitting with them for a while, listening to Kenji hit on $Erika$, I decide to take my leave.');
f('I excuse myself without even saying anything, only mumbling something quietly, but neither of them seem to notice, or at least don\'t acknowledge it.');
f(jump, 'postSakura');
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 <i>potentially</i> leads to the yuri stuff, assuming all other conditions are met.');
f(c_b, 'Right. So in <i>Crusoe</i>, we made sure all endings were reachable even without the patch…', 'unhappy');
f(c_t, 'Yeah, well… it didn\'t happen quite that way this time. Also, Ben started writing <i>Crusoe</i> knowing we we\'re going to do the premium stuff… this one started before.');
f(c_t, 'And, you know... It\'s really writing itself, in many ways, this story.');
f(c_t, 'I don\'t know if it\'s a train wreck… but it\'s train! And you ain\'t stopping it! Choo-choo!', 'happy');
f(c_t, 'Also, the Aina onsen dream is premium, but doesn\'t affect any ending.', 'neutral');
f(playSound, 'beerCan');
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||drankWCuzAndSiz');
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(playSound, 'canKanpai');
f(n, 'Kanpai!');
f(remove, e);
f(playSound, 'drinkingBeer');
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.', 'angry');
f(c_b, 'I didn\'t say anything!', 'worried');
f(n, 'Mmm! 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 it\'s ruined by the bitterness…');
f(n, 'Well, that\'s just the 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, I mean, 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||drankWCuzAndSiz');
f('In $Erika$\'s case, I guess it\'s quite possible she\'ll never learn to like it, considering how little she can 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('I walk over to $Hana$ and sit down next to her.');
f(scene, 'hanami_back', 'fade');
f(person, h, 0, 'surprised', 'p3.9', x, true);
f(setZoom, h, 1.6);
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, uh, someone. See you later.');
f(remove, h);
f('Great. Well, she obviously hates my guts.');
f(endCall);
f(endCall);
f(endIf);
f(person, h, 0, 'neutral', x, x, true);
f(h, 'Oh, hi, Nishi.');
f(whatIf, 'toldHanaStomachProblems');
f(person, h, 0, 'worried', x, x, true);
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', x, x, true);
f(effect, h, 'joltRight');
f(h, 'Oh, OK.');
f(endIf);
f(whatIf, 'erikaHanami');
f(person, h, 0, 'disturbed', x, x, true);
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', x, x, true);
f(h, 'What, the maid girl?!');
f(person, e, 0, 'angry', x, x, true);
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', x, x, true);
f(h, 'Oh.');
f(n, 'Though… there\'s only the two of us, of course.');
f(person, h, 0, 'irritated_smile', x, x, true);
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', x, x, true);
f(h, 'Are you sure she\'s not just shy..?');
f(n, '...');
f(endIf);
f('Let\'s change the topic…');
f(otherwise);
f(person, h, 0, 'smiling', x, x, true);
f(h, 'Nice day for it, huh?');
f(endIf);
f(label, 'hanaHanamiConvo2');
f(whatIf, '!cousin');
f(n, 'So $Hana$…');
f(n, 'Uh…');
f(n, 'You like, uh, hanamis?');
f(person, h, 0, 'irritated', x, x, true);
f(h, 'Uh…');
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', x, x, true);
f(h, 'Of course I do! Who doesn\'t?');
f('Phew.');
f(endIf);
f(h, 'So…');
f(person, h, 0, 'smiling', x, x, true);
f(h, 'How\'s your week been?');
f('$Hana$ puts a can of beer to her mouth.');
f(choice);
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, 'Say you\'ve missed her.', 'hadSexWithHana');
f(n, 'I\'ve… I\'ve missed you.');
f('$Hana$ nearly chokes on her beer.');
f(person, h, 0, 'surprised', x, x, true);
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, 'Ask her why she didn\'t respond to your messages.', 'hadSexWithHana');
f(person, h, 0, 'surprised', x, x, true);
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, 'Ask her how her week has been.');
f(c_b, 'Right back at ya!');
f(n, 'How\'s <i>your</i> week been?');
f(person, h, 0, 'happily_surprised', x, x, true);
f(h, 'Oh, you know. I\'ve been a busy little bee. I joined the volleyball club… went for practice just this once…');
f(person, h, 0, 'smiling', x, x, true);
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('No mention of the earth-shattering event between the two of us…');
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 the 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(person, h, 0, 'happy', x, x, true);
f(h, 'I love the sakura.');
f(h, '...');
f(person, h, 0, 'surprised', x, x, true);
f(h, 'Do you have… do you have these type of trees, I mean, the <i>Yoshino</i> cherry trees, up north?');
f(playSound, 'pokaS');
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. Sure, it\'ll be another month before the buds start opening up, but…. it\'s still the same Japan..! The same Honshu island!');
f(effect, h, 'joltLeft');
f(person, h, 0, 'laughing', x, x, true);
f(h, 'Haha, sorry.');
f(person, h, 0, 'smiling', x, x, true);
f(effect, h, 'joltLeft');
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(effect, h, 'joltRight');
f(h, 'No worries.');
f(whatIf, 'yestohiking&&!invitedHanaToHike');
f('I wonder if she\'s got any plans for tomorrow…');
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&&hanaLikesPlayer>=0');
f(jump, 'hanaComes');
f(elseIf, 'onlyTalkToErika||triedToTalkToHanaAtHanamiButNo');
f(jump, 'erikaSakuraConvo2');
f(otherwise);
f(jump, 'postSakura');
f(endIf);
f(label, 'hanaComes');
f('We sit in silence for a while.');
f(stopMusic, 'fadeOut', 2);
f(pause, 1.5);
f('Then…');
f(playMusic, 'hanaThemeMusic', 0);
f(setVolume, 1, 'fade');
f(pause, 1);
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(setVariable, 'hanaMetDrunkErikaDuringHanami');
f(person, h, 0, 'smiling', 'p1.5');
f(setZoom, h, 1.5);
f(pan, h, 50, 0, 1.5);
f(pan, e, 100, 0, 1);
f('$Hana$ sits herself next to me and Erika.');
f(h, 'Hey guys, what\'s up?');
f('She directs her eyes to $Erika$.');
f(h, 'Hi, I\'m $Hana$. Nice to meet you.');
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 $sisterOrHousemate$, 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(whatIf, 'sister');
f(h, 'Oh, nothing much! I mean, beyond that you live together and that you go to Kumatani!');
f(otherwise);
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('Did I actually say that?');
f(c_t, 'This is sort of a catch-all - in some cases Nishi did, in some he didn\'t.');
f(endIf);
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, 'Reassuring.');
f(whatIf, 'sister');
f('Reassuring? She thinks I\'d badmouth my own sister to some stranger..? Girls, give me some credit!');
f(endIf);
f(person, h, 0, 'surprised');
f(effect, h, 'joltRight');
f(h, '..?');
f(jump, 'hanamiHanaErikaDrunkConvo2');
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(whatIf, 'onlyTalkToErika');
f(jump, 'postSakura');
f(otherwise);
f(jump, 'hanamiAfterFirstConvo');
f(endIf);
f(label, 'hanamiHanaErikaDrunkConvo1');
f(incrementVariable, 'hanaLikesPlayer', -1);
f(setVariable, 'hanaMetDrunkErikaDuringHanami');
f(setVariable, 'toldHanaAboutErika', true);
f(h, 'Nice to meet you, $Erika$.');
f(h, 'You… you a friend of Nishi\'s?');
f(whatIf, 'sister');
f(n, 'Um, she\'s my sister…');
f(whatIf, 'toldHanaAboutErika');
f(n, 'I mentioned her, right?');
f(person, h, 0, 'surprised');
f(effect, h, 'joltRight');
f(h, 'Oh! I see.');
f(h, 'Well, $Erika$, you sure don\'t take after your brother!');
f(person, h, 0, 'happy');
f(effect, h, 'joltLeft');
f(h, 'You\'re cute as a button!');
f(endIf);
f(otherwise);
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(incrementVariable, 'hanaLikesPlayer', -1);
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(person, h, 0, 'irritated');
f(h, 'More like a house, really. Meaning, the two of you 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(h, 'Oh, I see...');
f(endIf);
f(endIf);
f(label, 'hanamiHanaErikaDrunkConvo2');
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, 'sister');
f('Hm… do I want to let $Hana$ know I basically got my sister drunk? Maybe I shouldn\'t be too generous with the truth here.');
f(elseIf, '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, 'joltLeft');
f(h, 'Why is she cradling a can of cider..?');
f(h, 'And why is her face so red?');
f(n, '...');
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 fly…');
f(endChoice);
f(n, 'Uh, look, now-');
f(person, h, 0, 'angry');
f(effect, h, 'joltLeft');
f(h, 'Nishi! I\'m really disappointed in you.');
f(whatIf, 'sister');
f(incrementVariable, 'hanaLikesPlayer', -1);
f(h, 'You\'re her brother! You\'re supposed to look after her, not get her drunk!');
f(h, 'What are you going to do if somebody takes advantage of her, while she\'s in this state?!');
f(n, 'Hey, I\'m not letting anybody else touch her!');
f(person, h, 0, 'surprised');
f(effect, h, 'joltRight');
f(h, '... anybody else?');
f('Fuck, did I just phrase that as if I was going to molest my sister by myself..?');
f(n, 'I mean, anybody! For crying out loud, she\'s my sister!');
f(person, h, 0, 'angry');
f(h, 'Well, I sure hope so!');
f(endIf);
f(stopMusic, 'fadeOut', 2);
f(jump, 'postSakura');
f(label, 'yuriScene');
f(setVariable, 'erikaHanaKiss');
f(stopMusic, 'fadeOut', 2);
f(cgs, 'yuri', 'fade', ['back', 'e_hair_under', 'e_body', 'h_body', 'h_clothes', 'h_exp_surprised', 'h_hair', 'h_ear', 'e_body_arm', 'e_clothes', 'e_hair', 'e_ear']);
f(pause, 2);
f(playMusic, 'sexySax', 0);
f(setVolume, 1, 'fade', 2);
f('$Erika$ lunges forward and pins $Hana$ to a tree, locking her lips to $Hana$\'s.');
f(c_b, 'Our apologies to George Michael by the way… yes, that\'s <i>Careless Whisper</i>, the breakout single from 1984.');
f(c_t, 'Stealing content again?', 'angry');
f(c_b, 'Um…', 'worried');
f(c_b, 'F-f… fair use?');
f(h, 'Ngh!!');
f(pause);
f(cgs, 'yuri', 'fade', ['back', 'e_hair_under', 'e_body', 'h_body', 'h_clothes', 'h_exp_eyeshalfclosed', 'h_hair', 'h_ear', 'e_body_arm', 'e_clothes', 'e_hair', 'e_ear']);
f(h, 'Hngh…');
f(cgs, 'yuri', 'fade', ['back', 'e_hair_under', 'e_body', 'h_body', 'h_clothes', 'h_exp_eyesclosed', 'h_hair', 'h_ear', 'e_body_arm', 'e_clothes', 'e_hair', 'e_ear']);
f(h, 'Nhm…');
f(pause, 2);
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(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 0.5);
f('As suddenly as $Erika$ flew onto $Hana$...');
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(playSound, 'cheers');
f('A cheer rises from all the guys surrounding us. $Hana$ begins to blush.');
f(scene, 'hanami_back', 'fade');
f(person, h, 'blush', 'nervous');
f(setZoom, h, 1.4);
f(playMusic, 'nostalgic');
f(h, 'Haha, what on Earth…');
f('$Erika$ begins to lightly snore, from where she is lying on the ground.');
f(whatIf, 'cousin&&sister');
f('Imagine if they knew that $Hana$ and $Erika$ are cousins… wow.');
f(whatIf, 'hadSexWithHana');
f('...');
f('Is my sister attempting to steal my cousin away from me..?');
f(endIf);
f(n, 'Wow.');
f(person, h, 'blush', 'smiling');
f(effect, h, 'joltLeft');
f(h, 'Uh… hah. I guess that\'s what we get for making her drink, huh?');
f(person, h, 'blush', 'laughing');
f(h, 'Haha!');
f('$Hana$\'s laughter sounds awfully forced, but I join in, out of pity.');
f(n, 'Ha… ha…');
f(person, h, 'blush', 'neutral');
f(h, 'Um…');
f(effect, h, 'joltRight');
f(h, 'So, uh, anything up with you?!');
f(otherwise);
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. My $sisterOrHousemate$ is just… she\'s not too good with alcohol, apparently.');
f(person, h, 'blush', 'smiling');
f(effect, h, 'joltLeft');
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(person, h, 'blush', 'concerned');
f(h, 'Uh… OK.');
f('$Hana$ still seems a little flustered.');
f(effect, h, 'joltRight');
f(n, 'So, uh… what\'s up with you?');
f(person, h, 'blush', 'smiling');
f(h, 'Uh, oh, nothing. Just, uh, busy this past week I guess.');
f(h, 'What about you?');
f(endIf);
f(whatIf, 'yestohiking&&!invitedHanaToHike');
f(doCall, 'inviteHanaHike');
f(otherwise);
f(n, 'Oh, you know. The usual.');
f('What the hell is the usual?');
f(n, 'Studying.');
f('OK. Good enough. Not true, though.');
f(n, 'And, uh, stuff.');
f(whatIf, 'boughtComputer');
f('What stuff?! Masturbating in front of the computer?');
f(c_b, 'To a game which is a metaphor for your attraction for $Erika$..?!', 'worried');
f(endIf);
f(h, 'Right.');
f(endIf);
f('...');
f(remove, h);
f('We sit and chat for another 10 minutes, all the while listening to $Erika$\'s light snoring, before $Hana$ leaves, saying she\'s going to go talk to some friend.');
f(jump, 'postSakura');
f(label, 'postSakura');
f(scene, 'hanami_park_day', 'blackFade');
f(changeBg, 'hanami_park_evening', 'fade', 5);
f('I hang around for a couple of hours after that... and even have moderate amounts of fun!');
f(c_b, 'Great success!');
f('I even manage to talk to some people I didn\'t know from before.');
f('Hanami\'s sure are great in that way. Everybody tends to open 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 longer than most before I can really let loose.');
f('Though… I kind of prefer to only do that when I\'m among friends… I mean, I can end up doing some pretty embarrassing shit when I\'m really drunk…');
f(whatIf, '!erikaHanamiDrunk');
f('I decide it\'s about time I went home.');
f(whatIf, '!pissedOffHana');
f(setVariable, 'ainaTalksToHana');
f('I locate $Hana$ and walk up to her to say good bye. She\'s talking to that girl, Aina.');
f(person, h, 0, 'neutral', 'p3.9', x, true);
f(person, ai, 'blouse', 'smiling', 'p2.1', x, true);
f(setZoom, h, 1.4);
f(setZoom, ai, 1.4);
f(doCall, 'commentOnAinasBlouse');
f(n, 'Hey, I\'m leaving now, but, uh, see you later. In, uh, class.');
f('Shit. Standing in front of two girls, one whom I don\'t know, makes me suddenly very nervous.');
f(person, h, 0, 'sad', x, x, true);
f(effect, h, 'joltRight');
f(h, 'Oh, already? Why don\'t you stay a little longer?');
f(person, ai, 'blouse', 'surprised', x, x, true);
f(effect, ai, 'joltLeft');
f(ai, 'Yeah, you should!');
f(person, ai, 'blouse', 'neutral', x, x, true);
f('Girls… they won\'t pay any attention to you at all, but as soon you say you\'re about to leave, they pretend it\'s the saddest thing in the world.');
f('I guess this is what girls think qualifies as "being nice"..?');
f(n, 'Nah, I think it\'s best I headed home…');
f(whatIf, 'invitedHanaForHike');
f(person, h, 0, 'smiling', x, x, true);
f(effect, h, 'joltLeft');
f(h, 'Right, you need to prepare for tomorrow, huh? Well, see you then!');
f(h, 'I\'m looking forward to the hike, I think it\'ll be awesome!');
f(otherwise);
f(person, h, '0', 'worried', x, x, true);
f(effect, h, 'joltLeft');
f(h, 'Oh, OK… well…');
f(h, 'See you at school, then!');
f(remove, h);
f(remove, ai);
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(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(whatIf, 'cousin&&sister');
f('Even her own blood-related cousin.');
f(whatIf, 'hadSexWithHana');
f('...');
f('Then again, pots and kettles and 50 shades of grey... and all that jazz…');
f(endIf);
f(endIf);
f('...');
f('Damn. Does that mean <i>I</i> would have been the recipent of that deep kiss if $Hana$ hadn\'t come around at that exact moment?');
f(c_t, 'Actually, no.');
f(c_b, 'Not a bad idea, though! <i>Re:maid Plus</i>?!', 'happy');
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 all 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, '...', 'worried');
f(c_t, 'Does it really matter?', 'happy');
f(c_b, '... well, no.', 'unhappy');
f(c_b, '... but you could end any conversation with those words...', 'angry');
f(whatIf, 'sister&&cousin');
f('Even if that was my sister and my cousin.');
f(elseIf, 'sister');
f('Even though it was my sister, molesting my classmate.');
f(endIf);
f('...');
f(endIf);
f(endIf);
f(n, 'Let\'s head home, shall we?');
f(e, 'Hmng… yes please…');
f(stopMusic, 'fadeOut', 1);
f(pause, 0.5);
f(scene, 'way_evening', 'fade');
f('She mumbles somewhat throughout our walk home, but doesn\'t really get around to saying anything intelligible.');
f(scene, 'genkan_evening', 'blackFade');
f('Eventually we get home. I help $Erika$ into her room.');
f(jump, 'sakuraBackHomeAfterPossibleErika');
f(elseIf, 'erikaHanami');
f(whatIf, 'leftErika||ainaTalksToHana');
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(setZoom, e, 1.4);
f(setZoom, ai, 1.4);
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 romanceable! Nahnahnahnah.');
f(whatIf, 'commentary');
f(playSound, 'evilLaughter');
f(endIf);
f(c_b, 'HAHAHAHAHAAHAHA!!', 'bigbevillaughter');
f(c_t, '...', 'dumbfounded');
f(n, 'Uh, I\'m sorry. I need to get going.');
f(e, 'See you later.');
f(endIf);
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(pause, 0.5);
f(playMusic, 'mainSong');
f(scene, 'way_evening', 'fade');
f(endIf);
f(label, 'sakuraWalkHomeAlone');
f('I head home by myself.');
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(pause, 0.5);
f(playMusic, 'mainSong');
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('But I guess now is as good as a time as any, to study.');
f(c_b, 'Is it, really?', 'worried');
f(scene, 'black', 'fade');
f(pause, 1);
f(scene, 'washitsu_night', 'blackFade');
f('It\'s late-ish.');
f('I go to bed early.');
f(playSound, 'lights');
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(whatIf, '!erikaMaybeHiking&&!erikaHiking&&!invitedHanaForHike');
f(incrementVariable, 'kenjiPoints');
f(endIf);
f('...');
f('Of course! I\'m going hiking today. I nearly forgot.');
f(playMusic, 'mainSong', 0);
f(setVolume, 1, 'fade');
f(whatIf, 'erikaMaybeHiking');
f('I begin to get my stuff in order.');
f('$Erika$ said she\'d think about it - I guess that\'s probably a no, but… I should ask her, still? Right?');
f(choice);
f(choice, 'Ask her if she wants to come along.');
f(choice, 'Leave without asking.');
f('On second thoughts - she had her chance. If she wants to be choosy, well, then screw her.');
f(scene, 'black', 'fade');
f(pause, 1);
f(jump, 'hike_hanaB');
f(endChoice);
f(scene, 'door', 'blackFade');
f(playSound, 'knockS');
f('I go knock on her door.');
f(scene, 'white', 'fade');
f(playSound, 'westernDoorOpen');
f(pause, 0.4);
f(scene, 'washitsu_hana_day', 'fade');
f(person, e, 0, 'neutral');
f(setZoom, e, 2.1);
f(whatIf, 'sister');
f(n, 'Hi, morning sis. I\'m… I\'m heading out for the hiking soon… did you have your think about it? Are you coming?');
f(otherwise);
f(n, 'Hi, I\'m heading out for the hiking soon, did you… did you want to come along?');
f(endIf);
f(person, e, 0, 'eyes_down');
f(e, '...');
f(whatIf, 'erikaLikesPlayer>1');
f(person, e, 0, 'smallsmile');
f(e, 'OK. I\'ll come along.');
f(n, 'Oh, really?');
f(n, 'I mean, great! How… how long time do you need?');
f(e, 'Um… I\'m mostly ready. Can I have... 15 minutes?');
f(c_b, 'Least believable exchange in the game…');
f(c_b, 'A girl being ready to leave, just like that, on a Sunday morning? Pfft.');
f(n, 'Sure!');
f(scene, 'walk_day', 'blackFade');
f('We\'re soon on our way.');
f(c_b, 'Pffffffffffft!', 'unhappy');
f(c_b, 'Stop pulling my leg! She made him wait for an hour, at the very least!!', 'angry');
f(c_t, '...', 'dumbfounded');
f(scene, 'walk_day', 'blackFade');
f(jump, 'hike_bothB');
f(otherwise);
f(e, 'I think I\'ll pass.');
f(c_t, 'Not enough "like" points here, to make her want to go with you.');
f(n, 'OK, suit yourself.');
f(jump, 'hike_hanaB');
f(endIf);
f(elseIf, 'erikaHiking');
f(jump, 'hike_both');
f(otherwise);
f(jump, 'hike_hana');
f(endIf);
f(endIf);
f(playMusic, 'mainSong');
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. Fuck bed then. I get up, get dressed, have breakfast, and return to my room.');
f('What should I do with my life, today?');
f(label, 'day7decision');
f(choice);
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 appropriation!');
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(pause, 2);
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(pause, 2);
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(choice, 'Stay in your room.');
f(incrementVariable, 'kenjiPoints', 1);
f(setVariable, 'lonely', 'morning');
f(jump, 'lonelyEnd');
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(stopMusic, 'fadeOut', 2);
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(scene, 'black', 'fade');
f(scene, 'washitsu_day');
f(setVariable, 'lonely', 'morning');
f(jump, 'lonelyEnd');
f(endIf);
f(label, 'day7ErikaDate2');
f(scene, 'black', 'fade');
f(playMusic, 'trainMusic', x, 'fadeIn');
f(pause, 0.5);
f(scene, 'train_up', 'fade', x, x, x, 0, 'bottom', 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', 'alt_smiling', 'right');
f(setZoom, e, 2);
f('I\'m rather surprised when $Erika$ is the one who starts talking to me. A first..!');
f(effect, e, 'joltLeft');
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(effect, e, 'joltRight');
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 bombs are stupid.', 'bomb>=4');
f(incrementVariable, 'bomb');
f(incrementVariable, 'erikaLikesPlayer', -1);
f(n, 'Bombs are stupid.');
f(person, e, 0, 'surprised');
f(effect, e, 'joltLeft');
f(e, 'Huh?');
f(n, 'Hm?');
f(n, 'I mean, weapons, war… that kind of stuff. It\'s stupid. But anime? It can be cute, at worst. It\'s not stupid.');
f(person, e, 0, 'irritated_smile');
f(e, 'Uh… I\'m not sure you\'re correctly understanding the meaning of the word "stupid" right now, Nishi…');
f(n, 'Haha, just kidding.');
f(e, 'Um… OK.');
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, 'black', 'fade');
f(stopMusic, 'fadeOut', 2);
f(pause, 1);
f(scene, 'downtown_day', 'blackFade');
f(playMusic, 'citySounds');
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… cafe, really.');
f(whatIf, 'chineseRestaurant');
f(n, 'A Chinese cafe?');
f(person, e, 0, 'slightly_surprised');
f(e, 'Huh?');
f(n, 'Never mind…');
f('Isn\'t that what she said? "A Chinese place"?');
f(endIf);
f(otherwise);
f(n, 'Where do you work, actually?');
f(person, e, 0, 'slightly_surprised');
f(e, 'It\'s, a… a cafe.');
f(endIf);
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>2');
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(e, 'Um… I\'d… actually I\'d kind of prefer it if you didn\'t.');
f(n, 'Uh, OK.');
f('Not so friendly there, all of a sudden.');
f(e, 'Uh, it\'s not… it\'s just… don\'t take it the wrong way. I think I\'d be stressed if you were there.');
f(n, 'No worries, I get it.');
f(remove, e);
f('We say goodbye…');
f(stopMusic, 'fadeOut', 1);
f(scene, 'washitsu_evening', 'blackFade');
f('... and I head back home.');
f(changeBg, 'washitsu_night_bright', 4);
f(setVariable, 'lonely', 'evening');
f(jump, 'lonelyEnd');
f(endIf);
f(label, 'askGoMaid');
f(choice);
f(choice, 'Ask her if she minds if you go along.');
f(setVariable, 'wentToMaidCafe');
f(n, 'Hey… seriously, would you really 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(person, e, 0, 'eyes_down');
f(e, '...');
f(effect, e, 'joltLeft');
f(person, e, 0, 'neutral');
f(e, 'You know… uh, whatever. Fine.');
f(e, 'Just… please just don\'t be an asshole about it, OK?');
f(n, 'Hey, am I ever?');
f(whatIf, 'undressingProgress>1');
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(whatIf, 'sister');
f(person, e, 0, 'unimpressed');
f(e, 'Huh? Of course you are.');
f(otherwise);
f(person, e, 0, 'eyes_down');
f(e, 'I… I don\'t really know you well enough to say, Nishi.');
f(endIf);
f(person, e, 0, 'neutral');
f(e, 'Anyways, please, don\'t act weird or… do any demeaning stuff, OK?');
f(whatIf, 'brother');
f(e, 'Please..?');
f(endIf);
f(n, 'Hey, don\'t worry!');
f(stopMusic, 'fadeOut');
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, 'Alright, then, so… see you back at home, OK?');
f(e, 'Yeah. Bye.');
f(remove, e);
f('$Erika$ hurries off, and I head home.');
f(stopMusic, 'fadeOut');
f(scene, 'washitsu_evening', 'blackFade');
f(jump, 'day7ErikaComesHome');
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 cafes, 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 cafes, 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('Oh, shit.');
f(scene, 'black', 'fade');
f('What can I do? I get on the train and head back home.');
f(scene, 'washitsu_evening', 'fade');
f(setVariable, 'lonely', 'morning');
f(jump, 'lonelyEnd');
f(endChoice);
f(endCall);
f(label, 'maidCafeVisit');
f(scene, 'black', 'fade');
f(pause, 0.5);
f(playMusic, 'whackyTheme');
f(pause, 0.5);
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, 0, 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(effect, maid, 'joltLeft');
f(e, '...');
f(person, e, 'maid', 'irritated');
f(e, '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(effect, maid, 'joltRight');
f(maid, 'Master-sama, can you feel it? The Love Beam?');
f(n, 'Uhm… Yes, Katie-chan. I think I can.');
f(e, '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(stopMusic, 'fadeOut', 2);
f('I leave for home.');
f(label, 'day7postdate');
f('It\'s dark by the time I get here.');
f(scene, 'washitsu_night_bright', '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>0');
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(jump, 'day7ErikaComesHome');
f(label, 'day7ErikaComesHome');
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(whatIf, 'wentToMaidCafe');
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(n, 'Aw, really? Cool, then I get part of the provision, right?');
f(e, 'The what?');
f(n, 'The bonus you got for introducing a new customer!');
f(person, e, 0, 'smallsmile', x, x, true);
f(e, 'Pfft...');
f(otherwise);
f(n, 'Welcome back.');
f(endIf);
f(label, 'day7ErikaComesHome2');
f('I notice $Erika$ is carrying a bag in her right hand.');
f(n, 'What\'s in the bag?');
f(person, e, 'alt', 'alt_neutral', x, x, true);
f(e, '...');
f(e, 'Uhm… it\'s the uniform…');
f(person, e, 'alt', 'alt_irritated', x, x, true);
f(effect, e, 'joltLeft');
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(person, e, 0, 'slightly_surprised');
f(setZoom, e, 1.35);
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, '...');
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(whatIf, 'bitcoin||nude');
f(cgs, 'e_lying', 'fade', ['back', 'body', 'hair', 'expression', 'ear']);
f(otherwise);
f(cgs, 'e_lying', 'fade', ['back', 'body', 'hair', 'bra', 'expression', 'ear']);
f(endIf);
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.', 'unhappy');
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.', 'worried');
f('... when $Erika$ whispers to me.');
f(e, 'I\'ll get on top.');
f(whatIf, 'sister');
f(n, 'Sis..?');
f(endIf);
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', 'fade', ['back', 'body', 'man', 'leggins', 'bra', 'pants', 'maid_clothes', 'expression_mouthopen', 'hair', 'ears', 'maid_clothes_top']);
f(otherwise);
f(whatIf, 'bitcoin||nude');
f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'expression_mouthopen', 'hair', 'ears']);
f(otherwise);
f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'bra', 'expression_mouthopen', 'hair', 'ears']);
f(endIf);
f(endIf);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(pause);
f(whatIf, 'sister');
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(elseIf, '!bitcoin&&!nude');
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(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
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(whatIf, 'clothesOn');
f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'body_sweat', 'bra', 'pants', 'maid_clothes', 'expression_mouthclosed', 'hair', 'ears', 'maid_clothes_top']);
f(otherwise);
f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'body_sweat', 'expression_mouthclosed', 'hair', 'ears']);
f(endIf);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(e, 'AAAANGHH!!!');
f(pause);
f('Her body begins to shake uncontrollably and her crotch jerks back and forth. These last twerks on my dick totally overpower me.');
f(whatIf, 'clothesOn');
f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'body_sweat', 'bra', 'pants', 'maid_clothes', 'expression_mouthclosed', 'hair', 'ears', 'maid_clothes_top', 'cum']);
f(otherwise);
f(cgs, 'e_cowgirl', 'fade', ['back', 'body', 'man', 'leggins', 'body_sweat', 'expression_mouthclosed', 'hair', 'ears', 'cum']);
f(endIf);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
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(whatIf, 'sister');
f('My… my baby sister..!');
f(endIf);
f(pause, 2);
f(scene, 'white', 'fade');
f(pause, 3);
f(playMusic, 'happyEnding');
f(jump, 'datingErika');
f(label, 'datingErika');
f('Who\'d have thought…');
f(whatIf, 'sister');
f('I\'d end up in a romantic relationship with my baby sister?');
f('...');
f('Of course…');
f('Things are complicated.');
f('But we\'re making it work.');
f(otherwise);
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(endIf);
f(scene, 'window', 'fade');
f(person, e, 'alt', 'alt_smiling', 'p1.7', x, true);
f(person, h, 'dress', 'smiling', 'p4.7', x, true);
f(setZoom, e, 1.7);
f(setZoom, h, 1.8);
f(panAll);
f(whatIf, 'sister');
f(whatIf, 'cousin');
f('We… we did, in the end, decide to confide to $Hana$.');
f('I was against it at first, thinking all that stuff she had mentioned was only her joking around…');
f('But it turns out she was actually really accepting, if completely shocked at first.');
f(otherwise);
f('Though we keep it a secret…');
f('We\'ve become great friends with $Hana$ - we do stuff together all the time.');
f('We haven\'t explicitly told her, because obviously that would freak her the hell out, but…');
f('Well.');
f(endIf);
f(otherwise);
f('Besides $Erika$ and I dating, $Hana$ has become a great friend of ours. We do stuff together all the time.');
f(endIf);
f('Kenji? No, he died in a horrible hiking incident. Mauled by a bear, unfortunately. Oh well. These things happen.');
f(c_t, 'I hope that satiates your blood lust, backers!! Not naming names here but you know who you are.', 'angry');
f(c_b, 'Also, for those wondering, this hiking accident did not happen during the hiking he invited you too, it was on a separate occasion.');
f('Never mind that, though.');
f('The three of us have had a lot of fun together these past months.');
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(whatIf, '!sister');
f('Maybe they assume I have a big dick or something, hah.');
f(c_b, '♪ <i>I! like! Big dicks, and I can not lie… your other brothers won\'t deny</i> ♪', 'inlove');
f(c_t, '...', 'dumbfounded');
f(endIf);
f(whatIf, 'tookPhoto');
f(scene, 'black', 'fade');
f(otherwise);
f(scene, 'white', 'fade');
f(endIf);
f(whatIf, '!sister');
f('I mean, I do of course.');
f('Though I think that\'s beside the point.');
f(endIf);
f(whatIf, 'tookPhoto');
f(jump, 'photoEnding');
f(endIf);
f(cgs, 'e_asleep2', 'fade', ['back', 'man', 'body', 'pubes', 'ears', 'hair', 'expression_eyesopen']);
f(pause);
f(whatIf, 'sister');
f(e, 'We… we shouldn\'t be doing this…');
f(n, 'We shouldn\'t be doing this quite so often, you mean?');
f('At least she wants it.');
f(whatIf, 'damndad&&knowsdamndad');
f('Unlike what dad did to her… the bastard.');
f(endIf);
f(otherwise);
f(e, 'Oh, Nishi! You\'re so big!');
f('At least, partly besides the point.');
f(endIf);
f(cgs, 'e_asleep2', 'fade', ['back', 'man', 'body', 'pubes', 'ears', 'hair', 'expression_eyesclosed']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(e, 'Ungh, aangh, angh, angh… ungh…');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(e, 'Nisihi… oh, oh… I\'m cumming!');
f(cgs, 'e_asleep2', 'fade', ['back', 'man', 'body', 'pubes', 'ears', 'hair', 'expression_eyesclosed', 'cum']);
f(screenEffect, 'shake', 15, 0.6);
f(playSound, 'hump');
f(pause, 0.09);
f(playSound, 'hump');
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(scene, 'beach_evening', 'fade');
f(setFilter, 'sunset');
f(person, h, 'blouse', 'happy');
f(setZoom, h, 1.2);
f(h, 'I just love the beach!');
f(person, e, 'alt', 'alt_irritated', 'p6');
f(setZoom, e, 1.1);
f(pan, e, -270, 0, 1);
f(pan, h, -150, 0, 1);
f(pause, 0.3);
f(e, 'Why? What is there to love about it..? I mean you\'re not going to swim anyway, are you?');
f(person, h, 'blouse', 'teasing');
f(h, 'Oh my cute little $Erika$, stop complaining! We brought a picnic, didn\'t we!');
f(n, 'And alcohol!');
f(person, h, 'blouse', 'happy');
f(effect, h, 'joltLeft');
f(h, 'More than anything… alcohol!');
f(person, e, 0, 'unimpressed');
f(effect, e, 'joltRight');
f(e, 'Oh, come on…');
f(effect, h, 'joltRight');
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(effect, e, 'joltLeft');
f(person, e, 0, 'neutral');
f(e, 'Uh, it\'s a genetic condition, doofus. It\'s not a skill.');
f(person, h, 'blouse', 'teasing');
f(effect, h, 'joltRight');
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, '...');
f(person, e, 'alt', 'alt_embarrassedlaugh');
f(effect, e, 'joltRight');
f(e, 'Gah! Fine. I\'ll drink.');
f(person, h, 'blouse', 'happy');
f(effect, h, 'joltLeft');
f(h, 'Yay!');
f(person, e, 'alt', 'alt_neutral');
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(person, h, 'blouse', 'nervous');
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(person, h, 'blouse', 'concerned');
f(effect, h, 'joltRight');
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(person, h, 'blouse', 'laughing');
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(person, h, 'blouse', 'smiling');
f(h, 'Pfff… I\'ll get my dad to pick us up then.');
f(person, e, 0, 'unimpressed', x, x, true);
f(effect, e, 'joltLeft');
f(e, 'Hah! Rich kids and their dads…');
f(c_t, '♪ Rent a flat above a shop, cut your hair and get a job. ♪', 'happy');
f(c_b, '♪ Smoke some fags and play some pool, pretend you never went to school. ♪', 'happy');
f(c_t, '♪ Still you\'ll never get it right, \'cos when you\'re laid in bed at night… ♪', 'happy');
f(c_b, '♪ ... watching roaches climb the wall - if you called your dad he could stop it all, yeah…! ♪', 'happy');
f(c_b, '...', 'dumbfounded');
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.', 'unhappy');
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.', 'worried');
f(c_b, 'Yeah, I recognized the song.', 'unhappy');
f(c_b, 'I like the quarter notes, by the way.', 'neutral');
f(c_t, 'Do you think they\'ll display properly?', 'unhappy');
f(c_b, 'Absolutely not, as the engine is right now. I\'ll ask Tsubaki-kun to see if he can add it though.', 'unhappy');
f(c_t, 'I\'m using them in the in-game text too, so I hope it\'ll work out!', 'surprised');
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(screenEffect, 'shake');
f(e, 'Aoum!');
f(pause);
f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_eyeshalf']);
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']);
f(screenEffect, 'shake');
f(e, 'Ngh!!');
f(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_eyeshalf', 'cum']);
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(screenEffect, 'shake');
f(pause);
f(e, 'Oh… you dirty… you got sock wolf all dirty. I will have to clean… him…');
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(cgs, 'e_blowjob2', 'fade', ['back', 'man', 'body', 'ear', 'hair', 'expression_surprised', 'cum2']);
f(screenEffect, 'shake');
f(e, 'Ungh!');
f(endChoice);
f('$Hana$\'s moans grew more intense at the same time. She wasn\'t holding anything back either, but vocalizing like a goddamn 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(setFilter, 'regular');
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(screenEffect, 'lensflare', 770, 110, 2.5);
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, 'blouse', '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(doCall, 'credits');
f(whatIf, 'sister');
f(ending, 'erika', 'Eiko Ending');
f(otherwise);
f(ending, 'erika', 'Erika Ending');
f(endIf);
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(whatIf, 'sister');
f(c_b, 'He\'s dating his sister. He\'s playing with the sister cheat.');
f(c_t, 'Details. Don\'t interrupt…');
f(endIf);
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, 'permanent.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.', 'worried');
f(c_t, 'Silence!!!', 'angry');
f(c_b, 'Uh…', 'worried');
f(endIf);
f(stopMusic, 'fadeOut', 2);
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(playMusic, 'mainSong');
f(setFilter, 'sunset');
f(person, h, 0, 'smiling');
f(setZoom, h, 1.2);
f(h, 'OK Nishi, <i>my main man</i>… nice talking to you.');
f(n, 'You too.');
f(h, 'Alright, see you tomorrow, then! 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(whatIf, '!sister&&!cousin');
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(endIf);
f(n, '<i>Hai hai hai…</i>');
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(whatIf, 'sister');
f('I mean, seriously? What are the chances of… of two siblings to end up in a non-abusive romantic relationship with each other?');
f(otherwise);
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 between $Hana$, $Erika$ and <i>Nobody</i>, right?');
f(c_t, 'True dat.');
f(endIf);
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, 'regular');
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 better 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 all recovered anyway.');
f(n, 'Fine. But cover yourself up, what if somebody comes by?');
f(person, e, 'alt_underwear', 'alt_teasing');
f(effect, e, 'joltLeft');
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(n, 'I\'m going to cook something, alright?');
f(person, e, 'underwear', 'happy');
f(e, 'Yay!');
f(n, 'Don\'t get your hopes up, we don\'t have that much stuff around.');
f(person, e, 'underwear', 'teasing');
f(whatIf, 'sister');
f(e, 'Don\'t worry, dear brother, I know what your cooking tastes like… no high hopes here, nope!');
f(otherwise);
f(e, 'Don\'t worry, dear Nishi. I do know what your cooking tastes like… no high hopes here, nope!');
f(endIf);
f(n, 'Hey, that\'s just mean… I\'m learning, OK?');
f(person, e, 'alt_underwear', 'happy');
f(e, 'I\'m just teasing you! You\'ve improved lots.');
f('$Erika$ turns her back to me.');
f(cgs, 'e_ass', 'fade', ['back', 'body', 'underwear']);
f(e, 'Hey, Nish!');
f(c_t, 'Not a typo! "Nish" is… short for "Nishi". Not… a… typo..!', 'angry');
f('She says, teasingly wiggling her tiny little ass right and left, right and left.');
f(cgs, 'e_ass', 'fade', ['back', 'body', 'underwear', 'body_hands']);
f('She starts humming a quaint little song, all the while shaking her ass…');
f(e, 'Da-rann… da-rann… da-da-da-rann...');
f(cgs, 'e_ass', 'fade', ['back', 'body']);
f(e, 'Whoops!');
f(pause);
f('My dick hardens at the sight of her juicy ass and pussy.');
f(cgs, 'e_ass', 'fade', ['back', 'body', 'underwear', 'body_hands']);
f('Erika quickly pulls her pants up, again.');
f(whatIf, 'sister');
f(e, 'Just a little preview of what awaits you, sweet brother of mine…');
f(otherwise);
f(e, 'Just a little preview of what awaits you, oh sweet lover of mine…');
f(endIf);
f(e, 'If the food is up to snuff, that is..!');
f('Say what you will of $Erika$... but she\'s a great motivator, that\'s for sure.');
f(scene, 'kitchen', 'blackFade');
f('I walk into the kitchen and start preparing a meal.');
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$ tomorrow.');
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(stopMusic, 'fadeOut', 3);
f(person, e, 0, '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('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(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('...');
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(scene, 'black', 'fade', 2);
f(pause, 0.5);
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(pause, 1);
f(playMusic, 'shokudo', 0);
f(setVolume, 1, 'fade');
f(pause, 1);
f(scene, 'cafe_evening', 'blackFade');
f(person, maid, 0, 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(stopMusic, 'fadeOut', 2);
f(scene, 'white', 'fade');
f('$Erika$ had disappeared without a trace and dropped out of school, just like that.');
f(whatIf, 'sister');
f('I even called my dad, the dirtbag… I decided I didn\'t want to cause a panic so I didn\'t mention $Erika$ was gone, instead just… pretending I wanted to talk to him to see how he was doing.');
f('He was surprised I was calling. Neither of us actually had anything to say to the other. The conversation ended with dad asking to talk to $Erika$, and me saying she was out at the moment.');
f(otherwise, '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(whatIf, 'sister');
f('... Sis…! My… my sister... my lover.');
f('Please come back!');
f(otherwise);
f('The whole thing was futile, in vain.');
f(endIf);
f('If only…');
f('If only I could go back in time and not take those stupid pictures.');
f('Then I could get back my life…');
f(setVariable, 'global.photoEndedOnce');
f(doCall, 'credits');
f(ending, 'photographer', 'Heart Broke 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 this type of lines from <i>Crusoe</i>.');
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(label, 'hike_hanaB');
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(person, h, 'mountain', 'happy');
f(setZoom, h, 1.4);
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 Aina.');
f(person, ai, 0, 'smiling', 'leftOutside', x, true);
f(setZoom, ai, 1.8);
f(pan, ai, 350, 0, 1.2);
f(pan, k, 200, 0, 1.2);
f(n, 'Yeah, we met briefly yesterday, at the hanami. It\'s… Aina, right?');
f(effect, ai, 'joltRight');
f(person, ai, 0, 'laughing', 'leftOutside', x, true);
f(ai, 'Yup!');
f(person, ai, 0, 'smiling');
f(ai, 'Please call me Ai-chan, though! Everyone else does.');
f(person, ai, 0, 'talking');
f(ai, 'Sorry, I don\'t remember your name…');
f(whatIf, 'talkedToAina');
f(person, ai, 0, 'neutral', x, x, true);
f(ai, 'Did we… did we meet somewhere before that?');
f('Nope nope nope!');
f(n, 'Uh, I don\'t think so…');
f(endIf);
f('Suddenly I realize… her accent, it\'s..!');
f(n, 'Wait, you\'re from Aomori?');
f(person, ai, 0, 'surprised', x, x, true);
f(effect, ai, 'joltLeft');
f(ai, 'I\'m from Aomori city!');
f('Of course, it\'s a Tohoku club, but I feel very happy to find somebody I can maybe relate to here.');
f(ai, 'Wait, you too? Gah, I can\'t believe I didn\'t catch it sooner. Where about in Aomori are you from?');
f(n, 'Oh, are you? That must be why you don\'t have that much of an accent! I didn\'t realize it until now, actually.');
f(person, ai, 0, 'happy');
f(effect, ai, 'joltRight');
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(n, 'Yeah…');
f(whatIf, 'broughtForHike==beer');
f('As people begin to eat around us…');
f('I look at my lonely bar of chocolate.');
f('One bar of chocolate, and four cans of beer..?');
f('Am I a fucking retard, or what?');
f('Aina looks at me with a curious look.');
f(person, ai, 0, 'surprised');
f(ai, 'You only brought a bar of chocolate..?');
f(n, 'Um, yeah… and… well, beer.');
f(person, ai, 0, 'laughing');
f(ai, 'Haha, what\'s up with that?');
f(person, ai, 0, 'smiling');
f(ai, 'Were you planning on getting drunk on the trail..?!');
f(n, 'Um…');
f('Well, what exactly was I thinking?');
f(c_t, 'Yes, exactly my feelings! You\'re not playing my character to spec!!', 'angry');
f('I start to blush a little.');
f(n, 'You know, that\'s a… that\'s a really good question. I don\'t know, I must have blacked out inside the convenience store.');
f(n, 'Maybe my brain got confused and thought I was heading for another hanami or something.');
f(person, ai, 0, 'laughing');
f(ai, 'Hah!');
f(person, ai, 0, 'smiling');
f(ai, 'Not entirely recovered from yesterday, are we?');
f(person, ai, 0, 'happy');
f(ai, 'I know the feeling. I get the worst hangovers… really, I didn\'t think I was going to make it out of bed this morning.');
f(c_b, 'I like this girl. She\'s really charming.');
f(c_t, '...', 'worried');
f(c_b, 'Wait a minute…', 'unhappy');
f(c_b, '..!', 'surprised');
f(c_b, 'You\'re turning her into <i>best girl</i> and making her as likable as possible just to force our hand!?', 'worried');
f(c_b, 'You\'re trying to <i>force</i> us to do <i>Re:maid Plus</i> rather than an extended version of <i>Crusoe Had It Easy</i>, aren\'t you?!', 'surprised');
f(c_t, '...', 'worried');
f(c_t, 'Problem?', 'taxcuptrollface');
f(person, ai, 'smiling');
f(ai, 'Hey… you\'re going to starve if that\'s all you\'re going to eat. I mean, unless you drink all that beer… but then you\'re going to be fucked up in other kinds of ways, right?');
f(person, ai, 'smiling');
f(ai, 'You know, I\'m not that hungry. I\'ll give you what\'s left of my lunchbox when I\'m finished, OK? And… you can give me one can of beer in return.');
f(person, ai, 'laughing');
f(ai, 'I could use a pick-me-up!');
f('I\'ve got to say, that\'s a pretty tempting offer…');
f(choice);
f(choice, 'Accept the offer.');
f(n, 'Um, are you sure?');
f(ai, 'Yeah! I could really need a sip of beer.');
f(n, 'Well, OK, then. Thanks.');
f('I hand her the beer, thinking she\'ll want it to go with her obento.');
f(ai, 'Thanks!');
f('She looks at the label.');
f(person, ai, 0, 'surprsied');
f(playSound, 'pokaS');
f(ai, '...');
f(person, ai, 0, 'angry');
f(ai, 'Hey, what the hell?');
f(n, 'What?');
f(ai, 'This isn\'t beer! It\'s <i>happoshu!</i>');
f(n, 'Oh, I\'m so sorry, we can-');
f(person, ai, 0, 'laughing');
f(ai, 'Haha, relax. Just pulling your leg.');
f(person, ai, 0, 'smiling');
f(ai, 'Sorry.');
f(person, ai, 0, 'happy');
f(ai, 'I actually prefer happoshu to beer!');
f(person, ai, 0, 'smiling');
f(playSound, 'beerCan');
f('Aina opens up her beer.');
f(ai, 'OK, Nishi!');
f(ai, '<i>Kanpai!</i> Cheers!');
f(playSound, 'canKanpai');
f(n, 'Kanpai!');
f(choice, 'Say no, but offer her a beer anyways.');
f(setVariable, 'hungryHike');
f(n, 'Um, no, thanks, I\'d feel bad. But, you know. You can have a beer!');
f('I take one up from the bag and attempt to hand it to her.');
f(c_t, 'Dude, she didn\'t actually want the beer! She just set it up as an exchange, so you wouldn\'t have to feel bad about stealing her food..!', 'angry');
f(c_b, 'Oh, God! People!!!', 'bigbyuno');
f(person, ai, 0, 'surprised');
f(ai, 'Uh, oh… are you sure? I really don\'t mind, you know?');
f(n, 'No, it\'s alright. I don\'t need that much to eat, actually.');
f(ai, 'Huh… you don\'t say?');
f(ai, 'Well… suit yourself, then!');
f(c_b, '...', 'bigbyuno');
f(c_t, 'What?', 'worried');
f(c_b, 'I just love making this face.');
f(ai, 'Well…');
f(playSound, 'beerCan');
f('Aina opens up her beer.');
f(ai, '<i>Kanpai,</i> then! Cheers!');
f(playSound, 'canKanpai');
f(n, 'Kanpai!');
f(choice, 'Refuse.');
f(setVariable, 'hungryHike');
f(n, 'Uh, no thank you. I\'m fine.');
f('It wouldn\'t be right. I made a stupid decision, I should pay for it, not make poor Ai-chan go hungry as well.');
f(person, ai, 0, 'surprised');
f(ai, 'Come on, you don\'t have to be so considerate! I\'m like, half your size. Half the box will be fine for me. You, on the other hand, will still, probably go hungry.');
f(n, 'No, really. I had a big breakfast.');
f('I lie.');
f(person, ai, 0, 'unimpressed');
f(ai, 'Well… suit yourself then.');
f(endChoice);
f(whatIf, 'hungryHike');
f(remove, ai);
f('While everyone around me gobbles down on their lunch boxes… I quickly finish my bar of chocolate... And feel pretty much like an idiot.');
f(otherwise);
f('When Ai-chan has finished maybe half of the stuff in her box, she hands it to me.');
f(person, ai, 0, 'smiling');
f(ai, 'Enjoy!');
f(remove, ai);
f('This, plus my chocolate bar might just be enough to keep me from starving.');
f(endIf);
f(otherwise);
f(remove, ai);
f(endIf);
f('When everybody has finished eating…');
f(scene, 'mountain_walk_day', 'blackFade');
f('We keep on walking.');
f('Eventually, we reach the temple at the top of the mountain.');
f(scene, 'temple', 'blackFade');
f(doCall, 'templeIntro');
f('I walk around it, mostly on my own, while lots of the others seem to group together, two and two.');
f('Noticeably, I see $Hana$ and Kenji walk rather close to each other…');
f('I sigh.');
f(scene, 'temple_lantern', 'fade');
f(whatIf, '!hungryHike');
f('It\'s a nice temple, though. Serene, calm… not that many visitors, despite the proximity to Tokyo. Maybe because there\'s no cherry blossom up here yet?');
f('Going up a mountain is like going up north, in that sense, of course. It\'s colder, the flowers blossom later and the fall leaves change their colors earlier.');
f('Ahhh…');
f(otherwise);
f(playSound, 'stomachGrowl');
f(pause, 2);
f('Try as I might to enjoy the atmosphere of this serene temple… my stomach isn\'t about to let that happen.');
f('They sell various souvenirs, but nothing edible… damn it…');
f(endIf);
f(person, ai, 0, 'smiling', 'p3.9');
f(setZoom, ai, 1.6);
f(screenEffect, 'shake');
f(playSound, 'surpriseSound');
f(ai, 'A penny for your thoughts!');
f(person, ai, '0', 'surprised');
f(n, 'Gah!');
f('Where the hell did she come from?!');
f(ai, 'Oh, I\'m sory! Sorry sorry sorry! Didn\'t mean to jump up on you.');
f('I recompose myself.');
f(n, 'Uh, sorry. I didn\'t notice you.');
f(person, ai, 0, 'smiling');
f(ai, 'Getting all philosophical and stuff, all by yourself, huh?');
f(n, 'Um… yeah, I guess…');
f(n, 'No, I mean, I was just thinking about how going up a mountain is like travelling north.');
f(person, ai, 0, 'laughing');
f(ai, 'You\'re feeling homesick for Aomori already?');
f(choice);
f(choice, 'Tell her you do.');
f(n, 'Well… a little, actually. If I\'m being perfectly honest.');
f(person, ai, 0, 'neutral');
f(ai, '...');
f(person, ai, 0, 'smiling');
f(ai, 'Yeah, me too.');
f(ai, 'I miss my friends from back home.');
f(n, 'But… you seem like you\'ve made a whole bunch of new ones already..?');
f(person, ai, 0, 'neutral');
f(ai, 'Oh, I have! And, you know, great people. But I don\'t know them like I know my besties from back home.');
f(n, 'You\'re the only one of your friends to come to Tokyo?');
f(ai, 'No, one of my friends, Rie-chan, she\'s at a vocational school in Chiba. You know, a two-year program.');
f(n, 'Right.');
f(person, ai, 0, 'talking');
f(ai, 'What about you?');
f(n, 'Well, to be honest… most of my friends started working immediately. The only other guy who went to university, went up north to Sapporo.');
f(person, ai, 0, 'smiling');
f(ai, 'That\'s life, huh?');
f(choice, 'Tell her you don\'t.');
f(n, 'Haha, nah, no.');
f(n, 'It\'s all the same to me. Tokyo, Aomori, Aobani…');
f('That\'s pretty suave-sounding.');
f(person, ai, 0, 'unimpressed');
f(ai, 'Hah… well. I guess so.');
f(endChoice);
f(remove, ai);
f('The two of us walk back together to the main hall.');
f(scene, 'temple', 'fade');
f(person, ai, 0, 'smiling', 'p4');
f(setZoom, ai, '1.2');
f(ai, 'Hey, did you see these?');
f('Aina is standing by a souvenir stand, holding something in her hand. I lean in closer.');
f(cg, 'omamori_back', 'fade');
f(item, 'cg_omamori_amulet', 90, 0);
f(pan, 'cg_omamori_amulet', -50, 0, 8);
f(pan, 'bg', -90, 0, 8);
f(pause);
f('A traditional <i>o-mamori</i>, a lucky talisman… with a less than traditional embroidery on it. It\'s the character for love - <i>ai</i>, inside a small heart.');
f(n, 'Hey, isn\'t that the character you use to write your name? <i>Ai</i>?');
f(ai, 'It is…');
f(scene, 'temple', 'fade');
f(person, ai, 0, 'smiling', 'p2.7');
f(setZoom, ai, '1.3');
f(ai, 'But seriously, who wastes money on stuff like this..?!');
f(n, 'Um, Ai-chan… maybe you shouldn\'t say stuff like that where the person selling them can overhear you.');
f(person, ai, 0, 'surprised');
f(ai, 'Oh!');
f(person, ai, 0, 'laughing');
f(ai, 'Oops!');
f(pan, ai, -150, 0, 1);
f(doCall, 'commonHikeDown');
f('$Hana$ keeps on avoiding me throughout the walk down, though I occasionally trade words with Kenji and Ai-chan.');
f(c_b, 'I kinda winced at "trade words". This guy can be such a dork, at times.');
f(c_t, 'Sh-shut up!', worried);
f(c_b, 'M\'Lady? Care to trade a few words?', 'bigbtrollface');
f(scene, 'mountain_home_evening', 'blackFade');
f('We\'re almost back at the station.');
f(setFilter, 'sunsetLight');
f(whatIf, 'kenjiPoints>=3');
f(person, k, 0, 'smiling', 'p4');
f(k, 'Hey, man.');
f(c_t, 'Uh-oh! First sign that you are on the Kenji route.', 'worried');
f(c_t, 'I mean, possibly. Depending on a couple of other variables.', 'unhappy');
f('Kenji slows down his pace, and starts walking next to me.');
f(k, 'Quite a day, huh? Did you have fun?');
f(n, 'Yeah, no, definitely. Good day. Ai-chan is a nice girl.');
f(k, 'She is, isn\'t she?');
f(person, k, 0, 'neutral');
f(k, '...');
f('We walk silently together, for a while.');
f(otherwise);
f(person, ai, 0, 'happy', 'p4', x, true);
f(setZoom, ai, 1.4);
f(ai, 'Ah! I\'m so tired! Almost home, eh?');
f('I nod.');
f(whatIf, 'hungryHike');
f(playSound, 'stomachGrowl');
f(pause, 2);
f('I guess I\'m not as much tired, as I\'m crazily hungry, though.');
f('Can\'t wait until we get back to the convenience store by the station.');
f('I think Ai-chan keeps talking to me, but through the fog of starvation, I can\'t really make myself listen to her. I just nod and mumble something resembling agreement to whatever it is she might be saying.');
f(c_t, 'Haha! Here\'s the punishment for going with beer and chocolate over something more sensible. You can\'t hear what she\'s saying!');
f(c_b, '...', 'worried');
f(c_b, 'Not that it matters much, does it? She\'s still not romanceable...', 'unhappy');
f(c_t, 'Shut up!');
f(c_b, 'No u!', 'bigbyuno');
f(otherwise);
f(person, ai, 0, 'smiling', x, x, true);
f(effect, ai, 'joltLeft');
f(ai, 'Pretty tiring weekend, huh? First the hanami, then this.');
f(n, 'Yeah…');
f('...');
f('I struggle to come up with something to say, as Ai-chan kind of snuck up on me again.');
f(n, 'It\'s, uh… yeah. Very tiring.');
f(person, ai, 0, 'talking');
f(ai, 'Did you… did you get any homework done, at all?');
f(n, 'I don\'t know, maybe a little.');
f(n, 'How about you?');
f(person, ai, 0, 'neutral');
f(ai, 'Ugh… just, ugh. Don\'t ask me about it, OK!');
f(n, 'Is it that bad?');
f(person, ai, 0, 'talking');
f(effect, ai, 'joltRight');
f(ai, 'No, probably not.');
f(person, ai, 0, 'laughing');
f(ai, 'I don\'t think any assignments handed out during the first week matter in the least, if I\'m honest!');
f(person, ai, 0, 'smiling');
f(ai, 'I mean, it\'s just the teacher\'s trying to get us used to it, right?');
f(n, 'Uh. Yeah, maybe that\'s it.');
f(endIf);
f(endIf);
f(setFilter, 'regular');
f(scene, 'black', 'fade');
f(pause, 1);
f(playMusic, 'trainMusic', 0);
f(setVolume, 1, 'fade', 1);
f(pause, 1);
f(scene, 'train_evening', 'fade');
f('On the train home, I sit by myself.');
f(whatIf, 'kenjiPoints<3');
f('I wanted to seat myself next to Ai-chan, but…');
f('I was worried I\'d come off as too… too interested.');
f('...');
f('And yes, $Hana$ is still ignoring me.');
f(endIf);
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(scene, 'station_night', 'blackFade');
f(person, k, 0, 'happy', 'left');
f(setZoom, k, 1.3);
f(k, 'Hey man, thanks for making it out today.');
f(person, ai, 0, 'happy', 'right');
f(setZoom, ai, 1.3);
f(ai, 'Good fun were had by all!');
f(n, 'Uh, yeah. I… I think I\'m heading home around now.');
f(k, 'OK, sure. See you around!');
f(remove, k);
f(pan, ai, -100, 0, 1);
f(person, ai, 0, 'smiling');
f(setZoom, ai, 1.4);
f(ai, 'Hey, it was nice to talk to you.');
f(n, 'Uh, you too!');
f(ai, 'See you at school tomorrow, maybe! Bye!');
f(scene, 'black', 'fade');
f(pause, 2);
f(scene, 'washitsu_night_bright', 'fade');
f(setVariable, 'lonely', 'evening');
f(jump, 'lonelyEnd');
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(c_b, '... which is maybe a little offensive to Tanawat, but, you know. He\'s only playing second fiddle, really.');
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 girl</i>, a mountain girl. I like it. Hey, maybe I should get a matching outfit?');
f(person, h, 'mountain', 'teasing');
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(incrementVariable, 'hanaHikeSuccess', 1);
f(scene, 'mountain_path_day', 'fade');
f('The road gets progressively more steep, and we are 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', 'p1.9');
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(effect, h, 'joltLeft');
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', 'smiling', x, true, x, false, 'back');
f(pan, h, 50, 0, 1);
f(k, 'Hey guys, this is probably the best picnic spot we\'re gonna find. Let\'s eat lunch here!');
f(jump, 'hanaHikeLunch');
f(label, 'hanaHikeLunch');
f(scene, 'mountain_view_up', 'fade');
f(person, h, 'mountain', 'neutral', 'right');
f(setZoom, h, 1.7);
f(person, k, 0, 'neutral', 'left');
f(setZoom, k, 1.8);
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. I swear, 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 secondhand 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(person, k, 0, 'laughing');
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(remove, k);
f(pause, 0.1);
f(remove, h);
f(pause, 0.1);
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.');
f('To be honest, I feel kinda weird to even be drinking myself, especially without a proper meal…');
f(person, h, 'mountain', 'worried', 'right', x, true);
f(setZoom, h, 1.7);
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', x, x, true);
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', x, x, true);
f(h, 'Oh, sure.');
f(person, h, 'mountain', 'smiling', x, x, true);
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('Mine\'s a delicious combination box with a hearty helping of rice, together with meatballs, some fried fish, pickles and a small pasta salad. Everything you could need, basically.');
f(endIf);
f(whatIf, 'erikaHanaKiss');
f(k, 'So, Nishi… tell us more about your housemate you brought along yesterday! She was… interesting!');
f(person, h, 'mountain_blush', 'smiling', x, x, true);
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(person, h, 'mountain_blush', 'happy');
f(h, 'Oh, is that where she\'s from! That makes sense, Fukuoka is famous for, uh…');
f(person, h, 'mountain_blush', 'surprised');
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(person, k, 'flipped', 'laughing', x, x, true);
f(setZoom, k, 1.6);
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', x, x, true);
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', x, x, 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', x, x, true);
f(h, 'Uh… OK.');
f(choice, 'Punch Kenji on the arm.');
f(k, 'Why, Ni-');
f(person, k, 'flipped', 'surprised', x, x, true);
f(playSound, 'punch');
f(screenEffect, 'shake');
f(person, k, 'flipped', 'angry', x, x, 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, as I feel cold sweat running down my neck. Don\'t fucking ruin shit, alright?');
f(person, k, 0, 'irritated');
f(k, 'Uh… right… I\'m sorry.');
f(choice, 'Say nothing. Deny you told him if Kenji confronts you.');
f(person, k, 'flipped', 'confused', x, x, 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(elseIf, 'cousin');
f(k, 'So you guys seem to get along well. Did you hang out a lot as kids?');
f(person, h, 'mountain', 'surprised', x, x, true);
f(h, 'Oh, no.');
f(person, h, 'mountain', 'neutral', x, x, true);
f(h, 'I mean, not all that much, because, you know, Nishi was in Aomori, and me down here, in the thick of it.');
f(k, 'Right.');
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', x, x, 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', x, x, 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 the trash and leftovers and get on our way.');
f(jump, 'arriveTemple');
f(label, 'templeIntro');
f(c_t, 'I know there was no mention of a temple until now…', 'unhappy');
f(c_t, '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!', 'angry');
f(c_b, '...', 'dumbfounded');
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(pan, h, -10, 0, 0.5);
f(pan, k, -110, 0, 1.5);
f(h, 'Yay, awesome!');
f(k, 'For Tohoku!');
f(all, 'For Tohoku!');
f(remove, k);
f(pause, 0.1);
f(remove, h);
f('...');
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(endCall);
f(label, 'commonHikeDown');
f(person, k, 0, 'neutral', 'p4.5', x, x, x, 'back');
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(scene, 'mountain_path_day', 'blackFade');
f('We start the descent, if it\'s fair to call it that, the same way we came.');
f(changeBg, 'mountain_path_evening', 'fade', 8);
f(c_b, 'Why wouldn\'t it be fair to call it that?', 'unhappy');
f(c_t, 'Because… it\'s not that steep?');
f(c_b, 'A descent is a descent!', 'angry');
f('It\'s not long before it gets darker, little by little.');
f(endCall);
f(label, 'arriveTemple');
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(doCall, 'templeIntro');
f(scene, 'temple_lantern', 'fade');
f(whatIf, '!beingAvoidedByHana');
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(elseIf, 'erikaHiking');
f('$Erika$ ends up getting stuck in a conversation with some girls from Morioka, so I end up walking around the temple on my own.');
f(endIf);
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(whatIf, '!beingAvoidedByHana');
f('Though $Hana$ was worried it\'d be chilly, it\'s actually ended up being a perfectly warm and nice day.');
f(otherwise);
f('The weather today is great. Even up here, it\'s warm and comfortable.');
f(endIf);
f('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(playSound, 'stomachGrowl');
f(pause, 2);
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(scene, 'temple', 'fade');
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(whatIf, 'beingAvoidedByHana&&erikaHiking');
f(jump, 'templeErika');
f(endIf);
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', 100, 0);
f(pan, 'cg_omamori_amulet', -55, 0, 8);
f(pan, 'bg', -90, 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 exactly showing off her money 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(h, 'Oh.');
f(scene, 'temple', 'fade');
f(person, h, 'mountain', 'smiling', 'p2.7');
f(whatIf, 'hanaHikeSuccess>0&&hanaLikesPlayer>1');
f(incrementVariable, 'hanaHikeSuccess');
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, 2.1);
f(playSound, 'heartbeatS');
f(pause, 2.1);
f(playSound, 'heartbeatS');
f(pause, 1.8);
f(playSound, 'heartbeatS');
f(pause, 1.2);
f(playSound, 'heartbeatS');
f(pause, 0, 8);
f(playSound, 'heartbeatS');
f(pause, 0.5);
f(playSound, 'heartbeatS');
f(pause, 0.5);
f(playSound, 'heartbeatS');
f(pause, 0.4);
f(playSound, 'heartbeatS');
f(pause, 0.4);
f(playSound, 'heartbeatS');
f(pause, 0.4);
f(playSound, 'heartbeatS');
f(pause, 0.4);
f(changeBg, 'kirakira', 'fade', 0.5);
f(playSound, 'kirakiraS');
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(playMusic, 'livingInTheForestCanBeDemanding', 0);
f(setVolume, 1, 'fade');
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(remove, h);
f(endIf);
f(pan, h, -200, 0, 1);
f(doCall, 'commonHikeDown');
f('$Hana$ ends up walking next to me, again, for which I\'m thankful.');
f(person, h, 'mountain', 'smiling', 'right', x, 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, 'mountain_home_evening', 'fade');
f(setFilter, 'sunsetLight');
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_blush', 'smiling');
f(h, 'Oops!');
f('$Hana$ blushes.');
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(setFilter, 'regular');
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', 'p1.6');
f(setZoom, h, 1.7);
f(whatIf, 'invitedHanaForHike');
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, 'hanaHikeSuccess>=1');
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, 'night');
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.25);
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', 'left');
f(setZoom, h, 1.14);
f(whatIf, 'hanaHikeSuccess>=1&&hanaLikesPlayer>1');
f(h, 'Thanks for inviting us, but I think we\'re good…');
f(effect, h, 'joltRight');
f(h, 'Right, Nishi?');
f(whatIf, 'kenjiKirai');
f(person, h, 'mountain', 'teasing');
f(effect, h, 'joltRight');
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('I walk home, feeling entirely dispirited.');
f(scene, 'black', 'fade', 2);
f(pause, 0.5);
f(scene, 'washitsu_evening', 'fade');
f(setVariable, 'lonely', 'morning');
f(jump, 'lonelyEnd');
f(endIf);
f(label, 'templeErika');
f('As I\'m trying my darndest to eavesdrop on the girls, $Erika$ walks up to me, with a smile on her face.');
f(person, e, 0, 'smiling');
f(setZoom, e, 1.4);
f(e, 'Hi ya.');
f(n, 'Hey there. You\'re looking happy..?');
f(e, 'Well… I\'m just really happy I came! Those girls from Morioka were really nice.');
f(whatIf, 'zombie');
f(n, 'They were undead too, were they?');
f(e, 'Yeah.');
f(endIf);
f(person, e, 'alt', 'alt_smiling');
f(e, 'So, you know. Thanks for inviting me.');
f(n, 'Hey, you\'re welcome.');
f('I notice $Erika$ is holding something in her hand.');
f(n, 'What\'s that?');
f(e, 'Hm? Oh, this little thing?');
f(cg, 'omamori_back', 'fade');
f(item, 'cg_omamori_amulet', -50, 0);
f(pan, 'cg_omamori_amulet', 100, 0, 8);
f(pan, 'bg', -90, 0, 8);
f(pause);
f('A talisman, one of the one\'s they\'re selling right here. It\'s a little unusual, really - the character embroidered on it is the one for love - <i>ai</i>, inside a small heart.');
f('Did she…');
f('Is it for me..?!');
f(e, 'It\'s silly, isn\'t it?');
f(n, 'Uh…');
f(e, 'Um… Kenji gave it to me.');
f(stopMusic);
f(playSound, 'chinS');
f(pause, 0.5);
f(scene, 'black', 'fade', 3);
f(pause, 0.5);
f(e, 'Nishi?');
f(scene, 'temple', 'fade', 0.2);
f(person, e, 0, 'concerned', 'p2.5', x, true);
f(setZoom, e, 1.6);
f(e, 'Are you alright..?');
f(n, 'Huh? Uh, sorry, I… I think I, uh, had, a, uh, concussion.');
f(person, e, 'alt', 'alt_surprised');
f(e, 'What?');
f(e, '...');
f(person, e, 0, 'unimpressed');
f(e, '..?');
f(n, 'Uh, I mean. I have a headache. I\'m sorry, I\'m a…');
f(n, 'Uh. Never mind, I-');
f(pan, e, -130, 0, 2);
f(doCall, 'commonHikeDown');
f('$Erika$ and I end up walking together, again.');
f(person, e, 0, 'neutral', 'right');
f(setZoom, h, 1.8);
f(n, 'You… you sure you don\'t want to walk with Kenji?');
f(person, e, 0, 'slightly_surprised');
f(e, 'Hm? What do you mean?');
f(n, 'I mean… he bought you that love talisman, didn\'t he?');
f(e, '...');
f(person, e, 'alt', 'alt_laughing');
f(e, 'Haha, he bought one of those for a bunch of girls.');
f(person, e, 0, 'smiling');
f(e, 'I don\'t… I don\'t fall for guys quite that easily, you know.');
f(scene, 'mountain_home_evening', 'blackFade');
f('After an hour or two of more walking, we\'re almost back at the station.');
f(setFilter, 'sunsetLight');
f(person, e, 0, 'smallsmile', 'p4', x, true);
f(setZoom, e, 1.4);
f(n, 'Almost home, huh?');
f(e, 'Wow… I feel so tired.');
f('I nod.');
f(whatIf, 'hungryHike');
f(playSound, 'stomachGrowl');
f(pause, 2);
f(person, e, 0, 'slightly_surprised');
f(e, 'You… you OK?');
f('No, not really. I could eat a god damn cow, I\'m so hungry, but you know.');
f(n, 'Oh, yeah! I\'m good.');
f(person, e, 'alt', 'alt_neutral');
f(e, '...');
f(endIf);
f(setFilter, 'regular');
f(scene, 'black', 'fade');
f(pause, 1);
f(playMusic, 'trainMusic', 0);
f(setVolume, 1, 'fade', 1);
f(pause, 1);
f(scene, 'train_evening', 'fade');
f('On the train home, $Erika$ and I sit next to each other, entirely in silence.');
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(scene, 'station_night', 'blackFade');
f(person, k, 0, 'lsmiling', 'left');
f(setZoom, k, 1.3);
f(k, 'Hey man, thanks for making it out today.');
f(whatIf, 'sister');
f(k, 'And, you know, bringing your sister, and all.');
f(otherwise);
f(k, 'And for bringing $Erika$!');
f(endIf);
f(n, 'Thanks for the invitation. It was good fun.');
f(scene, 'black', 'fade');
f('$Erika$ and I walk home, together. We\'re both too tired to talk very much with each other.');
f(pause, 2);
f(scene, 'washitsu_night_bright', 'fade');
f(whatIf, 'erikaLikesPlayer>=2');
f('After the long walk, $Erika$ and I say good night.');
f('Though it\'s not <i>that</i> late, I decide to call it an early night, after all that walking.');
f(whatIf, 'hungryHike&&!zombie');
f('Though not after going through our fridge for anything edible. Since I haven\'t actually bought much in terms of groceries myself, I end up… <i>borrowing</I> a bunch of stuff from $Erika$.');
f('Sorry, $Erika$…');
f(endIf);
f(playSound, 'lights');
f(scene, 'lamp_off');
f(pause, 2);
f(scene, 'black', 'fade');
f(pause, 2);
f(scene, 'washitsu_day', 'fade');
f('Ugh… what time is it?');
f('I check my phone. 6:45 AM! Wow. First time I\'ve managed get up this early.');
f('I\'m feeling a little hungry, since yesterday, so I head straight for the kitchen.');
f(scene, 'kitchen', 'fade');
f(person, e, 0, 'smallsmile', 'right');
f(setZoom, e, 1.3);
f(e, 'Hey… good morning.');
f(n, 'Morning.');
f(n, 'Crazy day, yesterday, huh?');
f(person, e, 0, 'eyes_down2');
f(e, 'Uh, yeah.');
f(n, 'But… I mean, it was fun, wasn\'t it?');
f(person, e, 'alt', 'alt_smiling');
f(effect, e, 'joltLeft');
f(e, 'Oh, yeah. Definitely.');
f(person, e, 0, 'eyes_down2');
f(e, '...');
f(e, 'Uh, you know…');
f(n, 'Hm? What?');
f(person, e, 0, 'smiling');
f(e, 'Thanks for inviting me.');
f(n, 'Oh. No, no worries. You already thanked me, didn\'t you?');
f(e, 'I… I had a good time.');
f(e, 'If you hadn\'t invited me, I… I\'d just have been sat here, doing homework, or something.');
f(jump, 'oneMoreDaySchool2');
f(otherwise);
f(setVariable, 'lonely', 'evening');
f(jump, 'lonelyEnd');
f(endIf);
f(label, 'hike_both');
f(scene, 'walk_day', 'blackFade');
f('$Erika$\'s already up and we leave together after getting ready.');
f(label, 'hike_bothB');
f('We walk together in silence… as per usual.');
f('After walking like this for a couple of minutes, I realize it\'s up to me to break the silence.');
f(person, e, 'alt', 'alt_neutral', 'p3.6');
f(setZoom, e, 1.8);
f(n, 'So... have you, like… done a lot of hiking?');
f(e, 'Um… no, not really.');
f(n, 'No good mountains in Fukuoka?');
f(c_t, 'There\'s mountains everywhere in Japan. Basically even the smallest of islands.');
f(c_b, 'YOU IDIOT!', 'angry');
f(c_t, 'What..?', 'surprised');
f(c_b, 'I mean… the player. Or you know, the protagonist.', 'worried');
f(person, e, 'alt', 'alt_surprised');
f(effect, e, 'joltRight');
f(playSound, 'pokaS');
f(e, 'Huh?');
f('Of course there\'s mountains in Fukuoka… gah. Stupid question.');
f(person, e, 'alt', 'alt_neutral');
f(e, 'Well, uh, there\'s mountains. 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(person, e, 0, 'smallsmile', x, x, true);
f(e, 'I, uh… I guess we have an interesting day ahead of us, then.');
f(n, 'Hah, I guess so.');
f(scene, 'black', 'fade');
f(pause, 0.6);
f(scene, 'station_day', 'fade');
f('After a while, we reach the station.');
f('There\'s a bunch of other people there, among them $Hana$.');
f(c_t, 'The part below here was really hairy scripting… because there\'s so many ways things could have played out between the three protagonists here.');
f(c_t, 'Did Nishi invite $Hana$? If he didn\'t, did he previously ditch her for $Erika$ or not? Did $Erika$ come along to the hanami? Did she and $Hana$ kiss, or did $Hana$ just give you a hard time for making $Erika$ drink?', 'unhappy');
f(c_t, 'Did you tell $Hana$ about $Erika$, at all, until this point?', 'unhappy');
f(c_t, 'Not to mention, are you playing with the sister and/or cousin cheats? Ben left this for me to clean up.', 'unhappy');
f(c_t, 'Each scenario just has a few lines of text, but it really took me a long time to get it to work. I don\'t know how many hours..!', 'unhappy');
f(whatIf, 'cousin&&sister');
f(jump, 'cousinSisterHikeMeet');
f(endIf);
f(whatIf, 'hanaLikesPlayer<-1||pissedOffHana');
f(jump, 'hanaPissedOffHikeErikaMeet');
f(endIf);
f(whatIf, 'invitedHanaForHike');
f(n, 'Hey $Hana$!');
f(person, h, 'mountain', 'smiling');
f(setZoom, h, 1.3);
f(h, 'Hi ya!');
f(otherwise);
f(n, 'Oh, hi, $Hana$!');
f(person, h, 'mountain', 'surprised');
f(h, 'Oh, hi, Nishi! You\'re coming along too?');
f(n, 'Uh, yeah. I mean, I\'m from Tohoku and all, so…');
f(person, h, 'mountain', 'smiling');
f(h, 'Oh, of course!');
f(endIf);
f(whatIf, 'erikaHanaKiss');
f('As she notices $Erika$, $Hana$\'s expression changes.');
f(person, h, 'mountan_blush', 'neutral');
f(person, e, 'alt', 'alt_lookingaway', 'rightOutside');
f(setZoom, e, 1.3);
f(pan, e, -300, 0, 1.5);
f(pan, h, -170, 0, 1.5);
f(pause, 0.7);
f(h, 'Oh, uh… hi?');
f(e, 'Um… hi?');
f(e, 'Have we met?');
f(person, h, 'mountain_blush', 'surprised');
f(playSound, 'pokaS');
f(h, 'Huh?');
f(whatIf, 'gotFreebieBlowjob');
f('Time for me to step in.');
f(n, 'Uhm, so, $Erika$... she kinda blacks out, from drinking?');
f(person, e, 'alt', 'alt_slightly_surprised');
f(e, 'Huh?');
f('Shit, how do I explain this?');
f(n, 'Uh, you know. You forgot… you forgot the…');
f('What the fuck was it she was going on about before I put her to bed..?');
f(n, '... the conversation we had about Mr. Yamada?');
f(effect, e, 'joltRight');
f(e, 'I, I told you about that?');
f(n, 'See?');
f(n, 'I mean, case in point, you don\'t remember this girl from yesterday, do you?');
f(person, e, 0, 'eyes_down');
f(e, 'Um… I\'m sorry…');
f(otherwise);
f(h, 'Yesterday… at the hanami..?');
f(person, e, 'alt', 'alt_surprised');
f(e, 'Oh, I\'m sorry… I… I think I got a little too drunk, there. I don\'t actually… I don\'t actually remember seeing you.');
f(e, 'Did we… did we talk..?');
f(h, 'Oh..!');
f(person, h, 'mountain', 'smiling');
f(endIf);
f(effect, h, 'joltRight');
f(h, 'Well, never mind that! I\'m $Hana$, anyway! Nice to meet you.');
f('In just a moment, $Hana$\'s regained her cool.');
f(whatIf, 'cousin');
f(n, 'She\'s my cousin, but she\'s from here, from Tokyo.');
f(endIf);
f(e, 'Oh, uh, nice to meet you too, $Hana$.');
f(person, h, 'mountain', 'worried');
f(h, 'We… we actually met before, in… in Nakano?');
f(e, '..?');
f(h, 'I, uh… I just wanted to apologize for, you know…');
f(person, e, 'alt', 'alt_surprised');
f(effect, e, 'joltRight');
f(e, 'Oh!');
f(person, e, 'blush', 'eyes_down');
f(e, 'Oh… never mind that. I mean, I\'m… I\'m the one who\'s sorry. I was… I was-');
f(person, h, 'mountain', 'happy');
f(h, 'Hey, don\'t sweat it!');
f('...');
f('Thank God they finally buried the peace pipe.');
f('I mean, smoked it… the hatchet?');
f('That said… even if $Erika$ may not remember what happened, the rest of us certainly do…');
f(whatIf, 'cousin');
f(doCall, 'cousinFirstConvoWithHousemateAtHike');
f(endIf);
f(elseIf, 'hanaMetDrunkErikaDuringHanami');
f(person, h, 'mountain', 'concerned');
f(person, e, 'alt', 'alt_lookingaway', 'rightOutside');
f(pan, e, -300, 0, 1.5);
f(pan, h, -170, 0, 1.5);
f(pause, 0.8);
f(h, 'Oh, you poor thing!');
f(person, e, 'alt', 'alt_surprised');
f(e, 'Huh?');
f(h, 'You… you got a little… over-refreshed yesterday, didn\'t you?');
f(person, e, 'blush', 'eyes_down');
f(e, 'Uh, oh… we… we met?');
f(e, 'I\'m sorry, if I bothered you-');
f(person, h, 'mountain', 'surprised');
f(h, 'Oh, no! You didn\'t, I\'m just...');
f(person, h, 'mountain', 'irritated');
f(h, 'I\'m just sorry Nishi made you drink more than you could handle.');
f(n, '...');
f(e, 'Well, uh… I\'m $Erika$, anyways.');
f(person, h, 'mountain', 'smiling');
f(h, 'Oh, I know! I\'m $Hana$.');
f(whatIf, 'cousin');
f(h, 'I\'m this no-good son-of-a-B\'s cousin.');
f(endIf);
f(whatIf, 'cousin');
f(doCall, 'cousinFirstConvoWithHousemateAtHike');
f(endIf);
f(elseIf, 'ErikaMaidMeet');
f('As she notices $Erika$, $Hana$\'s expression changes.');
f(person, h, 'mountain', 'surprised');
f(h, 'Oh…');
f(person, e, 'alt', 'alt_lookingaway', 'rightOutside');
f(pan, e, -300, 0, 1.5);
f(pan, h, -170, 0, 1.5);
f(e, '...');
f(h, 'Hey, it\'s, uh… you.');
f(h, 'Hey, I\'m…');
f(person, h, 'mountain', 'concerned');
f(h, 'I\'m sorry about last time, OK?');
f(person, e, 0, 'eyes_down');
f(effect, e, 'joltRight');
f(e, 'Um... ');
f(e, 'I\'m sorry, I mean… I\'m the one who should apologize, I was just, uh-');
f(person, h, 'mountain', 'smiling');
f(h, 'Hey, don\'t sweat it! Let\'s not even talk about it.');
f(e, 'Umm… right.');
f(person, e, 'alt', 'alt_smiling');
f(e, 'Thanks.');
f(whatIf, 'cousin');
f(doCall, 'cousinFirstConvoWithHousemateAtHike');
f(endIf);
f(elseIf, 'toldHanaAboutErika');
f(person, h, 'mountain', 'slightly_surprised');
f(person, e, 'alt', 'alt_lookingaway', 'rightOutside');
f(pan, e, -300, 0, 1.5);
f(pan, h, -170, 0, 1.5);
f(pause, 1);
f(person, h, 'mountain', 'smiling');
f(h, 'Oh, hi! You must be $Erika$?');
f(effect, h, 'joltRight');
f(whatIf, 'sister');
f(h, 'Nishi\'s sister?');
f(otherwise);
f(h, 'The roommate?');
f(endIf);
f(whatIf, 'cousin');
f(doCall, 'cousinFirstConvoWithHousemateAtHike');
f(otherwise);
f(effect, e, 'joltRight');
f(e, 'Uh, yeah.');
f(endIf);
f(otherwise);
f(incrementVariable, 'hanaLikesPlayer', -1);
f(person, h, 'mountain', 'surprised');
f(h, 'Oh… who\'s this?');
f(person, e, 'alt', 'alt_lookingaway', 'rightOutside');
f(pan, e, -300, 0, 1.5);
f(pan, h, -170, 0, 1.5);
f(e, 'Um… hi, I\'m…');
f(e, 'I\'m Nishi\'s $sisterOrHousemate$.');
f(person, h, 'mountain', 'irritated');
f(h, 'Nishi!');
f(h, 'You never told me you had such a cute $sisterOrHousemate$, Nishi!');
f(c_t, 'You just lost a "like" point from $Hana$ - for not telling her about $Erika$ previously.');
f(c_t, 'I\'m not even sure any longer if there might be a scenario leading here where you haven\'t had much opportunity to actually talk to her at all, which in case that doesn\'t make all that much sense…', 'worried');
f(n, 'Uh, no, well… I do.');
f(h, 'Well, $Erika$! I\'m $Hana$! Nice to meet you.');
f(person, h, 'mountain', 'irritated_smile');
f(whatIf, 'cousin');
f(h, 'I\'m… I\'m Nishi\'s cousin, actually. But I guess he hasn\'t mentioned that now has he?');
f(person, e, 0, 'neutral');
f(e, 'Um…');
f(doCall, 'cousinFirstConvoWithHousemateAtHike');
f(otherwise);
f(h, 'I\'m in the same class as Nishi.');
f(whatIf, 'hadSexWithHana');
f('... and we fucked..!');
f('...');
f('... this once.');
f(endIf);
f(effect, e, 'joltRight');
f(e, '... nice to meet you.');
f(endIf);
f(endIf);
f(doCall, 'commonHike');
f(jump, 'hanaAndErikaHike');
f(label, 'cousinFirstConvoWithHousemateAtHike');
f(person, h, 'mountain', 'irritated_smile');
f(h, 'I hope my cousin has been treating you well?');
f(whatIf, 'hanaMetDrunkErikaDuringHanami');
f(person, h, 'mountain', 'irritated');
f(h, 'I mean, from what I\'ve seen so far, it sure doesn\'t look like it…');
f(endIf);
f(whatIf, 'gotFreebieBlowjob');
f('Humf. Not as well as $Erika$ has been treating me perhaps, but…');
f('Hopefully I can eventually return the favor...');
f(c_b, 'Dur dur!');
f(endIf);
f(person, e, 0, 'eyes_down', x, x, true);
f(e, 'Uh…');
f(whatIf, 'erikaLikesPlayer>1');
f(person, e, 0, 'smallsmile');
f(e, 'Sure, he has.');
f(otherwise);
f(person, e, 'alt', 'alt_neutral');
f(e, 'I guess..?');
f(endIf);
f(endCall);
f(label, 'hanaPissedOffHikeErikaMeet');
f(setVariable, 'beingAvoidedByHana');
f('I can tell she sees me, but she pretends she didn\'t. Oh, well.');
f(person, e, 0, 'eyes_down', 'p2.3', x, true);
f(setZoom, e, 1.8);
f(e, 'Wow… quite a few people.');
f(whatIf, 'erikaHanami');
f(n, 'Now, come on, that\'s what you said yesterday too.');
f(person, e, 'alt', 'alt_neutral', x, x, true);
f(e, 'It was as true then as it\'s true now.');
f(n, 'Well, sure, but… maybe you should try and get used to it?');
f(person, e, 0, 'eyes_down');
f(effect, e, 'joltLeft');
f(e, 'I… I guess I should.');
f(otherwise);
f(n, 'Um… yeah.');
f(endIf);
f(doCall, 'commonHike');
f(jump, 'onlyErikaHike');
f(label, 'cousinSisterHikeMeet');
f('When she spots us, she runs over to us and gives $Erika$ a hug.');
f(person, h, 0, 'happy', 'p2.2');
f(setZoom, h, 1.6);
f(whatIf, 'hanaLikesPlayer<-1');
f(h, 'Hey, $Erika$! So happy to see you here!');
f('She wilfully left me out of that sentence, I\'m sure…');
f(whatIf, 'ditchedHana');
f('I guess I deserve it.');
f(endIf);
f(otherwise);
f(h, 'Hey guys! So happy to see you here!');
f(endIf);
f(person, e, 'alt', 'alt_smiling');
f(e, 'You too!');
f(doCall, 'commonHike');
f(jump, 'hanaAndErikaHike');
f(label, 'commonHike');
f(k, 'OK everyone, listen up, please!');
f(remove, h);
f(whatIf, 'erikaHiking');
f(remove, e);
f(endIf);
f('Kenji interrupts our conversation.');
f(person, k, 0, 'smiling', 'p3.4');
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(remove, k);
f('At that, everybody starts heading for the nearest convenience store.');
f(c_t, 'They use the metric system in Japan, of course. 10 km is like 5 miles or so.');
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(pause, 1);
f(scene, 'konbini', 'fade');
f(playSound, 'konbiniChime');
f('Oh man, I didn\'t bring that much money today. I\'m going to have be a little economical here…');
f('What should I get?');
f(choice);
f(choice, 'A couple of rice balls and an energy drink.');
f(setVariable, 'broughtForHike', 'riceballs');
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(c_t, 'Kind of odd choice. Out of character, too!');
f(c_t, 'Learn to roleplay, player!!', 'angry');
f(c_b, 'But… there\'s the most unique content for this specific route.', 'worried');
f(c_t, 'Uh, yeah, well… um. Whatever.');
f('Meh, I don\'t need that much to eat. A small snack should be fine. I pick up a bar of <i>Meiji</i> brand chocolate.');
f('I also take a couple of happoshu cans - 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 $Erika$ if you can borrow some money and buy a proper lunch box.', 'erikaHiking');
f(setVariable, 'broughtForHike', 'obento');
f(n, 'Hey, $Erika$…');
f(person, e, 0, 'slightly_surprised');
f(setZoom, h, 1.3);
f(h, 'Hm?');
f(n, 'I\'m sorry, could I maybe borrow some money? Seems I forgot my wallet…');
f(whatIf, 'sister');
f(incrementVariable, 'erikaLikesPlayer', -1);
f('$Erika$ sighs.');
f(e, 'OK, fine. But you had better paid me back this time!');
f(n, 'What?');
f(e, 'You never pay me back! You always just forget about it.');
f(n, 'What? When the heck did I borrow money from you?');
f(e, 'Uh… well, it was back when we were 12, but…');
f(n, 'Come on, I\'ve changed a lot since then.');
f(e, 'I already said I\'d give it to you..!');
f(n, 'OK, OK, calm down, Chicken Little.');
f(person, e, 0, 'irritated');
f(e, 'Here!');
f('$Erika$ hands me a 1000 yen bill.');
f(n, 'Thanks. You\'ll get it back, OK?');
f(e, '...');
f(otherwise);
f(e, 'Money?');
f(person, e, 0, 'smallsmile');
f(e, 'Oh, sure.');
f('$Erika$ hands me a 1000 yen bill.');
f(n, 'Thank you! I\'ll give it back to you when we get back home, I promise!');
f(e, 'Uh… no worries.');
f(endIf);
f(remove, e);
f('I pick out one of the larger bento boxes.');
f(choice, 'Ask $Hana$ if you can borrow some money and buy a proper lunch box.', '!beingAvoidedByHana');
f(setVariable, 'broughtForHike', 'obento');
f(n, 'Hey, $Hana$…');
f(person, h, 'mountain', 'surprised');
f(h, 'Hm?');
f(n, 'Could I borrow some money? I forgot my wallet…');
f(whatIf, 'pissedOffHana');
f(person, h, 'mountain', 'neutral');
f(h, 'Uh… OK, whatever…');
f('She hands me a 1000 yen bill. I guess that should be enough.');
f(n, 'Thanks.');
f(h, '...');
f(h, 'You\'re welcome.');
f(elseIf, 'hanaPaidDinner');
f(person, h, 'mountain', 'smiling');
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(remove, h);
f('I pick out one of the larger bento boxes.');
f(endChoice);
f(scene, 'black', 'fade');
f(pause, 0.7);
f(playMusic, 'trainMusic', 1);
f(pause, 0.7);
f(scene, 'train_up', 'fade', x, x, x, 0, 'top', 480);
f(pan, 'bg', 0, -190, 8);
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(stopMusic, 'fadeOut', 1);
f(pause, 3);
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(pause, 1);
f(playMusic, 'livingInTheForestCanBeDemanding', 0);
f(setVolume, 1, 'fade', 2);
f(pause, 1);
f(scene, 'mountain_home_day', 'fade');
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, 'onlyErikaHike');
f('$Erika$ and I walk together, only a bit behind the rest of the group.');
f(person, e, 'alt', 'alt_lookingaway', 'p3.9');
f(setZoom, e, 1.9);
f('After a minute or so of silence, $Erika$ glances a look at me.');
f(e, 'Hey, Nishi…');
f('Her breaking the silence? That\'s unusual.');
f(n, 'Yes?');
f(person, e, 'alt', 'alt_smiling');
f(e, 'Thanks for bringing me along today.');
f(n, 'Hey, you\'re welcome!');
f(whatIf, 'sister');
f(person, e, 0, 'eyes_down');
f(e, 'I mean, I get it\'s just because I\'m your sister, and you\'d feel guilty leaving me behind, but-');
f(choice);
f(choice, 'Say nothing');
f(e, 'I mean, it\'s still nice.');
f(n, '...');
f(choice, 'Tell her she\'s wrong.');
f(incrementVariable, 'erikaLikesPlayer', 1);
f(n, 'Hey, what? No, that\'s not it at all.');
f(n, 'Heck, is that what you think..?');
f(e, 'Uh…');
f(person, e, 0, 'slightly_surprised');
f(e, 'Yes..?');
f(n, 'Well, you\'re wrong, then! I like… hanging out with you, you know?');
f(n, 'I always did. Ever since we were kids.');
f(person, e, 'alt', 'alt_embarrassedlaugh', x, x, true);
f(e, 'Hah…');
f(person, e, 'alt', 'alt_neutral_reddening');
f('$Erika$ looks around, self-consciously. I guess we\'re still within hearing range of part of the group, and… she feels a little embarrassed.');
f(e, 'Um, thanks.');
f('She seems eager to switch the conversation topic.');
f(endChoice);
f(otherwise);
f(e, 'It\'s… it\'s good to get out, once in a while.');
f(whatIf, 'erikaHanami');
f(incrementVariable, 'erikaLikesPlayer');
f(e, 'And you know… the hanami too.');
f(person, e, 'alt', 'alt_lookingaway');
f(e, 'You\'re… you\'re very nice to me.');
f('I feel my face is reddening.');
f(n, 'Errr…');
f(person, e, 'alt', 'alt_smiling');
f(e, 'Thanks.');
f(n, 'Uh, right. I mean. Of course. It\'s only what, uh… what seems, uh, to. It. Thanks. I mean, welcome. You are.');
f(person, e, 'alt', 'alt_surprised');
f(e, 'Huh?');
f('I\'m spouting gibberish.');
f(person, e, 'alt', 'alt_laughing');
f(e, 'Haha!');
f('I join in the laughter, out of a lack of better things to do with myself.');
f('My face is a glowing red, by now. But $Erika$ doesn\'t seem to mind.');
f(c_t, 'The key to $Erika$\'s heart is to show her your sincere - blushing is fine. I mean, it\'s even good.');
f('...');
f(endIf);
f(endIf);
f(scene, 'mountain_path_day', 'blackFade');
f('It doesn\'t take all that long before we\'re properly in the mountains. The path is gradually getting steeper.');
f('$Erika$ lags behind a bit. I guess she isn\'t used to this much walking. Frankly, she doesn\'t have the proper shoes for it either. That said, neither do I, but I\'m fit enough for it to not matter that much.');
f('I slow my pace down and walk next to her.');
f('...');
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(pause, 0.7);
f(person, k, 'flipped', 'smiling', 'left', true, x, false, 'back');
f(k, 'Hey guys, this is probably the best picnic spot we\'re gonna find. Let\'s eat lunch here!');
f(scene, 'mountain_view_up', 'fade');
f(person, e, 0, 'eyes_down2', 'p3.9');
f(setZoom, k, 1.8);
f('Me and $Erika$ eat lunch together.');
f(whatIf, 'broughtForHike!=obento');
f('$Erika$ and most of everybody else both brought proper-looking bento boxes.');
f('$Erika$ carefully lifts the lid off of hers, snaps apart the disposable chopsticks and mumbles:');
f(e, '<i>Itadakimasu.</i> Thank you for the food...');
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.');
f('To be honest, I feel kinda weird to even be drinking myself, especially without a proper meal…');
f(person, e, 'alt', 'alt_neutral');
f('$Erika$ sort of gleans at what I\'m eating, but doesn\'t say anything.');
f(person, e, 0, 'eyes_down2');
f(whatIf, 'sister');
f(n, 'Hey, sis…');
f(person, e, 0, 'slightly_surprised');
f(e, 'What?');
f(n, 'Come on, I hardly have anything to eat. Could I have a meatball from you? And you know… maybe just a little bit of rice?');
f(person, e, 0, 'neutral');
f(e, '... I guess.');
f(n, 'Thank you.');
f(person, e, 0, 'eyes_down2');
f(e, 'Hold on, I\'ll finish, you can have the rest of the bento.');
f('$Erika$ leaves quite a bit of stuff for me. Thank god, I\'d have gone pretty hungry without her.');
f(n, 'Do you want a beer? In return?');
f(person, e, 0, 'neutral');
f(e, 'No, I\'m good.');
f(n, 'Suit yourself.');
f('...');
f(otherwise);
f(setVariable, 'hungryHike');
f(endIf);
f(elseIf, 'broughtForHike==obento');
f('We all get to work on our lunch boxes.');
f('...');
f(endIf);
f(remove, e);
f(scene, 'mountain_view', 'fade');
f(person, k, 0, 'neutral');
f(setZoom, k, 1.4);
f(k, 'OK guys, maybe it\'s time we got a move on.');
f('We gather the trash and leftovers and get on our way.');
f(jump, 'arriveTemple');
f(label, 'hanaAndErikaHike');
f('$Hana$, $Erika$ and I end up walking together, a bit behind the rest of the group.');
f(scene, 'mountain_path_day', 'blackFade');
f(whatIf, 'sister&&cousin');
f('Finally we get a little family reunion time.');
f(otherwise);
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, 'hanaErikaMaidMeet');
f('Maybe $Hana$ genuinely feels bad about what happened in Nakano the other day.');
f(endIf);
f(endIf);
f('We walk. And $Hana$ talks.');
f(person, h, 'mountain', 'laughing', 'left');
f(setZoom, h, 1.4);
f(h, 'Hahaha! We had so much fun, that night.');
f('Whatever story it is she\'s relating… neither $Erika$ nor I can muster much fake enthusiasm.');
f('That is to say, we\'re not really listening.');
f(whatIf, 'sister&&!cousin');
f(person, h, 'mountain', 'smiling');
f(h, 'Uh, so guys! Brother and sister, huh? At the same university? Just by coincidence? Isn\'t that quite the thing?');
f(person, e, 'alt', 'alt_neutral', 'right');
f(e, '...');
f(n, 'Well-');
f(e, 'It wasn\'t entirely by coincidence, though.');
f('Huh?');
f(e, 'I mean, mom told me that Nishi had been admitted through recommendation.');
f(h, 'Oh, so…');
f(h, 'You wanted to be close to your brother?');
f(person, e, 'blush', 'eyes_down2');
f(e, 'Uh… I don\'t know about that…');
f(person, h, 'mountain', 'happy');
f(n, 'Hey, that\'s nothing to be ashamed of! Sibling love is the most beautiful thing.');
f(e, '...');
f('Huh. I never knew…');
f(elseIf, 'cousin');
f('$Hana$ catches on that we\'re not really listening, finally.');
f(person, h, 'mountain', 'smiling');
f(h, 'Haha, sorry, listen to me babbling.');
f(h, 'So, $Erika$... you\'ve got to tell me, what\'s it like living with my little cousin?');
f(person, e, 'alt', 'alt_neutral', 'right');
f(e, 'Um…');
f(whatIf, 'gotFreebieBlowjob');
f('Oh, let me fill you in there, $Hana$. It\'s been kind of nice, you know. The occassional blow job, and what not. Not that $Erika$ remembers. What\'s that? No, that actually happened, $Erika$! Haha, silly you.');
f('Yes, really. You just forgot about it.');
f('...');
f(endIf);
f(e, 'I\'ve no complaints, I guess.');
f(h, 'Good, great. Nice to hear.');
f(whatIf, 'hadSexWithHana');
f('...');
f('I\'ve gotta say, I\'m kind of confused by $Hana$\'s behavior. What is it she\'s aiming for, exactly?');
f('First we have sex… hot, steamy, incestous, sex… that makes me both feel great and horribly guilty at the same time.');
f('Then she ignores me.');
f('Then, as soon as I bring $Erika$ around, she\'s all over us...');
f(endIf);
f(otherwise);
f(whatIf, 'hadSexWithHana');
f('That said, I\'m super happy to have her walking with us, after being ignored all week, after the…');
f('The super hot sex we had.');
f(endIf);
f(person, h, 'mountain', 'smiling');
f(effect, h, 'joltRight');
f(h, 'Don\'t you think, Nishi?');
f(whatIf, 'hadSexWithHana');
f('What? Was she talking about <i>our</i> night together..?');
f(n, 'Uh, what night?');
f(person, h, 'mountain', 'surprised');
f(effect, h, 'joltLeft');
f(h, 'Huh?');
f(person, h, 'mountain', 'smiling');
f(h, 'No, dummy, I was saying, the 2nd year in high school tends to the best!');
f(n, 'Oh. Of course. Yeah. Definitely.');
f(otherwise);
f('What? What is it she\'s talking about?');
f(n, 'Uh-huh, sure. Yep.');
f(h, 'I know, right?');
f(endIf);
f('...');
f(endIf);
f(scene, 'mountain_view', 'blackFade');
f(n, 'Hey guys, get ahold of the view!');
f(c_t, 'Just pre-emptively here…', 'worried');
f(c_t, 'This is the same background being displayed in the other hiking paths where you don\'t get lost… where the rest of the group stays to have lunch.');
f(c_t, 'But in this path, there\'s nobody here by the time you get here. While you were obviously lagging behind a little bit, it seems unlikely everybody would have finished lunch by then, right?');
f(c_t, 'Well…', 'unhappy');
f(c_t, 'IT\'S NOT A PLOTHOLE!', 'angry');
f(whatIf, 'commentary');
f(playSound, 'surprisedSound');
f(endIf);
f(c_b, '..!', 'surprised');
f(c_b, 'OK, why not?', 'worried');
f(c_t, 'Well, I\'m not going to say which it is, but it could be one of two things, really.', 'happy');
f(c_t, '1) it\'s a similar plateau represented by the same graphic, sure, but it doesn\'t actually have to be the exact same spot.', 'neutral');
f(c_t, '2) because of the butterfly effect, the group decided to not have lunch right here this time around.', 'neutral');
f(c_b, 'Um… OK.', 'dumbfounded');
f(h, 'Wow!');
f(e, '...');
f(n, 'It\'s not too shabby, is it?');
f(h, 'It\'s nice. Take a short break?');
f(n, 'Sure.');
f(scene, 'mountain_view_up', 'fade');
f(person, h, 'mountain', 'smiling', 'right', true);
f(setZoom, h, 1.65);
f(person, e, 'alt', 'alt_neutral', 'left', true);
f(setZoom, e, 1.6);
f('We sit together in silence for a minute, enjoying the view.');
f('...');
f(h, 'This would be a great spot to eat, huh?');
f(n, 'Yeah, but… maybe we should get moving? We\'re going to lose the group.');
f(h, 'Oh, right. You good, $Erika$?');
f(e, 'Uh, yeah.');
f(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 1);
f(pause, 2);
f(scene, 'mountain_path_day', 'fade');
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.', 'worried');
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.', 'happy');
f(n, 'Um… so left, or right.');
f(person, h, 'mountain', 'worried', 'right');
f(person, e, 'alt', 'alt_neutral', 'left');
f(setZoom, h, 1.3);
f(setZoom, e, 1.3);
f(h, 'Oh, shit. We\'re lost, aren\'t we?');
f(e, '...');
f(playMusic, 'scaryForest', 0);
f(setVolume, 'fade', 1);
f(choice);
f(choice, 'Make a decision on your own.');
f(setVariable, 'leader');
f(n, 'OK guys, let\'s go this way.');
f(effect, e, 'joltRight');
f(h, 'OK.');
f(person, e, 0, 'slightly_surprised');
f(effect, e, 'joltLeft');
f(e, 'Uh, why, though?');
f(n, 'Well, we need to take one or the other, don\'t we?');
f(person, e, 0, 'neutral');
f(e, 'So we\'re just guessing, then?');
f(n, 'Well, do you have any better ideas?');
f(person, e, 0, 'eyes_down');
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(remove, h);
f(remove, e);
f('We walk for another half hour without seeing anybody on the trail, when $Hana$ suggests that we should backtrack.');
f(person, h, 'mountain', 'worried', 'p4.1');
f(setZoom, h, 1.8);
f(h, 'We must have taken a wrong turn back at that fork…');
f(person, e, 0, 'neutral', 'p2', x, true, x, 'back');
f(setZoom, e, 1.6);
f(pan, e, -50, 0, 2);
f(pan, h, 60, 0, 2);
f(e, 'But how can we even know? Maybe they\'re just still ahead of us. We haven\'t been walking that fast.');
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(person, h, 'mountain', 'irritated');
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(person, e, 'alt', 'alt_neutral', x, x, true);
f(effect, e, 'joltLeft');
f(e, 'Are you sure?');
f(effect, e, 'joltRight');
f(h, 'Yes, I\'ve seen hiking maps. You could end up anywhere if you just blindly follow the path.');
f(person, h, 'mountain', 'neutral');
f(person, e, 0, 'slightly_surprised');
f(setZoom, e, 1.8);
f(setZoom, h, 1.4);
f(swapDepth, e, h);
f(e, 'Nishi, don\'t you have Kenji\'s number? Can\'t you call him?');
f('I pull out my phone. I notice the girls checking theirs too.');
f(n, 'No service…');
f('They nod.');
f(n, 'OK, guys, should we backtrack then?');
f(person, e, 0, 'eyes_down');
f(person, h, 'mountain', 'concerned');
f(h, '...');
f(e, '...');
f(person, e, 0, 'neutral');
f(effect, e, 'joltLeft');
f(e, 'Sure.');
f(person, h, 'mountain', 'neutral');
f(effect, h, 'joltRight');
f(h, 'OK, let\'s do it then.');
f(remove, e);
f(remove, h);
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(scene, 'mountain_stream', 'fade');
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(person, e, 0, 'neutral', 'p2');
f(setZoom, e, 1.5);
f(person, h, 'mountain', 'worried', 'p4', x, true);
f(setZoom, h, 1.7);
f(whatIf, 'leader');
f(h, 'Nishi, this can\'t be right. The sun is beginning to set. Where are we headed?');
f(n, 'What, why am I the leader all of a sudden?');
f(person, h, 'mountain', 'irritated', 'p4', x, true);
f(effect, h, 'joltLeft');
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(person, e, 0, 'eyes_down2');
f(effect, e, 'joltRight');
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(person, e, 0, 'eyes_down2');
f(e, '...');
f(n, 'No, you\'re right. We haven\'t met a single soul.');
f(person, e, 0, 'neutral');
f(effect, e, 'joltRight');
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(person, h, 'mountain', 'neutral');
f(h, '...');
f(person, e, 'alt', 'alt_neutral');
f(e, 'Maybe we should just try to find some kind of shelter?');
f(person, h, 'mountain', 'surprised');
f(effect, h, 'joltRight');
f(h, 'What, you mean to sleep in? Like, seriously?!');
f(person, e, 'alt', 'alt_lookingaway');
f(e, '...');
f(person, h, 'mountain', 'worried');
f(effect, h, 'joltLeft');
f(h, 'Seriously, we could like… we could die from the cold! We should just push on!');
f('I guess it\'s up to me to decide.');
f('The question is though, what kind of shelter would we be able to find? All we\'ve seen so far is the occasional wayside shrine for <i>Jizo</i> statues. We couldn\'t even fit one of us in there.');
f('We might find a bamboo cutter\'s hut or something, if we\'re lucky, I suppose.');
f('I don\'t think we\'re likely to die from hypothermia - it\'s actually quite warm still, and I think the weather forecast said the night would be as well.');
f(choice);
f(choice, 'Agree with $Erika$.');
f(setVariable, 'agreedWith', 'Erika');
f(n, 'No, $Hana$, I think $Erika$ is right.');
f(n, '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(whatIf, 'bitcoin');
f('I mean, maybe you\'re alright, but… come on, $Erika$ is still wearing her bitcoin outfit…');
f(c_b, 'This is so bizarre.');
f(endIf);
f(person, h, 'mountain', 'neutral');
f(h, '...');
f(choice, 'Agree with $Hana$.');
f(setVariable, 'agreedWith', 'Hana');
f(n, '$Hana$ is right - we should just keep on walking. We\'re unlikely to find anything actually resembling a shelter.');
f(whatIf, 'leader');
f(person, h, 'mountain', 'irritated');
f(h, 'Finally, a sensible decision.');
f(otherwise);
f(person, h, 'mountain', 'neutral');
f(h, '... good.');
f(endIf);
f(e, '...');
f(endChoice);
f('We nod silently to each other and push on.');
f(remove, e);
f(remove, h);
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(scene, 'black', 'fade');
f(stopMusic, 'fadeOut', 2);
f('Eventually…');
f(scene, 'jinja_evening', 'fade');
f(pause, 1);
f(changeBg, 'jinja_night', 'fade', 7);
f(pause, 2);
f('We reach an old, abandoned <i>Shinto</i> shrine in the middle of a small glade, just as darkness approaches.');
f(c_t, '<i>Shinto</i> is the ancient Japanese religion, around since before they brought over Buddhism from China.');
f(c_t, 'I never got the difference between the Buddhist temples and the Shinto shrines, though. They\'re pretty much identical.');
f(c_t, 'But since you reach a temple on the hike in the paths where you don\'t get lost, I figured… well, you know. One of each, right?');
f(c_b, 'Fair and balanced, but…');
f(c_b, 'I want a mosque too!', 'angry');
f(whatIf, 'commentary');
f(playSound, 'surprisedSound');
f(endIf);
f(c_t, '..!', 'surprised');
f('$Hana$ reacts with visible displeasure as $Erika$ and I look at each other, seemingly in agreement.');
f(pause, 2);
f(setFilter, 'evening');
f(whatIf, 'agreedWith==Erika');
f(person, e, 'alt', 'alt_neutral', 'p2', x, true);
f(person, h, 'mountain', 'worried', 'p3.8', x, true);
f(setZoom, e, 1.1);
f(setZoom, h, 1.6);
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$. This is a Shinto shrine, remember? Gods, not Buddhas?');
f(h, '...');
f(pan, e, -50, 0, 1);
f(pan, h, 50, 0, 1);
f(pause, 0.3);
f(person, e, 0, 'concerned');
f(e, 'Even the gods must have abandoned it, from the look of it.');
f(person, h, 'mountain', 'concerned', x, true);
f(h, '...');
f('We don\'t have much of a choice, of course. It\'s getting darker by the minute.');
f(n, 'It\'s better than sleeping outside, right?');
f(n, 'Think of all the bugs!');
f(person, h, 'mountain', 'irritated', x, true);
f(effect, h, 'joltRight');
f(otherwise);
f(person, h, 'mountain', 'neutral', 'p1.5');
f(person, e, 'alt', 'alt_neutral', 'p3.6');
f(setZoom, e, 1.6);
f(setZoom, h, 1.3);
f(e, 'Guys… seriously?');
f(person, h, 'mountain', 'worried');
f(effect, h, 'joltRight');
f(h, 'What..?');
f(person, h, 'mountain', 'surprised');
f(effect, h, 'joltLeft');
f(h, 'You can\'t be serious..?! You want to spend the night here..?');
f(person, h, 'mountain', 'worried');
f(h, 'Look at it! It\'s 100% cursed, I swear! No way..!');
f(n, '...');
f(n, 'Actually, $Hana$... it is getting quite dark. And, I mean… this place is a little creepy and all, sure, but… could we really hope for anything better?');
f(person, h, 'mountain', 'surprised');
f(h, 'You can\'t be serious?!');
f(n, 'Look, it\'s… I mean, what do you want to do once it gets so dark we can\'t see where you\'re walking?');
f(person, h, 'mountain', 'angry');
f(effect, h, 'joltRight');
f(h, 'There\'s a flashlight on the cellphone..!');
f(n, 'So you want to deplete the battery, then?');
f(effect, h, 'joltRight');
f(h, 'What does it matter?!');
f(person, e, 0, 'neutral');
f(e, 'If we use up our batteries, what are we going to do once we reach a road? Even if there\'s service there, we won\'t be able to call anyone…');
f(person, h, 'mountain', 'sad');
f(effect, h, 'joltLeft');
f(h, '...');
f('We don\'t have much of a choice, truth be told.');
f(n, 'Come on, it beats walking on, being unable to proceed, and being forced to sleep outdoors, right..?');
f(n, 'I mean, think of all the bugs!');
f(person, h, 'mountain', 'irritated', x, true);
f(effect, h, 'joltLeft');
f(endIf);
f(h, 'Oh. Yay. Thanks for making me think of that too.');
f(n, 'Um… sorry.');
f(scene, 'temple_roof', 'blackFade');
f(setFilter, 'regular');
f('We end up spending the night there.');
f('It\'s quite uncomfortable to sleep on the old, dirty floor… it\'s unusually warm for April, so I kind of actually consider going outside to sleep. Despite the bugs.');
f('But eventually…');
f(changeBg, 'black', 'fade', 2);
f('I drift asleep.');
f(pause, 2);
f(whatIf, 'erikaHanaKiss');
f(jump, 'yuriTemple');
f(endIf);
f(c_t, 'So right now, you have entered… the non-yuri "got lost" path.');
f(c_t, 'As opposed to… the yuri "got lost" path.');
f(c_t, 'Ehem.', 'worried');
f(pause, 1);
f(scene, 'white', 'fade', 2);
f('The next day.');
f('We get up early, all tired and hungry, but firmly determined to once and for all get off this stupid mountain.');
f('We walk for a couple of hours, mostly in silence… until finally we make it to a road, and…');
f('Jackpot!');
f(cg, 'bus_sign', 'fade');
f(pause, 2);
f('A bus stop!');
f('And…');
f(n, 'Guys, you won\'t believe our luck!');
f(h, 'What? Why?');
f(scene, 'mountain_home_day', 'fade');
f(person, h, 'mountain', 'surprised', 'p2.2');
f(person, e, 0, 'neutral', 'p3.9');
f(setZoom, h, 1.3);
f(setZoom, e, 1.2);
f(n, 'There\'s only four buses passing through here in the day… and we only have to wait 20 minutes for the next one..!');
f(person, h, 'mountain', 'happy');
f(person, e, 0, 'smallsmile');
f(h, 'Thank god!');
f(remove, h);
f(pause, 0.1);
f(remove, e);
f('...');
f('Finally…');
f(playSound, 'gettinOnBus');
f(pause, 6);
f('The bus arrives.');
f(pause, 1);
f(scene, 'black', 'fade', 3);
f(pause, 3);
f(playMusic, 'busMusic');
f(pause, 2);
f(scene, 'bus', 'fade');
f(screenEffect, 'lensflare', 810, 60, 1.5);
f('The bus driver tells us it\'s a 40 minutes drive until the next train station, from where we change to get to Kumatani. $Hana$ says she\'ll be happy pay for a cab from there, though.');
f('Wow. What a night.');
f('Both $Erika$ and $Hana$ fall asleep almost as soon as they sit down - I suppose they didn\'t get that much sleep last night.');
f('I don\'t know if I\'m that much more rested than them, but I can\'t fall asleep that easily, so I sit up, enjoying the scenery.');
f('It takes some 15 minutes before there\'s any service. I notice it by-');
f(playSound, 'lineSound');
f('The notification sound of a message, from Kenji.');
f('Before I have time to open it…');
f(playSound, 'lineSound');
f(pause, 0.5);
f(playSound, 'lineSound');
f(pause, 0.5);
f(playSound, 'lineSound');
f(pause, 0.5);
f(playSound, 'lineSound');
f(pause, 0.5);
f('A whole lot more come in.');
f('"Where the heck are you guys?!", etc.');
f('Seems like they didn\'t go to the police, thank god. It would have been quite embarrassing if a rescue team had come after us, and we had to call it off.');
f('...');
f(choice);
f(choice, 'Reply to him.');
f(incrementVariable, 'kenjiPoints');
f('I guess I owe him a reply.');
f('"Hi Kenji, we\'re safe and sound. Don\'t worry. -N"');
f('Send.');
f(c_b, 'I feel that message could be misconstrued.');
f(c_t, 'How?');
f(c_b, 'Like… if you wanted to, you could read it as Nishi having kidnapped the girls.');
f(c_t, 'Really? I think that\'s a little far-fetched…');
f(choice, 'Don\'t reply.');
f(setVariable, 'kenjiPoints', 0);
f('Fuck him. He can sweat for a while, after leaving us behind like that.');
f('Besides, I\'m sure $Hana$ will text him once she wakes up.');
f(endChoice);
f('I put down my phone.');
f('...');
f('Fuck, it\'s Monday! We\'re missing school.');
f('... not that I know if it makes such a big difference if I\'m actually there or not, in terms of how much I\'m learning. Hah.');
f(stopMusic, 'fadeOut', 3);
f(scene, 'white', 'fade', 2);
f(pause, 1);
f('We get in a cab once we get off the bus. Our house is closer than $Hana$\'s, so the taxi drops me and $Erika$ off there after we\'ve say goodbye to her.');
f(scene, 'washitsu_day', 'fade');
f('Oh, sweet, sweet home.');
f('It\'s mid-day, but I decide to just rest on my futon for a while...');
f(scene, 'black', 'fade', 3);
f('Naturally... ');
f('I fall asleep.');
f(pause, 2);
f(whatIf, 'erikaLikesPlayer>=2&&knowsOfErikasMaidening');
f(jump, 'oneMoreDayInSchoolThenErika');
f(endIf);
f(scene, 'washitsu_evening', 'fade');
f('It\'s 5 PM when I wake up again.');
f(setVariable, 'gotLostInTheMountains');
f(setVariable, 'lonely', 'evening');
f(jump, 'lonelyEnd');
f(label, 'oneMoreDayInSchoolThenErika');
f(c_t, 'Congrats, you just narrowly missed the Lonely Ending route there.');
f(c_t, 'This is one of the last routes written for the game.');
f(c_t, 'So if you can tell I was tired as shit when I wrote this - I\'m sorry.', 'worried');
f(scene, 'washitsu_day', 'fade');
f('Ugh… what time is it?');
f('I check my phone. 6:30 AM! Wow. First time I\'ve managed get up this early.');
f('But hell… I\'ve slept for quite a long time, haven\'t I..?');
f('Considering I did miss school yesterday, I guess I might spend the morning studying for a bit.');
f('...');
f('Time for breakfast.');
f(scene, 'kitchen', 'fade');
f(person, e, 0, 'smallsmile', 'right');
f(setZoom, e, 1.3);
f(e, 'Hey… good morning.');
f(n, 'Morning.');
f(n, 'Crazy day, yesterday, huh?');
f(person, e, 0, 'eyes_down2');
f(e, 'Uh, yeah.');
f(n, 'But… kind of fun, wasn\'t it?');
f(person, e, 'alt', 'alt_smiling');
f(effect, e, 'joltLeft');
f(e, 'You know, it was, actually! Though… I mean, of course it was kind of stressful.');
f(e, 'But now that we\'re back safe and sound… it kind of feels like we were an adventure, you know?');
f(whatIf, 'cousin&&sister');
f(n, 'A little family adventure, huh?');
f(e, 'Yeah.');
f(otherwise);
f(n, 'Yeah, I know.');
f(endIf);
f(label, 'oneMoreDaySchool2', false);
f(n, '...');
f(n, 'Do you want to go to school together, maybe?');
f(person, e, 0, 'neutral');
f(e, 'Oh, I don\'t actually have any classes this morning…');
f(n, 'Oh.');
f(person, e, 0, 'smallsmile', 'right');
f(effect, e, 'joltLeft');
f(e, 'See you after school, though?');
f(n, 'Yeah, of course.');
f(scene, 'black', 'fade');
f(pause, 1);
f(scene, 'auditorium_day', 'fade');
f('School, school, school, school…');
f(scene, 'cafeteria_day', 'blackFade');
f(playMusic, 'shokudo', 0);
f(setVolume, 1, 'fade');
f('Lunch, lunch, lunch, lunch…');
f(stopMusic, 'fadeOut', 1);
f(scene, 'classroom_evening', 'blackFade');
f('School, school, school, school…');
f(scene, 'walk_evening', 'blackFade');
f('Walking home, home, home, home…');
f(c_t, 'The Spam Song from Monty Python was in my head as I wrote this.');
f(scene, 'genkan_evening', 'blackFade');
f('Home!');
f('Almost just as I\'ve closed the door, I can hear $Erika$ arriving, parking her bike.');
f('I wait for her to come in.');
f(playSound, 'westernDoorOpen');
f(person, e, 0, 'neutral');
f(setZoom, e, 1.3);
f(e, 'Oh. Hi.');
f(n, 'Hi ya.');
f(jump, 'day7ErikaComesHome2');
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(person, h, 'mountain', 'irritated_smile', x, x, true);
f(h, 'No, silly! Let me finish, OK?');
f('Seriously, that\'s another question… I swear, girls these days…');
f(person, h, 'mountain', 'smiling', x, x, true);
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', x, x, true);
f(h, 'Earth to Nishi..? Are you still with us?');
f(n, 'Oh, sorry. I was just thinking…');
f(person, h, 'mountain', 'neutral', x, x, true);
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', 'bomb<4');
f(setVariable, 'quizA', 'love');
f(setVariable, 'quizQuality', 'good');
f(choice, 'Friends');
f(setVariable, 'quizA', 'friends');
f(setVariable, 'quizQuality', 'good');
f(choice, 'My cellphone');
f(setVariable, 'quizA', 'my cellphone');
f(setVariable, 'quizQuality', 'boring');
f(choice, 'Nature');
f(setVariable, 'quizA', 'nature');
f(setVariable, 'quizQuality', 'good');
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, '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>=4');
f(setVariable, 'quizA', 'love');
f(setVariable, 'quizQuality', 'boring');
f(incrementVariable, 'bomb', 1);
f(person, h, 'mountain', 'surprised', x, x, true);
f(effect, h, 'joltRight');
f(playSound, 'shock1');
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(h, 'That said…');
f(endChoice);
f(whatIf, 'quizQuality==boring');
f(person, h, 'mountain', 'disturbed', x, x, true);
f(h, '$quizA$..?');
f('No…! $Hana$ seems disappointed in my answer.');
f('I… I can\'t believe this!! I blew it, already?!');
f(elseIf, 'quizQuality==pretentious');
f(person, h, 'mountain', 'teasing', x, x, true);
f(h, 'Really? You\'re going to go with "$quizA$"?');
f(n, 'Uh…');
f(person, h, 'mountain', 'smiling', x, x, true);
f(h, 'Just kidding. That\'s alright, I guess.');
f(elseIf, 'quizQuality==good');
f(incrementVariable, 'hanaHikeSuccess', 1);
f(person, h, 'mountain', 'smiling', x, x, true);
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', x, x, true);
f(h, 'Haha… you\'d like to know, wouldn\'t you?');
f(n, 'Aw, come on… no fair!');
f(person, h, 'mountain', 'smiling', x, x, true);
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(person, h, 'mountain', 'smiling');
f(pan, h, -400, 0, 2);
f(h, 'OK, so… next question.');
f(playSound, 'levelUp');
f(pause, 1);
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(person, h, 'mountain', 'surprised');
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, uh, don\'t get so serious. I\'m, uh, 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(pause, 0.5);
f(playSound, 'bombExplosion');
f(pause, 1.9);
f(screenEffect, 'whiteFlash');
f(item, 'cg_explosion', 0, 0, x, x, 'back');
f(setAlpha, 'cg_explosion', 0.7);
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, 'mountain', 'laughing');
f(h, 'Haha, fair enough.');
f(h, 'You fudged up, though!');
f(choice, '"Nothing."');
f(incrementVariable, 'hanaHikeSuccess', 1);
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(playSound, 'pokaS');
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, 'mountain', 'smiling');
f(h, 'Sure it is. You\'re a unique little rainbow snowflake, aren\'t you.');
f(n, 'H-hey!');
f(person, h, 'mountain', 'teasing');
f(h, 'Haha!');
f(choice, '"The power to travel in time."');
f(incrementVariable, 'hanaHikeSuccess', 1);
f(person, h, 'mountain', 'happy');
f(effect, h, 'joltRight');
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(person, h, 'mountain', 'surprised');
f(h, 'Oh, you mean like that, uh...');
f(h, 'Like that Adam Sandler movie..?');
f(n, 'Uh, yeah, exactly.');
f(person, h, 'mountain', 'neutral');
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, 'mountain', 'smiling');
f(effect, h, 'joltLeft');
f(h, 'Sure I am. I always am.');
f(n, 'Huh…');
f(choice, '"A big-ass house."');
f(incrementVariable, 'hanaHikeSuccess', 1);
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, 'mountain', '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, 'mountain', '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, 0.5);
f(playSound, 'bombExplosion');
f(pause, 1.9);
f(screenEffect, 'whiteFlash');
f(item, 'cg_explosion', 0, 0, x, x, 'back');
f(setAlpha, 'cg_explosion', 0.7);
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(incrementVariable, 'hanaHikeSuccess', 1);
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('Easy to say for a girl who grew up with it.');
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(incrementVariable, 'hanaHikeSuccess', 1);
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(person, h, 'mountain', 'smiling');
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, 'yuriTemple');
f('I wake from a dreamless sleep. I can tell the sun is not up yet even without opening my eyes. Not sure whether it\'s the uncomfortable floor or my bladder that woke me up… but I guess I should go outside to take a leak.');
f('...');
f('Fuck, I\'m tired. Not really aching for a midnight walk in the woods… Maybe I could go back to sleep anyway…');
f(playSound, 'blanketRemoved');
f('That\'s when I hear something.');
f('Sounds like either $Erika$ or $Hana$ is awake too.');
f('I slowly open my eyes and turn my head towards where they are lying, next to me.');
f(cgs, 'temple_yuri', 'fade', ['back', 'e_body', 'h_body', 'e_ear', 'e_body_arm', 'e_hair', 'h_hair', 'h_ear', 'h_expression', 'e_expression']);
f(pause);
f('...');
f('I don\'t believe my fucking eyes.');
f('$Erika$ and $Hana$...');
f(whatIf, 'cousin&&sister');
f('My cousin and my sister…');
f(elseIf, 'cousin');
f('My cousin and my housemate…');
f(elseIf, 'sister');
f('My sister and my classmate...');
f(otherwise);
f('My… my house mate and my classmate…');
f(endIf);
f(pause);
f('I don\'t believe my eyes.');
f('I keep my eyes half-closed, so they won\'t be able to tell I\'m looking… while I feel a boner rise inside my pants.');
f(whatIf, 'sister');
f('This is so hot I can\'t even feel ashamed about getting a boner from seeing my sister nude. I mean, that\'s the thing, isn\'t it? It\'s not that what\'s getting me excited, but… the whole…');
f(whatIf, 'cousin');
f('I mean, with her cousin, for chrissakes!!');
f('Wait… does that actually only make things worse..? From an incest perspective..?');
f('...');
f('Shut up, stupid brain! This is not the time for introspection.');
f(endIf);
f(endIf);
f('I concentrate my half-open gaze on them, gently fondling each other, $Erika$ squeezing…');
f(whatIf, 'sister&&cousin');
f('... squeezing her cousin\'s breasts.');
f(elseIf, 'cousin');
f('...squeezing my cousin\'s breasts.');
f(otherwise);
f('...squeezing $Hana$\'s breasts.');
f(endIf);
f(pause);
f('This whole thing… it\'s too much. I can\'t just… look. As mesmerizing at is.');
f('I slowly move my hand towards my zipper…');
f(playSound, 'smallSound');
f(scene, 'black', 'fade', 0.2);
f('I only make a miniscule movement, but when my hand momentarily touches against the floor, $Erika$ opens her eyes, so I close my eyes as quick as I can and… well. Play dead.');
f('I can hear them whisper panickedly to each other, and…');
f('I guess… I guess that was it.');
f('...');
f('I wait some 15 minutes or so, making sure the two of them have gone back to sleep before I turn around where I lie, putting my back against the two of them.');
f('Fuck. I can not let this pass just like that. My dick is killing me. I must jerk off or I\'ll never go to sleep...');
f(pause, 2);
f('It doesn\'t take me much time to conjure $Hana$ and $Erika$ back in my mind.');
f('Hell, I feel that shit has been forever etched into my retina and it will always appear as an overlay, no matter where I go.');
f('Not that I\'d complain.');
f(cgs, 'temple_yuri', 'fade', ['back', 'e_body', 'h_body', 'e_ear', 'e_body_arm', 'h_body_arm', 'e_hair', 'h_hair', 'h_ear', 'h_expression', 'e_expression']);
f(pause);
f('There.');
f(cgs, 'temple_yuri', 'fade', ['back', 'e_body', 'h_body', 'e_ear', 'e_body_arm', 'h_body_arm', 'e_hair', 'h_hair', 'h_ear', 'h_expression', 'e_expression', 'dick']);
f(pause);
f('I imagine myself throwing my dick out and beginning to masturbate, straight in sight of them…');
f('... The two of them all too wrapped up in each other to give just a single fuck about what happens in the rest of the world.');
f(e, 'Oh… $Hana$...');
f(h, 'Oh… $Erika$... Ang…');
f(e, 'Angh… ngh… oh, oooh…');
f('It doesn\'t take long before I cum.');
f(cgs, 'temple_yuri', 'fade', ['back', 'e_body', 'h_body', 'e_ear', 'e_body_arm', 'h_body_arm', 'e_hair', 'h_hair', 'h_ear', 'h_expression', 'e_expression', 'dick', 'jizzing']);
f(screenEffect, 'shake');
f(pause);
f(cgs, 'temple_yuri', 'fade', ['back', 'e_body', 'h_body', 'e_ear', 'e_body_arm', 'h_body_arm', 'e_hair', 'h_hair', 'h_ear', 'h_expression', 'e_expression', 'dick', 'cum']);
f(pause);
f('I imagine doing it all over their faces and the release… it\'s incredible.');
f(whatIf, 'hadSexWithHana');
f(whatIf, 'cousin');
f('I\'m hardly even exaggerating when I say it\'s almost… <i>just almost</i> on par with cumming inside of my… uh… inside of… of my cousin\'s $warm$ pussy.');
f(otherwise);
f('I\'m hardly even exaggerating when I say it\'s almost on par with cumming inside of $Hana$\'s $warm$ pussy.');
f(endIf);
f(elseIf, 'gotFreebieBlowjob');
f(whatIf, 'sister');
f('I\'m hardly even exaggerating when I say it\'s almost… <i>just almost</i> on par with cumming inside of my… uh… inside of… of my sister\'s mouth.');
f(otherwise);
f('I\'m hardly even exaggerating when I say it\'s almost on par with cumming inside of $Erika$\'s mouth.');
f(endIf);
f(endIf);
f('Even after coming on the temple hardwood floor… I dwell on the image, not letting it disappear into the darkness.');
f(whatIf, 'sister||cousin');
f('I\'m not even letting the guilt seep in, not one inch. I don\'t even feel bad.');
f(endIf);
f('Wow.');
f('$Erika$ and $Hana$... that\'s, that\'s crazy.');
f('And… $Erika$ on top? I\'d have envisioned it the other way around, if I had thought of… thinking of this. For masturbation fodder, I mean.');
f('...');
f('That\'s… that\'s when I make a sudden realization.');
f('If… if they\'re into each other..? If they\'re lesbian...');
f(cgs, 'temple_yuri', 'fade', ['back', 'e_body', 'h_body', 'e_ear', 'e_body_arm', 'h_body_arm', 'e_hair', 'h_hair', 'h_ear', 'h_expression', 'e_expression', 'dick', 'cum', 'broken_glass']);
f(playSound, 'brokenGlass');
f(screenEffect, 'shake', 10, 0.5);
f(pause);
f(scene, 'black', 'fade', 2);
f(pause, 2);
f('Shit.');
f(scene, 'white', 'fade');
f('The next day…');
f('We get our stuff in order, and head out before long.');
f('After having eaten relatively little the previous day, my hunger is killing me.');
f('But worse is of course... ');
f('<i>The Thing</i>.');
f('...');
f('I mean, uh, that thing, that, uh… happened. Yesterday night.');
f('If I hadn\'t seen it with my own damn eyes, I wouldn\'t have believed it, of course.');
f('The girls act mostly normal… except for… there\'s a lot of sort of awkward smiling and shuffling around each other.');
f('I know what this means.');
f(scene, 'mountain_home_day', 'fade');
f('After heading out and walking for a mile or two, we finally make it to a large road.');
f('We don\'t have to walk long until we strike gold - a bus stop!');
f(person, h, 'mountain', 'smiling', 'p2.2');
f(setZoom, h, 1.3);
f(h, 'Oh my God… I mean, thank God! Seriously. When does it leave?');
f(cg, 'bus_sign', 'fade');
f('I take a closer look at the schedule, posted underneath the bus stop sign.');
f(pause);
f(n, 'Wow.');
f(e, 'What is it?');
f(n, 'We\'re really lucky. There\'s only four buses passing through here today… and we only have to wait 30 minutes for the next one.');
f(scene, 'mountain_home_day', 'fade');
f(person, h, 'mountain', 'disturbed', 'p2.2');
f(setZoom, h, 1.3);
f(h, '30 minutes?! I\'d call that "moderately lucky", at best.');
f('$Hana$, the true Tokyoite, has probably never ever waited for a bus or train for more than 10 minutes.');
f('That\'s not the schedule 90% of Japan operates on, though.');
f('90% of the area where 10% of the population lives…');
f(c_t, 'This isn\'t an exact figure or anything, just Nishi making shit up.');
f(person, e, 0, 'smallsmile', 'p4');
f(pan, h, -100, 0, 1);
f(pan, e, -200, 0, 1);
f(setZoom, h, 1.3);
f(e, 'It\'s not so bad, is it?');
f(person, h, 'mountain', 'smiling');
f(h, 'Um… no, I guess it isn\'t.');
f(whatIf, 'sister');
f('When\'s the last time $Erika$ ever smiled at me like that..? When we were 12..?');
f(otherwise);
f('When… when did $Erika$ ever smile at me like that?');
f(endIf);
f(remove, e);
f(remove, h);
f('We sit mostly in silence…');
f(scene, 'black', 'fade');
f(playSound, 'gettinOnBus');
f(pause, 6);
f('... until the bus finally arrives.');
f(pause, 4);
f(scene, 'black', 'fade', 3);
f(pause, 3);
f(playMusic, 'busMusic');
f(pause, 2);
f(scene, 'bus', 'fade');
f(screenEffect, 'lensflare', 810, 60, 1.5);
f('On the bus, $Hana$ and $Erika$ sit next to each other, me a little further in the back.');
f('I think they\'re holding them purposely so that I shouldn\'t be able to see it, but I though.');
f('Well. That\'s it.');
f('...');
f('I\'ve blown it.');
f('These… these girls only have eyes for each other.');
f(whatIf, 'sister&&cousin');
f('I\'d never have guessed $Hana$\'s incest fantasies would come true, at least…');
f('Not like this.');
f(c_b, 'I guess there\'s no harm when there\'s no risk of actual inbreeding!');
f(endIf);
f(stopMusic, 'fadeOut', 3);
f(scene, 'white', 'fade', 3);
f(c_t, 'OK, that\'s it! That\'s the yuri ending. Didn\'t end very well for you though, did it?');
f(c_t, '...', 'worried');
f(c_t, 'Sorry, but it didn\'t seem to make sense to me, thematically, to have the yuri scene in any other kind of scenario. l just let it flow as, you know, Quentin Tarantino writes his stories, ending up with French Jews blowing up cinemas and Brad Pitt molesting Adolf Hitler…');
f(c_b, 'It\'s alright. There\'s always the replay button. But it is a shame we didn\'t do a threesome scene.');
f(c_t, 'Yes, again, I get that lots of people would have loved for that to be in here, but it didn\'t feel true to the script.');
f(c_b, '... I bet a lot of guys reading this right now are, like…');
f(c_b, '"FUCK THE SCRIPT YOU PRETENTIOUS SNOB! GIVE US A THREESOME!"', 'angry');
f(c_t, '...', 'surprised');
f(c_t, 'Did you just write that out first as if you yourself were saying it, and only then turned it into a quote and attributed it to other people?', 'unhappy');
f(c_b, '...', 'worried');
f(c_b, 'Maybe.', 'neutral');
f(c_t, 'Anyways, thanks for playing!', 'happy');
f(c_b, 'Thank you!', 'happy');
f(doCall, 'pledgeAppeal');
f(doCall, 'credits');
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', 'man', 'body', 'ear', 'expression', 'hair']);
f(pause);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(cgs, 'h_sitting', x, ['back', 'man', 'body', 'ear', 'expression_cumming', 'hair']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 1);
f(cgs, 'h_sitting', x, ['back', 'man', 'body', 'ear', 'expression', 'hair']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(cgs, 'h_sitting', 'fade', ['back', 'man', 'body', 'ear', 'expression_cumming', 'hair']);
f(pause, 1);
f(whatIf, 'cousin');
f(h, 'Oh, cuz!!');
f(otherwise);
f(h, 'Oh, Nishi!!');
f(endIf);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.6);
f(setVariable, 'humpv', 0);
f(label, 'hanaCumDecision2');
f(setVariable, 'tempv', 0);
f(choice);
f(choice, 'Cum.', 'humpv==0');
f(choice, 'Cum already.', 'humpv>0');
f(choice, 'Keep humping her.');
f(jump, 'hanaMoreHump');
f(endChoice);
f(cgs, 'h_sitting', 'fade', ['back', 'man', 'body', 'cum', 'ear', 'expression_cumming', 'hair']);
f(screenEffect, 'shake', 18, 0.6);
f(playSound, 'hump');
f(pause, 0.05);
f(playSound, 'hump');
f(pause);
f(h, 'Aaaaaanghhhhhh!!');
f(n, 'Unggghh!!!');
f(pause);
f(scene, 'white', 'fade');
f(jump, 'hanaEpilogue');
f(label, 'hanaMoreHump');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.5);
f(incrementVariable, 'tempv', 1);
f(whatIf, 'tempv>=20');
f(jump, 'hanaCumDecision2');
f(otherwise);
f(jump, 'hanaMoreHump');
f(endIf);
f(label, 'kenjiPath');
f(c_t, 'OK. You\'ve successfully landed yourself on… well, the rather short route to one of the two weirder endings of the game.');
f(c_t, 'There\'s no great big reward though. No CG, even if you were into this kind of stuff.');
f(c_t, 'It\'s actually more for fun, than anything.');
f(c_t, 'That said, cross-dressing and other gay stuff is, uh… you know.', 'worried');
f(c_t, 'A thing.', 'worried');
f(c_b, 'We\'d be happy to add, uh, <i>proper</i> stuff like this, if there was an interest. Not all artists will be up for drawing it, though.');
f(playSound, 'lineSound');
f(pause, 2);
f('Ngh.. hm?');
f(scene, 'washitsu_day', 'fade');
f('I wake up half an hour before my alarm starts ringing.');
f('It\'s a message on LINE…');
f('Who could it be from..?');
f('It\'s… from Kenji?');
f(scene, 'cellphone2', 'fade');
f(whatIf, 'gotLostInTheMountains');
f('"I\'m so glad you guys turned out to be safe. I was so worried… for you."');
f('...');
f('Is that a singular or plural "you"..?');
f(otherwise);
f('"Hey, Nishi."');
f('At the end of the sentence, there\'s an emoji of some kind. I look closer.');
f('It\'s a… what?');
f('It looks to be a heart mark.');
f(endIf);
f(playSound, 'lineSound');
f(pause, 0.2);
f('"I\'ve… noticed how you act towards me, Nishi."');
f('What the…');
f(playSound, 'lineSound');
f(pause, 0.2);
f('"How… how disinterested you\'ve been in the girls in our class."');
f(playSound, 'lineSound');
f(pause, 0.2);
f('"If that means what I think it means..."');
f(playSound, 'lineSound');
f(pause, 0.2);
f('"Please meet me here, after school."');
f(playSound, 'lineSound');
f(pause, 0.2);
f('The next message is a GPS tag.');
f('What the bloody hell..?');
f(scene, 'black', 'fade');
f(pause, 2);
f(playMusic, 'citySounds');
f(pause, 1);
f(scene, 'downtown_evening');
f('What… what am I even doing here?');
f('I\'m downtown, outside a hotel. Yes, this is the place Kenji sent me.');
f('Is this a joke, of some kind?');
f(scene, 'black');
f(playSound, 'westernDoorOpen');
f(stopMusic, 'fadeOut', 2);
f(pause, 1);
f('Just as I step inside...');
f(playSound, 'lineSound');
f(pause, 0.2);
f('A new message from Kenji.');
f('"I\'m in room 204."');
f('I open the door…');
f(playSound, 'westernDoorOpen');
f(pause, 1);
f(playMusic, 'whackyTheme');
f(pause, 1);
f(scene, 'lovehotel', 'fade');
f(person, k, 'maid', 'neutral');
f(k, 'Hm?');
f(person, k, 'maid', 'surprised');
f(setZoom, k, 1.3);
f(k, 'Oh!');
f(person, k, 'maid', 'laughing');
f(setZoom, k, 1.5);
f(k, 'Master-sama!');
f('Oh, great.');
f('Well? What can I do?');
f('I whip out my dick.');
f(playSound, 'whip');
f(item, 'dick', 375, 375);
f(pause, 2);
f(k, '<i>Oh</i>, Master-sama!!!');
f(scene, 'black', 'fade');
f(pause, 2);
f(c_t, 'And… that was it.', 'worried');
f(c_b, '...', 'bigbyuno');
f(c_t, 'Better than the 4-ever alone ending..?', 'worried');
f(c_b, '...', 'bigbsweetjesus');
f(doCall, 'credits');
f(ending, 'kenjiEnding', 'Kenjah Gendah Bendah');
f(label, 'hanaEpilogue');
f(pause, 2);
f(playMusic, 'happyEnding');
f(c_b, 'Welcome!');
f(c_t, 'To the $Hana$ epilogue!');
f(c_t, 'Unlike the one for $Erika$, there\'s no way to fuck this up - I mean, in the case of $Erika$, you\'ll get fucked over in case you\'ve taken photos of her, even though it seems you\'ve found one of the happy routes.');
f(c_t, 'But this one\'s for real, no matter what you\'ve done previously! Well done!');
f(pause, 2);
f('I guess…');
f('I guess I just got lucky.');
f('...');
f('A redneck like me, ending up with a city girl like $Hana$.');
f(whatIf, 'cousin');
f('Though we have of course had to avoid showing our affection in public…');
f('We\'re happy together.');
f(whatIf, 'sister');
f('...');
f('We did also eventually confide with $Erika$, so it\'s not the just the two of us in a lonely, cold world, carrying this heavy secret on our shoulders.');
f('Turned out she knew, of course. She had heard me bonking $Hana$\'s brains out the day we got back from the hike.');
f('Oops.');
f('She seems happy for us, and has since the start.');
f('I\'m lucky to have a sister like her.');
f(endIf);
f(endIf);
f('A couple of weeks have passed.');
f(scene, 'hallway_evening');
f(person, h, 'dress', 'happy');
f(setZoom, h, 1.4);
f(h, 'Hey, buns!');
f(n, 'Hey ya.');
f(h, 'Hey... you haven\'t been to the B Building\'s rooftop yet, have you?');
f(n, 'Um… no, wait, what? There\'s a rooftop? That\'s accessible?');
f(effect, h, 'joltLeft');
f(person, h, 'dress', 'laughing');
f(h, 'Oh, little Nish…');
f(person, h, 'dress', 'smiling');
f(h, 'What would you do with yourself, without me teaching you the ropes?');
f('Now that\'s a fact I can\'t deny.');
f('I think… you know, it might sound bad, but I think I\'m smarter than $Hana$. I have more… book knowledge.');
f('But when it comes to basically everything else…');
f(person, h, 'dress', 'irritated_smile');
f(setZoom, h, 1.7);
f(h, 'Stop daydreaming!');
f(screenEffect, 'fadeToWhite', 0.8);
f(pause, 0.8);
f(scene, 'white');
f('$Hana$ grabs my hand and pulls me along.');
f('It\'s a good place to be. Behind her.');
f('I always feel safe when she\'s with me.');
f(setVolume, 0.5, 'fade', 2);
f(pause, 1);
f(scene, 'rooftop_evening', 'fade');
f('I can\'t help myself but exclaim:');
f(n, 'Wow!');
f('I knew that the B Building was the largest on campus, at one of its far ends… but I didn\'t realize just how much money they must have spent on it.');
f(n, 'So this is what your tuition is going towards, huh? Lucky I\'m on a scholarship.');
f(person, h, 'dress', 'unimpressed', 'p3.7', x, true);
f(setZoom, h, 1.4);
f(h, 'Ha! As if it were actually <i>my</i> money we\'re talking about...');
f(person, h, 'dress', 'smiling', x, x, true);
f(h, 'I don\'t mind. My parents can afford it.');
f(n, 'I guess they can.');
f('I smile. I\'m no longer bothered by $Hana$\'s money. No, it\'s not because she spreads it around…');
f('I don\'t know. I just feel more confident in myself. Money or no money, it doesn\'t really matter.');
f(whatIf, 'cousin');
f('$Hana$ makes sure nobody is looking, and leans in for a quick kiss.');
f(otherwise);
f('$Hana$ leans in for a kiss.');
f(endIf);
f(person, h, 'dress', 'moaning', x, x, true);
f(setZoom, 1.8);
f(screenEffect, 'fadeToWhite', 1);
f(pause, 1);
f(scene, 'white');
f(pause, 1);
f('She jabs in her tongue, playfully, teasingly.');
f(scene, 'rooftop_evening', 'fade');
f(person, h, 'dress', 'smiling', 'p3.7', x, true);
f(setZoom, h, 1.4);
f(h, 'You know I love you, right?');
f(n, '...');
f(person, h, 'dress', 'irritated_smile', x, x, true);
f(effect, h, 'joltLeft');
f(h, 'Hah! Don\'t even start to pretend you\'re not going to respond in kind. There\'s no teasing me, <i>Mister</i>!');
f('She sees right through me. I laugh.');
f(n, 'OK then, beautiful.');
f(n, 'I love you too.');
f(person, h, 'dress', 'teasing', x, x, true);
f(effect, h, 'joltRight');
f(h, 'I know, my little piglet.');
f(scene, 'white', 'fade');
f(setVolume, 0, 'fade', 1);
f(pause, 1);
f('After school, we go back to her place.');
f(scene, 'hanahouse_evening', 'fade');
f(whatIf, 'cousin');
f('We haven\'t told her parents that we are dating - God, no. Her dad would probably eat me alive. I don\'t know if my aunt would mind as much, but...');
f('Being cousins is a good alibi - they probably would be a lot more suspicious if we weren\'t. The fact that we are classmates is of course a good reason as any, to get together to study.');
f(n, 'Hi aunt. Hi uncle.');
f(otherwise);
f('We haven\'t told her parents that we are dating, yet. $Hana$ introduced me as her classmate, and her study friend. She made $Erika$ come along too, the first two times, to make sure the alibi would stick.');
f('Her parents are strict, but they seem to have taken a liking to me.');
f(n, 'Hi, Mr. and Mrs. Okamoto.');
f(endIf);
f(h, 'Later, potater! We\'ve got studying to get to!');
f(scene, 'black', 'fade');
f('Before her parents have even had time to say hi, $Hana$ rushes me to her room.');
f('...');
f(setVolume, 0.2, 'fade');
f(pause, 2);
f(cgs, 'h_doggy', 'fade', ['back', 'man', 'body', 'expression_waiting', 'hair', 'ear'], 2);
f(pause);
f(c_b, 'This is, without a doubt in my mind, the hottest sex scene in the whole game.', 'inlove');
f(h, 'Come on, Nishi! Put it in already!');
f(n, 'B-but... are you sure? I mean, seriously, your parents are dining downstairs...');
f(h, 'Oh, come on! I\'ll be quiet!');
f(n, '...');
f('That\'s seriously not something she\'s all that great at. Being quiet…');
f('I mean, in general, but also specifically, during sex.');
f('But what choice do I have?');
f('...');
f('Well, I guess… there\'s one choice I <i>can</i> make.');
f(choice);
f(choice, 'Take her in the ass.');
f(doCall, 'hanaPrologueAss');
f(choice, 'Fuck her in the pussy.');
f(doCall, 'hanaProloguePussy');
f(endChoice);
f(scene, 'white', 'fade');
f(pause, 0.5);
f(setVolume, 1, 'fade', 2);
f(pause, 1);
f('Coming to Kumatani, to Tokyo... was the best decision I ever made.');
f(whatIf, 'cousin');
f('It\'s not easy dating your cousin, but… it\'s so worth it.');
f(endIf);
f('I have a feeling the coming years are going to be the best of my life.');
f(doCall, 'pledgeAppeal');
f(scene, 'black', 'fade');
f(doCall, 'credits');
f(whatIf, 'cousin');
f(ending, 'hanaEnding', 'Hikari Ending');
f(otherwise);
f(ending, 'hanaEnding', 'Hana Ending');
f(endIf);
f(label, 'hanaProloguePussy');
f('Nah… anal sex? She\'d probably be upset, if I didn\'t ask for her permission first.');
f(c_b, 'Ass-fuck responsibly, and only with permission, kids!', 'bigbderp');
f(c_t, 'BigB, god damn it! Don\'t ruin the mood here..!', 'angry');
f('I lead my dick into $Hana$\'s already drenching wet pussy. God, she\'s horny. She\'ll be the death of me, I swear.');
f(c_b, 'What does he mean? She\'s so wet he\'s going to drown?!!', 'bigbdisgusted');
f(c_t, 'BigB!', 'angry');
f(n, 'Come on! Get it in the-');
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_surprisedenjoy', 'hair', 'ear']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(h, 'Angh!!');
f(pause);
f(cgs, 'h_doggy', 'fade', ['back', 'man', 'body', 'expression_ahegao', 'hair', 'ear'], 0.5);
f('I immediately stop humping her, and whisper-scream at $Hana$:');
f(n, 'What the fuck, you said you\'d be quiet!!');
f(cgs, 'h_doggy', 'fade', ['back', 'man', 'body', 'expression_waiting', 'hair', 'ear'], 0.5);
f(h, 'Hey, you surprised me. I\'m sorry I\'m sorry! Just… come on. Do me some more..!');
f('I sigh.');
f(screenEffect, 'shake', 4, 0.3);
f('$Hana$ tightly squeezes my dick with her vagina.');
f(n, 'Ungh..!');
f(whatIf, 'cousin');
f(h, 'Come on! Give your cousin a little love.');
f(otherwise);
f(h, 'Come on! Show your lady you care about her.');
f(endIf);
f(endCall);
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_surprisedenjoy', 'hair', 'ear']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(h, 'Nghh!');
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_enjoying', 'hair', 'ear']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(h, 'Oh, it feels so good..!');
f(n, 'Shh!');
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_enjoying', 'expression_blush', 'hair', 'ear', 'sweat']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 2);
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_surprisedenjoy', 'expression_blush', 'hair', 'ear', 'sweat']);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(pause, 0.08);
f(playSound, 'hump');
f(h, 'Aaang!!');
f(whatIf, 'sister');
f(h, 'That\'s right… pretend I\'m your sister!');
f(elseIf, 'cousin');
f(h, 'Oh, that\'s right, do your cousin… do her hard!');
f(otherwise);
f(h, 'Oh, that\'s right… keep doing that…');
f(endIf);
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_enjoying', 'expression_blush', 'hair', 'ear', 'sweat']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(whatIf, 'sister');
f('Wait a minute… what did she just say?');
f(pause, 2);
f(h, 'Come on! Pretend I\'m $Erika$! Do me like you\'d do her!');
f(whatIf, '!cousin');
f(c_b, 'Turns out even non-cousin Hana has a bit of an incest fetish.');
f(endIf);
f('...');
f('Though some might be turned off by innuendo like that…');
f('My dick stiffens even further at the thought.');
f(endIf);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(whatIf, 'sister');
f(h, 'Ngfh… no, Nishi! <i>My brother!</i> What are you doing? I wake up to find you- oh my god!');
f('I guess I\'ll have to play along.');
f(n, 'Uh, $Erika$, sorry… your ass…');
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(h, 'Nghh!!');
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(n, '... was looking so damn…');
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(h, 'Aaann!');
f(n, '... <i>juicy</i>, I just had to… give you a little pounding, my sweet sister.');
f(endIf);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(whatIf, 'sister');
f(h, 'No, Nishi! We\'re… we\'re <i>brother</i> and <i>sister!</i> This is wrong! Stop it!');
f(n, 'I\'m sorry, $Erika$...');
f(endIf);
f(label, 'hanaProloguePChoice');
f(choice);
f(choice, 'Come inside of her.');
f(jump, 'hanaProloguePCum');
f(choice, 'Not just yet...');
f(setVariable, 'temp', 0);
f(endChoice);
f(label, 'hanaProloguePCont');
f(incrementVariable, 'temp', 1);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.6);
f(whatIf, 'temp>22');
f(jump, 'hanaProloguePChoice');
f(otherwise);
f(jump, 'hanaProloguePCont');
f(endIf);
f(label, 'hanaProloguePCum');
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_ahegao', 'expression_blush', 'hair', 'ear', 'sweat']);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 1);
f(whatIf, 'sister');
f(h, 'Oh, Nishi, <i>brother</i>!! I\'m coming!!');
f(n, 'Oh, $Erika$!!! $Erika$, $Erika$, $Erika$..!');
f(otherwise);
f(h, 'Nishi, I\'m coming!');
f(endIf);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 2.1);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.5);
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'cum', 'body_breastshake', 'expression_ahegao', 'expression_blush', 'hair', 'ear', 'sweat']);
f(screenEffect, 'shake', 14, 0.8);
f(playSound, 'hump');
f(pause, 0.1);
f(playSound, 'hump');
f(pause);
f(h, 'Aaaaaangghhh!!');
f(n, 'Nggghhh!');
f('We come in unison, as I unload my sperm inside of her, all thoughts of keeping quiet so her parents don\'t realize, gone.');
f(pause);
f(scene, 'black', 'fade');
f(whatIf, 'cousin&&sister');
f('I just hope they didn\'t hear me shout $Erika$\'s name…');
f('...');
f(endIf);
f(whatIf, 'sister');
f('Wow, that was weird. But hot.');
f('Maybe…');
f('Maybe one time we could include $Erika$ as well. The three of us, huh? That\'d be something, alright…');
f('Hell, what am I even saying..?');
f(c_t, 'There\'s no harem ending! Just so we\'re clear on that.');
f(c_b, '<i>Re:maid plus,</i> then?');
f(c_t, '... I mean, that was not my intention, initially. But from the comments from the beta, I guess… maybe that\'s something to consider.');
f(endIf);
f(endCall);
f(label, 'hanaPrologueAss');
f('Yes..! That\'s a good fucking idea.');
f('Fuck it, I\'ve always wanted to try.');
f('I spit on my dick.');
f(h, 'Hey, what are you doing? I\'m wet enough, trust me! No need for lubes…');
f('I begin leading my dick towards her ass.');
f(cgs, 'h_doggy', 'fade', ['back', 'man', 'body', 'expression_moresurprised', 'hair', 'ear'], 0.5);
f(h, 'Hey, no, that\'s-, you\'ve got the wrong ho-');
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_crying', 'hair', 'ear']);
f(screenEffect, 'shake', 12, 0.5);
f(playSound, 'hump');
f(h, 'NGHHH!!');
f(pause);
f('Oh my God. Only thing nicer than fucking $Hana$\'s pussy… has got to be fucking her ass. It\'s crazy tight..!');
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_crying', 'hair', 'ear']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(h, 'OWW!!');
f(cgs, 'h_doggy', 'fade', ['back', 'man', 'body', 'expression_surprised', 'hair', 'ear'], 0.5);
f(h, 'Seriously, Nishi! Cut it ou-');
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_crying', 'expression_blush', 'hair', 'ear']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(h, 'Nggh!!');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(h, 'Stop..!');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.8);
f(h, 'Ngh…');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(h, 'No!!');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(h, 'Aan...');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'body_breastshake', 'expression_enjoying', 'expression_blush', 'hair', 'ear', 'sweat']);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f('It takes $Hana$ a while to get used to it, but I think she\'s starting to enjoy it… though probably not as much as I am. Fuck, this feels good!');
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(screenEffect, 'shake', 10, 0.5);
f(playSound, 'hump');
f(pause, 0.7);
f(label, 'hanaProlAssCh');
f(choice);
f(choice, 'Come inside of her.');
f(jump, 'hanaProlAssCum');
f(choice, 'Not just yet…');
f(setVariable, 'tempis', 0);
f(endChoice);
f(label, 'hanaProlAss2');
f(incrementVariable, 'tempis', 1);
f(screenEffect, 'shake', 10, 0.45);
f(playSound, 'hump');
f(pause, 0.65);
f(whatIf, 'tempis>20');
f(jump, 'hanaProlAssCh');
f(otherwise);
f(jump, 'hanaProlAss2');
f(endIf);
f(label, 'hanaProlAssCum');
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 1);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 2.1);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.5);
f(screenEffect, 'shake', 10, 0.4);
f(playSound, 'hump');
f(pause, 0.5);
f(cgs, 'h_doggy', x, ['back', 'man', 'body', 'cum', 'body_breastshake', 'expression_crying', 'expression_blush', 'hair', 'ear', 'sweat']);
f(screenEffect, 'shake', 14, 0.8);
f(playSound, 'hump');
f(pause, 0.1);
f(playSound, 'hump');
f(pause);
f(n, 'Nggghhh!');
f(h, 'OWWWNGGH!');
f(pause);
f(scene, 'black', 'fade', 2);
f(pause, 2);
f('She wasn\'t very happy with me regarding the anal aspect of it, but…');
f('I kept doing it to her, and after a while, she began accepting it as a normal part of our sex life.');
f(endCall);
f(label, 'lonelyEnd');
f(playMusic, 'mainSong');
f(c_t, 'You\'ve entered the "Alone 4-Ever" path right about now.');
f(c_b, '...', 'bibg4everalone');
f(whatIf, 'commentary');
f(playSound, 'surpriseSound');
f(endIf);
f(c_t, '!', 'surprised');
f(c_t, 'Nice… nice face.');
f(c_b, 'Thank you. I made it myself.');
f(c_t, 'Gentlemen! Proceed only if you have no hope!', 'sad');
f(c_t, 'Ehem.', 'worried');
f(c_t, 'Depending on what\'s happened previously, though, there\'s still a chance… well, a very small chance you\'ll be getting one of two other endings.', 'unhappy');
f(whatIf, 'lonely==morning');
f('Well…');
f('It\'s a beautiful day outside. Birds are singing, flowers are blooming...');
f(c_t, 'Undertale reference in progress…');
f(c_t, 'Which isn\'t something Nishi is doing consciously by the way, as he doesn\'t speak English so he wouldn\'t be familiar with the game.');
f(c_t, 'No! It\'s all me, putting these words into his mouth. He\'s unaware of the implications.');
f(c_b, 'What?! You don\'t say!', 'surprised');
f(c_b, 'Speaking of Undertale, it really does great things with text. Tsubaki-kun is actually trying to include at least some of that into the engine.');
f('On days like these, kids like me…');
f(whatIf, 'boughtComputer');
f(cgs, 'pc', 'fade', [0, 'blue', 'bonus']);
f('... should be playing computer games!');
f(pause);
f(doCall, 'bonusComment');
f('...');
f(otherwise);
f(scene, 'cellphone2', 'fade');
f('... should be killing time on their phones!');
f('...');
f(endIf);
f('Um. Yeah.');
f('Before long, I\'ve idled away a couple of hours.');
f('Great way of idling away during the weekend, right?');
f('I feel frustrated with myself for getting stuck in my room like this, but… at this stage, what can I do?');
f(c_t, 'Not much.', 'sad');
f(scene, 'black', 'fade');
f('I\'m too lazy to start cooking today, so it\'s another convenience store meal for dinner.');
f('Eventually...');
f('I go to bed.');
f(elseIf, 'lonely==evening');
f(whatIf, 'gotLostInTheMountains');
f('Since I missed out on school today, I figure I might as well be studying for a while.');
f(whatIf, 'boughtComputer');
f(cgs, 'pc', 'fade', [0, 'blue', 'bonus']);
f(doCall, 'bonusComment');
f(pause);
f('But yeah, uh…');
f('That didn\'t end up happening.');
f('I waste a couple of hours in front of my computer until it\'s late enough for me to go to sleep.');
f(scene, 'black', 'fade');
f(otherwise);
f(scene, 'cellphone2', 'fade');
f('But yeah, uh…');
f('That didn\'t end up happening.');
f('I waste a couple of hours on my phone until it\'s time to go to bed.');
f(scene, 'lamp_lit', 'fade');
f(pause, 0.5);
f(stopMusic);
f(playSound, 'lights');
f(scene, 'lamp_off');
f(endIf);
f(otherwise);
f('Since it\'s already late, and I\'m kind of tired…');
f(whatIf, 'boughtComputer');
f(cgs, 'pc', 'fade', [0, 'blue', 'bonus']);
f(doCall, 'bonusComment');
f('I waste what\'s left on the day in front of the computer.');
f(scene, 'black', 'fade');
f(otherwise);
f(scene, 'cellphone2', 'fade');
f('I waste a couple of hours on my phone for a while, before going to bed.');
f(scene, 'lamp_lit', 'fade');
f(playSound, 'lights');
f(scene, 'lamp_off');
f(endIf);
f(endIf);
f(endIf);
f('Good night, lonely world.');
f(c_t, 'We got a couple of complaints from the Chapter 1 release about Nishi being too bitchy. And you know, I agree, the bitching and complaining gets a bit much at times, but I hope you guys will at least forgive me for writing this specific route like this.', 'worried');
f(c_t, 'I mean, it kind of is the road to perdition.');
f(pause, 2);
f(whatIf, 'bomb>=4');
f(jump, 'endOfTheWorldEnding');
f(elseIf, 'knowsOfErikasMaidening&&!kenjiKirai&&kenjiPoints>=3');
f(jump, 'kenjiPath');
f(endIf);
f(c_t, 'OK, that\'s it. You\'re definitely and irreparably in the lonely path now.');
f(c_t, 'There was a branching thing happening just above in case the conditions for one of the other two endings were met, but, uh… they were not.');
f(c_t, '...');
f(c_t, 'You know, we tried to throw you a bone, like, more than once. But you refused them all, it seems. So… you fail.');
f(c_b, 'You fail bad!', 'bigb4everalone');
f(c_t, 'Enjoy the shitty ending.', 'unhappy');
f(scene, 'auditorium', 'fade');
f('And…');
f('That was pretty much it.');
f('The rest of the year played out much the same.');
f(whatIf, 'gotLostInTheMountains');
f(scene, 'mountain_stream', 'whiteFade');
f(person, e, 'alt', 'alt_neutral', 'right');
f(person, h, 'mountain', 'neutral', 'left');
f(setZoom, e, 1.7);
f(setZoom, h, 1.8);
f('Despite all the stuff $Hana$ and I $Erika$ went through…');
f(whatIf, 'wentToTownWithHana');
f(scene, 'downtown_day', 'whiteFade');
f(person, h, 'blouse', 'neutral', 'rightOutside');
f(otherwise);
f(scene, 'classroom_evening', 'whiteFade');
f(person, h, 'dress', 'neutral', 'rightOutside');
f(endIf);
f(setZoom, h, 1.2);
f(pan, h, -1000, 0, 10);
f(whatIf, 'hadSexWithHana');
f('... I mean, not just referring to getting horribly lost in the mountains - $Hana$ and I had sex, for crying out loud!');
f(endIf);
f(doCall, 'hanaLonelyEndingStuff');
f(whatIf, 'knowsOfErikasMaidening');
f(scene, 'cafe_evening', 'whiteFade');
f(person, e, 'maid', 'eyes_down2', 'rightOutside');
f(otherwise);
f(scene, 'classroom_evening', 'whiteFade');
f(person, e, 'alt', 'alt_eyesclosed', 'rightOutside');
f(endIf);
f(setZoom, e, 1.2);
f(pan, e, -1000, 0, 10);
f('And $Erika$...');
f(whatIf, 'gotFreebieBlowjob');
f('I mean, we shared more stuff than just getting horribly lost in the mountains - she gave me a blowjob, for crying out loud!');
f(endIf);
f(doCall, 'erikaLonelyEndingStuff');
f(otherwise);
f(scene, 'bg_hallway_evening', 'whiteFade');
f(person, e, 'alt', 'alt_neutral', 'right');
f(person, h, 'mountain', 'neutral', 'left');
f(setZoom, e, 1.7);
f(setZoom, h, 1.8);
f('As for my "relationships" with the girls? Well…');
f(whatIf, 'wentToTownWithHana');
f(scene, 'downtown_day', 'whiteFade');
f(person, h, 'blouse', 'neutral', 'rightOutside');
f(otherwise);
f(scene, 'classroom_evening', 'whiteFade');
f(person, h, 'dress', 'neutral', 'rightOutside');
f(endIf);
f(setZoom, h, 1.2);
f(pan, h, -1000, 0, 10);
f('When it came to $Hana$...');
f(doCall, 'hanaLonelyEndingStuff');
f('...');
f(whatIf, 'knowsOfErikasMaidening');
f(scene, 'cafe_evening', 'whiteFade');
f(person, e, 'maid', 'eyes_down2', 'rightOutside');
f(otherwise);
f(scene, 'classroom_evening', 'whiteFade');
f(person, e, 'alt', 'alt_eyesclosed', 'rightOutside');
f(endIf);
f(setZoom, e, 1.2);
f(pan, e, -1000, 0, 10);
f('Not that things were any better with $Erika$.');
f(doCall, 'erikaLonelyEndingStuff');
f(endIf);
f(scene, 'white', 'fade');
f('I haven\'t made any other friends, either.');
f('I guess I\'ve sort of comes to term with it, by now, though.');
f('Not everybody has a great time at college. Not all stories are happy.');
f('I know mine hasn\'t been one so far.');
f('...');
f('Good bye.');
f(c_b, '4-Ever...', 'bigb4everalone');
f(c_b, '... alone.', 'bigb4everalone');
f(scene, 'black', 'fade');
f(doCall, 'credits');
f(ending, 'lonelyEnding', '4-Ever Alone');
f(label, 'hanaLonelyEndingStuff');
f(whatIf, 'cousin');
f('...');
f('I mean, we\'re cousins, right?');
f(whatIf, 'hadSexWithHana');
f('Despite… the… the <i>thing</i>, we did.');
f(endIf);
f('Well… we still hardly saw each other after that, even though we were sharing one or two classes - I don\'t know if she even transferred out of them?');
f('Which is apparently a big headache and not easily done... or at least that\'s what they told us during the first student orientation.');
f('...');
f(otherwise);
f('We didn\'t see much of each other after that. $Hana$ actively avoided me as much as she could.');
f(endIf);
f('I tried to talk to her once during the last party we ever did for your class, but…');
f('She soon excused herself.');
f(endCall);
f(label, 'erikaLonelyEndingStuff');
f(whatIf, 'sister');
f('She dropped out after a couple of months. She didn\'t even tell me anything - one day, she was just gone, when I got back from school.');
f('She didn\'t even leave a letter behind.');
f('I found out through my mom - she told me $Erika$ had been feeling depressed.');
f('...');
f('I just pray I wasn\'t the cause of it.');
f(whatIf, 'gotFreebieBlowjob');
f('Maybe she got a flashback to … the fellatio..?');
f(endIf);
f('I shudder at the thought.');
f(otherwise);
f('Only the next month, she moved out. Apparently she had started looking for a new place as soon as she realized she had to share it with me.');
f('The sad part is…');
f('Nobody else ever moved in.');
f('I mean, if you look at it from the bright side, I got another room. But…');
f('It\'s not like I have any use for it. I don\'t have much stuff…');
f('...');
f('It\'s pathetic, but…');
f('I used it solely as a masturbation room for the first week after she\'d left, while the room still…');
f('... had her smell.');
f('My frequent masturbation sessions in there sort of… well, it changed the fragrance of the room quite quickly, so to speak.');
f(endIf);
f(endCall);
f(label, 'bonusComment');
f(c_b, 'Preview of the <i>Re:maid Bonus Chapter<i> we\'re doing soon up there on Nishi\'s screen.');
f(c_b, 'Which is not the same thing as the <i>Re:maid Plus<i> thing we\'ve been talking about but a short game with the same sex scenes as this one, but with different clothing, hair, and not least a completely new story, written by Ben.');
f(c_b, 'It will not actually be called <i>Re:maid Bonus Chapter</i> either, except maybe as a sub-title, perhaps.');
f(endCall);
f(label, 'endOfTheWorldEnding');
f(pause, 2);
f('The next day.');
f(scene, 'bg_classroom_day', 'blackFade');
f('Ugh… yet another class.');
f(playMusic, 'nuclear_alarm', 0.05);
f('Hmm… am I imagining something? I think I can hear a faint sound… like an alarm of some kind?');
f(setVolume, 0.2, 'fade');
f('No, I\'m not imagining… what <i>is</i> that?');
f(setVolume, 0.8, 'fade');
f('Wh-, what the hell is going on?');
f('People in the classroom are starting to panic. I\'m big an strong, so I manage to make it out to the hallway…');
f(scene, 'hallway_day', 'fade');
f('People are trampling over each other…');
f(scene, 'white', 'fade');
f(pause, 1);
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(stopMusic);
f(cg, 'explosion');
f(playSound, 'explosion');
f(screenEffect, 'shake');
f(pause, 5);
f(scene, 'white', 'fade');
f(pause, 2);
f(scene, 'black', 'fade');
f(pause, 2);
f(playMusic, 'doomMusic', 0);
f(setVolume, 0.5, 'fade', 1);
f(pause, 1);
f(scene, 'afterthebomb_hallways', 'fade');
f(n, 'Ngh…');
f('I wake up, finding myself lying on the ground, in one of the hallways of school.');
f(n, 'What… what just happened?');
f('...');
f('I make sure all my limbs are in place - they seem to be. I look at my hands and arms - covered in dust, dirt and dried out blood.');
f('How… how long have I been out for?');
f('What… what happened?');
f('A bomb..? But… why?');
f('Am I dreaming? I pinch myself in the arm.');
f(n, 'Ouch!');
f(c_b, 'Number one of things people actually never really do in the real world…');
f('I guess… I guess this is real?');
f('I struggle a bit, but slowly manage to stand up. Nothing seems broken, though it\'s hard to tell - my entire body feels numb.');
f('...');
f('I look around the hallways and classrooms for a while, but find no one - no bodies, no survivors…');
f('I step outside.');
f(scene, 'black', 'fade');
f(pause, 0.5);
f(setVolume, 1, 'fade', 1);
f(pause, 1);
f(scene, 'afterthebomb_outdoors', 'fade');
f('I… I don\'t believe my eyes.');
f('The sky is blood red, and there\'s not a person in sight.');
f('I walk around the grounds, in search of survivors.');
f('I see something… is that… a person? Lying in the rubble?');
f('I walk closer.');
f('...');
f('It\'s… it\'s a male. A male foreigner. An exchange student, perhaps..?');
f('I kneel down, to check if he might just be alive.');
f(cg, 'taxcup', 'fade');
f(setVariable, 'permanent.deadTaxcup');
f(pause, 2);
f(whatIf, 'commentary');
f(playSound, 'evilLaughter');
f(pause, 0.5);
f(endIf);
f(c_b, 'HAHAHAHAHAAHAHA!!', 'bigbevillaughter');
f(c_b, 'I had an artist draw you dead, in secret, Taxcup!!');
f(c_b, 'As revenge, really, for you being constantly late with the script, always adding new stuff, never actually finishing it..! And adding new characters at every turn!', 'bigbevil');
f(whatIf, 'commentary');
f(playSound, 'evilLaughter');
f(pause, 0.5);
f(endIf);
f(c_b, 'Buwahahahaha!', 'bigbevillaughter');
f(c_b, '...');
f(c_b, 'Taxcup?', 'bigbevil');
f(c_b, 'Taxcup?!');
f(c_b, 'Noooooooo!!!', 'bigbyuno');
f(c_b, 'What have I done?!?!');
f('I put my fingers on his throat, looking for a pulse, but there\'s nothing…');
f('...');
f('He\'s dead.');
f('God, poor guy. Coming to Japan, all excited, jittery… and then, ending up dead in the debris after… after <i>what</i>, exactly? A terror attack..? Or… is this even worse..?');
f('Is this… is this <i>war?</i>');
f('The word alone fills me with dread.');
f('Tears well up in my eyes.');
f('...');
f(scene, 'bg_afterthebomb_outdoors2', 'blackFade');
f('I leave campus, and walk aimlessly among the streets of Kumatani.');
f('I look for a sign of life, for anybody - $Erika$, $Hana$, or even Kenji...');
f('...');
f('I walk for hours, but find nothing, nothing at all.');
f(scene, 'black', 'fade');
f(pause, 0.5);
f(setVolume, 0.5, 'fade', 1);
f(pause, 0.5);
f('I go into a building, almost at random.');
f(scene, 'afterthebomb_room', 'fade');
f('I decide this is as good a place as any to sleep.');
f('Goodbye.');
f(stopMusic, 'fadeOut', 3);
f(scene, 'black', 'fade', 2);
f(pause, 1);
f(playMusic, 'whackyTheme');
f(c_t, 'OK guys, thanks for playing!');
f(whatIf, 'commentary');
f(playSound, 'surpriseSound');
f(pause, 0.5);
f(endIf);
f(c_b, 'OH MY GOD!!! YOU\'RE ALIVE!!', 'bigbyuno');
f(c_b, 'HOW… HOW DID THIS HAPPEN?!?! IMPOSSIBRU!!', 'bigbimpossibru');
f(c_t, '...', 'dumbfounded');
f(c_t, 'Oh you so dank, bro...', 'taxcupsuspicious');
f(c_b, 'Aren\'t you shocked, though?!');
f(c_t, 'I haven\'t even seen the actual picture yet… how do you expect me to react?');
f(c_b, 'It\'s in the Dropbox! Check it.');
f(whatIf, 'commentary');
f('...');
f(endIf);
f(c_b, 'Well?', 'bigbevillaughter');
f(c_t, 'OK. Yeah, that… was… kinda funny.');
f(c_b, '...', 'dumbfounded');
f(c_b, 'Is that it?', 'bigbyuno');
f(c_b, 'That cost actual money, you know!! And… setting all up, making sure you didn\'t notice beforehand… everything!');
f(c_t, 'So you know I saw this like a while ago? I mean, this was in the release candidate as well. I just didn\'t bother writing any commentary until now.');
f(whatIf, 'commentary');
f(playSound, 'chinS');
f(pause, 5);
f(endIf);
f(c_b, 'What the hell, man! Play along a little!!!', 'angry');
f(c_t, '...', 'unhappy');
f(c_t, 'Anyways…');
f(c_t, 'Thank you, player! For tagging along on this wild ride.', 'happy');
f(c_b, 'Are you assuming the already found all endings?', 'unhappy');
f(c_t, 'Well, except for the Kenji one, the others are relatively straightforward to get to. I mean, at least when you compare it to this one.', 'neutral');
f(c_t, 'We\'re nearing the end, at any rate!');
f(c_b, 'Sure.', 'neutral');
f(whatIf, 'isPremiumPlus');
f(c_b, '<b>BIG</b> thanks for backing us! Thanks for making this happen!', 'inlove');
f(c_t, 'Hope you are/have enjoyed the cheats as well!');
f(elseIf, 'isPremium');
f(c_b, 'Thanks for backing us! Thanks for making this happen! It wouldn+t have been possible without you.', 'inlove');
f(c_t, 'Do consider pledging at the $10 level for the next month! We have a whole slew of really delicious bunch of cheats available to $10+ pledgers. They change the game a ridiculously large amount, both storywise and graphically.');
f(otherwise);
f(c_b, 'Since you\'ve bothered to play for this long… you\'re probably already a backer, right?');
f(c_b, 'It\'d sure have been a shame if you had been playing this entirely on the super crappily compressed online version…', 'worried');
f(c_b, 'If you\'re not, well… there\'s no time like the present!');
f(c_t, 'There\'s also a whole slew of delicious cheats available to all $10 backers. They really change the way the story unfolds by a ridiculously large amount, both storywise and graphically.');
f(c_b, 'It\'s all the same endings and stuff, though. It\'s not that big of a change. I mean, it\'s the same game, the same story. Except the two romanceable girls are now, for example, <i>zombie-elf bunnycats</i>.', 'worried');
f(c_t, 'Sure.', 'happy');
f(endIf);
f(c_t, 'OK, here come the credits! One last time!');
f(c_b, '... don\'t word it like they won\'t ever play the game again! Don\'t leave us here! It\'s lonely..!', 'bigb4everalone');
f(c_t, '...', 'taxcupsuspicious');
f(c_t, 'Look forward to my next game, Bron\'s Quest! It\'ll kick ass. Bye!', 'happy');
f(doCall, 'credits');
f(ending, 'endingEnding', 'The Secret Ending');
f(label, 'pledgeAppeal');
f(c_b, 'If you enjoyed the game, please consider pledging to us on our Patreon! There\'ll be a link just after this, if you keep on clicking.');
f(c_t, 'Our games are available for free, and we hope to keep them like that. But we cordon off just one or two "premium" parts of the game for backers, as an incentive.');
f(c_b, 'We also have a bunch of really cool cheats available to everyone who pledges above a certain amount.');
f(c_b, 'The money we make from the Patreon will be donated to poor children in Afri-', 'bigbtrollface');
f(c_t, 'No!', 'angry');
f(c_b, 'The money we make from the Patreon will be used to make more and better games.', 'worried');
f(c_t, 'Bye, now.', 'happy');
f(endCall);
f(label, 'credits');
f(textbox, '<b>Project lead</b>\nBigB\n\n\n<b>Lead writer</b>\nTaxcup\n\n\n<b>Copy editing</b>\nBen\nBigB\n\n\n<b>CG & Character Art</b>\nLasterk\n\n\n<b>Additional CG & Character Art</b>\nTanawat Muninnimit\nSai Gakai\nBabaKinkin\nCroixenet\n\n\n<b>Background Art</b>\nSai Gakai\nTovan Putra\nKyukyukyu no Q no Q\nProject-Iris\nMurakumo\nKajiji\nMay19\nStudio74\nMinikuru7\nLI Project\nNekonabeya\nMoonwind\nCroixenet\nJoakim Olofson\n\n\n<b>Music</b>\nKyosuke Sakuta - Jelly fish \nLiluxiaorealnew - Colour my Fate\nSoundshifter - Dreaming of You\nHyde - Free Instrumentals (CC BY)\nCalico Cactus - Whacky Misfit (CC BY)\nTakashi Waraya - U\n\n\n<b>Programmer</b>\nTsubaki-kun\n\n\n<b>Beta tester MVP\'s</b>\nAndy\nArcana37210\n\n\n<b>Special Thanks</b>\nNishi\nHana/Hikari\nErika/Eiko\nAi-chan\nLuna R/L\n\nAll our backers on Patreon!\n\n\n\n\n\n\n\n\n\n\n\n\nAnd, sure.\n\n\n\n\n\n\n\n\n\n\n\n\nYou.', 0, 'below');
f(pan, 'textbox1', 0, -2600, 32, 'linear');
f(whatIf, 'commentary');
f(pause, 7);
f(c_t, 'Hey, why does your name come first?!', 'angry');
f(c_b, 'Because I wrote the credits.', 'bigbtrollface');
f(c_b, '"History is written by the victor", Taxcup.');
f(c_t, '...', 'unhappy');
f(pause, 2);
f(c_t, 'Just kidding! It\'s your game, and all. But you know, it\'s customary to put the producer on top.', 'neutral');
f(pause);
f(otherwise);
f(pause, 32, true);
f(endIf);
f(screenEffect, 'fadeToBlack', 1);
f(pause, 1);
f(scene, 'black');
f(changeBg, 'white', 'fade', 1);
f(endCall);
}
frame 3 {
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) {
++v2;
}
}
function initVar() {
function acg(o) {
allCgs.push(o);
++amountOfCgs;
}
resizeAndReplaceF();
localTesting = true;
premiumForEveryone = false;
basicGameData = new Object();
basicGameData.gameFile = 'remaid_rc2';
basicGameData.gameName = 'Re-Maid';
basicGameData.selfContained = true;
basicGameData.numberInSeries = 1;
basicGameData.characterHeight = 555;
basicGameData.characterFace = {'x': 500, 'y': 300};
basicgameData.characterWidth = 1000;
patreonURL = 'http://billkershaw.com/clients/redir/remaidfull.html';
artistPatreonURL = 'http://billkershaw.com/clients/redir/remaidfull_lasterk.html';
cheatInfoURL = 'http://billkershaw.com/clients/redir/remaidfull_cheatinfo.html';
filterO = new Object();
filterO.hikariHair = adjustSaturation(2.1);
filterO.altClothes = adjustSaturation(-1);
filterO.erikaHair = adjustSaturation(-3);
filterO.eikoClothes = adjustSaturation(-2.5);
filterO.maidClothes = adjustSaturation(-0.7);
newFilt('regular', [1, 0, 0, 0, 0]);
newFilt('regular', [0, 1, 0, 0, 0]);
newFilt('regular', [0, 0, 1, 0, 0]);
newFilt('regular', [0, 0, 0, 1, 0]);
newFilt('sunset', [1.35, 0.1, 0.1, 0, -70]);
newFilt('sunset', [0, 1.15, 0.1, 0, -70]);
newFilt('sunset', [0, 0, 1.15, 0, -70]);
newFilt('sunset', [0, 0, 0, 1, 0]);
newFilt('zombieSkin', [0.4063355, 0.45758, 0.0360845, 0, -15]);
newFilt('zombieSkin', [0.1063355, 0.75758, 0.0360845, 0, 15]);
newFilt('zombieSkin', [0.1063355, 0.45758, 0.4360845, 0, -15]);
newFilt('zombieSkin', [0, 0, 0, 1, 0]);
filterO.darkestSkin = [0.6, 0.15, 0.15, 0, -85, 0.2, 0.3, 0.1, 0, -85, 0.2, 0.15, 0.1, 0, -58, 0, 0, 0, 1, 0];
filterO.veryDarkSkin = [0.7, 0.125, 0.125, 0, -82, 0.2, 0.4, 0.05, 0, -82, 0.2, 0.1, 0.15, 0, -59, 0, 0, 0, 1, 0];
filterO.darkSkin = [0.8, 0.1, 0.1, 0, -80, 0.2, 0.5, 0, 0, -80, 0.2, 0, 0.2, 0, -60, 0, 0, 0, 1, 0];
filterO.mediumSkin = [0.9, 0.05, 0.05, 0, -40, 0.1, 0.75, 0, 0, -40, 0.1, 0, 0.6, 0, -30, 0, 0, 0, 1, 0];
filterO.lightSkin = [0.95, 0.025, 0.025, 0, -20, 0.05, 0.87, 0, 0, -20, 0.05, 0, 0.8, 0, -15, 0, 0, 0, 1, 0];
filterO.sunset = new Array();
filterO.sunset = filterO.sunset.concat([1.35, 0.1, 0.1, 0, -70]);
filterO.sunset = filterO.sunset.concat([0, 1.15, 0.1, 0, -70]);
filterO.sunset = filterO.sunset.concat([0, 0, 1.15, 0, -70]);
filterO.sunset = filterO.sunset.concat([0, 0, 0, 1, 0]);
filterO.sunsetLight = new Array();
filterO.sunsetLight = filterO.sunsetLight.concat([1.2, 0.05, 0.05, 0, -30]);
filterO.sunsetLight = filterO.sunsetLight.concat([0, 1.1, 0.1, 0, -30]);
filterO.sunsetLight = filterO.sunsetLight.concat([0, 0, 1.1, 0, -30]);
filterO.sunsetLight = filterO.sunsetLight.concat([0, 0, 0, 1, 0]);
filterO.evening = new Array();
filterO.evening = filterO.evening.concat([0.8, 0.05, 0, 0, -25]);
filterO.evening = filterO.evening.concat([0.05, 0.8, 0, 0, -25]);
filterO.evening = filterO.evening.concat([0.05, 0.05, 1.25, 0, -25]);
filterO.evening = filterO.evening.concat([0, 0, 0, 1, 0]);
newFilt('night', [0.6, 0.1, 0, 0, -15]);
newFilt('night', [0.1, 0.6, 0, 0, -15]);
newFilt('night', [0, 0, 1, 0, -20]);
newFilt('night', [0, 0, 0, 1, 0]);
filterO.yellowish = new Array();
filterO.yellowish = yellowish.concat([0.9, 0.1, 0, 0, -10]);
filterO.yellowish = yellowish.concat([0.1, 0.85, 0, 0, -10]);
filterO.yellowish = yellowish.concat([0, 0, 0.6, 0, -10]);
filterO.yellowish = yellowish.concat([0, 0, 0, 1, 0]);
filterO.nightFireFilter = new Array();
filterO.nightFire = nightFire.concat([1, 0, 0, 0, -40]);
filterO.nightFire = nightFire.concat([0, 0.8, 0, 0, -40]);
filterO.nightFire = nightFire.concat([0, 0, 1.1, 0, -40]);
filterO.nightFire = nightFire.concat([0, 0, 0, 1, 0]);
filterO.sunny = new Array();
filterO.sunny = sunny.concat([1.19, 0, 0, 0, -19]);
filterO.sunny = sunny.concat([0, 1.19, 0, 0, -19]);
filterO.sunny = sunny.concat([0, 0, 1.19, 0, -19]);
filterO.sunny = sunny.concat([0, 0, 0, 1, 0]);
if (System.capabilities.language == 'ja') {
}
allCgs = new Array();
amountOfCgs = 0;
acg({'base': ['airhockey'], 'sequence': [[0]]});
acg({'base': ['cellphone3'], 'sequence': [[0]]});
acg({'base': ['pants'], 'sequence': [[0]]});
acg({'base': ['e_asleep1_back', 'e_asleep1_body', 'e_asleep1_hair', 'e_asleep1_body_legs1', 'e_asleep1_expression'], 'sequence': [[0]]});
acg({'base': ['e_asleep2_back', 'e_asleep2_man', 'e_asleep2_body', 'e_asleep2_hair', 'e_asleep2_ears', 'e_asleep2_expression_eyesclosed'], 'sequence': [[0]]});
acg({'base': ['pc', 'pc_white', 'pc_maid'], 'sequence': [[0]]});
acg({'base': ['e_blowjob1_zoom_1'], 'sequence': [[0]]});
acg({'base': ['e_cowgirl_back', 'e_cowgirl_body', 'e_cowgirl_pants', 'e_cowgirl_leggins', 'e_cowgirl', 'e_cowgirl_expression_mouthclosed', 'e_cowgirl_hair', 'e_cowgirl_ears'], 'sequence': [[0]]});
acg({'base': ['bottle'], 'sequence': [[0]], 'premium': true});
acg({'base': ['h_bed_back', 'h_bed_body', 'h_bed_exp_waiting', 'h_bed_hair', 'h_bed_overlay'], 'sequence': [[0]]});
acg({'base': ['sakura'], 'sequence': [[0]]});
acg({'base': ['yuri_back'], 'sequence': [[0]], 'premium': true});
acg({'base': ['h_boobs_back', 'h_boobs_body', 'h_boobs_underwear_off', 'h_boobs_man_hand'], 'sequence': [[0]]});
acg({'base': ['h_doggy_back', 'h_doggy_man', 'h_doggy_body', 'h_doggy_hair', 'h_doggy_ear', 'h_doggy_expression_ahegao'], 'sequence': [[0]]});
acg({'base': ['omamori_back', 'omamori_amulet'], 'sequence': [[0]]});
acg({'base': ['h_sitting_back', 'h_sitting_man', 'h_sitting_body', 'h_sitting_expression_cumming', 'h_sitting_hair', 'h_sitting_ear'], 'sequence': [[0]]});
acg({'base': ['temple_yuri_back'], 'sequence': [[0]], 'premium': true});
acg({'base': ['e_blowjob2_back', 'e_blowjob2_man', 'e_blowjob2_body', 'e_blowjob2_expression_eyesopen', 'e_blowjob2_hair', 'e_blowjob2_ear'], 'sequence': [[0]]});
acg({'base': ['bus_sign'], 'sequence': [[0]]});
acg({'base': ['e_lying_back', 'e_lying_body', 'e_lying_expression', 'e_lying_hair', 'e_lying_ear', 'e_lying_overlay'], 'sequence': [[0]]});
acg({'base': ['e_ass_back', 'e_ass_body', 'e_ass_underwear', 'e_ass_body_hands'], 'sequence': [[0]]});
acg({'base': ['cellphone'], 'sequence': [[0]]});
acg({'base': ['explosion'], 'sequence': [[0]]});
acg({'base': ['taxcup'], 'sequence': [[0]]});
acg({'base': ['b32_back', 'b32_plane'], 'sequence': [[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 v3 = characterImageData.h;
characterImageData.k = new Object();
var v6 = characterImageData.k;
characterImageData.ai = new Object();
var v5 = 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', 'pubes', 'body_nipple', 'exp', 'ears', 'hair'];
v2.pants = ['body', 'underwear_pants', 'body_nipple', 'exp', 'ears', 'hair'];
v2.nude_alt = ['alt_body', 'alt_body_nipple', 'exp', 'alt_ears', 'alt_hair'];
v2.pants_alt = ['alt_body', 'alt_underwear_pants', 'alt_body_nipple', 'exp', 'alt_ears', 'alt_hair'];
v3.basic = ['body', 'body_clothes_shade', 'clothes', 'exp', 'ears', 'hair'];
v3.blush = ['body', 'body_clothes_shade', 'clothes', 'exp', 'blush', 'ears', 'hair'];
v3.dress = ['body', 'blackdress_clothes', 'exp', 'ears', 'hair'];
v3.blouse = ['body', 'blouse_clothes', 'exp', 'ears', 'hair'];
v3.blouse_blush = ['body', 'blouse_clothes', 'exp', 'blush', 'ears', 'hair'];
v3.bitcoin = ['body', 'bitcoin_clothes_body_shade', 'bitcoin_clothes', 'exp', 'ears', 'hair'];
v3.bitcoin_blush = ['body', 'bitcoin_clothes_body_shade', 'bitcoin_clothes', 'exp', 'blush', 'ears', 'hair'];
v3.bitcoinBlouse = ['body', 'bitcoinBlouse_clothes_body_shade', 'bitcoinBlouse_clothes', 'exp', 'ears', 'hair'];
v3.bitcoinBlouse_blush = ['body', 'bitcoinBlouse_clothes_body_shade', 'bitcoinBlouse_clothes', 'exp', 'blush', 'ears', 'hair'];
v3.nude = ['body', 'pubes', 'body_nipple', 'exp', 'ears', 'hair'];
v3.underwear = ['body', 'underwear', 'exp', 'ears', 'hair'];
v3.underwear_blush = ['body', 'underwear', 'exp', 'blush', 'ears', 'hair'];
v3.mountain = ['body', 'body_clothes_shade', 'clothes_mountain', 'exp', 'ears', 'hair'];
v3.mountain_blush = ['body', 'body_clothes_shade', 'clothes_mountain', 'exp', 'blush', 'ears', 'hair'];
v3.mountain_flipped = ['body', 'body_clothes_shade', 'clothes_mountain', 'exp', 'ears', 'hair'];
v6.basic = ['body', 'exp', 'hair'];
v6.flipped = ['body', 'exp', 'hair'];
v6.maid = ['maid_body', 'exp', 'hair', 'maid_hat'];
v5.basic = ['body', 'flipped', 'exp', 'glasses', 'hair'];
v5.blouse = ['body_alt', 'exp', 'glasses', 'hair'];
v5.nude = ['body_nude', 'exp', 'hair'];
v5.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');
regCheat('karatekid', 'nude');
regCheat('potter', 'hairyMuff');
regCheat('potter', 'hairyMuff');
regCheat('oldschoolcheat', 'unlockAllCgs');
saveLayer = 20;
crapLayer = 21;
outOfMenuIntoGame = false;
this.createEmptyMovieClip('server', saveLayer);
this.createEmptyMovieClip('crap', crapLayer);
server._x = -2000;
serverSaveOK = false;
if (!localTesting) {
var v7 = new Object();
v7.onLoadInit = function (target_mc) {
serverSaveOK = true;
delete crap.onEnterFrame;
onlyOnceStartF();
};
var v8 = new MovieClipLoader();
v8.addListener(v7);
v8.loadClip('http://www.billkershaw.com/clients/b/server.swf', server);
}
crap.t = 0;
crap.onEnterFrame = function () {
++this.t;
if (this.t == 100 or localTesting) {
onlyOnceStartF();
delete this.onEnterFrame;
}
};
if (premiumForEveryone) {
premiumPatron = true;
premiumPlusPatron = true;
} else {
var v4 = crap.createEmptyMovieClip('arab', crap.getNextHighestDepth());
v4.createEmptyMovieClip('m1', 1);
v4.createEmptyMovieClip('m2', 2);
loadMovie('remaid10.patch', v4.m2);
loadMovie('remaid5.patch', v4.m1);
v4.t = 0;
v4.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;
} else {
if (this.t > 60) {
removeMovieClip(crap.tempPatchLoader);
removeMovieClip(this);
delete this.onEnterFrame;
}
}
};
}
}
function initVar2(loaded) {
removeMovieClip(dialogue);
removeMovieClip(choiceMC);
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 = 'regular';
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('unknown', '???', 'xxx', 10066329);
newChar('c_t', 'Taxcup', 'taxcup', 16711935, true);
newChar('c_b', 'BigB', 'bigb', 16764108, true);
cheatRules = new Array();
cheatsCheck();
cheatstring = '';
cheatListener = new Object();
Key.addListener(cheatListener);
cheatListener.onKeyDown = function () {
var v4 = Key.getAscii();
var v6 = chr(v4);
if (v6 != '') {
cheatstring += v6;
}
if (v4 == 13 || v4 == 8) {
cheatstring = '';
}
var v5 = 100;
if (cheatstring.length > v5) {
cheatstring = cheatstring.slice(cheatstring.length - v5, cheatstring.length);
}
var v2 = 0;
while (v2 < cheats.length) {
var v1 = cheats[v2];
if (v1.cheat == (cheatstring.slice(-v1.cheat.length, cheatstring.length)).toLowerCase()) {
if (premiumPlusPatron or v1.cheat == 'bitcoin') {
cheatstring = '';
playSound2F('cheat_unlocked');
activateCheat(v1);
}
}
++v2;
}
var v3 = cheatstring;
if (v3 == '') {
v3 = ' ';
}
if (menu.cheatsScreen != undefined) {
menu.cheatsScreen.cheatbox.htmlText = v3;
}
};
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.permanentVariables = 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)) {
} 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) {
} else {
parser = v8;
}
}
cheatRules = v3.cheatRules.clone();
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 {
if (v1.who == 'textbox') {
textbox2F(v1.txt, v1.x, v1.y, v1.txtAlign, v1.txtSize, v1.txtFont, v1.txtColor);
} else {
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;
v4 = v1;
break;
}
++v1;
}
if (!v5) {
v1 = p - 1;
while (v1 > p - 101) {
if (identicalArrayCheck(pA, parsing['s' + v1])) {
v5 = true;
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) {
if (!(globalSave.noAutoSaving && saveFile == 'autoSave')) {
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 v27 = new Date();
v3.timeStamp = v27.getTime();
var v22 = new Date();
var v25 = v22.getHours();
if ((String(seconds)).length == 1) {
v25 = '0' + v25;
}
var v24 = v22.getMinutes();
if ((String(v24)).length == 1) {
v24 = '0' + v24;
}
var seconds = v22.getSeconds();
if ((String(seconds)).length == 1) {
seconds = '0' + seconds;
}
v3.saveDate = v22.getDate() + '/' + (v22.getMonth() + 1) + '/' + v22.getFullYear() + ', ' + v25 + ':' + v24 + ':' + 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 v21 = new Array();
for (var v23 in foregroundObjectsA) {
var v1 = foregroundObjectsA[v23];
var v2 = {};
if (v1.isTextbox) {
v2 = {'who': v1.who, 'zoom': v1.zoom, 'x': v1.x, 'y': v1.y, 'depth': v1.depth, 'isCharacter': false, 'txt': v1.textbox.htmlText, 'x': v1.x, 'y': v1.y, 'txtAlign': v1.txtAlign, 'txtSize': v1.txtSize, 'txtFont': v1.txtFont, 'txtColor': v1.txtColor};
} else {
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, 'txt': txt};
}
v21.push(v2);
}
v3.cheatRules = cheatRules.clone();
v3.foregroundObjects = v21;
var v26 = v3.clone();
save3F(basicGameData.gameFile, saveFile, v26);
}
}
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('startMenu');
}
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 v30 = 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 == 'cheats') {
var v15 = menu.createEmptyMovieClip('cheatsScreen', menu.getNextHighestDepth());
v15._alpha = 0;
v30 = 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 v48 = '<b>CHEATS</b>\n\n';
if (premiumPlusPatron) {
v48 += 'Type out the cheat. If you haven\'t received it already, a complete list of cheats will be sent out to you via Patreon\'s PM system when your payment has been processed (at the end of the month).';
v48 += '\n\nIf successfully typed out, a notification will appear in the top right part of the game window.';
} else {
if (premiumPatron) {
v48 += 'Cheats are only available to our $10 pledgers. Thank you for your support.';
} else {
v48 += 'Cheats are only available to our pledgers. Become one today!</b>';
}
}
if (!premiumPlusPatron) {
v48 += '\n\nOne cheat is available for free, as a demo - to try it, type out the word <b>"bitcoin"</b> right here on this screen. Nothing will happen until the full word has been typoed out - then, a notification will appear in the top right corner of the ganme.';
v48 += '\n\nIf you can\'t get it to work, make sure the window has focus (i.e. click inside of it once).';
v48 += '\n\nFor more info on the cheats available to our backers, check out our Patreon.';
}
var v32 = new TextFormat();
v32.font = 'Arvo';
v32.size = 18;
var v51 = 20;
var main = v15.createTextField('main', 1, v51 * 8, v51, screenWidth - v51 * 16, screenHeight - v51 * 6);
main.embedFonts = true;
main.textColor = 16777215;
main.mouseWheelEnabled = true;
main.html = true;
main.selectable = false;
main.multiline = true;
main.wordWrap = true;
main.htmlText = v48;
main.setTextFormat(v32);
var v37 = v15.createTextField('cheatbox', 2, v51 * 8, (screenHeight / 3) * 2, screenWidth - v51 * 16, 20);
v37.selectable = false;
v37.textColor = 0;
v37.html = true;
v37.background = true;
v37.autoSize = 'center';
v37.wordWrap = true;
v37.htmlText = 'Enter cheat.';
var v42 = v15.attachMovie('backIcon', 'back', 3);
v42._x = screenWidth / 2 - v42._width / 2;
v42._y = screenHeight - v42._height * 1.5;
v15.back.onRelease = function () {
removeMenuF();
jumpF('startMenu3');
};
} else {
if (a == 'stats') {
var v34 = Math.round(generalSave.timePlayed / fps);
var v33 = Math.floor(v34 / 60);
var v43 = Math.floor(v33 / 60);
v34 -= v33 * 60;
v33 -= v43 * 60;
if ((String(v34)).length == 1) {
v34 = '0' + v34;
}
if ((String(v33)).length == 1) {
v33 = '0' + v33;
}
if ((String(v43)).length == 1) {
v43 = '0' + v43;
}
var v11 = v43 + ':' + v33 + ':' + v34;
var v47 = Math.round((generalSave.readDialogues / totalNumberOfDialogues) * 1000) / 10;
if (v47 > 100) {
v47 = 100;
}
var v48 = 'N/A';
if (premiumPlusPatron) {
v48 = '<b>Premium Plus</b> ($10+ pledger)';
} else {
if (premiumPatron) {
v48 = '<b>Premium Plus</b> ($5+ pledger)';
}
}
var v53 = '\nSTATS\n\nTime played:' + v11 + '\n\nEndings:' + generalSave.endingsA.length + ' / ' + allUniqueEndings.length + '\n\nDialogue read:' + v47 + '%\n\nPremium content level:' + v48;
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 v32 = new TextFormat();
v32.font = 'Arvo';
v32.size = 18;
var v51 = 20;
var v42 = v15.attachMovie('backIcon', 'back', 2);
v42._x = screenWidth / 2 - v42._width / 2;
v42._y = screenHeight - v42._height * 1.5;
var main = v15.createTextField('main', 1, v51 * 8, v51, screenWidth - v51 * 16, screenHeight - v51 * 6);
main.embedFonts = true;
main.textColor = 16777215;
main.mouseWheelEnabled = true;
main.html = true;
main.selectable = false;
main.multiline = true;
main.wordWrap = true;
main.htmlText = v53;
main.setTextFormat(v32);
if (onBackPress == 'backToGame') {
v15.back.onRelease = function () {
removeMenuF();
};
} else {
v15.back.onRelease = function () {
menuF('menu');
};
}
} else {
if (a == 'keyboardShortcuts') {
var v53 = '\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 v32 = new TextFormat();
v32.font = 'Arvo';
v32.size = 18;
var v51 = 20;
var v42 = v15.attachMovie('backIcon', 'back', 2);
v42._x = screenWidth / 2 - v42._width / 2;
v42._y = screenHeight - v42._height * 1.5;
var main = v15.createTextField('main', 1, v51 * 8, v51, screenWidth - v51 * 16, screenHeight - v51 * 6);
main.embedFonts = true;
main.textColor = 16777215;
main.mouseWheelEnabled = true;
main.html = true;
main.selectable = false;
main.multiline = true;
main.wordWrap = true;
main.htmlText = v53;
main.setTextFormat(v32);
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 v32 = new TextFormat();
v32.font = 'Arvo';
v32.size = 16;
var v51 = 20;
var v42 = v15.attachMovie('backIcon', 'back', 2);
v42._x = screenWidth / 2 - v42._width / 2;
v42._y = screenHeight - v42._height * 1.5;
var main = v15.createTextField('main', 1, v51 * 8, v51, screenWidth - v51 * 16, screenHeight - v51 * 6);
main.embedFonts = true;
main.textColor = 16777215;
main.mouseWheelEnabled = true;
main.html = true;
main.selectable = true;
main.multiline = true;
main.wordWrap = true;
main.htmlText = log;
main.setTextFormat(v32);
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 v45 = v15.attachMovie('loadGame', 'titleT', 132);
var v42 = v15.attachMovie('backIcon', 'back', 12);
if (onBackPress == 'backToStartMenu') {
v42.onPress = function () {
removeMenuF();
jumpF('startMenu3');
};
} else {
if (onBackPress == 'backToGame') {
v42.onPress = function () {
removeMenuF();
};
} else {
v42.onPress = function () {
menuF('menu');
};
}
}
var v16 = -1;
var v13 = 0;
while (v13 < 12) {
if (v13 != 1 && v13 != 4 && v13 != 5) {
++v16;
var v31 = v30;
var v10 = screenWidth * v31;
var v8 = screenHeight * v31;
var v3 = 12;
var v36 = 50;
var v27 = 1;
var v28 = 20;
if (v13 == 0) {
var v23 = (v10 + v3) * 2 + v27;
var v24 = (v8 + v3) * 2 + (v27 + v28);
v10 = v23 - v3;
v8 = v24 - v3;
v31 = v8 / screenHeight;
}
var v2 = v15.createEmptyMovieClip('g', v15.getNextHighestDepth());
var w = v10 + v3;
var h = v8 + v3 + v28;
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 + v27 + v3);
v2._y = v36 + Math.floor(v13 / 4) * (v27 + v8 + v3 + v28);
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(v31, 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;
}
v45._x = v15._width / 2 - v45._width / 2;
v42._x = v15._width / 2 - v42._width / 2;
v42._y = v15._height + v36 - v45._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 v42 = v15.back;
v42.main.htmlText = 'BACK';
if (onBackPress == 'backToStartMenu') {
v42.onPress = function () {
save3F('globalSave', 'general', globalSave);
save3F(basicGameData.gameFile, 'general', generalSave);
removeMenuF();
jumpF('startMenu3');
};
} else {
if (onBackPress == 'backToGame') {
v42.onPress = function () {
save3F('globalSave', 'general', globalSave);
save3F(basicGameData.gameFile, 'general', generalSave);
removeMenuF();
};
} else {
v42.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();
}
if (globalSave.noAutoSaving) {
v15.noAutoSaving.stop();
} else {
v15.noAutoSaving.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.noAutoSaving.butt.onRelease = function () {
if (globalSave.noAutoSaving) {
this._parent.gotoAndStop(2);
globalSave.noAutoSaving = false;
} else {
this._parent.gotoAndStop(1);
globalSave.noAutoSaving = 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 v46 = 1;
var v50 = maxTextSpeed;
var v44 = 0;
var v52 = 100;
var v49 = v15.tSpeed._width;
v15.tSpeed.bar._width = v49 * ((globalSave.textSpeed - v46) / (v50 - v46));
v15.mVolume.bar._width = v49 * ((globalSave.musicVolume - v44) / (v52 - v44));
v15.sVolume.bar._width = v49 * ((globalSave.sfxVolume - v44) / (v52 - v44));
barize(v15.tSpeed, 'textSpeed', v46, v50, 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;
v30 = 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 v45 = v15.attachMovie('gallery', 'titleT', 132);
var v42 = v15.attachMovie('backIcon', 'back', 12);
if (onBackPress == 'backToStartMenu') {
v42.onPress = function () {
removeMenuF();
jumpF('startMenu3');
};
} else {
v42.onPress = function () {
menuF('menu');
};
}
var v31 = 0.13;
var v10 = screenWidth * v31;
var v8 = screenHeight * v31;
var v26 = 5;
var v51 = 10;
var v54 = v10 * 3 + v51 * 2;
var v55 = (v8 + 20) * 3 + v51 * 2;
v15._x = screenWidth / 2 - v54 / 2;
v15._y = screenHeight / 2 - v55 / 2;
var v3 = 12;
var v36 = 50;
var v27 = 1;
var v28 = 0;
var v39 = 10592421;
var v40 = 15454309;
var v38 = 14277081;
var v41 = 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 + v28;
var b = v2.createEmptyMovieClip('b', 1);
b._x = v3 / 2;
b._y = v3 / 2;
v2._x = (v13 % v26) * (v10 + v27 + v3);
v2._y = v36 + Math.floor(v13 / v26) * (v27 + v8 + v3 + v28);
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 = v40;
v2.selectCol = v41;
} else {
v2.col = v39;
v2.selectCol = v38;
}
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(v31, 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 v29 = 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;
}
v45._x = v15._width / 2 - v45._width / 2;
v42._x = v15._width / 2 - v42._width / 2;
v42._y = v15._height + v36 - v45._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 v32 = new TextFormat();
v32.font = 'Century Gothic';
v32.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(v32);
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 v8 = new flash.display.BitmapData(screenWidth * scale, screenHeight * scale, false, 0);
var v7 = scene[7];
v7.splice(0, 0, [scene[0]]);
var v6 = 0;
var v2 = 0;
while (v2 < v7.length) {
var v5 = v7[v2] + '.png';
var v1 = flash.display.BitmapData.loadBitmap(v5);
if (v1 == undefined) {
v1 = flash.display.BitmapData.loadBitmap('cg_' + v5);
}
if (v6 == 0) {
v6 = v1.height;
}
var v4 = new flash.geom.Matrix();
var v3 = scale * (screenHeight / v6);
v4.scale(v3, v3);
v8.draw(v1, v4);
v1.dispose();
++v2;
}
return v8;
}
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) {
if (!globalSave.continueSkippingAfterChoices) {
skipping = false;
}
} else {
if (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 <K> 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) {
initVar2(false);
startF();
} else {
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) {
if (p[0] == 'talking' && characterData[p[1]].commentary or p[0] == 'whatIf' or p[0] == 'setVolume' or p[0] == 'pause' or p[0] == 'playSound' or p[0] == 'endIf' or p[0] == 'otherwise' or p[0] == 'elseIf') {
} else {
if (commentaryChibis != undefined) {
removeMovieClip(commentaryChibis);
}
}
}
function removeAtF(layer) {
removeMovieClip(this.getInstanceAtDepth(layer));
}
function textboxF(txt, xPos, yPos, align, size, font, color) {
textbox2F(txt, xPos, yPos, align, size, font, color);
parseNextF();
}
function textbox2F(txt, xPos, yPos, txtAlign, txtSize, txtFont, txtColor) {
if (xPos == undefined) {
xPos = 'center';
}
if (yPos == undefined) {
yPos = 'center';
}
if (txtAlign == undefined) {
txtAlign = 'center';
}
if (txtFont == undefined) {
txtFont = 'Arvo';
}
if (txtSize == undefined) {
txtSize = 20;
}
if (txtColor == undefined) {
txtColor = 16777215;
}
var v6 = new TextFormat();
v6.font = txtFont;
v6.size = txtSize;
v6.align = txtAlign;
var v10 = foregroundObjects.getNextHighestDepth();
var v9 = 20;
var v4 = 1;
var v1 = 0;
while (v1 < foregroundObjectsA.length) {
if (foregroundObjectsA[v1].isTextbox && !foregroundObjectsA[v1].remove) {
++v4;
}
++v1;
}
var v2 = foregroundObjects.createEmptyMovieClip('textbox' + v4, v10);
var v3 = v2.createTextField('textbox', 0, v9, 0, screenWidth - v9 * 2, screenHeight);
v2.who = 'textbox';
v2.isTextbox = true;
v2.who = 'textbox';
v2.txtAlign = txtAlign;
v2.txtSize = txtSize;
v2.txtFont = txtFont;
v2.txtColor = txtColor;
v2.depth = v10;
v2.zoom = 1;
v3.embedFonts = true;
v3.autoSize = 'center';
v3.html = true;
v3.multiline = false;
v3.wordWrap = true;
v3.htmlText = txt;
v3.textColor = txtColor;
v3.setTextFormat(v6);
if (!isNaN(Number(yPos))) {
v2._y = yPos;
} else {
if (yPos == 'center') {
v2._y = screenHeight / 2 - v2._height / 2;
} else {
if (yPos == 'below') {
v2._y = screenHeight;
}
}
}
v2.x = v2._x;
v2.y = v2._y;
foregroundObjectsA.push(v2);
}
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;
}
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 bounceF(clip, motoY, intensity) {
clip._y = motoY;
var v2 = crap.createEmptyMovieClip(clip._name + 'Bounce', crap.getNextHighestDepth());
v2.clip = clip;
v2.motoY = motoY;
v2.t = 4;
v2.p = 0;
v2.onEnterFrame = function () {
if (this.p == 0) {
--this.t;
this.clip._y -= this.t;
if (this.t == 0) {
this.p = 1;
this.t = 0;
}
} else {
if (this.p == 1) {
++this.t;
if (this.t == 2) {
this.p = 2;
this.t = 0;
}
} else {
if (this.p == 2) {
++this.t;
this.clip._y += this.t;
if (this.t == 4) {
this.p = 3;
this.clip._y = this.motoY;
delete this.onEnterFrame;
}
}
}
}
};
}
function chibi2F(char, mood, xPos, depth) {
var v8 = true;
var v12 = false;
var v4 = 0;
var v5 = char.image;
if (mood == undefined) {
mood = 'neutral';
}
if (commentaryChibis == undefined) {
this.createEmptyMovieClip('commentaryChibis', commentaryChibiLayer);
}
var v6 = commentaryChibis;
if (v5 == 'taxcup') {
if (generalSave.permanentVariables.deadTaxcup) {
v5 = 'taxcup2';
}
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_' + v5 + '.png');
var v10 = flash.display.BitmapData.loadBitmap('commentary_' + mood + '.png');
var v14 = flash.display.BitmapData.loadBitmap(v5 + '_top.png');
v3.draw(v10);
v3.draw(v14);
v10.dispose();
v14.dispose();
if (v8 || v12) {
var v16 = 1;
var v15 = 1;
var v18 = 0;
var v19 = 0;
if (v8) {
v16 = -1;
v18 = v3.width;
}
if (v12) {
v15 = -1;
v19 = v3.height;
}
var v9 = new flash.geom.Matrix();
v9.scale(v16, v15);
v9.translate(v18, v19);
var v13 = new flash.display.BitmapData(v3.width, v3.height, true, 0);
v13.draw(v3, v9);
v3.dispose();
v2.attachBitmap(v13, 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;
}
}
bounceF(v2, v2._y);
}
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 v28 = false;
if (who == undefined) {
v28 = 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 (!v28) {
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 v8 = currentLine.slice(v5, v5 + 1);
var v23 = currentLine.slice(v5 + 1, v5 + 2);
var v6 = '';
if (v8 == '{') {
var v24 = '';
var v13 = '';
var v3 = new Array();
var v2 = v5 + 1;
while (v2 <= currentLine.length) {
v6 = currentLine.slice(v2, v2 + 1);
if (v6 == '|' or v6 == '}') {
if (v13 == '') {
v3.push(currentLine.slice(v5 + 1, v2));
var v20 = currentLine.slice(v5 + 1, v2);
v13 = v2;
} else {
v3.push(currentLine.slice(v13 + 1, v2));
v13 = v2;
}
}
if (v6 == '}') {
v2 = currentLine.length;
}
++v2;
}
var v12 = '';
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 v9 = 1;
while (v9 < v3.length) {
v12 += '<font face=\'Arial Unicode MS\'><a href="asfunction:clickLink,' + v3[v9 + 1] + '">' + v3[v9] + '</a></font>';
v9 += 2;
}
} else {
if (japDisplay == 'romaji') {
v12 = romajize2F(v3);
} else {
if (japDisplay == 'kana') {
var v9 = 2;
while (v9 < v3.length) {
v12 += '<font face=\'Arial Unicode MS\'><a href="asfunction:clickLink,' + v3[v9] + '">' + hiraganizeF(v3[v9]) + '</a></font>';
v9 += 2;
}
}
}
}
} else {
if (Number(variables[storedv20]) == 1) {
v12 = v3[1];
} else {
if (v3.length == 3) {
v12 = v3[2];
} else {
v12 = v3[1] + 's';
}
}
}
currentLine = currentLine.slice(0, v5) + v12 + currentLine.slice(v13 + 1);
} else {
if (v8 == '♪' or v8 == '♥' or v8 == '《' or v8 == '》' or v8 == '') {
var v21 = '<font face=\'Arial Unicode MS\' size=\'22\'>' + v8 + '</font>';
currentLine = currentLine.slice(0, v5) + v21 + currentLine.slice(v5 + 1);
v5 += v21.length;
} else {
if ((v8 == '$' or v8 == '@') && 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 v11 = variables[currentLine.slice(v5 + 1, v15)];
if (v8 == '@' && Number(v11) <= 20) {
var v22 = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen', 'twenty'];
v11 = v22[Number(v11)];
}
if (v11 == undefined) {
v11 = currentLine.slice(v5 + 1, v15);
}
var v16 = currentLine.slice(v5 - 2, v5 - 1);
if (v5 == 0 || v16 == '.' || v16 == '!' || v16 == '?' || v16 == '…') {
v11 = (v11.slice(0, 1)).toUpperCase() + v11.slice(1);
}
currentLine = currentLine.slice(0, v5) + v11 + currentLine.slice(v15 + 1);
}
}
}
++v5;
}
dialogue.clickLink = function (a) {
if (!gamePaused) {
wordPopUpF(a);
}
};
dialogue.t = 0;
dialogue.t2 = 0;
dialogue.firstWord = true;
var v27 = new TextField.StyleSheet();
v27.setStyle('a:link', {'color': '#66CCFF', 'textDecoration': 'none'});
v27.setStyle('a:hover', {'color': '#CCCCCC', 'textDecoration': 'none'});
dialogue.main.styleSheet = v27;
false;
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 animateOnceF(animation, x, y, stretch, scale, delay, flipped, holdOnLastFrame, holdOnFirstFrameDuringDelay) {
if (!skipping) {
if (delay == undefined) {
delay = 0;
}
if (stretch == undefined) {
stretch = true;
}
if (flipped == undefined) {
flipped = false;
}
if (holdOnLastFrame == undefined) {
holdOnLastFrame = false;
}
if (holdOnFirstFrameDuringDelay == undefined) {
holdOnFirstFrameDuringDelay = false;
}
if (scale == undefined) {
scale = 100;
}
if (x == undefined) {
}
animate1(foregroundObjects, animation, x, y, scale, 0, delay, stretch, flipped, holdOnLastFrame, holdOnFirstFrameDuringDelay);
}
parseNextF();
}
function animate1(clipTarget, animation, x, y, scale, loops, delay, stretch, flipped, holdOnLastFrame, holdOnFirstFrameDuringDelay) {
var v3 = 1;
var v2 = 1;
var v6 = 15;
var v4 = true;
if (animation == 'clash') {
v2 = 10;
} else {
if (animation == 'rainbow') {
v2 = 11;
}
}
var v1 = animate2(clipTarget, String('fx_' + animation + '.png'), v3, v2, loops, delay, v6, stretch, flipped, holdOnLastFrame, holdOnFirstFrameDuringDelay, v4);
v1._x = x;
v1._y = y;
v1._xscale = scale;
v1._yscale = scale;
}
function animate2(clipTarget, animation, onTheWidth, onTheHeight, loops, delay, frameSpeed, stretch, flipped, holdOnLastFrame, holdOnFirstFrameDuringDelay, smoothing) {
if (loops == undefined) {
loops = 0;
}
if (smoothing == undefined) {
smoothing = true;
}
if (frameSpeed == undefined or frameSpeed == 0) {
frameSpeed = fps;
}
var v8 = clipTarget.getNextHighestDepth();
var v3 = clipTarget.createEmptyMovieClip('clip', v8);
var c = v3.createEmptyMovieClip('clip', 1);
var sourceImage = flash.display.BitmapData.loadBitmap(animation);
var w = sourceImage.width / onTheWidth;
var h = sourceImage.height / onTheHeight;
var v6 = clipTarget.getNextHighestDepth();
var ad = clipTarget.createEmptyMovieClip('animationDealer' + v6, v6);
v3.onEnterFrameClip = ad;
ad.t = 0;
ad.loops = loops;
if (delay != undefined) {
ad.t -= delay;
}
ad.looped = 0;
ad.targetClip = v3;
c.forceSmoothing = true;
ad.onEnterFrame = function () {
var v2 = 0;
if (this.t >= 0 or holdOnFirstFrameDuringDelay) {
v2 = this.t;
if (v2 < 0 && holdOnFirstFrameDuringDelay) {
v2 = 0;
}
v2 = int(v2 * (frameSpeed / fps));
var v3 = new flash.display.BitmapData(w, h, true);
v3.copyPixels(sourceImage, new flash.geom.Rectangle(w * (v2 % onTheWidth), h * (int(v2 / onTheWidth) % onTheHeight), w, h), new flash.geom.Point(0, 0));
c.attachBitmap(v3, 1, 'auto', smoothing);
if (stretch) {
c._width = screenWidth;
c._height = screenHeight;
}
if (flipped) {
c._xscale = -Math.abs(c._xscale);
c._x = c._width;
}
}
++this.t;
v2 = int(this.t * (frameSpeed / fps));
if (v2 >= onTheWidth * onTheHeight * (this.looped + 1)) {
++this.looped;
}
if (this.looped > ad.loops) {
delete this.onEnterFrame;
if (!holdOnLastFrame) {
removeMovieClip(this.targetClip);
removeMovieClip(this);
}
}
};
return v3;
}
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 swapDepthF(who1, who2) {
var v2 = foregroundObjects[who1];
var v1 = foregroundObjects[who2];
v2.swapDepths(v1);
parseNextF();
}
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 (method == undefined) {
method = 'fade';
}
var v23 = checkChangeMood(who, mood);
if (v23[0]) {
mood = v23[1];
}
var m = '';
var v13 = foregroundObjects;
var v25 = foregroundObjects[who]._x;
if (foregroundObjects[who] == undefined || forScreenshot) {
var v34 = true;
if (forScreenshot) {
v13 = bgForScreenshot.foregroundObjects;
v34 = false;
}
var v17 = v13.getNextHighestDepth();
if (v17 < 100) {
v17 = 100;
}
if (depth == 'back') {
v17 = 1;
while (v13.getInstanceAtDepth(v17) != undefined) {
++v17;
}
}
if (typeof depth == 'number') {
v17 = depth;
}
var v3 = v13.createEmptyMovieClip(who, v17);
v3.who = who;
v3.depth = v17;
if (!forScreenshot) {
foregroundObjectsA.push(v3);
}
if (!isNaN(Number(xPos))) {
v3.x = xPos;
}
}
v3 = v13[who];
v17 = v3.getNextHighestDepth();
var m = v3.createEmptyMovieClip('c' + v17, v17);
v3.latest = m;
if (!forScreenshot) {
var v18 = v3.getInstanceAtDepth(v17 - 1);
if (method == 'fade' && !skipping) {
v18.m = m;
m._alpha = 0;
m.onEnterFrame = function () {
if (this._alpha <= 100) {
this._alpha += 10;
} else {
delete this.onEnterFrame;
}
};
v18.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(v18);
}
}
if (!isNaN(Number(zoom))) {
v3.zoom = zoom;
} else {
if (v3.zoom == undefined) {
v3.zoom = 1;
}
}
v3.xFlipped = xFlipped;
v3.yFlipped = yFlipped;
v3.mood = mood;
v3.mood2 = mood2;
v3.scaleToFullScreen = scaleToFullScreen;
v3.isCharacter = isCharacter;
if (isCharacter) {
var v10 = characterData[who];
var v12 = characterImageData[who][mood];
var v24 = flash.display.BitmapData.loadBitmap('ch_' + v10.image + '_' + v12[0] + '.png');
var v11 = new flash.display.BitmapData(v24.width, v24.height, true, 0);
var v42 = new Array();
var v6 = 0;
while (v6 < v12.length) {
var v5 = v12[v6];
var v4 = checkAgainstRules(v5, who);
if (v4[0] != 'skipIt') {
if (v4[0] == 'replace') {
v5 = v4[1];
}
var v2 = flash.display.BitmapData.loadBitmap('ch_' + v10.image + '_' + v5 + '.png');
if (v5 == 'exp') {
v2 = flash.display.BitmapData.loadBitmap('ch_' + v10.image + '_exp_' + mood2 + '.png');
}
if (v4[0] == 'changeColor') {
var v7 = new flash.filters.ColorMatrixFilter(v4[1]);
v2.applyFilter(v2, v2.rectangle, new flash.geom.Point(0, 0), v7);
}
v11.draw(v2);
v2.dispose();
}
++v6;
}
} else {
var v11 = flash.display.BitmapData.loadBitmap('item_' + who + '.png');
if (v11 == undefined) {
v11 = flash.display.BitmapData.loadBitmap(who + '.png');
}
}
var v39 = filterO[currentFilter];
var v21 = 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 = v11.width;
}
if (yFlipped) {
v26 = -1;
v37 = v11.height;
}
var v19 = new flash.geom.Matrix();
v19.scale(v27, v26);
v19.translate(v35, v37);
var v14 = new flash.display.BitmapData(v11.width, v11.height, true, 0);
v14.draw(v11, v19);
v14.applyFilter(v14, v14.rectangle, new flash.geom.Point(0, 0), v21);
m.attachBitmap(v14, 1, auto, true);
v3.bitmap = v14;
} else {
v11.applyFilter(v11, v11.rectangle, new flash.geom.Point(0, 0), v21);
m.attachBitmap(v11, 1, auto, true);
v3.bitmap = v11;
}
if (!isNaN(Number(yPos))) {
v3._y = yPos;
v3.y = v3._y;
} else {
if (yPos == 'below') {
v3._y = screenHeight;
v3.y = v3._y;
} else {
if (yPos == 'bottom') {
v3._y = screenHeight - v3._height;
}
}
}
setXTag = true;
if (xPos == undefined or xPos == '') {
if (v25 == undefined) {
xPos = 'center';
} else {
xPos = v25;
setXTag = false;
}
}
if (!isNaN(Number(xPos))) {
v3._x = xPos;
} else {
if (xPos.substr(0, 1) == 'p') {
var v38 = 5;
var v30 = Number(xPos.substr(1));
v3._x = (screenWidth / (v38 + 1)) * v30;
} else {
if (xPos == 'left') {
v3._x = screenWidth / 3;
} else {
if (xPos == 'right') {
v3._x = (screenWidth / 3) * 2;
} else {
if (xPos == 'rightOutside') {
v3._x = screenWidth;
} else {
if (xPos == 'leftOutside') {
v3._x = -characterWidth;
} else {
if (xPos == 'center') {
v3._x = screenWidth / 2;
}
}
}
}
}
}
}
if (setXTag) {
v3.x = v3._x;
}
if (scaleToFullScreen) {
}
m.originalHeight = m._height;
if (isCharacter && mood != 'hi') {
var v28 = (basicGameData.characterHeight / m._height) * v3.zoom;
setZoom2F(who, v3.zoom, v13);
} else {
heightStretchToFit = v11.height;
var v28 = screenHeight / heightStretchToFit;
m._yscale = 100 * v28;
m._xscale = m._yscale;
v3.yscale = m._xscale;
v3.xscale = v3.yscale;
}
}
function checkChangeMood(who, mood) {
var v4 = [];
var v2 = 0;
while (v2 < cheatRules.length) {
var v1 = cheatRules[v2];
if (v1.person == who && mood.indexOf(v1.v1) == 0) {
v4 = [true, replaceInString(mood, v1.v1, v1.v2)];
}
++v2;
}
return v4;
}
function checkAgainstRules(it, who) {
var v6 = false;
var v7 = false;
var v5 = false;
var v3 = 0;
while (v3 < cheatRules.length) {
var v1 = cheatRules[v3];
if (v1.person == who) {
if (it.indexOf(v1.v1) != -1) {
if (v1.typeOfRule == 'skipIt') {
if (it.indexOf(v1.v2) == -1) {
v6 = true;
}
v3 = cheatRules.length;
} else {
if (v1.typeOfRule == 'replace') {
if (it.indexOf(v1.v2) == -1) {
v7 = true;
replaceWith = replaceInString(it, v1.v1, v1.v3);
}
v3 = cheatRules.length;
} else {
if (v1.typeOfRule == 'changeColor') {
if (it.indexOf(v1.v2) == -1) {
v5 = true;
var v4 = filterO[v1.v3];
}
v3 = cheatRules.length;
}
}
}
}
}
++v3;
}
var v9 = [];
if (v6) {
v9 = ['skipIt'];
return v9;
}
if (v5) {
v9 = ['changeColor', v4];
return v9;
}
if (v7) {
v9 = ['replace', replaceWith];
}
return v9;
}
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 newFilt(filterName, ar) {
if (filterO[filterName] == undefined) {
filterO[filterName] = new Array();
}
filterO[filterName] = filterO[filterName].concat(ar);
}
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, skippable) {
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), skippable);
}
}
function pause2F(frames, skippable) {
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 or skippable) && (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) {
if (musicPlaying) {
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, method, b) {
playMusic2F(music, vol, method, b);
parseNextF();
}
function playMusic2F(music, vol, method, b) {
if (vol == undefined) {
vol = 1;
}
if (vol > 1) {
vol /= 100;
}
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, b) {
var v2 = soundMC[currentlyPlaying];
if (v2 == undefined) {
}
if (method == 'fade' && !skipping) {
var v5 = crap.getNextHighestDepth();
var b = crap.createEmptyMovieClip('musicFader' + currentlyPlaying, v5);
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);
var v3 = Math.round(v2.vol * 100) == Math.round(this.desiredVol * 100);
if (v3) {
v2.vol = this.desiredVol;
var v4 = true;
}
sounds[currentlyPlaying].setVolume(globalSave.musicVolume * v2.vol * masterVolume);
if (v4) {
removeMovieClip(this);
delete this.onEnterFrame;
}
};
} else {
v2.vol = vol;
sounds[currentlyPlaying].setVolume(globalSave.musicVolume * v2.vol * masterVolume);
}
parseNextF();
}
function removeF(char, method, modifier, seconds) {
if (seconds == undefined) {
seconds = 0.3;
}
if (method == undefined or method == '') {
method = 'fade';
}
if (modifier == undefined or modifier == 'left') {
modifier = -1;
} else {
if (modifier == 'right') {
modifier = 1;
}
}
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 += modifier;
this.pseudoAlpha -= this.incrementAlpha;
this._alpha = this.pseudoAlpha;
if (this._alpha <= 0) {
if (this.onEnterFrameClip != undefined) {
removeMovieClip(this.onEnterFrameClip);
}
this.removeMovieClip();
}
};
} else {
if (this.onEnterFrameClip != undefined) {
removeMovieClip(this.onEnterFrameClip);
}
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 {
if (base.indexOf('!') == 1) {
v5 = base.slice(1);
} 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 <Z>, <+> or <->; 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) {
removeMovieClip(transitions);
this.createEmptyMovieClip('transitions', transitionLayer);
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;
var v3 = 1;
if (!generalSave.endings[endingName]) {
generalSave.endingsA.push(endingName);
generalSave.endings[endingName] = true;
generalSave.lastEnding = endingName;
if (generalSave.endingsA.length >= v3) {
generalSave.unlockedCommentary = true;
v2 = true;
if (!premiumPatron) {
notificationF('You have unlocked "Commentary" mode.');
}
}
}
saveF(endingName);
save3F(basicGameData.gameFile, 'general', generalSave);
gameEnded = true;
var v4 = 'ending';
if (v2) {
v4 = '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 <R> to bring up the dialog log.', true);
}
if (!globalSave.continueSkippingAfterChoices) {
skipping = false;
}
var v11 = '';
var v10 = 'middle';
var v9 = 'middle';
var v13 = '';
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 linearTween(t, b, c, d) {
return c * t / d + b;
}
function easeOutElastic(t, b, c, d) {
var v7 = 1.70158;
var v1 = 0;
var v3 = c;
if (t == 0) {
return b;
}
t /= d;
if (t == 1) {
return b + c;
}
if (!v1) {
v1 = d * 0.3;
}
if (v3 < Math.abs(c)) {
v3 = c;
v7 = v1 / 4;
return v3 * Math.pow(2, -30 * t) * Math.sin((t * d - v7) * 6.283185307179586 / v1) + c + b;
}
v7 = (v1 / 6.283185307179586) * Math.asin(c / v3);
return v3 * Math.pow(2, -30 * t) * Math.sin((t * d - v7) * 6.283185307179586 / v1) + c + b;
}
function easeInElastic(x, t, b, c, d) {
var v7 = 1.70158;
var v1 = 0;
var v2 = c;
if (t == 0) {
return b;
}
t /= d;
if (t == 1) {
return b + c;
}
if (!v1) {
v1 = d * 0.3;
}
if (v2 < Math.abs(c)) {
v2 = c;
v7 = v1 / 4;
t -= 1;
return -(v2 * Math.pow(2, 30 * t) * Math.sin((t * d - v7) * 6.283185307179586 / v1)) + b;
}
v7 = (v1 / 6.283185307179586) * Math.asin(c / v2);
t -= 1;
return -(v2 * Math.pow(2, 30 * t) * Math.sin((t * d - v7) * 6.283185307179586 / v1)) + b;
}
function easeOutBounce(t, b, c, d) {
t /= d;
if (t < 0.3636363636363637) {
return c * (7.5625 * t * t) + b;
} else {
if (t < 0.7272727272727273) {
t -= 0.5454545454545454;
return c * (7.5625 * t * t + 0.75) + b;
} else {
if (t < 0.9090909090909091) {
t -= 0.8181818181818182;
return c * (7.5625 * t * t + 0.9375) + b;
} else {
t -= 0.9545454545454546;
return c * (7.5625 * t * t + 0.984375) + b;
}
}
}
}
function easeInOutQuint(t, b, c, d) {
t /= d / 2;
if (t < 1) {
return (c / 2) * t * t * t * t * t + b;
} else {
t -= 2;
return (c / 2) * (t * t * t * t * t + 2) + 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 {
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 (!skipping && (method == 'fadeToBlack' or method == 'fadeToWhite' or method == 'fadeFromBlack' or method == 'fadeFromWhite')) {
var col = 0;
if (method == 'fadeToWhite' || method == 'fadeFromWhite') {
col = 16777215;
}
var d = crap.getNextHighestDepth();
var bc = crap.createEmptyMovieClip('FakeFade' + d, d);
with (bc) {
beginFill(col);
moveTo(0, 0);
lineTo(screenWidth, 0);
lineTo(screenWidth, screenHeight);
lineTo(0, screenHeight);
lineTo(0, 0);
endFill();
}
if (method == 'fadeToBlack' || method == 'fadeToWhite') {
bc._alpha = 0;
bc.t = 0;
bc.goal = a * fps;
} else {
bc.t = a * fps;
bc.goal = 0;
bc.oGoal = bc.t;
}
bc.onEnterFrame = function () {
if (!gamePaused) {
var v2 = 0;
if (this.goal == 0) {
--this.t;
v2 = this.t / this.oGoal;
} else {
++this.t;
v2 = this.t / this.goal;
}
this._alpha = v2 * 100;
if (this.goal != 0 && v2 >= 1 || this.goal == 0 && v2 == 0) {
removeMovieClip(this);
delete this.onEnterFrame;
}
}
};
} else {
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 {
parseNextF();
}
}
function cheatRuleF(type, person, v1, v2, v3) {
var v2 = new Object();
if (v2 == x) {
v2 = '09ipaodia0s9dizxpoc80';
}
var v1 = {'person': person, 'typeOfRule': type, 'v1': v1, 'v2': v2, 'v3': v3};
cheatRules.push(v1);
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, tweenType) {
pan2F(target, xDistance, yDistance, seconds, tweenType);
parseNextF();
}
function pan2F(target, xDistance, yDistance, seconds, tweenType) {
seconds = int(seconds * fps);
if (tweenType == undefined or tweentype == 'sine') {
tweenType = 'easeInOutSine';
} else {
if (tweenType == 'linear') {
tweenType = 'linearTween';
} else {
if (tweenType == 'quint') {
tweenType = 'easeInOutQuint';
}
}
}
tweenType = this[tweenType];
var v3 = transitions[target];
if (v3 != undefined) {
v3.targ._x = v3.targ.x;
v3.targ._y = v3.targ.y;
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 = tweenType(this.t, this.motoX, this.xDist, this.dur);
this.targ._y = tweenType(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() {
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 v3 = false;
var v9 = variables;
if (v1.indexOf('permanent.') != -1) {
v9 = generalSave.permanentVariables;
v1 = v1.substr(v1.indexOf('.') + 1);
}
if (v1.indexOf('cheats.') != -1) {
v9 = activatedCheats;
v1 = v1.substr(v1.indexOf('.') + 1);
}
if (v1 == '') {
v3 = true;
} else {
if (v1 == 'commentary') {
if (generalSave.commentary) {
v3 = true;
}
} else {
if (v1 == 'premium') {
v3 = true;
} else {
if (v1 == 'isPremium') {
premiumPatron = true;
if (premiumPatron) {
v3 = true;
}
} else {
if (v1 == 'isPremiumPlus') {
premiumPlusPatron = true;
if (premiumPlusPatron) {
v3 = true;
}
} else {
if (v1 == 'autoSaveExists') {
var v13 = checkWhichSave(basicGameData.gameFile, 'autoSave');
if (v13 != undefined) {
v3 = true;
}
} else {
if (v1 == 'showPatreon') {
if (!dontShowPatreon) {
v3 = true;
}
} else {
if (v1 == 'continueCheck') {
var v13 = checkWhichSave(basicGameData.gameFile, 'autoSave');
if (v13 != undefined) {
v3 = true;
}
} else {
if (v1.substr(0, 1) == '!') {
if (!v9[v1.substr(1, v1.length)]) {
v3 = true;
}
} else {
if (v1.indexOf('=') == -1 && v1.indexOf('>') == -1 && v1.indexOf('<') == -1) {
if (v9[v1]) {
v3 = true;
}
} else {
var v2 = '';
var v6 = '';
var v4 = '';
var v7 = ['>=', '<=', '==', '<', '>', '!=', '='];
var v5 = 0;
while (v5 < v7.length) {
var v8 = v1.indexOf(v7[v5]);
if (v8 != -1) {
v4 = v1.substr(0, v8);
v4 = v9[v4];
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(v4))) {
v4 = 0;
}
if (isNaN(Number(v6))) {
v6 = 0;
}
}
}
++v5;
}
if (v2 == '') {
} else {
if (v2 == '<') {
if (v4 < v6) {
v3 = true;
}
} else {
if (v2 == '>') {
if (v4 > v6) {
v3 = true;
}
} else {
if (v2 == '>=') {
if (v4 >= v6) {
v3 = true;
}
} else {
if (v2 == '<=') {
if (v4 <= v6) {
v3 = true;
}
} else {
if (v2 == '=' or v2 == '==') {
if (v4 == v6) {
v3 = true;
}
} else {
if (v2 == '!=') {
if (v4 != v6) {
v3 = true;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
v12.push(v3);
++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) {
break;
}
}
}
}
function incrementVariableF(variable, amount) {
if (amount == undefined) {
amount = 1;
}
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;
}
if (variable.indexOf('permanent.') != -1) {
variable = variable.substr(variable.indexOf('.') + 1);
generalSave.permanentVariables[variable] = amount;
} else {
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 v14 = 0;
var v15 = 0;
choiceMC.minusY = 0;
var v4 = 0;
while (v4 < choiceA.length) {
var v12 = parsing['s' + choiceA[v4]][2];
var v9 = style;
var v19 = false;
if (v12.slice(0, 7) == 'premium') {
premiumChoices['choice' + v4] = true;
v9 = 'Premium';
v19 = true;
}
var v2 = choiceMC.attachMovie('choiceBox' + v9, 'choiceBox' + v4, v4 + 1);
v2.stop();
v2.premium = v19;
var v7 = v2.body._height;
v15 += v7;
if (v7 == undefined) {
v7 = v2._height;
}
v2._y = v14 + v4 * v7;
v2._x = 0;
choiceBoxA.push(v2);
v2.choiceText = parsing['s' + choiceA[v4]][1];
var v5 = v2.choiceText.indexOf('$');
if (v5 != -1) {
var v3 = v5 + 1;
while (v3 <= v2.choiceText.length) {
char3 = v2.choiceText.slice(v3, v3 + 1);
if (char3 == '$' or char3 == '@' or v3 == currentLine.length) {
var v6 = v3;
v3 = Infinity;
}
++v3;
}
var v10 = variables[v2.choiceText.slice(v5 + 1, v6)];
if (v10 != undefined && v6 != undefined) {
v2.choiceText = v2.choiceText.slice(0, v5) + v10 + v2.choiceText.slice(v6 + 1);
}
}
v2.theText.htmlText = v2.choiceText;
var v8 = v2.theText.bottomScroll;
v2.body.gotoAndStop(v8);
var v11 = 4;
var v13 = v2._height / v11;
choiceMC.minusY = (v11 - v8) * v13;
v14 += v2.body._height - v7;
v2.i = v4;
v2.body.onRollOver = function () {
highlightChoiceF(this._parent.i);
};
v2.body.onPress = function () {
if (!this._parent.premium || this._parent.premium && premiumPatron) {
selectChoiceF(choiceA[this._parent.i], this._parent.choiceText);
} else {
noticeDialogueF('premium');
}
};
++v4;
}
if (rot != undefined) {
choiceMC._rotation = rot;
}
if (!isNaN(Number(yPos))) {
choiceMC._y = yPos;
} else {
if (yPos == 'hanging') {
choiceMC._y = int(screenHeight / 2 - 60 - (choiceMC._height - choiceMC.minusY) / 2);
} else {
if (yPos == 'middle') {
choiceMC._y = int(screenHeight / 2 - (choiceMC._height - choiceMC.minusY) / 2);
} else {
if (yPos == 'almostBottom') {
choiceMC._y = screenHeight - (v15 + 20);
} else {
if (yPos == 'bottom') {
choiceMC._y = screenHeight - v15;
}
}
}
}
}
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 v12 = b;
var v5 = 'whothefuckisit?';
var v4 = b.split('_');
var v3 = 0;
while (v3 < v4.length) {
var v2 = 0;
while (v2 < characterDataA.length) {
if (v4[v3] == characterDataA[v2].image) {
v5 = v4[v3];
v3 = v4.length;
v2 = characterDataA.length;
}
++v2;
}
++v3;
}
var v9 = checkAgainstRules(b, v5);
if (v9[0] == 'skipIt') {
if (method == undefined && !dontFireOffParseNext) {
parseNextF();
}
} else {
if (v9[0] == 'replace') {
REPLACEWIP();
}
var v17 = true;
var v6 = bg;
if (otherBg != undefined) {
v6 = otherBg;
}
if (time == undefined) {
time = 0.6;
}
time = int(time * fps);
var v7 = flash.display.BitmapData.loadBitmap(v12 + '.png');
if (v7 == undefined) {
v7 = flash.display.BitmapData.loadBitmap('cg_' + v12 + '.png');
}
if (v9[0] == 'changeColor') {
var v16 = new flash.filters.ColorMatrixFilter(v9[1]);
v7.applyFilter(v7, v7.rectangle, new flash.geom.Point(0, 0), v16);
}
v6.addedCgA.push(b);
if (method != 'fade') {
} else {
if (method == 'fade') {
checkIfNextFewItemsAreAddToCg(true);
var v8 = gw.createEmptyMovieClip('fadeDealer', pixelDealerLayer);
var v13 = flash.display.BitmapData.loadBitmap(v6.backgroundContainer.image);
v13.draw(v6.backgroundContainer.imageBmp);
v8.attachBitmap(v13, 1);
var v15 = screenHeight / v6.heightStretchToFit;
v8._yscale = 100 * v15;
v8._xscale = v8._yscale;
v8.t = 0;
v8.t2 = 0;
v8.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 (v6.xFlipped) {
var v11 = new flash.geom.Matrix();
v11.scale(-1, 1);
v11.translate(v6.backgroundContainer.xFlippedBmp.width, 0);
v6.backgroundContainer.xFlippedBmp.draw(v7, v11);
} else {
v6.backgroundContainer.imageBmp.draw(v7);
}
if (method == undefined && !dontFireOffParseNext) {
parseNextF();
}
}
}
function replaceInString(originalPhrase, partToBeReplaced, partToDoTheReplacing) {
var v1 = originalPhrase.indexOf(partToBeReplaced);
var v3 = originalPhrase.slice(0, v1) + partToDoTheReplacing + originalPhrase.slice(v1 + partToBeReplaced.length);
return v3;
}
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 == '') {
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, newScene, 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) {
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, returnAsFinishedFilter) {
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 v6 = 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);
if (returnAsFinishedFilter) {
var v7 = new flash.filters.ColorMatrixFilter(v6);
return v7;
}
v7 = v6;
return v7;
}
function adjustSaturation(s, returnAsFinishedFilter) {
var v3 = 1 - s;
var v8 = 0.212671;
var v10 = 0.71516;
var v7 = 0.072169;
var v4 = v3 * v8;
var v1 = v3 * v10;
var v2 = v3 * v7;
var v6 = Array(v4 + s, v1, v2, 0, 0, v4, v1 + s, v2, 0, 0, v4, v1, v2 + s, 0, 0, 0, 0, 0, 1, 0);
if (returnAsFinishedFilter) {
var v9 = new flash.filters.ColorMatrixFilter(v6);
return v9;
}
v9 = v6;
return v9;
}
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;
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;
initVar();
this.onEnterFrame = function () {
++t;
keyChecker();
};
}