ALL SPRITES IN ACT 4 DONE
This commit is contained in:
parent
38dc6e6d66
commit
0a846c891a
503
scenes/act4.md
503
scenes/act4.md
|
@ -272,13 +272,13 @@ b: Well, it makes everything else less scary in comparison. It's also got me thi
|
|||
|
||||
`bb({eyes:"normal", mouth:"normal"});`
|
||||
|
||||
b: If me fighting you sucks...
|
||||
b: If me fighting you sucks, because it doesn't protect you...
|
||||
|
||||
h: But me fighting *you* also sucks...
|
||||
h: But me fighting you *also* sucks, because it just makes you try harder...
|
||||
|
||||
`bb({eyes:"normal_r"})`
|
||||
|
||||
b: Because no matter who wins, we *both* lose, so maybe...
|
||||
b: Then maybe...
|
||||
|
||||
`bb({eyes:"normal"})`
|
||||
|
||||
|
@ -385,8 +385,6 @@ hong({body:"normal"});
|
|||
bb({eyes:"normal"});
|
||||
```
|
||||
|
||||
(#act4c)
|
||||
|
||||
[I'm scared we'll be harmed.](#act4_harm)
|
||||
|
||||
[I'm scared we'll be alone.](#act4_alone)
|
||||
|
@ -400,12 +398,16 @@ _.a4_talked_about_harm = true;
|
|||
_.a4_fears_discussed += 1;
|
||||
```
|
||||
|
||||
`//b: (insert callbacks to harm-fears you used)`
|
||||
`bb({eyes:"normal_d"})`
|
||||
|
||||
b: I want to protect your need for physical safety,
|
||||
|
||||
`bb({eyes:"sad_d"})`
|
||||
|
||||
b: But, gosh, there's so many dangerous things in the world!
|
||||
|
||||
`bb({eyes:"sad"})`
|
||||
|
||||
{{if _.a4_fears_discussed==1}}
|
||||
b: I dunno, enough of *me* choosing what to say next. What do *you* say, human?
|
||||
{{/if}}
|
||||
|
@ -428,10 +430,22 @@ b: More thoughts, human?
|
|||
|
||||
# act4_harm_skills
|
||||
|
||||
`bb({eyes:"look_down", body:"paw"})`
|
||||
|
||||
b: But... how? I have fangs and claws, but I'm just a metaphor.
|
||||
|
||||
```
|
||||
bb({ body:"normal", eyes:"normal" });
|
||||
hong({ body:"one_up", eyes:"surprise" });
|
||||
```
|
||||
|
||||
h: We could pick up self-defense? Improve our general health? Learn to better assert our boundaries?
|
||||
|
||||
```
|
||||
bb({ eyes:"annoyed_r" });
|
||||
hong({ body:"normal", eyes:"normal" });
|
||||
```
|
||||
|
||||
b: Maybe, but...
|
||||
|
||||
[Where do we even start?](#act4_harm_skills_start)
|
||||
|
@ -442,50 +456,100 @@ b: Maybe, but...
|
|||
|
||||
# act4_harm_skills_start
|
||||
|
||||
`bb({ eyes:"sad_d" })`
|
||||
|
||||
b: There's so much to do, so much we need to fix about ourselves. What do we even *begin* with?
|
||||
|
||||
`hong({ body:"shrug", eyes:"surprise" })`
|
||||
|
||||
h: We're beginning right now.
|
||||
|
||||
`bb({ eyes:"normal", mouth:"narrow" })`
|
||||
|
||||
b: Eh?
|
||||
|
||||
h: I mean, we're practicing good communication right now. Which will help us detect danger better, with fewer false positives,
|
||||
```
|
||||
bb({ body:"normal", mouth:"normal" });
|
||||
hong({ body:"normal", mouth:"normal", eyes:"normal"});
|
||||
```
|
||||
|
||||
h: And that *will* help protect us from harm!
|
||||
h: We're practicing good communication right now. Which will help us detect danger better, with fewer false positives,
|
||||
|
||||
h: Therefore: tis *is* self-defense training.
|
||||
`hong({ eyes:"surprise" });`
|
||||
|
||||
h: And *that* will help protect us from harm!
|
||||
|
||||
`hong({ eyes:"normal", mouth:"normal" });`
|
||||
|
||||
h: Therefore: this *is* self-defense training.
|
||||
|
||||
`bb({ eyes:"normal_r" })`
|
||||
|
||||
b: Huh. I was expecting more of this:
|
||||
|
||||
b: (insert karate chop pose)
|
||||
```
|
||||
Game.FORCE_CANT_SKIP = true;
|
||||
Game.clearText();
|
||||
hong({ eyes:"sad", mouth:"smile" });
|
||||
bb({ body:"karate_1" });
|
||||
```
|
||||
|
||||
h: Heh.
|
||||
(...1001)
|
||||
|
||||
`Game.FORCE_CANT_SKIP = false;`
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_harm_skills_work
|
||||
|
||||
`bb({ eyes:"normal" });`
|
||||
|
||||
h: True, there's no way to 100% protect ourselves...
|
||||
|
||||
`hong({ body:"one_up" });`
|
||||
|
||||
h: But even a 1% improvement is still worth something, right?
|
||||
|
||||
```
|
||||
bb({ eyes:"annoyed" });
|
||||
hong({ normal:"one_up" });
|
||||
```
|
||||
|
||||
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!
|
||||
`bb({ eyes:"normal" });`
|
||||
|
||||
b: Heh. Bottoms up, then.
|
||||
h: Which is still worth something if you're stranded in the desert.
|
||||
|
||||
`bb({ eyes:"closed" });`
|
||||
|
||||
b: Well. Bottoms up, then.
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_harm_skills_overboard
|
||||
|
||||
`bb({ body:"chest", eyes:"annoyed" })`
|
||||
|
||||
b: I mean, the whole reason you ignored my warnings was because *I* went overboard with safety!
|
||||
|
||||
`bb({ body:"normal", eyes:"normal" })`
|
||||
|
||||
h: Naw, you're right. We would want to do safety in moderation. Everything in moderation.
|
||||
|
||||
`bb({ eyes:"suspect" })`
|
||||
|
||||
b: Sorry, *EVERYTHING* in moderation?
|
||||
|
||||
`hong({ eyes:"annoyed" })`
|
||||
|
||||
h: *A moderate number of things* in moderation.
|
||||
|
||||
```
|
||||
bb({ eyes:"closed" });
|
||||
hong({ eyes:"normal" });
|
||||
```
|
||||
|
||||
b: Thank you for making your statements recursively self-consistent.
|
||||
|
||||
(#act4_something_else)
|
||||
|
@ -493,56 +557,98 @@ b: Thank you for making your statements recursively self-consistent.
|
|||
|
||||
# act4_harm_exposure
|
||||
|
||||
`bb({ mouth:"scream_talk", eyes:"scream", MOUTH_LOCK:true });`
|
||||
|
||||
b: *WHAT*
|
||||
|
||||
```
|
||||
bb({ mouth:"narrow", eyes:"suspect" });
|
||||
hong({ body:"one_up" });
|
||||
```
|
||||
|
||||
h: I mean, let's say a dog is scared of thunder.
|
||||
|
||||
`hong({ body:"hands_1" });`
|
||||
|
||||
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.
|
||||
|
||||
`hong({ body:"hands_2" });`
|
||||
|
||||
h: Over several days, the trainer raises the volume bit by bit, until the dog has overcome their fear of thunder.
|
||||
|
||||
```
|
||||
hong({ body:"normal", eyes:"surprise" });
|
||||
bb({ mouth:"normal", eyes:"normal" });
|
||||
```
|
||||
|
||||
h: It's called exposure therapy!
|
||||
|
||||
`hong({ body:"point", eyes:"normal" });`
|
||||
|
||||
h: Since you're a dog, it should work for you too, right? All mammals have the same fight-or-flight response.
|
||||
|
||||
`hong({ body:"normal" });`
|
||||
|
||||
[What if we desensitize *too* much?](#act4_harm_exposure_overboard)
|
||||
|
||||
[What if we're exposed to *real* danger?](#act4_harm_exposure_hurt)
|
||||
|
||||
[I'm a wolf, not a dog.](#act4_harm_exposure_dog)
|
||||
[I'm a wolf, not a dog.](#act4_harm_exposure_dog) `bb({ eyes:"suspect" })`
|
||||
|
||||
# act4_harm_exposure_dog
|
||||
|
||||
h: And I'll show you kindness and patience 'til you're domesticated into a cute lil' puppy.
|
||||
|
||||
`bb({ MOUTH_LOCK:true })`
|
||||
|
||||
b: ...
|
||||
|
||||
`bb({ eyes:"sad", mouth:"smile" })`
|
||||
|
||||
b: D'aw.
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_harm_exposure_overboard
|
||||
|
||||
`bb({ eyes:"annoyed" })`
|
||||
|
||||
b: We *just* saw what happens if you shut down your fear – you put yourself in *actually* dangerous situations.
|
||||
|
||||
`bb({ eyes:"angry_r", body:"one_up" })`
|
||||
|
||||
b: Besides, won't *too* much desensitization turn us into psychopaths?
|
||||
|
||||
`bb({ mouth:"scream", eyes:"scream", body:"two_up" })`
|
||||
|
||||
b: Soon we'll give ourselves treats while watching snuff murder porn!
|
||||
|
||||
`hong({ eyes:"annoyed" })`
|
||||
|
||||
h: I... think there's a line between that and the thunder.
|
||||
|
||||
`bb({ body:"normal", mouth:"normal", eyes:"suspect" })`
|
||||
|
||||
b: But exactly *where*, human? *Where?!*
|
||||
|
||||
`hong({ eyes:"surprise", body:"one_up" })`
|
||||
|
||||
h: I don't know. But *you* can help me!
|
||||
|
||||
`hong({ eyes:"normal", body:"normal" })`
|
||||
|
||||
h: Working and negotiating with you, we'll draw that line.
|
||||
|
||||
`bb({ body:"paw", mouth:"narrow", eyes:"closed" })`
|
||||
|
||||
b: Okay. But I've got no opposable thumbs, so you have to do the drawing.
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_harm_exposure_hurt
|
||||
|
||||
`bb({ body:"two_up", eyes:"angry_r" })`
|
||||
|
||||
{{if _.INJURED}}
|
||||
b: For example: we jumped off a freaking *roof!*
|
||||
{{/if}}
|
||||
|
@ -551,12 +657,21 @@ b: For example: we jumped off a freaking *roof!*
|
|||
b: For example: we almost jumped off a freaking *roof!*
|
||||
{{/if}}
|
||||
|
||||
```
|
||||
hong({ eyes:"annoyed" });
|
||||
bb({ body:"normal", eyes:"annoyed" });
|
||||
```
|
||||
|
||||
h: Nah you're right. One *can* go too far.
|
||||
|
||||
`hong({ eyes:"normal" });`
|
||||
|
||||
h: But that's why, if we do exposure therapy, we'll start small, and make small steps upward.
|
||||
|
||||
h: Just before we hit *actual* danger, we stop.
|
||||
|
||||
`bb({ eyes:"annoyed_r", mouth:"narrow" });`
|
||||
|
||||
b: Yeah I draw the line between hearing loud thunder, and standing in a storm with a tall pointy hat.
|
||||
|
||||
(#act4_something_else)
|
||||
|
@ -579,36 +694,64 @@ b: Yeah I draw the line between hearing loud thunder, and standing in a storm wi
|
|||
|
||||
# act4_thanks_1
|
||||
|
||||
`bb({ MOUTH_LOCK:true })`
|
||||
|
||||
b: ...
|
||||
|
||||
`bb({ eyes:"annoyed" })`
|
||||
|
||||
b: Wait, no arguments for or against what I'm feeling? Just... "thank you"?
|
||||
|
||||
`hong({ eyes:"surprise", body:"shrug" })`
|
||||
|
||||
h: Yeah! Thank you for showing your concern for my {{_.thanks_for}}.
|
||||
|
||||
```
|
||||
bb({ eyes:"closed_annoyed", MOUTH_LOCK:true });
|
||||
hong({ eyes:"normal", body:"normal" });
|
||||
```
|
||||
|
||||
b: ...
|
||||
|
||||
h: You okay?
|
||||
|
||||
`bb({ eyes:"super_sad", mouth:"narrow" });`
|
||||
|
||||
b: You've never said *thank you* to me before.
|
||||
|
||||
`hong({ mouth:"smile" });`
|
||||
|
||||
h: Aw you big fuzzy-wuzzy panic-wolf.
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_thanks_2
|
||||
|
||||
h: Even if you over-react, I appreciate you look out for my {{_.thanks_for}}.
|
||||
h: Even if you over-react, I appreciate you looking out for my {{_.thanks_for}}.
|
||||
|
||||
`bb({ eyes:"annoyed" })`
|
||||
|
||||
b: Wait... you're not just repeating "thank you" to avoid actually talking about these fears, are you?
|
||||
|
||||
```
|
||||
bb({ eyes:"normal" });
|
||||
hong({ eyes:"annoyed", body:"chin" });
|
||||
```
|
||||
|
||||
h: Well, stuff's complicated, and I don't always have answers ready.
|
||||
|
||||
`hong({ eyes:"annoyed_l", body:"one_up" })`
|
||||
|
||||
h: It's not like life gives you a list of 3 pre-made dialogue responses.
|
||||
|
||||
`hong({ eyes:"normal", mouth:"smile", body:"normal" })`
|
||||
|
||||
h: But for now, at least I can at least say thanks.
|
||||
|
||||
b: Well, thank you too, for listening to me patiently.
|
||||
|
||||
`bb({ eyes:"closed" });`
|
||||
|
||||
b: You small hairless flesh-mammal.
|
||||
|
||||
(#act4_something_else)
|
||||
|
@ -617,10 +760,19 @@ b: You small hairless flesh-mammal.
|
|||
|
||||
h: Even if your yapping scares me, you're simply trying to protect my {{_.thanks_for}}.
|
||||
|
||||
`bb({ eyes:"smile_r" });`
|
||||
|
||||
b: Okay, if you keep flattering me like this, the internet's gonna get some weird ideas about us.
|
||||
|
||||
```
|
||||
bb({ eyes:"smile" });
|
||||
hong({ eyes:"annoyed" });
|
||||
```
|
||||
|
||||
h: C'mon, I'm just a vulnerable college-age kid and you're a big, scary wolf. What's the worst that cou--
|
||||
|
||||
`hong({ eyes:"normal", body:"point" });`
|
||||
|
||||
h: Actually, do not answer that.
|
||||
|
||||
(#act4_something_else)
|
||||
|
@ -635,11 +787,15 @@ _.a4_talked_about_alone = true;
|
|||
_.a4_fears_discussed += 1;
|
||||
```
|
||||
|
||||
`//b: (insert callbacks to alone-fears you used)`
|
||||
`bb({ eyes:"sad_d" });`
|
||||
|
||||
b: I want to make sure you get your social needs met, the human need to belong...
|
||||
b: I want to make sure you fulfil that deep, human need to belong...
|
||||
|
||||
b: But, I worry: will we ever be loved? *Can* we ever be loved?
|
||||
`bb({ eyes:"sad_u" });`
|
||||
|
||||
b: But I worry we'll be rejected, unloved, unloveable. Alone.
|
||||
|
||||
`bb({ eyes:"sad" });`
|
||||
|
||||
{{if _.a4_fears_discussed==1}}
|
||||
b: I dunno, enough of *me* choosing what to say next. What do *you* say, human?
|
||||
|
@ -655,7 +811,7 @@ b: More thoughts, human?
|
|||
|
||||
`Game.OVERRIDE_CHOICE_SPEAKER = "h"`
|
||||
|
||||
[I agree I'd like to work on our social life.](#act4_alone_skills)
|
||||
[I agree: let's work on our social life.](#act4_alone_skills)
|
||||
|
||||
[I think people like us. Let's find out?](#act4_alone_experiment)
|
||||
|
||||
|
@ -663,75 +819,143 @@ b: More thoughts, human?
|
|||
|
||||
# act4_alone_skills
|
||||
|
||||
h: We could practice skills like starting conversations, sharing interests, asking, listening, empathizing, etc?
|
||||
```
|
||||
bb({ eyes:"normal" });
|
||||
hong({ body:"chin" });
|
||||
```
|
||||
|
||||
h: We could practice skills like starting conversations, asking good questions, listening and empathizing, etc?
|
||||
|
||||
`hong({ eyes:"normal_l" });`
|
||||
|
||||
h: Or make better social habits, like scheduling hangouts with friends or regularly going to meetups?
|
||||
|
||||
`hong({ body:"one_up" });`
|
||||
|
||||
h: Could also learn to get more comfortable with rejection.
|
||||
|
||||
h: Or learn to know when people aren't rejecting us, they're just tired or have Resting Bitch Face.
|
||||
`hong({ eyes:"normal" });`
|
||||
|
||||
b: That's a lot of options, but...
|
||||
h: Or learn to know when people *aren't* rejecting us, they're just tired or have Resting Bitch Face.
|
||||
|
||||
[Isn't learning to be friendly *manipulative?*](#act4_alone_skills_manipulative)
|
||||
```
|
||||
hong({ body:"normal" });
|
||||
bb({ eyes:"annoyed_r" });
|
||||
```
|
||||
|
||||
[Won't being friendly make us *easier to manipulate?*](#act4_alone_skills_manipulated)
|
||||
b: That's a lot of options. But, about "learning social skills"...
|
||||
|
||||
[What if we try to get better, and still fail?](#act4_alone_skills_fail)
|
||||
[Isn't that *manipulative?*](#act4_alone_skills_manipulative)
|
||||
|
||||
[Won't that make us *easier to manipulate?*](#act4_alone_skills_manipulated)
|
||||
|
||||
[What if we still fail?](#act4_alone_skills_fail)
|
||||
|
||||
# act4_alone_skills_manipulative
|
||||
|
||||
`bb({ eyes:"suspect" });`
|
||||
|
||||
b: Aren't serial killers who can read their victims' emotions great at "empathy"?
|
||||
|
||||
`bb({ eyes:"annoyed" });`
|
||||
|
||||
b: Didn't Charles Manson win friends and influence people?
|
||||
|
||||
`hong({ eyes:"annoyed", body:"chin" });`
|
||||
|
||||
h: No, you're right.
|
||||
|
||||
h: "Social skills" mean nothing if we don't genuinely care *for* people.
|
||||
|
||||
`hong({ body:"normal" });`
|
||||
|
||||
h: Basically, just don't be a dick.
|
||||
|
||||
`bb({ eyes:"annoyed", mouth:"smile" });`
|
||||
|
||||
b: That's a motivational poster caption right there.
|
||||
|
||||
`hong({ body:"shrug", mouth:"narrow" });`
|
||||
|
||||
h: “Don't Be A Dick”
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_alone_skills_manipulated
|
||||
|
||||
`bb({ eyes:"angry" })`
|
||||
|
||||
b: We'll become a Welcome doormat, saying Please and Thank You as people wipe their feet on us!
|
||||
|
||||
`bb({ mouth:"scream", eyes:"scream" })`
|
||||
|
||||
b: We'll kiss so much butt, it'll look like we're wearing brown lipstick!
|
||||
|
||||
```
|
||||
bb({ mouth:"normal", eyes:"normal" });
|
||||
hong( body:"chin" });
|
||||
```
|
||||
|
||||
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.
|
||||
`hong( body:"one_up" });`
|
||||
|
||||
h: Also... that lipstick mental image... *ew??*
|
||||
h: We can't invite others into our home, if we have no walls to hold up our home.
|
||||
|
||||
```
|
||||
hong( eyes:"angry", mouth:"narrow" });
|
||||
bb( eyes:"annoyed", mouth:"smile" });
|
||||
```
|
||||
|
||||
h: Also... re: that lipstick mental image... *ew??*
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_alone_skills_fail
|
||||
|
||||
`bb({ eyes:"annoyed" });`
|
||||
|
||||
h: We might fail. Actually, we *will* fail.
|
||||
|
||||
```
|
||||
bb({ eyes:"normal" });
|
||||
hong({ eyes:"surprise", body:"shrug" });
|
||||
```
|
||||
|
||||
h: And that's fine! Failing is how anyone learns anything new at first!
|
||||
|
||||
h: So let's fail our way forward together, yeah?
|
||||
`hong({ body:"normal", eyes:"normal" });`
|
||||
|
||||
b: Sure... worst-case scenario we can just skip town and get a fake identity.
|
||||
h: So let's fail forward together, yeah?
|
||||
|
||||
b: I think that only costs two bitcoins these days.
|
||||
`bb({ eyes:"normal_r" });`
|
||||
|
||||
b: Sure, I guess... worst-case scenario, we can just skip town and get a new identity.
|
||||
|
||||
`bb({ eyes:"normal" });`
|
||||
|
||||
h: Yeah I think that only costs two bitcoins these days.
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_alone_experiment
|
||||
|
||||
```
|
||||
hong({ body:"one_up" });
|
||||
bb({ eyes:"normal" });
|
||||
```
|
||||
|
||||
h: We could try some experiments!
|
||||
|
||||
`hong({ body:"chin" });`
|
||||
|
||||
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.
|
||||
`hong({ body:"normal" });`
|
||||
|
||||
h: I think we may find we're more likeable than we suspect.
|
||||
|
||||
`bb({ eyes:"annoyed" });`
|
||||
|
||||
[What if these experiments fail?](#act4_alone_experiment_fail)
|
||||
|
||||
|
@ -741,16 +965,34 @@ h: I think we may find we're more likable than we suspect.
|
|||
|
||||
# act4_alone_experiment_fail
|
||||
|
||||
`bb({ eyes:"super_sad" });`
|
||||
|
||||
b: What if our results are non-significant (p>0.05) and no journal will publish our null findings?
|
||||
|
||||
```
|
||||
hong({ eyes:"surprise" });
|
||||
bb({ eyes:"normal" });
|
||||
```
|
||||
|
||||
h: You're right, it *could* fail! That's good! It's not a *real* experiment if it couldn't.
|
||||
|
||||
`hong({ eyes:"normal" });`
|
||||
|
||||
h: And if we learn that we *are* awkward or inconsiderate, then let's improve our social skills.
|
||||
|
||||
h: Like starting conversations, sharing interests, listening, empathizing, asking questions...
|
||||
`hong({ body:"one_up" });`
|
||||
|
||||
h: Like starting conversations, asking good questions, listening and empathizing,...
|
||||
|
||||
```
|
||||
hong({ body:"normal" });
|
||||
bb({ eyes:"annoyed" });
|
||||
```
|
||||
|
||||
b: ...all that stuff those counselors told us but then we forgot.
|
||||
|
||||
`hong({ mouth:"narrow" });`
|
||||
|
||||
h: Yup.
|
||||
|
||||
(#act4_something_else)
|
||||
|
@ -759,13 +1001,28 @@ h: Yup.
|
|||
|
||||
b: Saying "hi" to the barista isn't exactly gold-medal performance in the Social Butterfly Olympics.
|
||||
|
||||
```
|
||||
hong({ body:"point", eyes:"surprise" });
|
||||
bb({ eyes:"normal" });
|
||||
```
|
||||
|
||||
h: It is for *us!*
|
||||
|
||||
`hong({ body:"one_up", eyes:"annoyed" });`
|
||||
|
||||
h: In the social arena, we're not even featherweight class, we're like... quark-weight.
|
||||
|
||||
`hong({ body:"normal", eyes:"normal" });`
|
||||
|
||||
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...
|
||||
|
||||
`bb({ body:"two_up", mouth:"smile", eyes:"smile_u" });`
|
||||
|
||||
b: *"How are you?"*
|
||||
|
||||
`hong({ body:"shrug", mouth:"smile", eyes:"surprise_l" });`
|
||||
|
||||
h: *"Not much!"*
|
||||
|
||||
|
@ -773,14 +1030,30 @@ h: *"Not much!"*
|
|||
|
||||
# act4_alone_experiment_burden
|
||||
|
||||
`bb({ eyes:"suspect_r" })`
|
||||
|
||||
b: Maybe the barista just wants to make some dang coffee, not be an *experiment* to see if our social skills suck.
|
||||
|
||||
`bb({ eyes:"annoyed" })`
|
||||
|
||||
h: Well, if it turns out we *are* being a burden...
|
||||
|
||||
```
|
||||
hong({ eyes:"surprise" });
|
||||
bb({ eyes:"normal" });
|
||||
```
|
||||
|
||||
h: That's good to know, too!
|
||||
|
||||
`hong({ eyes:"normal" });`
|
||||
|
||||
h: We can then learn how to pro-actively ask people what they're comfortable with, to know and respect others' boundaries.
|
||||
|
||||
```
|
||||
hong({ eyes:"annoyed_l", mouth:"narrow" });
|
||||
bb({ eyes:"annoyed", mouth:"smile" });
|
||||
```
|
||||
|
||||
h: Y'know, all that "inter-personal skills" crap we see in counselor brochures.
|
||||
|
||||
(#act4_something_else)
|
||||
|
@ -794,12 +1067,16 @@ _.a4_talked_about_bad = true;
|
|||
_.a4_fears_discussed += 1;
|
||||
```
|
||||
|
||||
`//b: (insert callbacks to bad-fears you used)`
|
||||
`bb({ eyes:"annoyed_r" })`
|
||||
|
||||
b: I want to defend your moral needs, that drive to become a better person,
|
||||
|
||||
`bb({ eyes:"sad_d" })`
|
||||
|
||||
b: But it just feels like we're so... broken.
|
||||
|
||||
`bb({ body:"two_up", eyes:"angry" })`
|
||||
|
||||
{{if _.INJURED}}
|
||||
b: And don't tell me we're *not* messed up. We jumped off a *roof*.
|
||||
{{/if}}
|
||||
|
@ -808,6 +1085,8 @@ b: And don't tell me we're *not* messed up. We jumped off a *roof*.
|
|||
b: And don't tell me we're *not* messed up. We almost jumped off a *roof*.
|
||||
{{/if}}
|
||||
|
||||
`bb({ body:"normal", eyes:"sad" })`
|
||||
|
||||
{{if _.a4_fears_discussed==1}}
|
||||
b: I dunno, enough of *me* choosing what to say next. What do *you* say, human?
|
||||
{{/if}}
|
||||
|
@ -830,10 +1109,19 @@ b: More thoughts, human?
|
|||
|
||||
# act4_bad_fix
|
||||
|
||||
```
|
||||
bb({eyes:"normal"});
|
||||
hong({body:"chin"});
|
||||
```
|
||||
|
||||
h: We could slowly build better habits, get our life more in line with what we value,
|
||||
|
||||
`hong({body:"one_up"});`
|
||||
|
||||
h: And if needed, we could get professional help – a therapist or counsellor.
|
||||
|
||||
`hong({body:"normal"});`
|
||||
|
||||
h: There's ways to fix us.
|
||||
|
||||
[What if we can't fix it all?](#act4_bad_fix_cant)
|
||||
|
@ -844,77 +1132,156 @@ h: There's ways to fix us.
|
|||
|
||||
# act4_bad_fix_cant
|
||||
|
||||
`hong({eyes:"annoyed"});`
|
||||
|
||||
h: Nah, I guess you're right.
|
||||
|
||||
h: We can't fix it all.
|
||||
|
||||
`bb({mouth:"scream", eyes:"scream_sad"});`
|
||||
|
||||
b: Ahhh I knew it we'll always be broken!
|
||||
|
||||
`hong({eyes:"surprise"});`
|
||||
|
||||
h: But we can at least be *less* broken.
|
||||
|
||||
```
|
||||
bb({mouth:"normal", eyes:"annoyed"});
|
||||
hong({eyes:"sad", mouth:"smile"});
|
||||
```
|
||||
|
||||
h: Scars heal with time, but they never go away. And that's okay.
|
||||
|
||||
`bb({eyes:"annoyed_r"});`
|
||||
|
||||
b: I guess. Besides,
|
||||
|
||||
```
|
||||
Game.FORCE_TEXT_Y = 460;
|
||||
Game.clearText();
|
||||
publish("act4-sexy", [true]);
|
||||
```
|
||||
|
||||
b: Scars are *sexy.*
|
||||
|
||||
```
|
||||
Game.FORCE_TEXT_Y = -1;
|
||||
Game.clearText();
|
||||
publish("act4-sexy", [false]);
|
||||
bb({body:"chest", mouth:"smile_talk", MOUTH_LOCK:true, eyes:"sexy"}, 0);
|
||||
hong({eyes:"normal", mouth:"normal"}, 0);
|
||||
```
|
||||
|
||||
h: Please do not do that.
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_bad_fix_too_much
|
||||
|
||||
`bb({ eyes:"angry_d" })`
|
||||
|
||||
b: This feels sick to admit, but... some part of me *wants* to have this disorder.
|
||||
|
||||
`bb({ eyes:"angry" })`
|
||||
|
||||
b: I mean, without it, won't we be *boring?*
|
||||
|
||||
`bb({ eyes:"sad_r", body:"one_up" })`
|
||||
|
||||
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?
|
||||
`bb({ eyes:"sad_u", body:"two_up" })`
|
||||
|
||||
b: If we're content with life, will we stop driving ourselves to do great things?
|
||||
b: Without the disorder, won't we be unable to connect with our friends who have the disorder?
|
||||
|
||||
`bb({ eyes:"sad", body:"chest" })`
|
||||
|
||||
b: If we're ever content with life, won't we stop driving ourselves to do great things?
|
||||
|
||||
`hong({ MOUTH_LOCK:true })`
|
||||
|
||||
h: ...
|
||||
|
||||
h: If we even have a fear of "running out of fears",
|
||||
h: If we even fear... "running out of fears"...
|
||||
|
||||
h: I don't think we're gonna run out of fears.
|
||||
|
||||
`bb({ eyes:"smile_u", body:"normal", mouth:"smile" })`
|
||||
|
||||
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?*"
|
||||
`bb({ body:"one_up", eyes:"sexy", mouth:"normal" })`
|
||||
|
||||
b: "Doc, I'm anxious that I'm paying $100/hr just to hear you ask *how does that make you feel?*"
|
||||
|
||||
`bb({ body:"paw", eyes:"closed", mouth:"narrow" })`
|
||||
|
||||
b: "Mm-hmm. And how does that make you feel?"
|
||||
|
||||
```
|
||||
bb({ body:"normal", eyes:"normal", mouth:"normal" });
|
||||
hong({ eyes:"sad" });
|
||||
```
|
||||
|
||||
h: Nah, that's a totally reasonable worry.
|
||||
|
||||
`hong({ eyes:"annoyed", mouth:"sad" });`
|
||||
|
||||
h: And it genuinely sucks that mental healthcare isn't affordable for lots of folks.
|
||||
|
||||
`hong({ eyes:"normal", mouth:"normal" });`
|
||||
|
||||
h: Still, there are some cheap or free options:
|
||||
|
||||
`hong({ body:"chin" })`
|
||||
|
||||
h: Support groups, online therapy, student/non-profit health centers...
|
||||
|
||||
`hong({ body:"hands_1" })`
|
||||
|
||||
h: Picking up a free meditation habit, watching videos on evidence-based mental health...
|
||||
|
||||
`hong({ body:"hands_2" })`
|
||||
|
||||
h: Borrowing a library book on Cognitive Behavioral Therapy or Acceptance & Commitment Therapy...
|
||||
|
||||
`hong({ body:"one_up" })`
|
||||
|
||||
h: There's a full list of resources at the end of this game!
|
||||
|
||||
```
|
||||
hong({ body:"normal" });
|
||||
bb({ eyes:"annoyed", mouth:"narrow" });
|
||||
```
|
||||
|
||||
b: Well *that* fourth wall didn't last long.
|
||||
|
||||
h: Mental well-being is more important than some measly narrative convention.
|
||||
`hong({ body:"point" });`
|
||||
|
||||
h: Some things are more important than narrative convention. Such as mental health.
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
|
||||
# act4_bad_accept
|
||||
|
||||
```
|
||||
bb({ eyes:"normal" });
|
||||
hong({ eyes:"normal_l", body:"one_up", mouth:"narrow" });
|
||||
```
|
||||
|
||||
h: I mean, that's what therapists say right? Accept all your emotions, even the negative ones?
|
||||
|
||||
```
|
||||
bb({ eyes:"annoyed" });
|
||||
hong({ eyes:"normal", body:"normal", mouth:"normal" });
|
||||
```
|
||||
|
||||
b: Wait.
|
||||
|
||||
["Accept" as in *give up*?](#act4_bad_accept_give_up)
|
||||
|
@ -925,34 +1292,58 @@ b: Wait.
|
|||
|
||||
# act4_bad_accept_give_up
|
||||
|
||||
`bb({ eyes:"angry", body:"one_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?"
|
||||
|
||||
`bb({ eyes:"angry_r", body:"two_up" });`
|
||||
|
||||
b: Why does the Self-Help Industrial Complex think waving the white flag is some *profound wisdom?*
|
||||
|
||||
`bb({ eyes:"annoyed", body:"normal" });`
|
||||
|
||||
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.
|
||||
|
||||
`bb({ eyes:"suspect" });`
|
||||
|
||||
b: Then therapists should say *acknowledge*, not *accept*.
|
||||
|
||||
`hong({ body:"chin", eyes:"annoyed" });`
|
||||
|
||||
h: Yeah come to think of it, "accept" is kinda confusing.
|
||||
|
||||
`bb({ eyes:"closed", mouth:"narrow" });`
|
||||
|
||||
b: Well, I *acknowledge* that.
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_bad_accept_approve
|
||||
|
||||
`bb({ eyes:"angry" });`
|
||||
|
||||
b: Like it's *good* that we're broken or something? No!
|
||||
|
||||
`bb({ eyes:"angry_r", body:"one_up" });`
|
||||
|
||||
b: All those dang Hollywood screenwriters who romanticize mental illness are full of crud!
|
||||
|
||||
`bb({ eyes:"angry", body:"two_up" });`
|
||||
|
||||
b: Having a mental disorder *sucks!* It robs people of *lives!* Why should we "accept" that?!
|
||||
|
||||
`bb({ body:"normal" });`
|
||||
|
||||
h: I think therapists mean "accept" our emotions as in: be patient with them.
|
||||
|
||||
`hong({ body:"one_up" });`
|
||||
|
||||
h: Like how struggling in quicksand makes you sink faster, and the solution is to patiently lie flat,
|
||||
|
||||
`hong({ eyes:"surprise" });`
|
||||
|
||||
{{if _.INJURED}}
|
||||
h: Fighting against you, my fear, lead me to jump off a roof.
|
||||
{{/if}}
|
||||
|
@ -961,29 +1352,52 @@ h: Fighting against you, my fear, lead me to jump off a roof.
|
|||
h: Fighting against you, my fear, almost lead me to jump off a roof.
|
||||
{{/if}}
|
||||
|
||||
`hong({ body:"normal", eyes:"normal" });`
|
||||
|
||||
h: Instead, the solution is to do what we're doing now – not to fight, but to patiently be with each other.
|
||||
|
||||
`bb({ eyes:"annoyed" });`
|
||||
|
||||
b: Then they should say *that* instead of some problematic word like "accept".
|
||||
|
||||
`hong({ body:"chin", eyes:"annoyed" });`
|
||||
|
||||
h: Yeah come to think of it, "accept" kind of sucks.
|
||||
|
||||
`bb({ eyes:"closed_annoyed", mouth:"narrow" });`
|
||||
|
||||
b: I do not accept "accept".
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
# act4_bad_accept_literally
|
||||
|
||||
`bb({ eyes:"sad", body:"one_up" });`
|
||||
|
||||
b: But we already *know* you shouldn't take me literally!
|
||||
|
||||
`bb({ eyes:"sad_u", body:"two_up" });`
|
||||
|
||||
b: The whole *problem* is that I want to help you, but I suck at using words to do so!
|
||||
|
||||
`bb({ eyes:"sad", body:"normal" });`
|
||||
|
||||
h: I think therapists mean "accept" your emotions as in: "don't fight or ignore them."
|
||||
|
||||
`hong({ eyes:"surprise", body:"one_up" });`
|
||||
|
||||
h: To listen to you, work *with* you, but not take what you say as 100% literal truth.
|
||||
|
||||
```
|
||||
hong({ eyes:"normal", body:"normal" });
|
||||
bb({ eyes:"annoyed", mouth:"normal" });`
|
||||
```
|
||||
|
||||
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.
|
||||
`hong({ body:"chin", eyes:"annoyed" });`
|
||||
|
||||
h: I guess they suck at using words, too.
|
||||
|
||||
(#act4_something_else)
|
||||
|
||||
|
@ -992,6 +1406,11 @@ h: I guess they want to help, but suck at using words, too.
|
|||
|
||||
# act4_something_else
|
||||
|
||||
```
|
||||
bb({ body:"normal", mouth:"normal", eyes:"normal" });
|
||||
hong({ body:"normal", mouth:"normal", eyes:"normal" });
|
||||
```
|
||||
|
||||
{{if _.a4_fears_discussed==1}}
|
||||
h: Anyway, anything else you wanna chat about?
|
||||
{{/if}}
|
||||
|
@ -1057,7 +1476,7 @@ b: This isn't some *game*, you know.
|
|||
|
||||
`bb({eyes:"angry_d", body:"one_up"})`
|
||||
|
||||
b: Building a better relationship with your emotions isn't as simple as clicking buttons on a screen.
|
||||
b: Building a healthy relationship with your emotions isn't as simple as clicking buttons on a screen.
|
||||
|
||||
`bb({eyes:"sad", body:"normal"})`
|
||||
|
||||
|
@ -1240,7 +1659,7 @@ publish("act4", ["alshire", 4]);
|
|||
```
|
||||
|
||||
{{if _.TOP_FEAR=="harm"}}
|
||||
s: WHAT SICK, TWISTED THOUGHTS ARE THEY PROCESSING?! WHAT DARK DESIRES FILL THEIR HEART? GET AWAY FROM THIS PSYCHO!
|
||||
s: WHAT SICK, TWISTED THOUGHTS ARE THEY PROCESSING?! WHAT DARK DESIRES FILL THIS PSYCHO'S HEART?!
|
||||
{{/if}}
|
||||
|
||||
{{if _.TOP_FEAR=="alone"}}
|
||||
|
|
|
@ -11,7 +11,9 @@ Loader.addImages([
|
|||
{ id:"bb_to_alshire", src:"sprites/act4/bb_to_alshire.png" },
|
||||
|
||||
{ id:"hong_closer", src:"sprites/act4/hong_closer.png" },
|
||||
{ id:"bb_closer", src:"sprites/act4/bb_closer.png" }
|
||||
{ id:"bb_closer", src:"sprites/act4/bb_closer.png" },
|
||||
|
||||
{ id:"sexy", src:"sprites/act4/sexy.png" }
|
||||
|
||||
]);
|
||||
|
||||
|
@ -316,6 +318,14 @@ function BG_Act4(){
|
|||
|
||||
];
|
||||
|
||||
// HACK: THE SEXY SCENE
|
||||
self.sexySprite = new Sprite({
|
||||
image: Library.images.sexy,
|
||||
grid:{ width:1, height:1 },
|
||||
frame:{ width:720, height:1200 },
|
||||
});
|
||||
self.sexySprite.visible = false;
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ANIMATIONS... ///////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
@ -457,65 +467,73 @@ function BG_Act4(){
|
|||
|
||||
self.draw = function(ctx){
|
||||
|
||||
// SUPER HACK FOR CONES
|
||||
if(self.sexySprite.visible){
|
||||
|
||||
self.sexySprite.draw(ctx);
|
||||
|
||||
// INTRO
|
||||
if(_.INJURED && self.hong_transition.visible && self.hong_transition.currentFrame>=16){
|
||||
self.hong_transition_cone.visible = true;
|
||||
self.hong_transition_cone.gotoFrame(self.hong_transition.currentFrame+5);
|
||||
}else{
|
||||
self.hong_transition_cone.visible = false;
|
||||
}
|
||||
|
||||
// SMASHING
|
||||
if(self.break_hp.visible){
|
||||
self.break_hp.y = self.break_hp.y*0.8 + 0*0.2; // move in
|
||||
}
|
||||
if(_.INJURED && self.break_hp_cone.visible){
|
||||
self.break_hp_cone.gotoFrame( self.break_hp.currentFrame+5 );
|
||||
}
|
||||
self.break_hp_cone.y = self.break_hp.y;
|
||||
// SUPER HACK FOR CONES
|
||||
|
||||
// ENDINGS YAP YAP YAP
|
||||
if(self.bb_closer.currentFrame>=13 && self.bb_closer.currentFrame<=15){
|
||||
self.bb_closer_coneb.gotoFrame(27);
|
||||
self.bb_closer_cone.gotoFrame(26);
|
||||
}
|
||||
if(self.bb_closer.currentFrame==16){
|
||||
self.bb_closer_coneb.gotoFrame(31); // blank
|
||||
self.bb_closer_cone.gotoFrame(17);
|
||||
}
|
||||
if(self.bb_closer.currentFrame>=18 && self.bb_closer.currentFrame<=21){
|
||||
self.bb_closer_coneb.gotoFrame(31); // blank
|
||||
self.bb_closer_cone.gotoFrame(self.bb_closer.currentFrame + 4); // CONE
|
||||
}
|
||||
// INTRO
|
||||
if(_.INJURED && self.hong_transition.visible && self.hong_transition.currentFrame>=16){
|
||||
self.hong_transition_cone.visible = true;
|
||||
self.hong_transition_cone.gotoFrame(self.hong_transition.currentFrame+5);
|
||||
}else{
|
||||
self.hong_transition_cone.visible = false;
|
||||
}
|
||||
|
||||
// BB EASES IN
|
||||
if(self.bb_to_alshire.visible){
|
||||
OFFSETS[18] = OFFSETS[18]*0.9 + 261*0.1;
|
||||
}
|
||||
// SMASHING
|
||||
if(self.break_hp.visible){
|
||||
self.break_hp.y = self.break_hp.y*0.8 + 0*0.2; // move in
|
||||
}
|
||||
if(_.INJURED && self.break_hp_cone.visible){
|
||||
self.break_hp_cone.gotoFrame( self.break_hp.currentFrame+5 );
|
||||
}
|
||||
self.break_hp_cone.y = self.break_hp.y;
|
||||
|
||||
// ENDINGS YAP YAP YAP
|
||||
if(self.bb_closer.currentFrame>=13 && self.bb_closer.currentFrame<=15){
|
||||
self.bb_closer_coneb.gotoFrame(27);
|
||||
self.bb_closer_cone.gotoFrame(26);
|
||||
}
|
||||
if(self.bb_closer.currentFrame==16){
|
||||
self.bb_closer_coneb.gotoFrame(31); // blank
|
||||
self.bb_closer_cone.gotoFrame(17);
|
||||
}
|
||||
if(self.bb_closer.currentFrame>=18 && self.bb_closer.currentFrame<=21){
|
||||
self.bb_closer_coneb.gotoFrame(31); // blank
|
||||
self.bb_closer_cone.gotoFrame(self.bb_closer.currentFrame + 4); // CONE
|
||||
}
|
||||
|
||||
// BB EASES IN
|
||||
if(self.bb_to_alshire.visible){
|
||||
OFFSETS[18] = OFFSETS[18]*0.9 + 261*0.1;
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////////////////
|
||||
/////////////////////////////////////////
|
||||
|
||||
ctx.save();
|
||||
ctx.save();
|
||||
|
||||
for(var i=0; i<self.layers.length; i++){
|
||||
|
||||
var layer = self.layers[i];
|
||||
layer.x = PARALLAXES[i] * parallax + OFFSETS[i];
|
||||
|
||||
// DON'T DRAW ANYTHING UNDER ANXIETY_INDEX WHEN'S IT'S 1
|
||||
var DONT_DRAW_BENEATH = (ALPHAS[ANXIETY_INDEX]==1);
|
||||
if(ALPHAS[i]>0){
|
||||
if( !(i<ANXIETY_INDEX && DONT_DRAW_BENEATH) ){
|
||||
ctx.globalAlpha = ALPHAS[i];
|
||||
layer.draw(ctx);
|
||||
for(var i=0; i<self.layers.length; i++){
|
||||
|
||||
var layer = self.layers[i];
|
||||
layer.x = PARALLAXES[i] * parallax + OFFSETS[i];
|
||||
|
||||
// DON'T DRAW ANYTHING UNDER ANXIETY_INDEX WHEN'S IT'S 1
|
||||
var DONT_DRAW_BENEATH = (ALPHAS[ANXIETY_INDEX]==1);
|
||||
if(ALPHAS[i]>0){
|
||||
if( !(i<ANXIETY_INDEX && DONT_DRAW_BENEATH) ){
|
||||
ctx.globalAlpha = ALPHAS[i];
|
||||
layer.draw(ctx);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ctx.restore();
|
||||
ctx.restore();
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
@ -647,6 +665,10 @@ function BG_Act4(){
|
|||
subscribe("act4-jumpcut-hong", function(){
|
||||
self.hong_to_alshire.visible = false;
|
||||
self.hong_closer.visible = true;
|
||||
}),
|
||||
|
||||
subscribe("act4-sexy", function(visible){
|
||||
self.sexySprite.visible = visible;
|
||||
})
|
||||
|
||||
);
|
||||
|
|
|
@ -112,6 +112,9 @@ function Act4_Beebee(){
|
|||
{ target:"body", ifOnFrame:"yap_3*", wait:1/24, thenGoToFrame:"yap_4*" },
|
||||
{ target:"body", ifOnFrame:"yap_4*", wait:1/24, thenGoToFrame:"yap_1*" },
|
||||
|
||||
// KARATE
|
||||
{ target:"body", ifOnFrame:"karate_1*", wait:0.25, thenGoToFrame:"karate_2*" }, // no loop
|
||||
|
||||
];
|
||||
|
||||
// Inherit from Character!
|
||||
|
|
|
@ -52,8 +52,8 @@ function Act4_Hong(){
|
|||
|
||||
"mouth_normal",
|
||||
"mouth_normal_talk",
|
||||
"mouth_happy",
|
||||
"mouth_happy_talk",
|
||||
"mouth_smile",
|
||||
"mouth_smile_talk",
|
||||
"mouth_sad",
|
||||
"mouth_sad_talk",
|
||||
"mouth_narrow",
|
||||
|
|
Loading…
Reference in New Issue