diff --git a/HARMONY.ink b/HARMONY.ink index bf25b51..e15871c 100644 --- a/HARMONY.ink +++ b/HARMONY.ink @@ -13,6 +13,8 @@ -> UNDERWATER_CITIZENS + {community_robots}[BOTS4BOTS] -> BOTS4BOTS + + {community_moonists}[MOONISTS] + -> MOONISTS + {DM_band_L0}[DM BAND CHAT] -> DM_BAND_CHAT @@ -81,29 +83,38 @@ In less than an hour, {band_name}'s song reached a critical mass, and the govern === BOTS4BOTS === #UI: harmony/robots -> HARMONY - + +=== MOONISTS === +#UI: harmony/moonists +The very first message that appears at the end of Level 0 is short; it simply states that they want to leave the Moon and return to Earth now. + -> HARMONY /*NOTES about DMs in Harmony - These are real-time conversations between the characters, so players can choose the characters responses. - The message lines will show up one-by-one, just like in a dialogue scene. - Messages from past levels remain visible. The player can scroll back to read them. - Messages from current level need to be clicked to progress, just like a regular dialogue conversation. + 2 OPTIONS - read only OR real-time + If read only, they will behave just like the community channels. + If real-time, we'll need a hashtag command to differentiate in the ink script. + In real-time DMs... + - players can choose the characters responses. + - message lines show up one-by-one, just like in a dialogue scene, and the player clicks to continue. + DMs from past levels remain visible. The player can scroll back to read them. */ === DM_BAND_CHAT === #UI: harmony/dm_band //Place where the entire band can message each other. Vez could send out practice reminders. Fern could post inspirational "Go Team!" messages. Micah would drop news articles. Skyler could just send everyone emojis and selfies. +First message is Vez welcoming everyone to the band group chat, then reminding them about practice. -> HARMONY === DM_VEZ_SKYLER === #UI: harmony/dm_vez_skyler //Private messages between Vez and Skyler. +This first convo (which I will figure out the variable/path checks for later, will establish whether Vez and Skyler went for a drink or not. -> HARMONY === DM_MICAH_FERN === #UI: harmony/dm_micah_fern //Private messages between Micah and Fern. -First DM between Fern and Micah - quick hello to begin their ace relationship. +First DM between Fern and Micah - quick hello to begin their ace relationship. Could be as simple as, "Thanks for the ride home!!!" Then, "Want me to pick you up for next practice?" -> HARMONY diff --git a/Level 0/POSTSHOW_WHALESONG.ink b/Level 0/POSTSHOW_WHALESONG.ink index da788c5..17d01ad 100644 --- a/Level 0/POSTSHOW_WHALESONG.ink +++ b/Level 0/POSTSHOW_WHALESONG.ink @@ -247,7 +247,15 @@ SKYLER: Great! Want to start by getting a drink or something? I know this place #RemChar: Vez #RemChar: Skyler - -> REWARD_SCREEN +~ community_moonists = true +// ^This variable opens the Moonist community in Harmony. + +#HarmonyNotification +// ^Shows the player there are new messages available to read in Harmony. +// Since this is the first time a notification has appeared, the player must click on it. + + + [HARMONY] + -> HARMONY -> REWARD_SCREEN === REWARD_SCREEN === diff --git a/Level 1/PRACTICE_L1.ink b/Level 1/PRACTICE_L1.ink index 45206fc..b40ff02 100644 --- a/Level 1/PRACTICE_L1.ink +++ b/Level 1/PRACTICE_L1.ink @@ -1,20 +1,24 @@ === PRACTICE_L1 === #Environment: PracticeSpace -This is the next level. Next day? Next week? TBD. Perhaps a couple characters show up earlier than others for practice? As they trickle in, tuning their instruments, notifications for DMs in Harmony pop up. +This is the next level. Happens a few days later. Perhaps a couple characters show up earlier than others for practice? As they trickle in, tuning their instruments, notifications for DMs in Harmony pop up. +~ DM_vez_skyler_L0 = true ~ DM_micah_fern_L0 = true -// ^This unlocks the beginning of the DM conversation between Micah and Fern. +~ DM_band_L0 = true +// ^This unlocks the beginning of the DM conversations. #HarmonyNotification // ^Shows the player there are new messages available. -// Because DM conversations between characters are mandatory, the player must click to go to Harmony. +// Because DM conversations between characters are mandatory, the player must click to go to Harmony. --- NEW THOUGHT! DMs can cover the time that's passed, and in that case they don't have to be immediate conversations. Later we can use DMs as real-time conversations, but it's not necessary here. Hence, checking Harmony is optional! + [HARMONY] -> HARMONY -> - -//A DM between Vez and Skyler can become available too. One in which they went for drinks, and one in which they didn't. + + [PC ignores notification] + #Wait: 5 + //This is a command we used in LongStory. It may not be the best command to use, but it signifies that if the player doesn't click on the Harmony button within 5 seconds, the scene moves on. + - Then this new day and band practice begins in earnest... diff --git a/MAIN_Bandocracy.ink b/MAIN_Bandocracy.ink index d48cbed..8b98df3 100644 --- a/MAIN_Bandocracy.ink +++ b/MAIN_Bandocracy.ink @@ -112,6 +112,7 @@ VAR bass_moodtattoo = "" // *** HARMONY VARIABLES *** /* Which communities are open (true) or still locked (false) */ +VAR community_moonists = false VAR community_allforall = false VAR community_freebirds = false VAR community_analogs = false