-> POST_PERFORM_MOODTATTOOS === POST_PERFORM_MOODTATTOOS === #Environment: van_exterior #AddChar: Singer, Pose: neutral #AddChar: Guitarist, Pose: neutral #AddChar: Bassist, Pose: neutral #AddChar: Keyboardist, Pose: neutral #AddChar: Drummer, Pose: neutral DRUMMER: LET'S GET WASTED! SINGER: I think Akai means "Great first show!" { - (song_stance_L1 == "Pro-Tattoo") && (vocals_moodtattoo == "Anti-Tattoo"): KEYBOARDIST: I'm glad one of us thinks so. I'm so sad. How you could sing those lyrics? We were supposed to be pro-tattoo. -> DISSENT_STANCE_ANTI - (song_stance_L1 == "Anti-Tattoo") && (vocals_moodtattoo == "Pro-Tattoo"): GUITARIST: Don't even! If you're just going to sing whatever you want, I should play whatever I want! -> DISSENT_STANCE_PRO - else: DRUMMER: I would never say you were great. But the crowd did love it. ~ band_unity++ {MOODTATTOOS_JAM.DISSENTER_SINGER: -> DISSENTER_STANCE_SWITCH | -> REVIEWS} } = DISSENTER_STANCE_SWITCH BASSIST: Hey, {name_singer}. Thanks for doing what we agreed on. -> REVIEWS = DISSENT_STANCE_ANTI ~ band_unity-- //Dissent automatically knocks down band unity. Only the players' choices can bring it back up, or knock it down farther. BASSIST: Gotta say, {name_singer}... I like the whole anti-corporate angle. BASSIST: But I'm not into you just going rogue. At all. + SINGER: I'm good with my choice. #PRIVATE SINGER: I have to be true to my conscience. No matter what. + SINGER: That was selfish. I shouldn't have done that. #PRIVATE SINGER: I let my own feelings get the better of me. I'm sorry. SINGER: We agreed on the song's direction... and I ignored that. - ~ temp mood = 0 + BASSIST: I can accept that. #PRIVATE BASSIST: Okay. It's in the past. I hope it stays there. ~ mood++ + BASSIST: That's just noise, and I don't like it. #PRIVATE BASSIST: If you pull this shit again, I'm gone. //MK: not sure if we can do this, but it makes sense for the character in this case. WhaleSong works regardless of stance. This song has two different messages. //HJ: I think we can do this! ~ mood-- - GUITARIST: Yeah... well... + [GUITARIST: Glad this went my way. But, I can't admit that...] #PRIVATE //HJ: ^^Because of the "I can't admit that...", I assume Guitar doesn't say this line aloud to the others, so put square brackets around it so doesn't show up after it's chosen. As I understand it, the #PRIVATE command keeps the choice private, but doesn't prevent it from showing up in the dialogue box unless we use the square brackets to signify that. GUITARIST: I should be happy about this, but I'm not. This is not cool. ~ mood++ + [GUITARIST: I'm pissed off. This is personal.] #PRIVATE //HJ: If the first choice is not said aloud, then this one shouldn't be either. GUITARIST: I guess all these votes are bullshit. We can do whatever we want. GUITARIST: I'll remember that. ~ its_personal = true //HJ: Fun coding thing to note - boolean (true/false) variables do not need quotation marks around the values. The quotation marks are just for string variable values. ~ mood-- - { - mood == 0: //Bassist and Guitarist had opposite responses and cancelled each other out KEYBOARDIST: I don't like this. Can it just be fine and we can move on? I say yes. // ~ band_unity +=1 HJ: For Whale Song, Keys smoothing things over felt like it warranted a +1, but Keys would really not be into the Anti Tattoo lyrics, so even though they prompt everyone to move on, I don't think that would raise the band unity in this case. So I've noted this variable out for now. We can come back and reevaluate later when we have all the songs done. //MK: Yeah, I like that. I felt the same way, but wasn't sure if you wanted to provide that option no matter what. Cool. - mood == 2: //mood is positive KEYBOARDIST: If you're all okay with this, so am I. ~ band_unity +=2 - else: //mood is negative KEYBOARDIST: You can sing for the band, {name_singer}, but you don't speak for us. ~ band_unity -=2 } -> BAND_UNITY_CHECK = DISSENT_STANCE_PRO ~ band_unity-- //MK: I made these a bit less certain, because S didn't want to be pro-tattoo //HJ: Great! + [SINGER: This was the only positive option.] #PRIVATE SINGER: Anti-tattoo messages just felt too negative. That's not us. + [SINGER: I feel awful. I can't believe I did that.] #PRIVATE SINGER: I don't know what I was thinking. I guess I was afraid. I'm sorry. //HJ: This response would definitely prompt the question, "What were you afraid of?" Singer doesn't have to answer; we'll find out about their mom later, but someone should at least ask. KEYBOARDIST: What were you afraid of? SINGER: It doesn't matter. I'm sorry. - // ~ temp mood = 0 //HJ: In this section, since Keys is not acting as the mood tie breaker, a temp variable doesn't make sense. Simply use the band_unity variable like we did in Whale Song DISSENT_STANCE_HUMAN. BASSIST: This isn't what we planned... + BASSIST: But it's only one song... #PRIVATE BASSIST: It's our first song. The crowd liked it. We'll outlive it. ~ band_unity++ + BASSIST: And on-stage surprises suck. #PRIVATE BASSIST: {name_guitarist} is right. You're lucky we kept playing at all. ~ band_unity-- - + [GUITARIST: I'll be the bigger person, here.] #PRIVATE GUITARIST: One of us has to rise above our petty personal gripes. I'll do it. ~ band_unity++ + [GUITARIST: I didn't make this personal, but it is.] #PRIVATE GUITARIST: We can do whatever we want on stage. {name_singer} showed us that tonight. ~ its_personal = true ~ band_unity-- - {its_personal: //HJ: We only need one thing to track this - either a choice label or a variable. I know I made the choice label, but since you set a variable, and that is an easier thing to track across the larger script, let's use the variable and cut the label. BTW, conditions are automatically checking if boolean variables are TRUE, so you don't need to write {its_personal == true: like you would for a string variable. //MK: Got it. KEYBOARDIST: We did what we wanted to do. We made people happy. Can we please focus on that? GUITARIST: Yeah. Well, I can. I won't speak for anyone else. - else: KEYBOARDIST: Okay, do I have to be happy for everyone? Because I'm prepared to do that. GUITARIST: (laugh) I believe you. But, nah. I think we're good. } -> BAND_UNITY_CHECK //NOTE: If band went into the performance with the highest unity score of +4 , but made all the negative choices in these dissenter stitches, the highest score they could have now is +1 , which is why that is the number we're checking against in the stitch below... = BAND_UNITY_CHECK {band_unity <= 1: DRUMMER: Well, I didn't think you'd break up after your first song. DRUMMER: But you're close. Very close. //MK: I wonder about talking about band unity in a way that highlights its metric nature. But maybe this line doesn't work. - else: DRUMMER: Congratulations! You've survived your first band betrayal. KEYBOARDIST: That's the power of positivity! } + SINGER: Okay, great. No harm done. #PRIVATE + SINGER: I don't want to make that mistake again. #PRIVATE - -> REVIEWS = REVIEWS BASSIST: Huh. We have a review. That's surprisingly quick. SINGER: What's surprising is you paying attention to reviews. KEYBOARDIST: You have a phone, {name_bassist}? BASSIST: ... Okay, I'm not a hermit. {vocals_moodtattoo == "Anti-Tattoo": BASSIST: Looks like we were not a hit with Upgraders. Apparently, our song was... BASSIST: "Like a knuckle-dragging technophobe conspiracy screed from the Old World". GUITAR: Poor Upgraders. We should have called the song "Turn Me Into a Toaster". //ha! BASSIST: Come on. They aren't that bad. We _do_ need to evolve ourselves. KEYBOARDIST: The All-for-All Sezzit group is lit up. Everyone's cancelling their mood tattoos and booking therapy appointments. //MK: Sezzit...if we need a Reddit clone for this world. This does make me wonder about our fan groups need any introductions. So, I put a bit here. //HJ: Definitely a world building question! I have made a Task card to start tracking these questions in preparation for our Worldbuilding meeting with the Art Dept. SINGER: I thought the A4A crowd was all about group therapy already? KEYBOARDIST: We are. It's great! I just thought people could do both. GUITARIST: We just got atted by the tattoo staff out front. Like, in the venue. No one is getting a Mood Tattoo. GUITARIST: (laugh) But, there's a huge line for anti-corporate traditional ink. SINGER: Wow, yeah. They banned us. They said we went against the whole vibe of the show. KEYBOARDIST: No! I don't like being banned! SINGER: It's okay, {name_keyboardist}. "Giving us the finger is pretty badass, though!", so we're cool again. BASSIST: Gotta say... this is a fun ride. //ha! - else: BASSIST: Anyway, we "showed support for meat/metal integration by pushing tech tats". At least that's what some Upgraders are saying. SINGER: Uh, in no way did I encourage the melding of human consciousness and thinking machines. BASSIST: That's how Upgraders heard it. Don't blame the audience. KEYBOARDIST: Oh my gosh. Like, so many people got mood tattoos during the show! These group selfies are so nice. Everyone is glowing! GUITARIST: Sounds like serious All For All energy. KEYBOARDIST: There's nothing wrong with people liking people. I can't wait to get mine. KEYBOARDIST: And {name_singer} was shouted out for prompting a conversation with "off-brand fluffy positivity". Off-brand? SINGER: Yeah... I don't usually go quite this huggy-wuggy. But, I'm glad to hear they're talking. } GUITARIST: Not everyone was talking. Did we all see those brooders at the back of the room? BASSIST: Yeah. The Unvoiced, I think. Didn't think "vow-of-silence" and "live music" went together. //HJ: Consistency note - when referring to cult members or the cult as a whole, let's call them "The Unvoiced" with a capitalized "The". Sounds more culty to me that way. -> FAN_REACTIONS = FAN_REACTIONS #PlaySFX: Akai_excited DRUMMER: WE'RE NOT TOO LOUD. YOU'RE TOO OLD! DRUMMER: (sigh) I'm ready to go whenever you are. //NOTE: The team doesn't have time to design a social media interface for the CMF demo, so what I've done here is just split the characters out into their own screens and we'll write this as if they're on their devices reading the comments. KEYBOARDIST: Okay. We just...need to scroll, first... //HJ: Added a description line here. Feel free to funny it up; we just need to signify that the band ignores Akai's suggestion to leave and starts scrolling instead. //MK: replaced the description with a line of dialogue. Will we have description? If so, what rules will it have? Just for transitions? #SPLITFLOW { - char_singer: {vocals_moodtattoo == "Anti-Tattoo": -> SINGER_SOCIALS_ANTI //HJ: I just changed all these to ANTI or PRO because it's less letters. - else: -> SINGER_SOCIALS_PRO } - char_guitarist: { - vocals_moodtattoo == "Anti-Tattoo": -> GUITARIST_SOCIALS_ANTI - else: -> GUITARIST_SOCIALS_PRO } - char_bassist: { - vocals_moodtattoo == "Anti-Tattoo": -> BASSIST_SOCIALS_ANTI - else: -> BASSIST_SOCIALS_PRO } - char_keyboardist: { - vocals_moodtattoo == "Anti-Tattoo": -> KEYS_SOCIALS_ANTI - else: -> KEYS_SOCIALS_PRO } } //NOTE: Don't need to use #PRIVATE hashtags in #SPLITFLOW when players are all on separate screens. #PRIVATE is for group scenes. We could use #THOUGHT to put lines in thought bubbles, but what would be easier is to code #SPLITFLOW so that character lines in here are always in thought bubbles. Note to self to bring that up to JP in 2 months when we're done LongStory 2... = SINGER_SOCIALS_ANTI SINGER: Oh, look at that. HearMeNot says I'm a "closed-minded fear monger". They're Unvoiced, for sure. + [Defend the song.] SINGER: "People should suspect and question anything that wants to keep them from speaking. We spoke that message, and it was heard." SINGER: "If the song wasn't for you, so be it." + [Attack The Unvoiced.] SINGER: "Closed-minded is rejecting the spoken word and exiling anyone who dares to use one." SINGER: "The Unvoiced embraces intolerance as well as silence." - SINGER: Boom. #THOUGHT -> LEAVE_VENUE = SINGER_SOCIALS_PRO SINGER: Free mood tattoo? For "fostering togetherness and emotional connection"? + [Decline, politely.] SINGER: "Thank you! I prefer using my voice to connect with people. I'm glad to see it worked with you." + [Refuse, bluntly.] SINGER: "Hard pass. The Unvoiced created these tattoos. I hate silence as much as I love connection." SINGER: That... might confuse some people. I did just sing a pro-tattoo song. Oh, well. + [Don't respond.] SINGER: Saying no might reflect poorly on the band. And I'd never say yes. - -> LEAVE_VENUE = GUITARIST_SOCIALS_ANTI GUITARIST: What the hell is this?! GUITARIST: "As the face of the Politicats, {name_guitarist} didn't really believe in anything... GUITARIST: ... but is believing in _not_ doing something any better?" + [Ignore them.] GUITARIST: Probably won't reflect well on the band if I rip this asshole. + [Defend yourself.] GUITARIST: "Those tats are a shitty fad. I believe in not doing something just because people want you to. So BALLS YEAH, it's better." - -> LEAVE_VENUE = GUITARIST_SOCIALS_PRO GUITARIST: "Your onstage aura needs its own light show!" Yeah, damn right... GUITARIST: "...so we'd love to give you a free mood tattoo." Oh, shit. I can't say "hell, no" now... + [Book a tattoo appointment!] GUITARIST: "Warm up the needle. I'm on my way!" GUITARIST: Screw it. I've changed. Time to show it. + [Put it off.] GUITARIST: Uh.... "Busy giggin' but I'll get back to you ASAP." GUITARIST: There. They'll forget about it. And so will I. - -> LEAVE_VENUE = BASSIST_SOCIALS_ANTI BASSIST: Creepy anonymous DM. Mysterious. BASSIST: "So who's behind Mood Tattoos? What do you know?" I can just see this person chain-smoking. + [Who cares? It's a song.] BASSIST: "Everything is connected. Everything is twisted. That's what I know. It's all in the song." + [Confirm the conspiracy.] BASSIST: "Does it matter who Big Tattoo is? They want to know what you're feeling all the time. That's messed up, and we have to fight it." - BASSIST: I'd love to blow the lid off of this. But if anyone should out The Unvoiced, it's {name_singer}. -> LEAVE_VENUE = BASSIST_SOCIALS_PRO BASSIST: "Free mood tattoo", huh? + [No.] BASSIST: Probably better that people don't see my mood all the time. + [Yeah, sure.] BASSIST: ... as long I can hide it. I like being mysterious. - -> LEAVE_VENUE = KEYS_SOCIALS_ANTI KEYBOARDIST: "Get a mood tattoo. Then judge them. I dare you!" This is aggressive. + [Accept the challenge.] KEYBOARDIST: I wanted one, anyway. I'll show the band how fun they are. ~ arc_keyboardist = "chearlead" + [Admit you love mood tattoos.] KEYBOARDIST: "{band_name} is judging! {name_keyboardist} loves mood tattoos!" KEYBOARDIST: This band is grim. I gotta fix that. The band needs to cheer up! ~ arc_keyboardist = "police" - -> LEAVE_VENUE = KEYS_SOCIALS_PRO KEYBOARDIST: Oh. My. Everything. KEYBOARDIST: "Free mood tattoo to the first {name_keyboardist} of {band_name} to visit our shop!" + [Accept and lie about age.] KEYBOARDIST: "The other {name_keyboardist}s might have to hide it from their parents, but not this {name_keyboardist}!" KEYBOARDIST: Ugh. That was so obvious. I probably should hide it, though. + [Admit you're too young.] KEYBOARDIST: "Hey, thanks! I turn 18 soon, and I'll bring my own cake!" KEYBOARDIST: I'll manage the band's vibe without it. For now. - -> LEAVE_VENUE = LEAVE_VENUE #REJOIN DRUMMER: For real, though, let's go. -> OUTCOME_MOODTATTOOS