From ec4dafdb4465bef00ff72df4c093dac4c21dd362 Mon Sep 17 00:00:00 2001 From: Nicky Case Date: Fri, 6 Sep 2019 16:25:14 -0400 Subject: [PATCH] content notes and shtuff --- index.html | 36 +- scenes/act1.md | 10 +- scenes/act1_diff_hp.md | 1458 ----------------------- scenes/act2.md | 32 +- scenes/act3.md | 26 +- scenes/act4.md | 6 +- scenes/intro.md | 16 +- scripts/game/About.js | 9 +- scripts/game/ContentNotes.js | 27 + scripts/game/Game.js | 43 +- scripts/intro/Intro_BG.js | 2 +- sprites/{end_demo => about}/patreon.png | Bin sprites/{end_demo => about}/replay.png | Bin sprites/{end_demo => about}/share.png | Bin sprites/end_demo/tbc.png | Bin 10083 -> 0 bytes styles/game.css | 106 +- 16 files changed, 222 insertions(+), 1549 deletions(-) delete mode 100644 scenes/act1_diff_hp.md create mode 100644 scripts/game/ContentNotes.js rename sprites/{end_demo => about}/patreon.png (100%) rename sprites/{end_demo => about}/replay.png (100%) rename sprites/{end_demo => about}/share.png (100%) delete mode 100644 sprites/end_demo/tbc.png diff --git a/index.html b/index.html index 2876df2..d52ac0e 100644 --- a/index.html +++ b/index.html @@ -101,10 +101,37 @@ - -
-
-
+ +
+ +

+ Adventures With Anxiety is about, well, anxiety. +

+

+ But I've made this story for folks with anxiety disorder, like myself. + I hope it can help you see how anxiety works, with humor, + to reduce the fear of fear itself. +

+

+ There's also badly-drawn stick figures and a hyperactive wolf. + Enjoy! +

+

+ other notes: alcohol abuse, a @✩$!load of swearing +

+

+ mental health resources + 🔗 +

+
+ ok
+
+ +
+ + +
+
Augh games take so long to make! This one will be done August 2019, and released for free. @@ -227,6 +254,7 @@ + diff --git a/scenes/act1.md b/scenes/act1.md index 63916be..abd8229 100644 --- a/scenes/act1.md +++ b/scenes/act1.md @@ -1036,7 +1036,7 @@ bb({mouth:"normal"}); Game.FORCE_TEXT_DURATION = 2400; ``` -b: ♫ I wanna be, the slutti-est- +b: ♫ I wanna be, the ^slut^ti-est- (...500) @@ -1054,7 +1054,7 @@ bb({eyes:"pretty"}); Game.FORCE_TEXT_DURATION = 2300; ``` -b: ♫ Thighs n' ass, voluptuous breast- +b: ♫ Thighs n' ^ass^, voluptuous breast- (...500) @@ -1063,7 +1063,7 @@ bb({eyes:"fear", mouth:"normal"}); Game.FORCE_TEXT_DURATION = 2000; ``` -b: ♫ with sweaty dick and balls!- +b: ♫ with sweaty ^dick^ and balls!- (...1000) @@ -1230,7 +1230,7 @@ bb({eyes:"wat", mouth:"small"}); hong({body:"2_fuck"}); ``` -h: *FUCK.* +h: *^FUCK^.* `hong({body:"2_you"});` @@ -1270,7 +1270,7 @@ sfx("rustle2"); hong({body:"0_sammich", eyes:"0_annoyed", mouth:"0_neutral"}); ``` -h: Now excuse me while I eat this delicious sandwich in goddamn peace. +h: Now excuse me while I eat this delicious sandwich in ^goddamn^ peace. `hong({body:"2_sammich_eat"});` diff --git a/scenes/act1_diff_hp.md b/scenes/act1_diff_hp.md deleted file mode 100644 index 9dc6407..0000000 --- a/scenes/act1_diff_hp.md +++ /dev/null @@ -1,1458 +0,0 @@ -# act1 - -`SceneSetup.act1();` - -(...300) - -n: AND THIS IS THE HUMAN'S ANXIETY - -n: _YOU_ ARE THE ANXIETY - -`hong({mouth:"0_neutral", eyes:"0_annoyed"})` - -h: Oh good, my wolf's back. Faaaaantastic. - -`hong({eyes:"0_neutral"})` - -n: YOUR JOB IS TO PROTECT YOUR HUMAN FROM *DANGER* - -`bb({eyes:"look", mouth:"small_lock"})` - -n: IN FACT, THAT SANDWICH IS PUTTING THEM IN *DANGER* RIGHT NOW - -n: QUICK, WARN THEM! - -`bb({eyes:"fear", mouth:"normal"})` - -`Game.OVERRIDE_TEXT_SPEED = 1.25;` - -b: Human! Listen, we're in danger! The danger is... - -n4: (LET *YOUR* ANXIETY COME OUT TO PLAY! PICK WHAT'S MOST SIMILAR TO WHAT *YOUR* FEAR TELLS YOU:) - -[We're eating alone for lunch! Again!](#act1a_alone) - -[We're not productive while eating!](#act1a_productive) - -[That white bread's bad for us!](#act1a_bread) - -# act1a_alone - -`bb({mouth:"small", eyes:"narrow"})` - -b: Don't you know loneliness is associated with premature death as much as smoking 15 cigarettes a day?- - -`Game.OVERRIDE_TEXT_SPEED = 2;` - -`bb({mouth:"normal", eyes:"normal_right"})` - -b: (Holt-Lunstad et al, 2010, PLoS Medicine) - -`hong({eyes:"0_annoyed"})` - -h: Um, thanks for citing your sources but-- - -`Game.OVERRIDE_TEXT_SPEED = 2;` - -`bb({body:"fear", mouth:"normal", eyes:"fear"})` - -b: Which means if we don't hang out with someone *right now* we're gonna- - -`bb({body:"panic"})` - -b: DIEEEEEEEEEEEEEEEEEEE - -``` -bb({body:"normal", mouth:"normal", eyes:"normal"}); -hong({mouth:"0_shock", eyes:"0_shock"}); -attack("20p", "alone"); -publish("hp_show"); -``` - -(...2500) - -`_.fifteencigs = true` - -n: YOU USED *FEAR OF BEING UNLOVED* - -(#act1b) - -# act1a_productive - -`bb({mouth:"small", eyes:"normal"});` - -b: Whip out your laptop and do some work right now! - -`hong({eyes:"0_annoyed"})` - -h: Um, I'd rather not get crumbs in my keyboa-- - -``` -bb({mouth:"normal", eyes:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: If we're not contributing to the body of society then we're a society-parasite! - -b: The society-body will go to the society-doctor for medication to kill their society-parasites then we'll-- - -``` -bb({body:"panic", mouth:"normal", eyes:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: DIEEEEEEEEEEEEEEEEEEE - -``` -bb({body:"normal", mouth:"normal", eyes:"normal"}); -hong({mouth:"0_shock", eyes:"0_shock"}); -attack("20p", "bad"); -publish("hp_show"); -``` - -(...2500) - -`_.parasite = true` - -n: YOU USED *FEAR OF BEING A BAD PERSON* - -(#act1b) - -# act1a_bread - -`hong({eyes:"0_annoyed"})` - -h: Have those studies been replicat-- - -``` -bb({body:"fear", mouth:"normal", eyes:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: Processed wheat will spike our blood sugar so they'll have to amputate all our limbs and then we'll- - -`bb({body:"panic"})` - -b: DIEEEEEEEEEEEEEEEEEEE - -``` -bb({body:"normal", mouth:"normal", eyes:"normal"}); -hong({mouth:"0_shock", eyes:"0_shock"}); -attack("20p", "harm"); -publish("hp_show"); -``` - -(...2500) - -`_.whitebread = true` - -n: YOU USED *FEAR OF BEING HARMED* - -(#act1b) - -# act1b - -n: IT'S SUPER EFFECTIVE - -`bb({mouth:"smile", eyes:"smile"});` - -b: See, human? I am your loyal guard-wolf! - -`bb({body:"point_heart", eyes:"pretty"});` - -b: Trust your gut! Your feelings are always valid! - -n: GET YOUR HUMAN'S ENERGY BAR TO ZERO - -n: TO PROTECT THEIR PHYSICAL + SOCIAL + MORAL NEEDS, YOU CAN USE: - -n: FEAR OF *BEING HARMED* #harm# - -n: FEAR OF *BEING UNLOVED* #alone# - -n: AND FEAR OF *BEING A BAD PERSON* #bad# - -`Game.OVERRIDE_TEXT_SPEED = 1.25;` - -n4: (PRO-TIP: PLAY THE CHOICES THAT PERSONALLY HIT YOUR DEEPEST, DARKEST FEARS!~) - -h: ... - -``` -hong({body:"putaway"}); -sfx("rustle"); -bb({body:"normal", mouth:"normal", eyes:"normal"}); -``` - -(...1000) - -`Game.OVERRIDE_TEXT_SPEED = 1.5;` - -h: you know what maybe it's time to check my phone. - -``` -sfx("rustle2"); -hong({body:"phone1", mouth:"neutral", eyes:"neutral"}) -``` - -n: PROTECT YOUR HUMAN - -n: FROM THE WORLD. FROM OTHER PEOPLE. FROM THEMSELF. - -n: GOOD LUCK - -(...500) - -`Game.clearText()` - -(...500) - -(#act1c) - -# act1c - -`music('battle', {volume:0.5})` - -n: ROUND ONE: *FIGHT!* - -`bb({body:"normal", mouth:"normal", eyes:"normal"});` - -h: Huh. Facebook feed says there's a party happening this weekend. - -`bb({eyes:"uncertain"});` - -b: Doesn't that weirdo throw a party *every* weekend? - -`bb({eyes:"uncertain_right"});` - -b: What inner void are they trying to fill? They must be deeply messed up on the inside! - -`hong({eyes:"surprise"});` - -h: Also, I got an invite? - -`bb({eyes:"fear", mouth:"normal"});` - -b: Well then! - -[Say yes, or we'll die from loneliness!](#act1c_loner) - -[Say no, it's full of poisonous drugs!](#act1c_drugs) - -[Ignore it, we just make parties sad.](#act1c_sad) - -# act1c_loner - -{{if _.fifteencigs}} -b: Fifteen cigarettes a day, human! Fifteen! -{{/if}} - -{{if !_.fifteencigs}} -`Game.OVERRIDE_TEXT_SPEED = 1.5;` -{{/if}} - -{{if !_.fifteencigs}} -b: Then no one will show up at our funeral, they'll dump our ashes into the ocean, we get eaten by a whale, -{{/if}} - -{{if !_.fifteencigs}} -b: and we become WHALE POOP! -{{/if}} - -{{if !_.fifteencigs}} `_.whalepoop = true` {{/if}} - -(...500) - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "alone"); -``` - -(...2500) - -`bb({eyes:"normal"});` - -{{if !_.fifteencigs}} -b: So yeah we should go to that party! -{{/if}} - -{{if _.parasite}} -b: Just bring the laptop so we can do work, and not be a society-parasite. -{{/if}} - -{{if _.whitebread}} -b: Just as long as they don't serve WHITE BREAD -{{/if}} - -`hong({mouth:"anger", eyes:"anger"});` - -h: GOD. If it'll make you shut up, fine. - -h: I'll say yes. - -{{if _.whalepoop}} -b: Whale poop, human! Whale poop! -{{/if}} - -`_.partyinvite="yes"` - -(#act1d) - -# act1c_drugs - -`bb({mouth:"small", eyes:"fear"});` - -{{if _.whitebread}} -b: or even worse... WHITE BREAD -{{/if}} - -{{if _.whitebread}} -`Game.OVERRIDE_TEXT_SPEED = 1.5;` -{{/if}} - -{{if _.whitebread}} -b: We'll overdose on so much meth and white bread they won't be able to fit our fat corpse into the cremation furnace! -{{/if}} - -{{if !_.whitebread}} -b: We'll overdose on so many drugs the undertaker will wonder how our body was *already* pre-embalmed! -{{/if}} - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "harm"); -``` - -(...2500) - -{{if _.parasite}} -b: Besides, can't party, we need to do work or we're a terrible society-parasite! -{{/if}} - -`hong({mouth:"anger", eyes:"anger"});` - -h: GOD. If it'll make you shut up, fine. - -h: I'll say no. - -`_.partyinvite="no"` - -(#act1d) - -# act1c_sad - -`bb({eyes:"uncertain_right", mouth:"normal"});` - -`Game.OVERRIDE_TEXT_SPEED = 1.5;` - -{{if _.fifteencigs}} -b: All we ever do is cry in a corner about how loneliness is as deadly as 15 cigarettes a day. -{{/if}} - -{{if _.parasite}} -b: All we ever do at parties is worry about how we should be productive instead. -{{/if}} - -{{if _.whitebread}} -b: All we ever do is worry about how the unhealthy food options are going to kill us. -{{/if}} - -``` -bb({mouth:"normal", eyes:"normal"}); -hong({mouth:"neutral", eyes:"lookaway"}); -``` - -h: gee i wonder why - -`hong({eyes:"neutral"});` - -`Game.OVERRIDE_TEXT_SPEED = 1.5;` - -b: So if we go we'll make them feel bad, but if we reject their invite we'll also make them feel bad! - -`bb({body:"fear", eyes:"fear"});` - -`Game.OVERRIDE_TEXT_SPEED = 1.5;` - -b: ALL WE DO IS MAKE PEOPLE FEEL BAD, SO WE SHOULD FEEL BAD - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "bad"); -``` - -(...2500) - -`hong({mouth:"anger", eyes:"anger"});` - -h: Ugh. If it'll make you shut up, fine. - -h: I'll ignore the invite. - -`_.partyinvite="ignore"` - -(#act1d) - -# act1d - -``` -bb({body:"normal", mouth:"normal", eyes:"normal"}); -hong({mouth:"neutral", eyes:"annoyed"}); -``` - -h: Anyway. Facebook's too much. I need something calmer, less anxiety-producing. - -`hong({eyes:"neutral"});` - -h: What's new on Twitter? - -`bb({eyes:"look"});` - -[Oh no, look at that horrible news story!](#act1d_news) - -[Oh no, is that tweet secretly about *us?*](#act1d_subtweet) - -[hey, a GIF of a cat drinking milk](#act1d_milk) - - -# act1d_news - -``` -bb({eyes:"pained1"}); -music(null, {fade:2}); -``` - -b: God, it feels like the world's burning, isn't it? - -``` -bb({eyes:"pained2"}); -hong({mouth:"sad", eyes:"sad"}); -``` - -b: It feels like it's all ending, like everything's dying and we're doomed and there's nothing we can do about it. - -``` -Game.OVERRIDE_TEXT_SPEED = 0.5; -bb({mouth:"shut"}); -``` - -b: ... - -`bb({mouth:"smile", eyes:"smile"});` - -b: Let's retweet that story! - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "harm"); -``` - -(...2500) - -`_.badnews=true` - -``` -music('battle', {volume:0.5}); -hong({mouth:"anger", eyes:"anger"}); -bb({body:"normal", mouth:"normal", eyes:"normal"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -h: Okay I'll retweet it just please be quiet! - -`hong({mouth:"neutral", eyes:"annoyed"});` - -h: Screw it, let's look at Snapchat. - -(#act1e) - - -# act1d_subtweet - -`bb({eyes:"fear"});` - -b: It's a subtweet! A sneaky, sneaky subtweet! - -`hong({eyes:"annoyed"});` - -h: It's probably not? - -`bb({eyes:"narrow", mouth:"small"});` - -b: but what if they're all talking behind our back - -h: They're n-- - -`bb({body:"fear", eyes:"fear", mouth:"normal"});` - -b: IN FRONT OF OUR BACK - -`hong({eyes:"sad", mouth:"sad"});` - -h: I d-- - -`bb({eyes:"narrow", mouth:"small"});` - -b: but *what if* - -h: S-- - -`bb({eyes:"narrow_eyebrow"});` - -b: *what if* - -``` -Game.OVERRIDE_TEXT_SPEED = 0.5; -hong({mouth:"shut"}); -``` - -h: ... - -(...1000) - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "alone"); -``` - -(...2500) - -`_.subtweet=true` - -``` -hong({mouth:"anger", eyes:"annoyed"}); -bb({body:"normal", mouth:"normal", eyes:"normal"}); -``` - -h: o-KAY, gonna try Snapchat. - -(#act1e) - -# act1d_milk - -`hong({mouth:"smile", eyes:"neutral"});` - -h: Heh ya that's cute, just retweeted it, I thi-- - -``` -hong({mouth:"shock", eyes:"shock"}); -bb({body:"scream"}); -Game.OVERRIDE_TEXT_SPEED = 1.8; -``` - -b: CATS CAN'T DIGEST MILK AND WE'RE TERRIBLE PEOPLE FOR ENJOYING ANIMAL ABUSE - -``` -bb({body:"normal", mouth:"normal", eyes:"fear"}); -attack("10p", "bad"); -``` - -(...2500) - - -`_.catmilk=true` - -``` -hong({mouth:"anger", eyes:"annoyed"}); -bb({body:"normal", mouth:"normal", eyes:"normal"}); -``` - -h: o-KAY, gonna try Snapchat. - -(#act1e) - -# act1e - -`hong({mouth:"neutral", eyes:"neutral"});` - -h: Huh, photos from yesterday night. So *that's* what those weekly parties are like. - -{{if _.partyinvite=="yes"}} (#act1e_said_yes) {{/if}} - -{{if _.partyinvite=="no"}} (#act1e_said_no) {{/if}} - -{{if _.partyinvite=="ignore"}} (#act1e_said_ignore) {{/if}} - -# act1e_said_yes - -`hong({mouth:"sad", eyes:"annoyed"});` - -h: Oof, looks way too crowded for my anxiety. - -h: Maybe I shouldn't have said yes to the invite? - -``` -hong({mouth:"neutral", eyes:"neutral"}); -bb({mouth:"normal", eyes:"normal"}); -``` - -[Change our answer? Like a jerk?!](#act1e_yes_dontchange) - -[Change our answer! It's too crowded!](#act1e_yes_changetono) - -{{if _.subtweet}} -[yeah they were totally subtweeting us](#act1e_ignore_subtweet) -{{/if}} - -{{if _.badnews}} -[wait we retweeted without fact-checking](#act1e_ignore_factcheck) -{{/if}} - -{{if (!_.subtweet && !_.badnews)}} -[You know, you've got really bad posture?](#act1e_ignore_posture) -{{/if}} - -# act1e_yes_dontchange - -``` -bb({eyes:"anger"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: They were counting on us to come and now we're betraying their trust? Do you wanna die alone?! - -{{if _.fifteencigs}} -b: FIFTEEN. CIGARETTES. -{{/if}} - -{{if _.whalepoop}} -b: WHALE. POOP. -{{/if}} - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "alone"); -``` - -(...2500) - -``` -hong({mouth:"anger", eyes:"anger"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -h: Shut up shut up I'll keep it as yes! - -(#act1f) - -# act1e_yes_changetono - -``` -bb({eyes:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: Don't you know about human stampedes? - -``` -bb({body:"fear", mouth:"small", eyes:"narrow"}); -hong({eyes:"sad", mouth:"sad"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: In 2003 a Rhode Island nightclub had a fire and the panic made people jam the exits so 100 people burned to death- - -``` -bb({body:"normal", mouth:"normal", eyes:"fear"}); -hong({mouth:"shock"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: DO YOU WANT THAT TO HAPPEN TO US- - -``` -bb({body:"scream"}); -Game.OVERRIDE_TEXT_SPEED = 2.5; -``` - -b: SAY NO SAY NO SAY NO SAY NO SAY NO SAY NO SAY NO SAY NO SAY N- - - -``` -bb({body:"normal", eyes:"fear", mouth:"normal"}); -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "harm"); -``` - -(...2500) - -``` -hong({eyes:"anger", mouth:"anger"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -h: Shut up shut up I'll change my answer to no! God! - -(#act1f) - -# act1e_said_no - -`hong({mouth:"sad", eyes:"sad"});` - -h: Hm... that looks really fun. - -h: Maybe I shouldn't have said no to the invite? - -`bb({mouth:"normal", eyes:"normal"});` - -[Change our answer? Like a jerk?!](#act1e_no_dontchange) - -[Change our answer! Don't die alone!](#act1e_no_changetoyes) - -{{if _.subtweet}} -[yeah they were totally subtweeting us](#act1e_ignore_subtweet) -{{/if}} - -{{if _.badnews}} -[wait we retweeted without fact-checking](#act1e_ignore_factcheck) -{{/if}} - -{{if (!_.subtweet && !_.badnews)}} -[You know, you've got really bad posture?](#act1e_ignore_posture) -{{/if}} - -# act1e_no_dontchange - -`bb({eyes:"anger"})` - -b: Everybody was counting on us! - -b: ...to leave them alone and let them have a nice party without a horrible disgusting {{if _.whitebread}}white-bread-munching{{/if}} creep like u-- - - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "bad"); -``` - -(...2500) - -``` -bb({body:"normal", eyes:"uncertain", mouth:"normal"}); -hong({mouth:"anger", eyes:"anger"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -h: Shut up shut up I'll keep it as no! - -(#act1f) - -# act1e_no_changetoyes - -``` -bb({body:"fear", eyes:"fear", mouth:"normal"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: Chronic loneliness increases our cortisol levels as well as risk for cardiovascular disease and stroke! - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "harm"); -``` - -(...2500) - -{{if _.fifteencigs}} -b: FIFTEEN. CIGARETTES. -{{/if}} - -``` -bb({body:"normal", eyes:"normal", mouth:"normal"}); -hong({mouth:"anger", eyes:"anger"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -h: Shut up shut up I'll change my answer to yes! God! - -(#act1f) - -# act1e_ignore_subtweet - -``` -bb({eyes:"fear", mouth:"small"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: All our problematic tweets have come back to roost! - -``` -bb({body:"fear", eyes:"fear", mouth:"normal"}); -Game.OVERRIDE_TEXT_SPEED = 1.7; -``` - -b: We're gonna get called out and cancelled and dragged with a rope on horseback down the information superhighway! - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "alone"); -``` - -(...2500) - -``` -bb({body:"normal", eyes:"normal", mouth:"normal"}); -hong({mouth:"anger", eyes:"anger"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -h: Why are you like this?! - -(#act1f) - -# act1e_ignore_factcheck - -``` -bb({eyes:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: We're spreading disinformation! We're destroying trust in a free press! - -``` -bb({body:"scream"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: We're the reason fascism will arise from the rubble of democracy! - -``` -bb({body:"normal", eyes:"anger"}); -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "bad"); -``` - -(...2500) - -``` -hong({mouth:"anger", eyes:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -_.factcheck = true; -``` - -h: Why are you like this?! - -(#act1f) - -# act1e_ignore_posture - -``` -bb({eyes:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: Do you want to have a pretzel for a spine?! Stop hunching over your screen! - -``` -bb({body:"meta"}); -``` - -b: That means you too. - -``` -bb({body:"normal", mouth:"normal"}); -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "harm"); -``` - -(...2500) - -``` -bb({body:"normal", eyes:"normal", mouth:"normal"}); -hong({mouth:"anger", eyes:"anger"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -h: Why are you like this?! - -(#act1f) - -# act1e_said_ignore - -`hong({mouth:"sad", eyes:"sad"});` - -h: Hm... that looks really fun. - -h: Maybe I shouldn't have ignored the invite? - -`bb({mouth:"normal", eyes:"normal"});` - -[Keep ignoring, we're still party poopers](#act1e_ignore_continue) - -[Actually, say yes.](#act1e_ignore_changetoyes) - -[Actually, say no.](#act1e_ignore_changetono) - -# act1e_ignore_continue - -`hong({eyes:"annoyed"});` - -h: It's kinda rude to keep ignoring them though, no? - -`bb({eyes:"normal_right"});` - -b: Well other people always ignore *us* so - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("10p", "alone"); -``` - -(...2500) - -`bb({eyes:"normal"});` - -b: so let's just call it even. - -(#act1f) - -# act1e_ignore_changetoyes - -`hong({eyes:"surprise", mouth:"smile"});` - -h: You're... letting me have fun? - -b: Well, I mean, loneliness *can* kill us. - -`hong({eyes:"neutral", mouth:"neutral"});` - -(#act1e_no_changetoyes) - -# act1e_ignore_changetono - -`bb({eyes:"narrow"});` - -b: It's too crowded. Crowds are dangerous. - -(#act1e_yes_changetono) - - -# act1f - -``` -hong({mouth:"neutral", eyes:"neutral"}); -bb({body:"normal", mouth:"normal", eyes:"normal"}); -``` - -h: Whatever. New Tinder notification. - -`bb({eyes:"uncertain"})` - -b: What, that hookup app? - -`hong({eyes:"annoyed"})` - -h: It's not a hookup app, it's just a way to meet new peopl-- - -`bb({eyes:"narrow"})` - -b: It's a hookup app. - -``` -hong({eyes:"surprise", mouth:"smile"}); -bb({eyes:"normal"}); -``` - -h: Oh, I got a match! They look cute! - -``` -bb({eyes:"narrow_eyebrow"}); -hong({eyes:"sad", mouth:"anger"}) -``` - -h: Please don't ruin this for m-- - -``` -bb({body:"panic"}); -Game.OVERRIDE_TEXT_SPEED = 2.0; -``` - -b: DANGER DANGER DANGER DANGER DANGER DANGER - -`bb({body:"fear", eyes:"fear", mouth:"normal"})` - -[We're being *used* by other people.](#act1f_used_by_others) - -[We're just *using* other people.](#act1f_using_others) - -[YOUR MATCH IS A SERIAL KILLER](#act1f_killer) - -# act1f_used_by_others - -`bb({body:"point_crotch", eyes:"normal", mouth:"normal"})` - -b: Random hookups may be able to fill the hole down there - -b: but they can never fill the hole - -`bb({body:"point_heart", eyes:"pretty", mouth:"small"})` - -b: in *here*. - -(...1000) - -``` -bb({body:"normal", mouth:"normal", eyes:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: The point is WE'RE GOING TO DIE ALONE - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("30p", "alone"); -``` - -(...2500) - -`_.hookuphole=true` - -(#act1g) - -# act1f_using_others - -`bb({eyes:"narrow", mouth:"small"})` - -b: You think other people's genitals are Pokémon for us to collect? - -``` -bb({body:"sing", eyes:"pretty", mouth:"shut"}); -music("pokemon"); -Game.clearText(); -Game.FORCE_CANT_SKIP = true; -``` - -``` -Game.FORCE_TEXT_DURATION = 1000; -Game.FORCE_NO_VOICE = true; -``` - -b: ♫ (pokemon theme song)- - -(...5600) - -``` -bb({mouth:"normal"}); -Game.FORCE_TEXT_DURATION = 2400; -``` - -b: ♫ I wanna be, the slutti-est- - -(...500) - -``` -bb({eyes:"narrow", mouth:"small"}); -Game.FORCE_TEXT_DURATION = 2100; -``` - -b: ♫ Like no one ever was- - -(...1500) - -``` -bb({eyes:"pretty"}); -Game.FORCE_TEXT_DURATION = 2300; -``` - -b: ♫ Thighs n' ass, voluptuous breast- - -(...500) - -``` -bb({eyes:"fear", mouth:"normal"}); -Game.FORCE_TEXT_DURATION = 2000; -``` - -b: ♫ with sweaty dick and balls!- - -(...1000) - -``` -bb({eyes:"smile", mouth:"smile"}); -Game.FORCE_TEXT_DURATION = 1000; -``` - -b: ♫ PERVY-MON! GOTTA CA- - -``` -Game.FORCE_CANT_SKIP = false; -Game.clearText(); -music(false); -bb({body:"normal", mouth:"normal", eyes:"normal"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: The point is we're a manipulative creep. - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("30p", "bad"); -``` - -(...2500) - -`_.pokemon=true` - -(#act1g) - -# act1f_killer - -`Game.OVERRIDE_TEXT_SPEED = 1.5;` - -{{if _.whitebread}} -b: They'll trap you in a well and force-feed you white bread to fatten you up so they can wear your skin like a suit! -{{/if}} - -{{if _.parasite}} -b: They'll bludgeon you with a pomodoro timer and say "YOU SHOULDA BEEN MORE PRODUCTIVE YOU PARASITE" -{{/if}} - -{{if !_.whitebread && !_.parasite}} -b: They'll tear your flesh to gory confetti, turn your entrails into streamers, and mix your blood into a punch bowl! -{{/if}} - -{{if !_.whitebread && !_.parasite}} -b: How's THAT for a party invite?! -{{/if}} - -``` -hong({mouth:"shock", eyes:"shock"}); -attack("30p", "harm"); -``` - -(...2500) - -`_.serialkiller=true` - -(#act1g) - -# act1g - -``` -bb({body:"normal", mouth:"normal", eyes:"look"}); -hong({body:"2_tired"}); -Game.OVERRIDE_TEXT_SPEED = 0.5; -music(false); -``` - -h: ... - -(...500) - -h: i'm so sick of this game. - -(...700) - -`Game.OVERRIDE_TEXT_SPEED = 1.5;` - -h: -{{if _.fifteencigs}}"loneliness will kill us"... {{/if}} -{{if _.parasite}}"we're a society-parasite"... {{/if}} -{{if _.whitebread}}"don't eat that, it'll kill us"... {{/if}} -{{if _.subtweet}}"they're talking behind our back"... {{/if}} -{{if _.badnews}}"the world is burning"... {{/if}} -{{if _.hookuphole}}"we'll die alone"... {{/if}} -{{if _.serialkiller}}"they're a serial killer"... {{/if}} -{{if _.catmilk}}"cats can't digest milk"... {{/if}} -{{if _.pokemon}}a crappy parody song... {{/if}} - -h: i just want to live my life. - -h: i just want to be free from all this... pain. - -`bb({eyes:"look_sad"});` - -b: Hey... human... - -`Game.OVERRIDE_TEXT_SPEED = 0.5;` - -b: It'll be okay. - -(...600) - -`bb({body:"point_heart", eyes:"look_sad_smile", mouth:"smile"});` - -b: As your loyal guard-wolf, I'll always keep an eye out for danger, and do my best to keep you safe. - -`bb({body:"normal", eyes:"look_sad", mouth:"smile"});` - -b: I promise. - -(...600) - -``` -bb({body:"normal", eyes:"normal", mouth:"normal"}); -hong({body:"phone1", eyes:"neutral", mouth:"neutral"}); -``` - -h: Last app. Instagram. What you got? - -`hong({eyes:"sad"});` - -h: It's... more party pictures. - -`hong({mouth:"sad"});` - -h: Everyone looks so happy. Free from worry. Free from anxiety. - -`hong({mouth:"anger"});` - -h: God, why can't I be like them? Why can't I just be *normal?* - -`bb({eyes:"normal_right"});` - -b: Speaking of parties, about this weekend's invite. Here's my FINAL decision: - -`bb({eyes:"normal"});` - -[We should go.](#act1g_go) `Game.OVERRIDE_CHOICE_LINE=true` - -[We should not go.](#act1g_dont) `Game.OVERRIDE_CHOICE_LINE=true` - -# act1g_go - -`_.act1g = "go"` - -(#act1h) - -# act1g_dont - -`_.act1g = "dont"` - -(#act1h) - -# act1h - -b: We sh-- - -``` -bb({eyes:"wat", mouth:"small"}); -hong({body:"2_fuck"}); -``` - -h: *FUCK.* - -`hong({body:"2_you"});` - -h: YOU. - -(...500) - -b: w - -(...1500) - -`bb({eyes:"wat_2"});` - -b: wha? - -`hong({body:"phone1", eyes:"anger", mouth:"anger"});` - -h: I'm going to say YES to that party - -{{if _.act1g=="go"}} -h: NOT because you want me to, but because *I* want to. -{{/if}} - -{{if _.act1g=="dont"}} -h: Precisely BECAUSE you don't want me to. -{{/if}} - -``` -hong({body:"putaway"}); -sfx("rustle"); -``` - -h: You're NOT in control of me. - -``` -sfx("rustle2"); -hong({body:"0_sammich", eyes:"0_annoyed", mouth:"0_neutral"}); -``` - -h: Now excuse me while I eat this delicious sandwich in goddamn peace. - -`hong({body:"2_sammich_eat"});` - -(...601) - -``` -sfx("sandwich"); -hong({body:"2_sammich_eaten", eyes:"0_lookaway", mouth:"0_chew1"}) -``` - -(...601) - -``` -bb({body:"normal", eyes:"uncertain", mouth:"shut"}); -Game.OVERRIDE_TEXT_SPEED = 0.5; -``` - -b: ... - -``` -bb({eyes:"normal_right"}); -Game.OVERRIDE_TEXT_SPEED = 1; -``` - -b: ... - -``` -bb({eyes:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 4; -``` - -b: .................. - -(...500) - -`bb({mouth:"normal"});` - -[AHHHH WE'RE GONNA DIE](#act1h_death) `Game.OVERRIDE_CHOICE_LINE = true;` - -[AHHHH EVERYONE HATES US](#act1h_loneliness) `Game.OVERRIDE_CHOICE_LINE = true;` - -[AHHHH WE'RE HORRIBLE PEOPLE](#act1h_worthless) `Game.OVERRIDE_CHOICE_LINE = true;` - -# act1h_death - -``` -bb({body:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 3; -``` - -b: AHHHH WE'RE GONNA DIE AAAAAAHHHHHHH - -``` -hong({body:"3_defeated1"}); -attack("100p", "harm"); -``` - -(...2500) - -(#act1i) - -# act1h_loneliness - -``` -bb({body:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 3; -``` - -b: AHHHH EVERYONE HATES US AAAAAAHHHHHHH - -``` -hong({body:"3_defeated1"}); -attack("100p", "alone"); -``` - -(...2500) - -(#act1i) - -# act1h_worthless - -``` -bb({body:"fear"}); -Game.OVERRIDE_TEXT_SPEED = 3; -``` - -b: AHHHH WE'RE HORRIBLE PEOPLE AAAAAAHHHHHHH - -``` -hong({body:"3_defeated1"}); -attack("100p", "bad"); -``` - -(...2500) - -(#act1i) - -# act1i - -``` -bb({mouth:"smile_lock", eyes:"smile", body:"normal"}); -music('battle', {volume:0.5}); -``` - -n: CONGRATULATIONS - -(...500) - -n: YOU'VE SUCCESSFULLY PROTECTED YOUR HUMAN'S PHYSICAL + SOCIAL + MORAL NEEDS - -n: WHY, LOOK HOW GRATEFUL THEY ARE! - -(...500) - -n: NOW THAT THEIR ENERGY IS ZERO, YOU CAN DIRECTLY CONTROL THEIR ACTIONS - -`bb({mouth:"smile", eyes:"normal"});` - -n: PICK YOUR ENDING MOVE - -`bb({mouth:"small_lock", eyes:"fear"});` - -n: *FINISH THEM* - -[{FIGHT: Punish your stressful phone!}](#act1i_phone) `Game.OVERRIDE_CHOICE_LINE=true` - -[{FLIGHT: Curl up in a ball and cry!}](#act1i_cry) `Game.OVERRIDE_CHOICE_LINE=true` - -# act1i_phone - -`bb({mouth:"normal", eyes:"narrow"})` - -b: Your phone was giving you a panic attack! - -`bb({eyes:"anger"})` - -b: Zuckerberg and Co are hijacking your mental health for venture capitalist money! - -``` -bb({body:"fear", eyes:"fear"}); -hong({body:"3_defeated2"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: Punish your phone! Destroy it! Kill it! - -``` -Game.OVERRIDE_TEXT_SPEED = 2.5; -bb({body:"flail"}); -hong({body:"3_defeated3"}); -_.act1_ending = "fight"; -``` - -b: KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL IT KILL I-- - -(#act1j) - -# act1i_cry - -`bb({eyes:"fear", mouth:"normal"})` - -b: The whole world is filled with danger! - -``` -bb({body:"fear"}); -hong({body:"3_defeated2"}); -Game.OVERRIDE_TEXT_SPEED = 1.5; -``` - -b: Do like the armadillo! Curl up into a ball for self-defense! - -``` -Game.OVERRIDE_TEXT_SPEED = 2.5; -bb({body:"flail"}); -hong({body:"3_defeated3"}); -_.act1_ending = "flight"; -``` - -b: CURL UP AND CRY CURL UP AND CRY CURL UP AND CRY CURL UP AND CRY CURL UP AND CRY CURL UP AND CR-- - -(#act1j) - -# act1j - -`SceneSetup.act1_outro()` \ No newline at end of file diff --git a/scenes/act2.md b/scenes/act2.md index 2df3b6d..12dc5ad 100644 --- a/scenes/act2.md +++ b/scenes/act2.md @@ -163,7 +163,7 @@ s: Well, I saw someone retweet a GIF of a cat drinking milk yesterday. publish("act2",["dee",3]); ``` -s: They can't digest that shit! Who would retweet *animal abuse* like that? +s: They can't digest that crap! Who would retweet *animal abuse* like that? ``` publish("act2",["party_hunter",1]); @@ -279,7 +279,7 @@ publish("act2",["dee",2]); publish("act2",["dum",3]); ``` -a: Gotta catch 'em all! +a: Gotta Catch 'Em All!™ (#act2-preamble-end) @@ -896,9 +896,9 @@ attack("20p", _.a2_attack_3); (...1001) -h: FAAACK! +h: F^AAACK^! -h: FACKING FACK-FAKKITY *FAAAAACK* +h: F^ACK^ING F^ACK^-F^AKK^ITY *F^AAAAACK^* `bb({body:"two_up", mouth:"smile", eyes:"happy"});` @@ -910,7 +910,7 @@ b: Why were you ignoring me? `hong({body:"facepalm"})` -h: Holy hell, you absolute moron. +h: Holy ^hell^, you absolute moron. `hong({body:"facepalm_2"})` @@ -923,7 +923,7 @@ hong({body:"facepalm_3"}); bb({eyes:"normal"}); ``` -h: I was trying to *starve* you, you sadistic asshole! +h: I was trying to *starve* you, you sadistic ^asshole^! `hong({body:"smile", mouth:"smile"})` @@ -1025,7 +1025,7 @@ attack("10p", "bad"); # act2e -h: ASSDAMMIT. +h: ^ASSDAMMIT^. `hong({body:"yell", mouth:"yell"})` @@ -1039,19 +1039,19 @@ h: You're just a useless evolutionary leftover, like my appendix or wisdom teeth `hong({body:"yell", mouth:"yell"})` -h: Hell, this whole wolf metaphor is stupid! You're just a bunch of neuro-chemicals in my head. +h: ^Hell^, this whole wolf metaphor is stupid! You're just a bunch of neuro-chemicals in my head. `hong({body:"cross", mouth:"cross"})` -h: So why should I listen to a worthless, irrational, non-existent piece of shit like you?! +h: So why should I listen to a worthless, irrational, non-existent piece of ^shit^ like you?! `bb({eyes:"sad", MOUTH_LOCK:true})` b: ... -[...jeez human. That's really hurtful.](#act2e_hurtful) +[Jeez, human. That's really hurtful.](#act2e_hurtful) -[What about "your feelings are valid"?](#act2e_valid) +[Because... "your feelings are valid"?](#act2e_valid) [Human, we're *both* "just chemicals".](#act2e_rational) @@ -1330,7 +1330,7 @@ publish("act2",["party_hunter",12]); publish("act2",["party_hong",24]); ``` -r: Bottoms up, bee-yatch! +r: Bottoms up, ^bee-yatch^! ``` hong({body:"hold"}); @@ -1434,7 +1434,7 @@ b: HUMAN PLEASE STOP h: Hehehe! -h: And what are *you* gonna do about it, asshole? +h: And what are *you* gonna do about it, ^asshole^? b: I'm so sorry, human. @@ -1501,7 +1501,7 @@ setTimeout(function(){ (...2500) -h: WHAT THE HELL WAS THAT +h: WHAT THE ^HELL^ WAS THAT b: I'm sorry. I needed to show you the consequences. @@ -1653,7 +1653,7 @@ h2: ok sorry i have to run `publish("act2",["party_hunter",16]);` -r: Damn it. The animal won today, huh? +r: ^Damn^ it. The animal won today, huh? `publish("act2",["party_hunter",15]);` @@ -1716,7 +1716,7 @@ h: I'm coming back to the party next weekend. h: The next time we fight, I'm not just going to *defeat* you... -h: I'm going to fucking *kill* you. +h: I'm going to ^fuck^ing *kill* you. ``` Game.clearText(); diff --git a/scenes/act3.md b/scenes/act3.md index 8927fbe..be77ce6 100644 --- a/scenes/act3.md +++ b/scenes/act3.md @@ -121,13 +121,13 @@ r: *Oh nooooo it's dangerous, don't do iiiiit.* publish("act3",["roofhunter",22]); ``` -r: But that's exactly why we need death-defying thrills! Party hard! Carpe diem! Snort coke off a hooker's ass, #YOLO! +r: But that's exactly why we need death-defying thrills! Party hard! Carpe diem! Snort coke off a hooker's ^ass^, #YOLO! ``` publish("act3",["roofhunter",10]); ``` -r: Let's show that animal we don't give two *dicks* about its bitching! Jump in. +r: Let's show that animal we don't give two *^dick^s* about its ^bitch^ing! Jump in. ``` publish("act3",["roofhunter",11]); @@ -156,13 +156,13 @@ r: I'm sorry, did you fall for that McMindfulness fad that claims feeling bad is publish("act3",["roofhunter",17]); ``` -r: Pleasure is the opposite of pain. There-fucking-fore, you can use pleasure to fight pain! +r: Pleasure is the opposite of pain. There-^fuck^ing-fore, you can use pleasure to fight pain! ``` publish("act3",["roofhunter",18]); ``` -r: How do those Silicon Valley pseudo-Buddhists not see this shit?! +r: How do those Silicon Valley pseudo-Buddhists not see this ^shit^?! ``` publish("act3",["roofhunter",6]); @@ -180,7 +180,7 @@ r: It's not our friend. It's a rabid beast, which either needs to be *tranquiliz publish("act3",["roofhunter",20]); ``` -r: Or have a *bullet put in its fucking skull*. +r: Or have a *bullet put in its skull*. ``` publish("act3",["roofhunter",27]); @@ -213,7 +213,7 @@ publish("act3-alpha", ["transition",1]); publish("act3",["dd",6]); ``` -r: Fuck yeah! I believe in you, babe! Kill it! <3 +r: ^Fuck^ yeah! I believe in you, babe! Kill it! <3 (#act3a) @@ -346,7 +346,7 @@ b: human, please... h: Oh I'm *sorry* Big Pharma doesn't approve of my self-medication. -h: Look asshole, we *all* have a way of shutting you the fuck up. +h: Look ^asshole^, we *all* have a way of shutting you the ^fuck^ up. `hong({ body:"look_up", eyes:"look_up" });` @@ -441,11 +441,11 @@ bb({ eyes:"sorry"}); hong({ body:"yell_1", mouth:"yell", eyes:"blank" }); ``` -h: Oh WOW is that the biggest *fucking* understatement of the century! +h: Oh WOW is that the biggest *^fuck^ing* understatement of the century! `hong({ body:"yell_2" });` -h: Yeah, you rotting pile of blood-coated shit! You messed the fuck up! +h: Yeah, you rotting pile of blood-coated ^shit^! You messed the ^fuck^ up! `hong({ body:"normal", mouth:"angry", eyes:"angry" });` @@ -573,7 +573,7 @@ b: Rather than hate the guard-wolves for trying to protect them! So why can't yo `bb({ eyes:"normal" });` -h: Wrong fucking answer. +h: Wrong ^fuck^ing answer. (#act3_bad_3) @@ -639,15 +639,15 @@ bb({ eyes:"sorry"}); hong({ body:"yell_2", mouth:"yell", eyes:"blank" }); ``` -h: NO. SHIT. +h: NO. S^HIT^. `hong({ body:"yell_1" });` -h: GODDAMN. It really took you this long to finally figure it out?! +h: ^GODDAMN^. It really took you this long to finally figure it out?! `hong({ body:"cry", mouth:"cry", eyes:"blank" });` -h: You could've saved us so much trouble, you big fluffy dumbass. Why didn't you realize this sooner?... +h: You could've saved us so much trouble, you big fluffy dumb^ass^. Why didn't you realize this sooner?... `_.apologized_for_hurt = true;` diff --git a/scenes/act4.md b/scenes/act4.md index 69dad38..cf7e44f 100644 --- a/scenes/act4.md +++ b/scenes/act4.md @@ -224,7 +224,7 @@ h: What did we even *learn*? I *was* being stupid, my "friends" *were* using me, `hong({eyes:"annoyed_l", mouth:"narrow"});` -h: Right. I don't think my insurance plan covers "being a dumbass". +h: Right. I don't think my insurance plan covers "being a dumb^ass^". `hong({eyes:"annoyed", mouth:"normal"});` @@ -915,7 +915,7 @@ h: "Social skills" mean nothing if we don't genuinely care *for* people. `hong({ body:"normal" });` -h: Basically, just don't be a dick. +h: Basically, just don't be a ^dick^. `bb({ eyes:"annoyed", mouth:"smile" });` @@ -923,7 +923,7 @@ b: That's a motivational poster caption right there. `hong({ body:"shrug", mouth:"narrow" });` -h: “Don't Be A Dick” +h: “Don't Be A ^Dick^™” (#act4_something_else) diff --git a/scenes/intro.md b/scenes/intro.md index 1364896..08a6f79 100644 --- a/scenes/intro.md +++ b/scenes/intro.md @@ -4,6 +4,8 @@ # intro-play-button +(...51) + ``` _.PLAYED_BEFORE = !!window.localStorage.continueChapter; ``` @@ -17,15 +19,15 @@ _.PLAYED_BEFORE = !!window.localStorage.continueChapter; {{/if}} {{if _.PLAYED_BEFORE && window.localStorage.continueChapter=="act2"}} -[CONTINUE: The Party](#act2) `publish("LOAD_GAME", ["act2"]); Game.OVERRIDE_CHOICE_LINE=true;` +[_CONTINUE_: The Party](#act2) `publish("LOAD_GAME", ["act2"]); Game.OVERRIDE_CHOICE_LINE=true;` {{/if}} {{if _.PLAYED_BEFORE && window.localStorage.continueChapter=="act3"}} -[CONTINUE: The Other Party](#act3) `publish("LOAD_GAME", ["act3"]); Game.OVERRIDE_CHOICE_LINE=true;` +[_CONTINUE_: The Other Party](#act3) `publish("LOAD_GAME", ["act3"]); Game.OVERRIDE_CHOICE_LINE=true;` {{/if}} {{if _.PLAYED_BEFORE && window.localStorage.continueChapter=="act4"}} -[CONTINUE: The Other Sandwich](#act4) `publish("LOAD_GAME", ["act4"]); Game.OVERRIDE_CHOICE_LINE=true;` +[_CONTINUE_: The Other Sandwich](#act4) `publish("LOAD_GAME", ["act4"]); Game.OVERRIDE_CHOICE_LINE=true;` {{/if}} {{if _.PLAYED_BEFORE && window.localStorage.continueChapter=="replay"}} @@ -40,7 +42,7 @@ _.PLAYED_BEFORE = !!window.localStorage.continueChapter; [Chapter Select](#chapter-select) `Game.OVERRIDE_CHOICE_LINE=true;` {{/if}} -[(content notes)](#content-notes) `Game.OVERRIDE_CHOICE_LINE=true;` +[(content notes)](#intro-play-button) `Game.OVERRIDE_CHOICE_LINE=true; publish('show_cn');` # chapter-select @@ -66,7 +68,13 @@ _.PLAYED_BEFORE = !!window.localStorage.continueChapter; [III. The Other Sandwich]() {{/if}} +{{if window.localStorage.credits}} [V. Credits](#credits) `publish("HACK_chselect_end"); stopAllSounds(); Game.OVERRIDE_CHOICE_LINE=true;` +{{/if}} + +{{if !window.localStorage.credits}} +[V. Credits]() +{{/if}} [(main menu)](#intro-play-button) `publish("HACK_chselect_end"); Game.OVERRIDE_CHOICE_LINE=true;` diff --git a/scripts/game/About.js b/scripts/game/About.js index 6ca0046..fdb82b6 100644 --- a/scripts/game/About.js +++ b/scripts/game/About.js @@ -18,7 +18,7 @@ Loader.addSounds([ $("#the_newsletter").setAttribute("action", "https://sendy.ncase.me/subscribe"); // The About Button - var aboutDOM = $("#end_demo"); + var aboutDOM = $("#about"); $("#about").onclick = function(){ aboutDOM.setAttribute("about","yes"); @@ -41,12 +41,6 @@ Loader.addSounds([ }; - // SHOW TBC - var tbc = $("#end_demo_tbc"); - subscribe("TO_BE_CONTINUED", function(){ - tbc.style.display = "block"; - }); - // SHOW END subscribe("END_OF_DEMO", function(){ @@ -82,7 +76,6 @@ Loader.addSounds([ setTimeout(function(){ aboutDOM.style.display = "block"; },100); - tbc.style.display = "none"; // Bye About.showing = false; diff --git a/scripts/game/ContentNotes.js b/scripts/game/ContentNotes.js new file mode 100644 index 0000000..48cb463 --- /dev/null +++ b/scripts/game/ContentNotes.js @@ -0,0 +1,27 @@ +var ContentNotes = {}; + +(function(){ + + var cnDOM = $("#content_notes"); + + subscribe("show_cn", function(){ + + cnDOM.style.top = "65px"; + ContentNotes.showing = true; + Game.pause(); + Howler.mute(false); // hack + + if(window.NO_CUSS_MODE) $("#cn_cussing").style.display = "none"; + + }); + + subscribe("hide_cn", function(){ + + sfx("ui_click"); + cnDOM.style.top = ""; + ContentNotes.showing = false; + Game.onUnpause(); + + }); + +})(); \ No newline at end of file diff --git a/scripts/game/Game.js b/scripts/game/Game.js index 69069a5..36552b8 100644 --- a/scripts/game/Game.js +++ b/scripts/game/Game.js @@ -118,12 +118,12 @@ Game.pause = function(){ Game.pausedDOM.style.display = "block"; Howler.mute(true); - $("#paused").setAttribute("modal", (Options.showing||About.showing) ? "yes" : "no" ); + $("#paused").setAttribute("modal", (Options.showing||About.showing||ContentNotes.showing) ? "yes" : "no" ); }; window.addEventListener("blur", Game.pause); Game.onUnpause = function(){ - if(Game.paused && !(Options.showing||About.showing)){ + if(Game.paused && !(Options.showing||About.showing||ContentNotes.showing)){ Game.paused = false; Game.pausedDOM.style.display = "none"; Howler.mute(false); @@ -134,6 +134,8 @@ Game.pausedDOM.onclick = function(e){ publish("hide_options"); }else if(About.showing){ $("#close_about").onclick(); + }else if(About.showing){ + publish("hide_cn"); }else{ Game.onUnpause(); } @@ -306,6 +308,11 @@ Game.clearAll = function(){ }; window.clearText = Game.clearText; +// CUSSING?! +window.NO_CUSS_MODE = false; +var GRAWLIXES = ["@","#","✩","$","%","&"]; +var GRAWLIX_INDEX = 0; + // Execute text! Just add it to text DOM. Game.TEXT_SPEED = 50; Game.CLICK_TO_ADVANCE = true; @@ -326,7 +333,7 @@ Game.executeText = function(line){ var speaker = line.match(regex)[1].trim(); var dialogue = line.match(regex)[2].trim(); - // IF IT'S A SPECIAL ATTACK, SKIP ALL THIS SHIT + // IF IT'S A SPECIAL ATTACK, SKIP ALL THIS if(speaker=="fear_harm" || speaker=="fear_alone" || speaker=="fear_bad"){ Game.setTimeout(function(){ publish("hide_click_to_advance"); @@ -393,6 +400,27 @@ Game.executeText = function(line){ clearBoth.className = "clear-both"; Game.wordsDOM.appendChild(clearBoth); + // CUSSING OR NO CUSSING? + if(window.NO_CUSS_MODE){ + // Slice it out with Grawlixes, 1 by 1. + var censorMode = false; + for(var i=0; i" + results[1] + "" + choiceText.slice(endOfMatch); } + // Add bold where _word word word_ + var boldRegex = /\_([^\*]*)\_/g; + var results; + while(results=boldRegex.exec(choiceText)){ + // Modify choiceText in place, it's fine. + var startOfMatch = results.index; + var endOfMatch = results.index + results[0].length; + choiceText = choiceText.slice(0,startOfMatch) + "" + results[1] + "" + choiceText.slice(endOfMatch); + } var div = document.createElement("div"); div.innerHTML = choiceText; diff --git a/scripts/intro/Intro_BG.js b/scripts/intro/Intro_BG.js index 2f45d4a..32156e0 100644 --- a/scripts/intro/Intro_BG.js +++ b/scripts/intro/Intro_BG.js @@ -158,7 +158,7 @@ function BG_Intro(){ } if(!SHOWN_LOGO && ticker>=530/30){ SHOWN_LOGO = true; - sfx("intro_scream", {volume:0.9}); + sfx("intro_scream", {volume:0.8}); } if(GAME_TRANSITION==0 && SHOWN_LOGO){ self.logoSprite.draw(ctx); diff --git a/sprites/end_demo/patreon.png b/sprites/about/patreon.png similarity index 100% rename from sprites/end_demo/patreon.png rename to sprites/about/patreon.png diff --git a/sprites/end_demo/replay.png b/sprites/about/replay.png similarity index 100% rename from sprites/end_demo/replay.png rename to sprites/about/replay.png diff --git a/sprites/end_demo/share.png b/sprites/about/share.png similarity index 100% rename from sprites/end_demo/share.png rename to sprites/about/share.png diff --git a/sprites/end_demo/tbc.png b/sprites/end_demo/tbc.png deleted file mode 100644 index 1120b3c25a12a73000fd1e7982bf2b387638ae3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10083 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 diff --git a/styles/game.css b/styles/game.css index 41cc1f9..e4b652c 100644 --- a/styles/game.css +++ b/styles/game.css @@ -218,6 +218,55 @@ PAUSED & LOADING } +/****************************************************************************************************** + +CONTENT NOTES + +******************************************************************************************************/ + +#content_notes{ + + position: absolute; + top:600px; + left:0; + + background: #2E2E2E; + + width: 300px; + height: 440px; + + padding: 15px; + margin: 15px; + + font-size: 18px; + line-height: 1.3em; + color:#fff; + text-align: center; + + /* Spring OUT only */ + -webkit-transition: top 500ms cubic-bezier(0.350, 0.005, 0.370, 1); /* older webkit */ + -webkit-transition: top 500ms cubic-bezier(0.350, 0.005, 0.370, 1.390); + -moz-transition: top 500ms cubic-bezier(0.350, 0.005, 0.370, 1.390); + -o-transition: top 500ms cubic-bezier(0.350, 0.005, 0.370, 1.390); + transition: top 500ms cubic-bezier(0.350, 0.005, 0.370, 1.390); /* custom */ + + -webkit-transition-timing-function: cubic-bezier(0.350, 0.005, 0.370, 1); /* older webkit */ + -webkit-transition-timing-function: cubic-bezier(0.350, 0.005, 0.370, 1.390); + -moz-transition-timing-function: cubic-bezier(0.350, 0.005, 0.370, 1.390); + -o-transition-timing-function: cubic-bezier(0.350, 0.005, 0.370, 1.390); + transition-timing-function: cubic-bezier(0.350, 0.005, 0.370, 1.390); /* custom */ + + +} +#content_notes a{ + color: #ff4040; + font-weight: normal; +} +#content_notes a:hover{ + color: #ff8080; +} + + /****************************************************************************************************** @@ -225,7 +274,7 @@ ABOUT / END DEMO ******************************************************************************************************/ -#end_demo{ +#about{ position: absolute; top:600px; @@ -252,31 +301,20 @@ ABOUT / END DEMO } -#end_demo_tbc{ - - position: absolute; - top: 220px; - display: none; - - background: url(../sprites/end_demo/tbc.png); - background-size: 100%; - width: 100%; - height: 100px; -} -#end_demo_words{ +#about_words{ width: 310px; margin: 0 auto; font-size: 18px; line-height: 1.3em; } -#end_demo_words a{ +#about_words a{ color: #ff4040; font-weight: normal; } -#end_demo_words a:hover{ +#about_words a:hover{ color: #ff8080; } -#end_demo a.no_deco{ +#about a.no_deco{ text-decoration: none; } @@ -335,7 +373,7 @@ ABOUT / END DEMO #patreon{ width: 160px; height: 56px; - background: url(../sprites/end_demo/patreon.png); + background: url(../sprites/about/patreon.png); background-size: 100%; margin: 5px auto 10px auto; cursor: pointer; @@ -355,7 +393,7 @@ ABOUT / END DEMO display: inline-block; overflow: hidden; width:40px; height:40px; - background: url(../sprites/end_demo/share.png); + background: url(../sprites/about/share.png); background-size: 300%; position: relative; cursor: pointer; @@ -376,7 +414,7 @@ ABOUT / END DEMO #replay{ width:100px; height: 80px; - background: url(../sprites/end_demo/replay.png); + background: url(../sprites/about/replay.png); background-size: 300%; position: absolute; bottom: 0; @@ -390,34 +428,34 @@ ABOUT / END DEMO background-position: -200px; } -#end_demo #end_words1{ display: inline; } -#end_demo #end_words2{ display: none; } -#end_demo #replay{ display: block; } -#end_demo #close_about{ display: none; } -#end_demo .about_padding{ +#about #end_words1{ display: inline; } +#about #end_words2{ display: none; } +#about #replay{ display: block; } +#about #close_about{ display: none; } +#about .about_padding{ padding-top: 10px; } -#end_demo #end_demo_words{ +#about #about_words{ padding-top: 50px; } -#end_demo[about=yes]{ +#about[about=yes]{ padding-top: 25px; height: 490px; } -#end_demo[about=yes] #end_words1{ display: none; } -#end_demo[about=yes] #end_words2{ display: inline; } -#end_demo[about=yes] #replay{ display: none; } -#end_demo[about=yes] #close_about{ +#about[about=yes] #end_words1{ display: none; } +#about[about=yes] #end_words2{ display: inline; } +#about[about=yes] #replay{ display: none; } +#about[about=yes] #close_about{ display: block; float: none; width: 50px; margin: 10px auto; } -#end_demo[about=yes] .about_padding{ +#about[about=yes] .about_padding{ padding-top: 0px; } -#end_demo[about=yes] #end_demo_words{ +#about[about=yes] #about_words{ padding-top: 0px; } @@ -462,7 +500,7 @@ OPTIONS #text_speed_preview{ height: 1.3em; } -#close_about, #options_ok{ +#close_about, #options_ok, #cn_ok{ display: inline-block; background: #000; padding: 5px 10px; @@ -477,7 +515,7 @@ OPTIONS cursor: pointer; } -#close_about:hover, #options_ok:hover{ +#close_about:hover, #options_ok:hover, #cn_ok:hover{ background: #666; top:-2px; }