diff --git a/Level 0/PERFORM_WHALESONG.ink b/Level 0/PERFORM_WHALESONG.ink new file mode 100644 index 0000000..30e3509 --- /dev/null +++ b/Level 0/PERFORM_WHALESONG.ink @@ -0,0 +1,18 @@ +=== PERFORM_WHALESONG === +#Background: venue_erosion_performance + +{vocals_whalesong == "Whaleish": + ~ mood_guitarist-- + ~ mood_keyboardist++ + ~ song_stance_rebels++ +- else: + ~ mood_guitarist++ + ~ mood_keyboardist-- + ~ song_stance_people++ +} + +Once the song is done... + +Trigger responses based on mood variables. Honestly, for Level 0 I don't think either guitarist nor keys needs to do say anything extra at the end of the show. But as the mood variables and relationship variables build, they will! + +-> POSTSHOW_WHALESONG \ No newline at end of file diff --git a/Level 0/POSTSHOW_WHALESONG.ink b/Level 0/POSTSHOW_WHALESONG.ink new file mode 100644 index 0000000..be818ff --- /dev/null +++ b/Level 0/POSTSHOW_WHALESONG.ink @@ -0,0 +1,45 @@ +=== POSTSHOW_WHALESONG === +#Background: venue_erosion_postshow + +Band talks about their performance and which fan communities showed up. + +{vocals_whalesong == "Whaleish": + -> WHALE_FANS +- else: + -> HUMAN_FANS +} + += WHALE_FANS +If the song lyrics were in Whaleish, they gained fans from the Naturals community and the Water-Dwellers! + +For Level 0, band member (probably Fern) explains how they know this - they were invited to the Naturals and the Water-Dweller communities on Harmony! + + + [HARMONY] + -> HARMONY -> + + [Continue post-show chat] + - + +Plus, they've already heard rumours about how their song is already affecting the world! + +Sets up context (based on world outcome band stance) for the next Song Choice. + + -> RELATIONSHIP + += HUMAN_FANS +If the song lyrics were in human language only, they gained fans from the All For All community! And criticism from the Naturals who think they should have included Whaleish lyrics. + +Plus, they've already heard rumours about how their song is already affecting the world! + +Sets up context (based on world outcome band stance) for the next Song Choice. + + -> RELATIONSHIP + += RELATIONSHIP +In later levels, will check a variable here to see if a relationship is in the works, but for this first one, it's Ash and Skyler hanging back to talk after Rowan and Fern exit. + + + [HARMONY] + -> HARMONY -> + + [GOODNIGHT] + - + + -> PLAYLIST \ No newline at end of file diff --git a/Level 0/PRACTICE_WHALESONG.ink b/Level 0/PRACTICE_WHALESONG.ink new file mode 100644 index 0000000..0dd8090 --- /dev/null +++ b/Level 0/PRACTICE_WHALESONG.ink @@ -0,0 +1,212 @@ +=== PRACTICE_WHALESONG === +#Background: practice_space +Short convo about the upcoming SHOW and it's cause, which is the topic for the band's next song. + + + [Let's make music!] + -> CREATE_SONG + += CREATE_SONG +#UI: practice/band_playing +#PlayMusic: +//not sure how we'll set the music up. Individually play default stems? Or randomized? + +//Click on a character or click the FINISH button. + + + [GUITARIST] + -> STEMS_GUITAR + + [SINGER] + -> STEMS_VOCALS + + [KEYS] + -> STEMS_KEYS + + [BASSIST] + -> STEMS_BASS + + [DONE] + -> DISCUSS_STANCE + += STEMS_GUITAR +#UI: practice/guitar_playing + + + [PLAY STEM A] + ~ guitar_whalesong = "Human" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_GUITAR + + [PLAY STEM B] + ~ guitar_whalesong = "Whaleish" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_GUITAR + + [PREVIOUS CHARACTER] + -> STEMS_BASS + + [NEXT CHARACTER] + -> STEMS_VOCALS + + [EXIT] + -> CREATE_SONG + += STEMS_VOCALS +#UI: practice/vocals_playing + + + [PLAY STEM A] + ~ vocals_whalesong = "Human" + Thoughts about Human lyrics. This needs to be a shuffle. + -> STEMS_VOCALS + + [PLAY STEM B] + ~ vocals_whalesong = "Whaleish" + Thoughts about Whaleish lyrics. This needs to be a shuffle. + -> 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" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_KEYS + + [PLAY STEM B] + ~ keys_whalesong = "Whaleish" + Thoughts about stem. This needs to be a shuffle. + -> 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" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_BASS + + [PLAY STEM B] + ~ bass_whalesong = "Whaleish" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_BASS + + [PREVIOUS CHARACTER] + -> STEMS_KEYS + + [NEXT CHARACTER] + -> STEMS_GUITAR + + [EXIT] + -> CREATE_SONG + += DISCUSS_STANCE + +Discussion about the STANCE the band is taking based on vocal choice, and whether the instrumental choices are right for the stance. + +Any characters who are not on board with the chosen stance can express reservations and/or try to convince the band to change the stance. + +Is the song done? + + + [EDIT SONG] + -> EDIT_SONG + // + Maybe. Check Harmony. + // -> HARMONY + // This isn't available Level 0. This will also be a BUTTON, not a dialogue choice. The other choices may also be buttons. TBD + + [HEAD TO SHOW] + -> PERFORM_WHALESONG + +=== EDIT_SONG === +//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! + +#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 + + [DONE] + -> PRACTICE_DONE + += STEMS_GUITAR +#UI: practice/guitar_playing + + + [PLAY STEM A] + ~ guitar_whalesong = "Human" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_GUITAR + + [PLAY STEM B] + ~ guitar_whalesong = "Whaleish" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_GUITAR + + [PREVIOUS CHARACTER] + -> STEMS_BASS + + [NEXT CHARACTER] + -> STEMS_VOCALS + + [EXIT] + -> EDIT_SONG + += STEMS_VOCALS +#UI: practice/vocals_playing + + + [PLAY STEM A] + ~ vocals_whalesong = "Human" + Thoughts about Human lyrics. This needs to be a shuffle. + -> STEMS_VOCALS + + [PLAY STEM B] + ~ vocals_whalesong = "Whaleish" + Thoughts about Whaleish lyrics. This needs to be a shuffle. + -> STEMS_VOCALS + + [PREVIOUS CHARACTER] + -> STEMS_GUITAR + + [NEXT CHARACTER] + -> STEMS_KEYS + + [EXIT] + -> EDIT_SONG + + += STEMS_KEYS +#UI: practice/keys_playing + + + [PLAY STEM A] + ~ keys_whalesong = "Human" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_KEYS + + [PLAY STEM B] + ~ keys_whalesong = "Whaleish" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_KEYS + + [PREVIOUS CHARACTER] + -> STEMS_VOCALS + + [NEXT CHARACTER] + -> STEMS_BASS + + [EXIT] + -> EDIT_SONG + += STEMS_BASS +#UI: practice/bass_playing + + + [PLAY STEM A] + ~ bass_whalesong = "Human" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_BASS + + [PLAY STEM B] + ~ bass_whalesong = "Whaleish" + Thoughts about stem. This needs to be a shuffle. + -> STEMS_BASS + + [PREVIOUS CHARACTER] + -> STEMS_KEYS + + [NEXT CHARACTER] + -> STEMS_GUITAR + + [EXIT] + -> EDIT_SONG + += PRACTICE_DONE +#Background: practice_space + +Couple lines saying we've got the song, practice is over, see y'all at the event. + + -> PERFORM_WHALESONG \ No newline at end of file diff --git a/MAIN_Bandocracy.ink b/MAIN_Bandocracy.ink index c7b1e07..e6abf92 100644 --- a/MAIN_Bandocracy.ink +++ b/MAIN_Bandocracy.ink @@ -3,6 +3,12 @@ INCLUDE OPENING.ink INCLUDE PLAYLIST.ink INCLUDE HARMONY.ink +INCLUDE Level 0/PRACTICE_WHALESONG.ink +INCLUDE Level 0/PERFORM_WHALESONG.ink +INCLUDE Level 0/POSTSHOW_WHALESONG.ink + + + @@ -18,6 +24,9 @@ VAR mood_keyboardist = 0 VAR band_name = "" VAR band_vision = "" // "People", "Rebels", "Neutral" +VAR song_stance_rebels = 0 +VAR song_stance_people = 0 + // *** SONGS LIST *** @@ -31,6 +40,7 @@ LIST songs = WhaleSong, SmileCurrency, RobotFix, MoodTattoo to check multiples. */ + // *** MUSIC VARIABLES *** //All whalesong music variables will get set to "Whaleish" or "Human". @@ -47,13 +57,6 @@ VAR guitar_moodtattoo = "" VAR keys_moodtattoo = "" VAR bass_moodtattoo = "" -/* Since the vocals alone now determine the Song Stance, we don't need a separate variable for that, we can simply ask the game which vocals were chosen. */ - -// *** STORY VARIABLES *** -VAR band_knows_about_singer_mom = false -VAR its_personal = false //MK: Guitar thinks Singer made it personal by changing lyrics in Mood Tattoos -VAR singer_guitar_grab_drink = false //Singer agrees to continue convo with Guitar over drinks at the end of Level 1. -// ^^ These will change, but I've already created 561 errors by erasing all the VOTING VARS, so leaving these here for now. === ONBOARDING ===