diff --git a/scenes/act3.md b/scenes/act3.md index 1d45355..5b652db 100644 --- a/scenes/act3.md +++ b/scenes/act3.md @@ -430,9 +430,7 @@ b: I'm sorry. # act3_good_3_respect -b: I was so caught up in trying to protect you, I forgot I was supposed to be *your* loyal guard-dog, and you're supposed to be *my* master. - -b: Instead I acted as if I was *your* master. +b: I was supposed to be *your* loyal guard-dog, but I acted as if you were supposed to obey *me*. b: There's a difference between protective and suffocating, and I crossed the line. diff --git a/scenes/act4.md b/scenes/act4.md index de71506..7055575 100644 --- a/scenes/act4.md +++ b/scenes/act4.md @@ -1,30 +1,54 @@ # act4 -h: What the hell was the moral of this story? +``` +SceneSetup.act4(); +_.INJURED = false; +//Game.FORCE_CANT_SKIP = true; +``` -h: Welp. +(...2001) -h: You were right. +`publish("outside-hong", ["walk"])` -h: I *was* being an idiot, my so-called friends *were* using me, and we almost fucking *died*. +(...2001) -// h: I *was* being an idiot, my so-called friends *were* using me, and I almost jumped off a fucking *roof*. +`publish("outside-hong", ["eat"])` -// TODO: stuff isn't as scary once you've had that experience +(...2001) -[Yeah, not to mention the hospital bill.]() +`publish("act4-out-1");` -// [Not to mention the damage you did to your liver.]() +(...2001) -[Yeah, that *was* the worst-case scenario.]() +`Game.FORCE_CANT_SKIP = false;` -[Yeah, I was right.]() +(#act4b_2) + +h: *sigh* + +h: So what the hell was the moral of this story? + +h: What did I even *learn?* I *was* being stupid, my "friends" *were* using me, and we almost fucking *died*. + +{{if _.INJURED}} +[Yeah, not to mention the hospital bill.](#act4a_bill) +{{/if}} + +{{if !_.INJURED}} +[Yeah, not to mention the liver damage.](#act4a_liver) +{{/if}} + +[Yeah, that *was* the worst-case scenario.](#act4a_worst) + +[Yeah, I was right.](#act4a_right) # act4a_bill -h: Right. I don't think my health insurance covers "being a dumbass". +h: Right. I don't think my insurance plan covers "being a dumbass". -b: And it doesn't cover "literally being dead"! Which we could've been! +b: And yet... we survived! + +h: ? (#act4b) @@ -32,7 +56,7 @@ b: And it doesn't cover "literally being dead"! Which we could've been! b: We definitely shaved a few years off our life expectancy... -b: But... at least we still *have* a life expectancy! +b: But at least we still *have* a life expectancy! We survived! (#act4b) @@ -42,7 +66,7 @@ b: And yet... h: Hm? -b: ...and yet, we survived. +b: We survived! (#act4b) @@ -52,13 +76,7 @@ b: But... you were right, too. h: Hm? -b: I *was* the wolf who cried wolf. I kept barking at nothing, so when *actual* danger came, you didn't believe me. - -b: The worst possible danger did, in fact, happen. - -h: ... - -b: ... +b: I *was* the wolf who cried wolf. So when *actual* danger came, you – justifiably – didn't believe me. b: And yet, we survived! @@ -66,77 +84,125 @@ b: And yet, we survived! # act4b -b: That could have gone so much worse! But it didn't. We're still here. +b: Despite everything, we're still here. -// b: We were *this* close to actually dying! But we didn't. We're still here. +{{if _.INJURED}} +h: You seem pretty calm considering we just had a near-death experience. +{{/if}} -h: We're still here. +{{if !_.INJURED}} +h: You seem pretty calm considering we just had a *near*-near-death experience. +{{/if}} -b: And we don't have to fight. +b: Well, it makes everything else less scary in comparison. It's also got me thinking. -(...5000) +b: If me fighting you sucks... + +h: But me fighting *you* also sucks... + +b: Because no matter who wins, we *both* lose, so maybe... + +h: Maybe we don't have to fight. + +`Game.FORCE_CANT_SKIP = true;` + +`publish("smash",[0]);` + +(...2001) + +`publish("smash",[1]);` + +(...2001) + +`publish("smash",[2]);` + +(...501) + +`Game.FORCE_CANT_SKIP = false;` + +(#act4b_2) + +# act4b_2 b: I'm not a Big Bad Wolf. But I'm not a guard-wolf either. b: I'm a battered shelter dog. -b: We've been through some rough stuff in life, so that's why whenever I sense the slightest danger I over-react and go-- +b: We've been through rough stuff, possibly trauma, so that's why sometimes I over-react and go-- b: YAP YAP YAP YAP YAP b: But I don't *want* to be a cowardly dog! I want to protect you! I want to be a good dog! -b: Human... will you help tame me? +b: Human... will you help tame this wolf? -h: I... +h: I... I'll try. -h: ...don't know how. +h: Okay. Healthy relationship with emotions. Relationships need communication. So, let's communicate. -h: But we can fake it until we make it. - -h: Okay. So, I'd like to have a healthy relationship with my negative emotions... and healthy relationships need good communication. So, let's communicate. +h: The next five minutes are going to sound super cheesy, but let's fake it 'til we make it. h: Dear inner wolf... how are *you* feeling? -n: YOUR TOTAL FEARS USED: +n2: TOTAL FEARS USED: -n: //info +n2: *HARMED* 3, *UNLOVED* 4, *BAD PERSON* 2 -n: WHAT DO YOU WANT TO TALK ABOUT FIRST? (YOU CAN TALK ABOUT THE OTHERS LATER) +n2: WHAT FEAR DO YOU WANT TO TALK ABOUT FIRST? (YOU CAN DO THE OTHERS LATER) -[I'm scared we'll be harmed.]() +``` +_.a4_fears_discussed = 0; +_.num_thanks = 0; +``` -[I'm scared we'll be alone.]() +[I'm scared we'll be harmed.](#act4_harm) -[I'm scared we're bad people.]() +[I'm scared we'll be alone.](#act4_alone) + +[I'm scared we're bad people.](#act4_bad) # act4_harm - -// b: news story, fire exit, serial killer, sedentary, w/e -b: ...God, there's so many dangerous things in the world! +``` +_.a4_talked_about_harm = true; +_.a4_fears_discussed += 1; +``` -// b: I dunno, what do *you* think, human? +b: (insert callbacks to harm-fears you used) -[You're right. So how can we better defend ourselves?]() +b: Gosh, there's so many dangerous things in the world! -[I think we should expose ourselves to *more* danger.]() +{{if _.a4_fears_discussed==1}} +b: I dunno, what do *you* think, human? +{{/if}} -[Thank you.]() +{{if _.a4_fears_discussed==2}} +b: Again, back to you, human. What do you think? +{{/if}} + +{{if _.a4_fears_discussed==3}} +b: More thoughts, human? +{{/if}} + +[You're right. So how can we protect ourselves?](#act4_harm_skills) + +[I think let's expose ourselves to *more* danger.](#act4_harm_exposure) + +[Thank you.](#act4_thanks) `_.thanks_for = "physical safety"` # act4_harm_skills -b: Well... I *do* have claws & fangs, but I'm just a metaphor for the fight-flight circuit in your brain. +b: Well, I have claws, but I'm just a metaphor. -h: We could take a self-defense class? Try improving our general health? Learn to better assert our boundaries of what we feel safe with? +h: We could pick up self-defense? Improve our general health? Learn to assert our boundaries? b: Maybe, but... -[Where do we even start?]() +[Where do we even start?](#act4_harm_skills_start) -[What if they still don't work?]() +[What if they still don't work?](#act4_harm_skills_work) -[What if we go overboard on "safety"?]() +[What if we go overboard on "safety"?](#act4_harm_skills_overboard) # act4_harm_skills_start @@ -152,29 +218,31 @@ h: This *is* self-defense training. b: Huh. I was expecting more of this: -(HI YAAAA) +b: (insert karate chop pose) h: Heh. +(#act4_something_else) + # act4_harm_skills_work h: True, there's no way to 100% protect ourselves... h: But even a 1% improvement is still worth something, right? -b: You're seeing the glass as not 99% empty, but 1% full. +b: You're seeing the glass as not 99% empty, but 1% full? -h: Which is still worth something if you're stranded in the desert. +h: Which is still worth something if you're stranded in the desert! b: Heh. Bottoms up, then. +(#act4_something_else) + # act4_harm_skills_overboard -b: I mean, the whole reason you ignored my warnings earlier was *because* I went overboard with safety! +b: I mean, the whole reason you ignored my warnings was because *I* went overboard with safety! -b: I *am* your fear, and now I fear fear itself! - -h: Naw, you're right, that's a good point. We have to also do safety in moderation. Everything in moderation. +h: Naw, you're right. We would want to do safety in moderation. Everything in moderation. b: Sorry, *EVERYTHING* in moderation? @@ -182,67 +250,104 @@ h: *A moderate number of things* in moderation. b: Thank you for making your statements recursively self-consistent. +(#act4_something_else) + + # act4_harm_exposure -b: WHAT // shock +b: *WHAT* -h: I mean, for example, let's say a dog is scared of thunder. One trick trainers use is to play a recording of thunder at a low volume, then give the dog a treat for staying calm. +h: I mean, let's say a dog is scared of thunder. -h: Over several days, the trainer will raise the volume, and the dog learns to stay calm with louder and louder sounds, until the dog has overcome their fear of thunder. +h: One trick trainers use is to play a recording of thunder at a low volume, then give the dog a treat for staying calm. + +h: Over several days, the trainer raises the volume bit by bit, until the dog has overcome their fear of thunder. h: It's called exposure therapy! -h: If it works for _literal_ dogs, it should work for you, my metaphorical mind-dog. Right? All mammals have the same fight-or-flight response. +h: If it works for *literal* dogs, it should work for you, right? -[I'm a wolf, not a dog.]() +h: All mammals have the same fight-or-flight response. -[What if we desensitize ourselves *too* much?]() +[I'm a wolf, not a dog.](#act4_harm_exposure_dog) -[What if we expose ourselves to a *real* danger?]() +[What if we desensitize ourselves *too* much?](#act4_harm_exposure_overboard) + +[What if we expose ourselves to *real* danger?](#act4_harm_exposure_hurt) # act4_harm_exposure_dog -h: And I'll show you affection and patience 'til you're domesticated into a cute lil' puppy. +h: And I'll show you kindness and patience 'til you're domesticated into a cute lil' puppy. b: ... b: D'aw. +(#act4_something_else) + # act4_harm_exposure_overboard -b: We *just* saw what happens if you ignore or shut down your fear – you put yourself in *actually* dangerous situations. +b: We *just* saw what happens if you shut down your fear – you put yourself in *actually* dangerous situations. -b: Besides, won't *too* much desensitization turn us into psychopaths? Soon we'll be giving ourselves treats while watching snuff murder porn! +b: Besides, won't *too* much desensitization turn us into psychopaths? + +b: Soon we'll give ourselves treats while watching snuff murder porn! h: I... think there's a line between that and the thunder. b: But *where*, human?! *Where?* -h: I don't know. But you can help me! Based on what you're okay with for now, we'll find and draw that line. +h: I don't know. But *you* can help me! -b: Okay. But I have no opposable thumbs, so you have to draw for me. +h: Working and negotiating with you, we'll find and draw that line. + +b: Okay. But I've got no opposable thumbs, so you have to do the drawing. + +(#act4_something_else) # act4_harm_exposure_hurt +{{if _.INJURED}} +b: For example: we jumped off a freaking *roof!* +{{/if}} + +{{if !_.INJURED}} b: For example: we almost jumped off a freaking *roof!* +{{/if}} -// b: For example: we jumped off a *roof!* +h: Nah you're right. One *can* go too far. -h: No, you're right. We *can* go too far. +h: But that's why, if we do exposure therapy, we'll start small, and make small steps upward. -h: But that's why, if we do exposure therapy, we'll have to start very very very small, and make very small steps upward. +h: Just before we hit *actual* danger, we stop. -h: When we start hitting *actual* danger, we stop. +b: Yeah I draw the line between hearing loud thunder, and standing in a storm with a tall pointy hat. -b: Yeah I'd draw the line somewhere between hearing loud thunder, and standing in a lightning storm with a tall pointy hat. +(#act4_something_else) # act4_thanks +`_.num_thanks += 1` + +{{if _.num_thanks==1}} +(#act4_thanks_1) +{{/if}} + +{{if _.num_thanks==2}} +(#act4_thanks_2) +{{/if}} + +{{if _.num_thanks==3}} +(#act4_thanks_3) +{{/if}} + +# act4_thanks_1 + b: ... b: Wait, no arguments for or against what I'm feeling? Just... "thank you"? -h: Yeah! Thank you for showing your concern for my physical safety / social life / moral well-being. +h: Yeah! Thank you for showing your concern for my {{_.thanks_for}}. b: ... @@ -252,192 +357,424 @@ b: You've never said *thank you* to me before. h: Aw you big fuzzy-wuzzy panic-wolf. +(#act4_something_else) + # act4_thanks_2 -h: Even if you over-react a lot, I'm glad you look out for my physical safety / social life / moral well-being. +h: Even if you over-react, I appreciate you look out for my {{_.thanks_for}}. -b: Wait... you're not just repeating "thank you" to avoid actually talking about these concerns, are you? +b: Wait... you're not just repeating "thank you" to avoid actually talking about these fears, are you? -h: Well, feelings are complicated, and I don't always have answers for you. +h: Well, stuff's complicated, and I don't always have answers ready. h: It's not like life gives you a list of 3 pre-made dialogue responses. -h: But short of a "real" answer, for now, I can at least say thanks for watching out for me. +h: But for now, at least I can at least say thanks. -b: Well, I know I can be full of crud sometimes, so thanks for listening to me – patiently, non-judgmentally. +b: Well, thank you too, for listening to me patiently. b: You small hairless flesh-mammal. +(#act4_something_else) + # act4_thanks_3 -h: Even if your yapping scares me, you're simply trying to protect my physical safety / social life / moral well-being. +h: Even if your yapping scares me, you're simply trying to protect my {{_.thanks_for}}. -b: Okay seriously, if you keep flattering me like this, people are gonna get weird ideas about us. +b: Okay, if you keep flattering me like this, the internet's gonna get some weird ideas about us. -h: Oh come on, I'm just a vulnerable college-age kid and you're a big, scary wolf. What's the worst that cou-- +h: C'mon, I'm just a vulnerable college-age kid and you're a big, scary wolf. What's the worst that cou-- h: Actually, do not answer that. +(#act4_something_else) + + + # act4_alone -// callbacks +``` +_.a4_talked_about_alone = true; +_.a4_fears_discussed += 1; +``` + +b: (insert callbacks to alone-fears you used) b: Will we be loved? *Can* we be loved? +{{if _.a4_fears_discussed==1}} b: I dunno, what do *you* think, human? -// Again, back to you, human. What do you think? -// Thoughts, human? +{{/if}} -[I agree that I'd like to work on our social skills.]() +{{if _.a4_fears_discussed==2}} +b: Again, back to you, human. What do you think? +{{/if}} -[I'm sure people like us. Let's find out?]() +{{if _.a4_fears_discussed==3}} +b: More thoughts, human? +{{/if}} -[Thank you.]() +[I agree I'd like to work on our social life.](#act4_alone_skills) + +[I think people like us. Let's find out?](#act4_alone_experiment) + +[Thank you.](#act4_thanks) `_.thanks_for = "social belonging"` # act4_alone_skills -h: We could practice – I dunno – starting conversations, sharing common interests, listening, empathizing, asking questions? +h: We could practice skills like starting conversations, sharing interests, asking, listening, empathizing, etc? -h: Maybe try improv or public speaking so we can get comfortable being in front of – and making mistakes in front of – other people? +h: Or make better social habits, like scheduling hangouts with friends or regularly going to meetups? -b: IMPROV IS A CULT // fingerpoint +h: Could also learn to get more comfortable with rejection. -b: But, besides... +h: Or learn to know when people aren't rejecting us, they're just tired or have Resting Bitch Face. -[Won't learning "social skills" make us *manipulative?*]() +b: That's a lot of options, but... -[Won't being friendly make us *easier to manipulate?*]() +[Isn't learning to be friendly *manipulative?*](#act4_alone_skills_manipulative) -[What if we try to get better, and still fail?]() +[Won't being friendly make us *easier to manipulate?*](#act4_alone_skills_manipulated) + +[What if we try to get better, and still fail?](#act4_alone_skills_fail) # act4_alone_skills_manipulative -b: Aren't serial killers who can read their victims' emotions great at "empathy"? Didn't Charles Manson win friends and influence people? +b: Aren't serial killers who can read their victims' emotions great at "empathy"? + +b: Didn't Charles Manson win friends and influence people? h: No, you're right. h: "Social skills" mean nothing if we don't genuinely care *for* people. -h: But caring for people requires opening up, and opening up *is* a skill that needs to be learnt, and *can* be learnt. +h: Basically, just don't be a dick. -b: Crack us open like a coconut. +b: That's a motivational poster caption right there. + +h: “Don't Be A Dick” + +(#act4_something_else) # act4_alone_skills_manipulated b: We'll become a Welcome doormat, saying Please and Thank You as people wipe their feet on us! -b: We'll kiss so much ass it'll look like we're wearing brown lipstick! +b: We'll kiss so much butt, it'll look like we're wearing brown lipstick! -h: Nah, you're right. "Social skills" can't be just about pleasing others, it's also got to be about setting personal boundaries. +h: Nah, you're right. "Social skills" can't be just about pleasing others, it's also got to be about setting *boundaries.* h: We can't invite others into our home, if we have no walls to hold up a home. -h: ...also, re: the lipstick mental image... *ew??* +h: Also... that lipstick mental image... *ew??* + +(#act4_something_else) # act4_alone_skills_fail -h: We might. +h: We might fail. Actually, we *will* fail. -h: But, I still wanna give it a shot. If we're going to socially strike out, I'd like to go out swinging. +h: And that's fine! Failing is how anyone learns anything new at first! -b: Yeah I guess worst case we can just skip town and change our identity. +h: So let's fail our way forward together, yeah? -b: I think that only costs half a bitcoin these days. +b: Sure... worst-case scenario we can just skip town and get a fake identity. + +b: I think that only costs two bitcoins these days. + +(#act4_something_else) # act4_alone_experiment h: We could try some experiments! -h: We could ping a friend to hang out, reconnect with someone close to us, or even just strike a conversation with a barista or something. +h: We could ping a friend to hang out, reconnect with an old pal, or even just chat with a barista. h: I think we may find we're more likable than we suspect. -[What if these experiments fail?]() +[What if these experiments fail?](#act4_alone_experiment_fail) -[What if these are just small, cheap "wins"?]() +[What if these are small, cheap "wins"?](#act4_alone_experiment_cheap) -[What if us being social is a burden to others?]() +[What if this is a burden to others?](#act4_alone_experiment_burden) # act4_alone_experiment_fail -b: The experiment finds no effect, and scientific journals won't publish our null result! // cry +b: What if our results are non-significant (p>0.05) and no journal will publish our null findings? -h: You're right, it *could* fail! +h: You're right, it *could* fail! That's good! It's not a *real* experiment if it couldn't. -h: It's not a true experiment if it can't fail. +h: And if we learn that we *are* awkward or inconsiderate, then let's improve our social skills. -h: And if it turns out we actually *do* act in awkward or inconsiderate ways, that's good! Then we know we should focus on improving our social skills. - -h: Like starting conversations, sharing common interests, listening, empathizing, asking questions... you know... +h: Like starting conversations, sharing interests, listening, empathizing, asking questions... b: ...all that stuff those counselors told us but then we forgot. h: Yup. +(#act4_something_else) + # act4_alone_experiment_cheap b: Saying "hi" to the barista isn't exactly gold-medal performance in the Social Butterfly Olympics. h: It is for *us!* -h: In the social arena, we're not even featherweight class, we're like... atom-weight. +h: In the social arena, we're not even featherweight class, we're like... quark-weight. -h: If we have to start with small, cheap wins, so be it. We gotta climb the 1st step to get to the 100th step. +h: If we have to start with small, cheap wins, so be it. Gotta climb the 1st step before the 1000th step. -b: Yeah! Maybe after saying "hi", we can advance to saying... *"how are you?"* +b: Yeah! Maybe after saying "hi", we can advance to saying... *"How are you?"* h: *"Not much!"* +(#act4_something_else) + # act4_alone_experiment_burden -b: Like maybe the barista just wants to make some dang coffee, not be an *experiment* to flatter our ego. +b: Maybe the barista just wants to make some dang coffee, not be an *experiment* to see if our social skills suck. h: Well, if it turns out we *are* being a burden... h: ...that's good to know, too! -h: We can then learn how to better read others' emotions, pro-actively ask people what they're comfortable with, knowing and respecting others' boundaries... +h: We can then learn how to pro-actively ask people what they're comfortable with, knowing and respecting others' boundaries... b: ...all that "inter-personal skills" crap we keep seeing in counselor brochures. h: Yup. +(#act4_something_else) + + + # act4_bad -// callbacks +``` +_.a4_talked_about_bad = true; +_.a4_fears_discussed += 1; +``` -// RETROACTIVE: intrusive thoughts? +b: (insert callbacks to bad-fears you used) -b: God, are we just *broken?* +b: It just feels like we're so... broken. -[Yes. So how can we start to repair ourselves?]() +{{if _.INJURED}} +b: And don't tell me we're *not* messed up. We jumped off a *roof*. +{{/if}} -[No. And we can try small tasks to prove it.]() +{{if !_.INJURED}} +b: And don't tell me we're *not* messed up. We almost jumped off a *roof*. +{{/if}} -[Thank you.]() +{{if _.a4_fears_discussed==1}} +b: I dunno, what do *you* think, human? +{{/if}} -# act4_bad_repair +{{if _.a4_fears_discussed==2}} +b: Again, back to you, human. What do you think? +{{/if}} + +{{if _.a4_fears_discussed==3}} +b: More thoughts, human? +{{/if}} + +[So we're broken. Let's fix us.](#act4_bad_fix) + +[So we're broken. Let's accept it.](#act4_bad_accept) + +[Thank you.](#act4_thanks) `_.thanks_for = "moral well-being"` + +# act4_bad_fix + +h: We could slowly build better habits, get our life more in line with what we value, + +h: And if needed, we could get professional help – a therapist or counsellor. + +h: There's ways to fix us. + +[What if we can't fix it all?](#act4_bad_fix_cant) + +[What if we fix *too* much?](#act4_bad_fix_too_much) + +[We can't afford professional help.](#act4_bad_fix_afford) + +# act4_bad_fix_cant + +h: Nah, I guess you're right. + +h: We can't fix it all. + +b: Ahhh I knew it we'll always be broken! + +h: But we can at least be *less* broken. + +h: Scars heal with time, but they never go away. And that's okay. + +b: I guess. + +b: Besides, scars are *sexy.* + +h: Please do not do that. + +(#act4_something_else) + +# act4_bad_fix_too_much + +b: This feels sick to admit, but... some part of me *wants* to have this disorder. + +b: I mean, without it, won't we be *boring?* + +b: Without the disorder, won't our art become stale and bland? + +b: Without the disorder, won't we be unable to connect with our pals who have the disorder? + +b: If we're content with life, will we stop driving ourselves to do great things? + +h: ... + +h: If we even fear "running out of fears", + +h: I don't think we're gonna run out of fears. + +b: Oh, yeah! Whew! What a relief! + +(#act4_something_else) + +# act4_bad_fix_afford + +b: "Doc, I'm anxious that I'm paying $100/hr just to hear you say *how does that make you feel?*" + +b: "Mm-hmm. And how does that make you feel?" + +h: Nah, that's a totally reasonable worry. + +h: And it genuinely sucks that mental healthcare isn't affordable for lots of folks. + +h: Still, there are some cheap or free options: + +h: Support groups, online therapy, student/non-profit health centers... + +h: Picking up a free meditation habit, watching videos on evidence-based mental health... + +h: Borrowing a library book on Cognitive Behavioral Therapy or Acceptance & Commitment Therapy... + +h: There's a full list of resources at the end of this game! + +b: Well *that* fourth wall didn't last long. + +h: Mental well-being is more important than some measly narrative convention. + +(#act4_something_else) + + +# act4_bad_accept + +h: I mean, that's what therapists say right? Accept all your emotions, even the negative ones? + +b: Wait. + +["Accept" as in *give up*?](#act4_bad_accept_give_up) + +["Accept" as in *approve*?](#act4_bad_accept_approve) + +["Accept" as in *take literally*?](#act4_bad_accept_literally) + +# act4_bad_accept_give_up + +b: Do you think Martin Luther King would've said, "Shucks we can't sit in the front of the bus, let's just *accept* it?" + +b: Why does the Self-Help Industrial Complex think waving the white flag is some *profound wisdom?* + +h: I think therapists mean "accept" bad things as in: acknowledging they exist and are hard to change, + +h: But not necessarily giving up a commitment to change. + +b: Then therapists should say *acknowledge*, not *accept*. + +h: Yeah come to think of it, "accept" is really unhelpful. + +b: Well, I *acknowledge* that. + +(#act4_something_else) + +# act4_bad_accept_approve + +b: Like it's *good* that we're broken or something? No! + +b: All those dang Hollywood screenwriters who romanticize mental illness are full of crud! + +b: Having a mental disorder *sucks!* It robs people of *lives!* Why should we "accept" that?! + +h: I think therapists mean "accept" our emotions as in: be patient with them. + +h: Like how struggling in quicksand makes you sink faster, and the solution is to patiently lie flat... + +{{if _.INJURED}} +h: Fighting against you, my fear, lead me to jump off a roof. +{{/if}} + +{{if !_.INJURED}} +h: Fighting against you, my fear, almost lead me to jump off a roof. +{{/if}} + +h: Instead, the solution is to do what we're doing now – not to fight, but to patiently be with each other. + +b: Then they should say *that* instead of some problematic word like "accept". + +h: Yeah come to think of it, "accept" kind of sucks. + +b: I do not accept "accept". + +(#act4_something_else) + +# act4_bad_accept_literally + +b: But we already *know* you shouldn't take me literally! + +b: The whole *problem* is that I want to help you, but I suck at using words to do so! + +h: I think therapists mean "accept" your emotions as in: "don't fight or ignore them." + +h: To listen to you, work *with* you, but not take what you say as 100% literal truth. + +b: Then therapists should say *that* instead of some vague confusing word like "accept". + +h: I guess they want to help, but suck at using words, too. + +(#act4_something_else) -// TO DO TODO -# act4_bad_prove -// TO DO TODO # act4_something_else +{{if _.a4_fears_discussed==1}} h: Anyway, anything else you wanna chat about? +{{/if}} -// h: Anyway, anything else on your heavy heart? +{{if _.a4_fears_discussed==2}} +h: Anyway, anything else on your heavy heart? +{{/if}} -[I'm scared we'll be harmed.]() +{{if _.a4_fears_discussed==3}} +(#act4_something_else_2) +{{/if}} -[I'm scared we'll be alone.]() +{{if _.a4_talked_about_harm!=true}} +[I'm scared we'll be harmed.](#act4_harm) +{{/if}} -[I'm scared we're bad people.]() +{{if _.a4_talked_about_alone!=true}} +[I'm scared we'll be alone.](#act4_alone) +{{/if} -[Nah, I'm good for now.]() +{{if _.a4_talked_about_bad!=true}} +[I'm scared we're bad people.](#act4_bad) +{{/if} + +[Nah, I'm good for now.](#act4c_prelude) # act4_something_else_2 @@ -449,21 +786,29 @@ h: Yup, exactly three. b: Convenient. +(#act4c) + +# act4c_prelude + +h: Good chat, team. + +(#act4c) + # act4c +`Game.clearText()` + b: ... h: ... b: This isn't some *game*, you know. -b: Building a better relationship with your negative emotions isn't as simple as clicking buttons on a screen. - -b: We'll have to practice "faking it" until we're "making it". But how long will that take? Can we keep it up? +b: Building a better relationship with your emotions isn't as simple as clicking buttons on a screen. b: Can we *really* get along, human? -b: Can we *really* act as one, as a team? +b: Can we *really* act as a team? h: Well, @@ -477,13 +822,13 @@ a: Would you mind if I sat with you for lunch? // s: Only psychos sit alone for lunch! Get away from them or they'll hurt you! -// s: Oh my god, do you know how pathetic you sound? How desperate, needy, lonely? +// s: Ack, do you know how pathetic we sound? How desperate, how *needy*? -// s: They were just trying to enjoy peace and quiet, then *you* interrupted them. Stop being such a burden! +// s: They were enjoying peace and quiet, then we interrupted them! We're such a burden! a: I- I mean- it's it's okay if not, I just... -[Wait, didn't I see you before?]() +[Wait, didn't I see you at the party?]() [Yeah, of course! Come here.]() @@ -535,13 +880,15 @@ s: RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN RUN a: (dashes) -h: Huh. That was weird. Anyway, what were you saying? +h: Huh. Wonder what *that* was about. + +h: Anyway, you were saying? b: Uh, I forget? Something about a team? h: (shrug) -b: (shrug) +// problem with "make peace with" b: Point is, you're trying to teach this old dog new tricks. @@ -566,6 +913,7 @@ b: Maybe... maybe you can domesticate this wolf. // b: AAAAA YOU'RE STILL BEING ALONE FIFTEEN CIGARETTES AAAAA -// b: AAAAA YOU'RE STILL NOT BEING PRODUCTIVE AAAAA - -// b: AAAAA YOU'RE EATING MORE WHITE BREAD AAAAA \ No newline at end of file +``` +b: AAAAA YOU'RE STILL NOT BEING PRODUCTIVE AAAAA +b: AAAAA YOU'RE EATING MORE WHITE BREAD AAAAA +``` \ No newline at end of file diff --git a/scripts/act2/Act2_BG.js b/scripts/act2/Act2_BG.js index a4a5f1f..7cf36f7 100644 --- a/scripts/act2/Act2_BG.js +++ b/scripts/act2/Act2_BG.js @@ -222,4 +222,8 @@ function BG_Party(){ }) ); + self.kill = function(){ + _subscriptions.forEach(unsubscribe); + }; + } \ No newline at end of file diff --git a/scripts/act3/Act3_BG.js b/scripts/act3/Act3_BG.js index 19b3a88..f682846 100644 --- a/scripts/act3/Act3_BG.js +++ b/scripts/act3/Act3_BG.js @@ -180,4 +180,8 @@ function BG_Rooftop(){ }) ); + self.kill = function(){ + _subscriptions.forEach(unsubscribe); + }; + } \ No newline at end of file diff --git a/scripts/act4/Act4_BG.js b/scripts/act4/Act4_BG.js index 3196acd..b703c3d 100644 --- a/scripts/act4/Act4_BG.js +++ b/scripts/act4/Act4_BG.js @@ -39,13 +39,25 @@ function BG_Act4(){ frame:{ width:360, height:360 }, y: 192 }); + self.alShireSprite.gotoFrame(3); // blank self.outsideHongSprite = new Sprite({ image: Library.images.outside_hong, grid:{ width:4, height:3 }, frame:{ width:720, height:720 }, - y: 90 + y: 90, + frameNames:[ + "blank", + + "walk", + "walk-injured", + "eat", + "eat-injured", + "talk", + "talk-injured", + "look-back", + "look-back-injured", + ] }); - self.outsideHongSprite.gotoFrame(4); // Anxiety BG... WHITE MODE self.anxiety = new BG_Anxiety(true); @@ -64,6 +76,7 @@ function BG_Act4(){ frame:{ width:720, height:400 }, y: 256 }); + self.talk1Sprite.gotoFrame( _.INJURED ? 0 : 1 ); self.talk2Sprite = new Sprite({ image: Library.images.a4_talk_2, grid:{ width:4, height:2 }, @@ -228,6 +241,31 @@ function BG_Act4(){ sfx("whoosh"); }), + subscribe("outside-hong", function(frame){ + if(_.INJURED) frame += "-injured"; + if(self.outsideHongSprite.doesFrameNameExist(frame)){ + self.outsideHongSprite.gotoFrameByName(frame); + } + }), + subscribe("smash", function(stage){ + if(stage==0){ + Game.clearText(); + HP.show(); + } + if(stage==1){ + HP.hide(true); + self.talk1Sprite.alpha = 0; + self.smashSprite.gotoFrame(0); + } + if(stage==2){ + self.talk1Sprite.alpha = 1; + self.smashSprite.gotoFrame(1); + } + }) ); + self.kill = function(){ + _subscriptions.forEach(unsubscribe); + }; + } \ No newline at end of file diff --git a/scripts/game/HP.js b/scripts/game/HP.js index 89c1920..c2119d5 100644 --- a/scripts/game/HP.js +++ b/scripts/game/HP.js @@ -40,7 +40,13 @@ function HitPoints(){ self.show = function(){ self.dom.style.top = "0px"; }; - self.hide = function(){ + self.hide = function(instant){ + if(instant){ + self.dom.style.display = "none"; + setTimeout(function(){ + self.dom.style.display = "block"; + },2000); + } self.dom.style.top = "-100px"; }; subscribe("hp_show", self.show); diff --git a/scripts/main.js b/scripts/main.js index 5f7a888..bec3895 100644 --- a/scripts/main.js +++ b/scripts/main.js @@ -5,7 +5,7 @@ Loader.addScenes([ //"scenes/act1_end.md", //"scenes/PROMO.md" //"scenes/act2.md", - "scenes/act4_test.md", + "scenes/act4.md", ]); Loader.load(function(progress){