=== PLAYLIST #UI: playlist/main - (SONGS) //I made these labels instead of stitches because they can all appear at once, rather than one after the other. + [BANDOCRACY ANTHEM] //I had the idea that we could put this here, so the band's Playlist app isn't blank. Plus players could listen to this song too.Also this could replay the opening video if we wanted it to. The Poli-sci Punks' hit song "Bandocracy" inspired a whole new way of running the world! ++ [CLICK DIFFERENT SONG] -> SONGS ++ [MUSIC PLAYER] -> MUSIC_PLAYER + {OPENING}[{L0_song}] { - L0_song == "???": Before writing your first song, you must book your first show! Skyler and the Politicats learned this the hard way when they performed "Robotic Reincarnation" at the Vertical Veggies Festival. The crowd pelted them with tomatoes until they fled the stage! Mismatched messages are NOT how musicians gain fans and influence. // bigger design chat that we should have today, if we make this the stakes that mismatched messages & venues lose fans and clout than we have to give them the office to pick the wrong venue for the song. We can discuss this, and I know it adds to your workload, but I think it will improve the design enormously. // I think we should just leave the word politicians out of the game. just musicians because in this version of the world politicians haven't existed in over 100 years. - L0_song == "Whale Song": Poster of Show Details of Show - location (Erosion) and cause ("Float the Vote") Your Show stats - Whale Song played, community joined - L0_song == "Whaleish Whale Song": Poster of Show Details of Show - location (Erosion) and cause ("Float the Vote") Your Show stats - Whale Song played, community joined } ++ [CLICK DIFFERENT SONG] -> SONGS ++ {L0_song != "???"}[MUSIC PLAYER] -> MUSIC_PLAYER ++ {L0_song == "???"}[BOOK A SHOW] -> CHOOSE_SHOW_L0 + {POSTSHOW_WHALESONG}[{L1_song}] { - L1_song == "???": Episode summary - short summary of where the band is at and how they have to choose a show before writing a song. - L1_song == "Robot Needs Fixing": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined - L1_song == "Robot Fix Yourself": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined - L1_song == "Hug It Out": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined - L1_song == "Emotional Filth": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined } ++ [CLICK DIFFERENT SONG] -> SONGS ++ {L1_song != "???"}[MUSIC PLAYER] -> MUSIC_PLAYER ++ {L1_song == "???"}[BOOK A SHOW] -> CHOOSE_SHOW_L1 + {POSTSHOW_L1}[{L2_song}] { - L2_song == "???": Episode summary - short summary of where the band is at and how they have to choose a show before writing a song. - L2_song == "Robot Needs Fixing": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined - L2_song == "Robot Fix Yourself": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined - L2_song == "Hug It Out": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined - L2_song == "Emotional Filth": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined - L2_song == "Come Get a Mood Tattoo": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined - L2_song == "Don't Get a Mood Tattoo": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined } ++ [CLICK DIFFERENT SONG] -> SONGS ++ {L2_song != "???"}[MUSIC PLAYER] -> MUSIC_PLAYER ++ {L2_song == "???"}[BOOK A SHOW] -> CHOOSE_SHOW_L2 + {POSTSHOW_L2}[{L3_song}] { - L3_song == "???": Episode summary - short summary of where the band is at and how they have to choose a show before writing a song. - L3_song == "Welcome Home": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined //We may need more info for this final song, because what players chose before will influence how this game ends. Just FYI to remind myself (Heather). - L2_song == "See You Never": Poster of Show Details of Show - location and cause Your Show stats - Song played, community joined } ++ [CLICK DIFFERENT SONG] -> SONGS ++ {L3_song != "???"}[MUSIC PLAYER] -> MUSIC_PLAYER ++ {L3_song == "???"}[BOOK A SHOW] -> CHOOSE_SHOW_L2 - (MUSIC_PLAYER) //NOTE that I've only put PLAY and PAUSE buttons in this script. PLAY ALL and NEXT and PREVIOUS are tougher to program. Doable from Inky, but probably easier in Unity. We'll figure it out later. + [PLAY] Highlighted song plays. -> MUSIC_PLAYER + [PAUSE] Highlighted song pauses. -> MUSIC_PLAYER + [CLICK DIFFERENT SONG] -> SONGS = CHOOSE_SHOW_L0 #UI: playlist/shows_L0 + [SELECT "FLOAT THE VOTE" POSTER] FLOAT THE VOTE FESTIVAL Venue - Erosion Cause - The whales' right to vote in Earth’s elections. All funds raised go to the Naturals School of Linguistics “Whaleish as a Second Language” program. Sponsored by the Outlook Neighbourhood Association - + [START] ~ shows += WhaleSong //You just put WhaleSong on the list! -> PRACTICE_WHALESONG = CHOOSE_SHOW_L1 #UI: playlist/shows_L1 //NOTE: This replaces the SONG_TOPICS scenes. Instead of talking through this as a band, a single player can read the info here and make the choice for the whole band, no discussion needed. + (SMILE)[SELECT "MILLION DOLLAR SMILE" POSTER] poster words ++ [START] ~ shows += SmileCurrency -> DONE //Go to PRACTICE_SMILECURRENCY ++ [SELECT OTHER SHOW] -> REPAIR + (REPAIR)[SELECT "RIGHT TO REPAIR" POSTER] poster words ++ [START] ~ shows += RobotFix -> DONE //Go to PRACTICE_ROBOTFIX ++ [SELECT OTHER SHOW] -> SMILE = CHOOSE_SHOW_L2 #UI: playlist/shows_L2 Use shows LIST to check what shows the band has already played to determine which appear as options here, since whatever was not chosen in Level 1 is now an option in Level 2 alongside Mood Tattoos. -> DONE = CHOOSE_SHOW_L3 #UI: playlist/shows_L3 Like Level 0, this won't be a choice of show, this will simply be info on the FINAL SHOW event. -> END