Added a Moonist community channel to HARMONY, because I think it's a good cliffhanger to end Level 0 with a notification that the Moonists have a message for Earth - they wanna come back!

This commit is contained in:
Heather Jackson 2026-04-07 14:19:39 -04:00
parent 19f266bfe8
commit d8b547780d
4 changed files with 36 additions and 12 deletions

View File

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

View File

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

View File

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

View File

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