=== PRACTICE_WHALESONG ===
#Environment: PracticeSpace
#AddChar: Vez, Pose: instrument_holding
#AddChar: Skyler, Pose: instrument_holding
#AddChar: Micah, Pose: instrument_holding
#AddChar: Fern, Pose: instrument_holding
#AddChar: Akai, Pose: instrument_holding
VEZ: Okay, we're booked for the Float the Vote Festival at Erosion.
FERN: Erosion? Is that the cave club? I'd love to ROCK a cave! (laughs)
MICAH: I hate to endorse any pun, but yeah. The acoustics are perfect.
FERN: And it's on the water so the whales can come to the show!
SKYLER: That'd be the "Float" part of the Festival.
VEZ: Voting rights for whales would be a significant step toward global equality.
MICAH: And whales make better choices than humans do. They should get to vote.
SKYLER: They will. No one is trying to stop it. So our song will be a sure hit!
Vez bristles...
+ (SLIDE)... but says nothing and lets Skyler's comment slide.
+ ... and decides to put Skyler in her place.
VEZ: Nothing's a sure thing, Skyler.
SKYLER: You're the band's black cloud now?
VEZ: I'm not being negative. Just a friendly reminder that you can't phone this in.
VEZ: Every song matters, even if the cause has broad support.
SKYLER: I NEVER phone it in! I'm 100% ON STAGE all the time!
VEZ: I didn't mean your stage presence, I meant writing the song.
-
#PlaySFX: Akai_attention
AKAI: SONGWRITING! LET'S DO IT!
AKAI: (sighs) What I mean is...
AKAI: I've already created two complete percussion tracks. You humans will need more time for your parts, of course.
-> CREATE_SONG
= CREATE_SONG
#UI: practice/band_playing
#PlayMusic:
//not sure how we'll start playing the music stems in this scene. Individually play default stems? Or a group default noodle? i.e. The song stems wouldn't play until players have clicked on a character and selected a stem. It'll just be the default noodle until then.
//Click on a character or click the FINISH button.
+ [DRUMS]
-> STEMS_DRUMS
+ [GUITARIST]
-> STEMS_GUITAR
+ [SINGER]
-> STEMS_VOCALS
+ [KEYS]
-> STEMS_KEYS
+ [BASSIST]
-> STEMS_BASS
+ {STEMS_DRUMS && STEMS_GUITAR && STEMS_VOCALS && STEMS_KEYS && STEMS_BASS}[FINISH]
//Once players have had a chance to select the music part for each character, this button appears.
-> SONG_JAM
= STEMS_DRUMS
#UI: practice/drums_playing
+ [PLAY STEM A]
~ drums_whalesong = "Human"
#PlayMusic: drums_whalesong_human
AKAI: {&It's a "shore party" because humans make the rules!|Humans would like this beat best.}
-> STEMS_DRUMS
+ [PLAY STEM B]
~ drums_whalesong = "Whaleish"
#PlayMusic: drums_whalesong_whaleish
AKAI: {&If Whales made the rules, I think they'd like these drums best.|I hope the whale vote changes things.}
-> STEMS_DRUMS
+ [PREVIOUS CHARACTER]
-> STEMS_BASS
+ [NEXT CHARACTER]
-> STEMS_GUITAR
+ [EXIT]
-> CREATE_SONG
= STEMS_GUITAR
#UI: practice/guitar_playing
+ [PLAY STEM A] #Mood+
~ guitar_whalesong = "Human"
#PlayMusic: guitar_whalesong_human
SKYLER: {&Every song needs a guitar solo!|Will Vez think this solo is too much?|My guitar wants to wail for the whales!}
-> STEMS_GUITAR
+ [PLAY STEM B] #Mood=
~ guitar_whalesong = "Whaleish"
#PlayMusic: guitar_whalesong_whaleish
SKYLER: {&A whaley riff says I care about the message more than myself.|This riff isn't as exciting as the solo.|Whaley riff over solo will prove to Vez I've changed.}
-> STEMS_GUITAR
+ [PREVIOUS CHARACTER]
-> STEMS_DRUMS
+ [NEXT CHARACTER]
-> STEMS_VOCALS
+ [EXIT]
-> CREATE_SONG
= STEMS_VOCALS
#UI: practice/vocals_playing
+ [PLAY STEM A]
~ vocals_whalesong = "Human"
#PlayMusic: vocals_whalesong_human
VEZ: {Hmm... what rhymes with ecolocation?|Whales understand human language, so these lyrics work for everybody.|The message is what's important no matter what language it's in.|"Say it don't spray it" - seriously!|Stick to lyrics everyone understands.}
-> STEMS_VOCALS
+ [PLAY STEM B]
~ vocals_whalesong = "Whaleish"
#PlayMusic: vocals_whalesong_whaleish
VEZ: {Maybe I should sing in Whaleish.|The whales will love this, IF I can sing it right.|I haven't spoken Whaleish in years.|Ugh, my Whaleish probably sounds like Seal by now.|Did I get that intonation right?}
-> STEMS_VOCALS
+ [PREVIOUS CHARACTER]
-> STEMS_GUITAR
+ [NEXT CHARACTER]
-> STEMS_KEYS
+ [EXIT]
-> CREATE_SONG
= STEMS_KEYS
#UI: practice/keys_playing
+ [PLAY STEM A]
~ keys_whalesong = "Human"
#PlayMusic: keys_whalesong_human
FERN: {&Will our cetacean siblings like these simple chords?|This can be a backup if the band thinks synthesized whale sounds are too much.}
-> STEMS_KEYS
+ [PLAY STEM B]
~ keys_whalesong = "Whaleish"
#PlayMusic: keys_whalesong_whaleish
FERN: {&Synthesized whale sounds are so cool!|No such thing as too much whale!|THIS will Float the Vote!}
-> STEMS_KEYS
+ [PREVIOUS CHARACTER]
-> STEMS_VOCALS
+ [NEXT CHARACTER]
-> STEMS_BASS
+ [EXIT]
-> CREATE_SONG
= STEMS_BASS
#UI: practice/bass_playing
+ [PLAY STEM A]
~ bass_whalesong = "Human"
#PlayMusic: bass_whalesong_human
BASSIST: {&Everyone likes a classic bassline.|Is this deep enough to penetrate the ocean?|This bassline might not be salty enough for the whales.}
-> STEMS_BASS
+ [PLAY STEM B]
~ bass_whalesong = "Whaleish"
#PlayMusic: bass_whalesong_whaleish
BASSIST: {&Smooth. Like a whale. I think whales are smooth.|Might as well dive deep.|This bassline evokes whale power.}
-> STEMS_BASS
+ [PREVIOUS CHARACTER]
-> STEMS_KEYS
+ [NEXT CHARACTER]
-> STEMS_DRUMS
+ [EXIT]
-> CREATE_SONG
= SONG_JAM
#PlayMusic: L0_stem_selections
//Band plays a short segment of the song! How else will they discuss it? Not the whole song (I knew Mir wants that to be a fun reveal in the PERFORMANCE setion), but at least a section where the Vocals can be in human and/or Whaleish.
#Environment: PracticeSpace
#AddChar: Vez, Pose: instrument_playing
#AddChar: Skyler, Pose: instrument_playing
#AddChar: Micah, Pose: instrument_playing
#AddChar: Fern, Pose: instrument_playing
#AddChar: Akai, Pose: instrument_playing
#PlayerControlUntil: BandJamDone, JumpToPath: PRACTICE_WHALESONG.DISCUSS_STANCE
+ [Once the short band jam is over...]
-> DISCUSS_STANCE
= DISCUSS_STANCE
#AddChar: Vez, Pose: instrument_holding
#AddChar: Skyler, Pose: instrument_holding
#AddChar: Micah, Pose: instrument_holding
#AddChar: Fern, Pose: instrument_holding
#AddChar: Akai, Pose: instrument_holding
{ vocals_whalesong == "Whaleish":
FERN: Vez! Are you singing WHALEISH?!
VEZ: Yes, though I'm a bit rusty.
FERN: It sounds AMAZING!!!
- else:
MICAH: Not bad, everyone.
SKYLER: {SLIDE:Like I said, surefire hit!|Yeah. Nobody phoned it in.}
FERN: It's good, but... Vez? Did you sing a different part that sounded super whaley?
VEZ: Yeah, I was playing around with some Whaleish lyrics.
FERN: You speak WHALEISH?! That's SO COOL!
}
SKYLER: It's risky. Most people can't understand Whaleish.
AKAI: MAKE THEM LEARN!
MICAH: Truth. It's way past time humans stop forcing others to assimilate as a condition of inclusion.
VEZ: I agree with you, but this song's message is more for humans than whales.
SKYLER: Yeah. And Whaleish might confuse people.
MICAH: Or give them an excuse to not understand the message.
VEZ: I only put some of the lyrics in Whaleish. People can still get the message.
FERN: Sing it in Whaleish! It'll make a big SPLASH! Haha!
MICAH: Easy on the puns, kid. I almost laughed.
VEZ: So, are we changing the song? Or going with what we've got?
-> SONG_DONE_L0
=== SONG_DONE_L0 ===
#UI: practice/song_created
//The Bandocracy UX Storyboard shows the characters' moods towards each song stance, but because the song isn't set in stone yet, I decided not to put these in as variables. Plus, the variables are cumulative over the course of the game. Instead, I propose using Hashtags to display how the characters feel for each version. UI also had a little dialogue bubble beside each, so I put that in too.
{vocals_whalesong == "Whaleish":
AKAI: KEEP IT! #Mood+
SKYLER: Change it. #Mood-
VEZ: I don't know... #Mood=
FERN: Love it! #Mood+
MICAH: Doesn't matter. #Mood=
- else:
AKAI: TRASH IT! #Mood-
SKYLER: Keep it. #Mood+
VEZ: I don't know... #Mood=
FERN: Boo. #Mood-
MICAH: Doesn't matter. #Mood=
}
+ {not EDIT_WHALESONG}[EDIT SONG]
-> EDIT_WHALESONG
+ [HEAD TO SHOW]
VEZ: Alright, we've got our first song!
-> PERFORM_WHALESONG
=== EDIT_WHALESONG ===
//NOTE: I thought of pointing this back to CREATE_SONG, but this section needs new thoughts about the stems now that the band has discussed how they feel about the song. Hence this NEW knot! Also makes it easy to check if players chose to edit a song or not.
#UI: practice/band_playing
#PlayMusic:
//Click on a character or click the FINISH button.
+ [GUITARIST]
-> STEMS_GUITAR
+ [SINGER]
-> STEMS_VOCALS
+ [KEYS]
-> STEMS_KEYS
+ [BASSIST]
-> STEMS_BASS
+ [FINISH]
-> SONG_DONE_L0
= STEMS_DRUMS
#UI: practice/drums_playing
+ [PLAY STEM A]
~ drums_whalesong = "Human"
#PlayMusic: drums_whalesong_human
AKAI: It'll be a "shore party" no matter what.
-> STEMS_DRUMS
+ [PLAY STEM B] #Mood+
~ drums_whalesong = "Whaleish"
#PlayMusic: drums_whalesong_whaleish
AKAI: Underwater percussion for the whales!
-> STEMS_DRUMS
+ [PREVIOUS CHARACTER]
-> STEMS_BASS
+ [NEXT CHARACTER]
-> STEMS_GUITAR
+ [EXIT]
-> EDIT_WHALESONG
= STEMS_GUITAR
#UI: practice/guitar_playing
+ [PLAY STEM A] #Mood+
~ guitar_whalesong = "Human"
SKYLER: Rocking guitar solo for ME!
-> STEMS_GUITAR
+ [PLAY STEM B]
~ guitar_whalesong = "Whaleish"
SKYLER: Whaley guitar for the CAUSE!
-> STEMS_GUITAR
+ [PREVIOUS CHARACTER]
-> STEMS_BASS
+ [NEXT CHARACTER]
-> STEMS_VOCALS
+ [EXIT]
-> EDIT_WHALESONG
= STEMS_VOCALS
#UI: practice/vocals_playing
+ [PLAY STEM A]
~ vocals_whalesong = "Human"
VEZ: A clear message for all!
-> STEMS_VOCALS
+ [PLAY STEM B]
~ vocals_whalesong = "Whaleish"
VEZ: Acculturation not assimilation!
-> STEMS_VOCALS
+ [PREVIOUS CHARACTER]
-> STEMS_GUITAR
+ [NEXT CHARACTER]
-> STEMS_KEYS
+ [EXIT]
-> EDIT_WHALESONG
= STEMS_KEYS
#UI: practice/keys_playing
+ [PLAY STEM A] #Mood-
~ keys_whalesong = "Human"
FERN: This sounds good no matter what lyrics Vez chooses.
-> STEMS_KEYS
+ [PLAY STEM B] #Mood+
~ keys_whalesong = "Whaleish"
FERN: Whaley harmonics to go with Whaleish lyrics.
-> STEMS_KEYS
+ [PREVIOUS CHARACTER]
-> STEMS_VOCALS
+ [NEXT CHARACTER]
-> STEMS_BASS
+ [EXIT]
-> EDIT_WHALESONG
= STEMS_BASS
#UI: practice/bass_playing
+ [PLAY STEM A]
~ bass_whalesong = "Human"
MICAH: Keep it simple. For the people.
-> STEMS_BASS
+ [PLAY STEM B]
~ bass_whalesong = "Whaleish"
MICAH: Make it deep. For the whales.
-> STEMS_BASS
+ [PREVIOUS CHARACTER]
-> STEMS_KEYS
+ [NEXT CHARACTER]
-> STEMS_GUITAR
+ [EXIT]
-> EDIT_WHALESONG