More commits? Maybe if I commit these the others will work...

This commit is contained in:
Heather Jackson 2026-03-06 16:22:56 -05:00
parent a352706ccd
commit a379bb6e96
4 changed files with 285 additions and 7 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 ===