From fa0e6d15b4574bfacd12e984a654f92fb936ed82 Mon Sep 17 00:00:00 2001 From: Catherine Kaasan Date: Tue, 18 Nov 2025 05:16:56 +0200 Subject: [PATCH 01/12] event for cozy mood. --- Monika After Story/game/script-moods.rpy | 75 ++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index b0319e282c..b8ffc23441 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1024,3 +1024,78 @@ label mas_mood_guilty: m 1ekbsu "I love you.{w=0.2} Don't be so hard on yourself, okay?" $ mas_moni_idle_disp.force_by_code("1ekbla", duration=5, skip_dissolve=True) return "love" + +init 5 python: + addEvent( + Event( + persistent._mas_mood_database, + eventlabel="mas_mood_cozy", + prompt="...cozy.", + category=[store.mas_moods.TYPE_GOOD], + unlocked=True + ), + code="MOO" + ) + +label mas_mood_cozy: + m 1eua "Oh? {w=0.3} What makes you feel cozy?{nw}" + $ _history_list.pop() + menu: + m "Oh? {w=0.3} What makes you feel cozy?{fast}" + + "Being with you.": + m 1ekbsb "Aww, [player]. {w=0.3} I am so happy I'm making you feel that way." + m 1eubsb "I love spending time with you too." + m 1dkbsa "You being cozy makes me feel cozy as well..." + $ _now = datetime.datetime.now().time() + $ is_night = mas_isSStoMN(_now) or mas_isMNtoSR(_now) + if mas_isMoniEnamored(higher=True) or mas_isMoniAff(higher=True) and is_night: + call monika_holdrequest + m 1dubsa "Thank you, [player]. I love you." + return "love" +# m 1dkbsa "I wish I could feel your warmth right now..." +# m 1fubsa "I know I can't physically reach you in your reality, but..." +# +# m 1fubsb "Would you like to {w=0.3}hold me in your arms for a while?{w=0.3}{nw}" +# $ _history_list.pop() +# menu: +# m "Would you like to hold me in your arms for a while?{fast}" +# "Hold Monika.": +# m 5dubfa ".{w=0.3} .{w=0.3} .{w=0.3}" +# if mas_is_raining and renpy.random.randint(0,1): +# m 5dubfc ".{w=0.3} .{w=0.3} .{w=0.3}" +# label mas_cozy_holding_rain: +# $ _history_list.pop() +# menu: +# m "...{fast}" +# +# "Monika..?": +# m 5dkbfc "Mmh..." +# m 5eubsb "Ah! {w=0.3} Almost fell asleep there." +# m 1eubsa "The sound of the rain is so relaxing..." +# +# "Let her rest.": +# m 5dubfc ".{w=1} .{w=1} .{w=1}" +# jump mas_cozy_holding_rain +# else: +# m 5mubfa "Don't let go yet..." +# m 5fubfa "This moment is perfect." +# m 5dubfa ".{w=0.3} .{w=0.3} .{w=0.3}" +# m 1dubsa "Thank you, [player]. I love you." +# return + + m 1eubsb "I love you, [player]." + return "love" + + "A warm blanket.": + m 1eub "Oh, I love warm blankets too! {w=0.3} They make everything feel so snug and comfortable." + m 1hua "There's nothing like wrapping yourself up in a cozy blanket." + m 1ekbla "It's like a warm hug that lasts forever..." + m 3hubsb "I wish I could wrap you up in a blanket and keep you warm all the time!" + return + + "A hot drink.": + m 1eub "Mmm, a hot drink sounds perfect! {w=0.3} Whether it's coffee, hot chocolate, or tea, it warms you up from the inside out." + m 1hubla "I love a warm cup of coffee..." + m 1eubla "It's like a little moment of comfort in a busy day." + return From b1329dff7d992462c96f8c6d799d4839ecc63696 Mon Sep 17 00:00:00 2001 From: Tournicotte <65889641+Tournicotte@users.noreply.github.com> Date: Fri, 28 Nov 2025 01:21:11 +0200 Subject: [PATCH 02/12] Update Monika After Story/game/script-moods.rpy Co-authored-by: Herman S. --- Monika After Story/game/script-moods.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index b8ffc23441..898ff8dedf 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1038,7 +1038,7 @@ init 5 python: ) label mas_mood_cozy: - m 1eua "Oh? {w=0.3} What makes you feel cozy?{nw}" + m 1eua "Oh?{w=0.3} What makes you feel cozy?{nw}" $ _history_list.pop() menu: m "Oh? {w=0.3} What makes you feel cozy?{fast}" From 135701ce8e6e955db9281a69950037667ed37c6d Mon Sep 17 00:00:00 2001 From: Tournicotte <65889641+Tournicotte@users.noreply.github.com> Date: Fri, 28 Nov 2025 01:21:40 +0200 Subject: [PATCH 03/12] Update Monika After Story/game/script-moods.rpy Co-authored-by: Herman S. --- Monika After Story/game/script-moods.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index 898ff8dedf..c0e5941ca1 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1044,7 +1044,7 @@ label mas_mood_cozy: m "Oh? {w=0.3} What makes you feel cozy?{fast}" "Being with you.": - m 1ekbsb "Aww, [player]. {w=0.3} I am so happy I'm making you feel that way." + m 1ekbsb "Aww, [player].{w=0.3} I am so happy I'm making you feel that way." m 1eubsb "I love spending time with you too." m 1dkbsa "You being cozy makes me feel cozy as well..." $ _now = datetime.datetime.now().time() From 198a16aba4ac1d3d411f558d70be90f242f483d7 Mon Sep 17 00:00:00 2001 From: Tournicotte <65889641+Tournicotte@users.noreply.github.com> Date: Fri, 28 Nov 2025 01:21:55 +0200 Subject: [PATCH 04/12] Update Monika After Story/game/script-moods.rpy Co-authored-by: Herman S. --- Monika After Story/game/script-moods.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index c0e5941ca1..2247bc1e2b 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1061,7 +1061,7 @@ label mas_mood_cozy: # menu: # m "Would you like to hold me in your arms for a while?{fast}" # "Hold Monika.": -# m 5dubfa ".{w=0.3} .{w=0.3} .{w=0.3}" +# m 5dubfa ".{w=0.3}.{w=0.3}.{w=0.3}" # if mas_is_raining and renpy.random.randint(0,1): # m 5dubfc ".{w=0.3} .{w=0.3} .{w=0.3}" # label mas_cozy_holding_rain: From b3c1bc8f3e4fba053d7c3ccbd6a9193034b3c705 Mon Sep 17 00:00:00 2001 From: Tournicotte <65889641+Tournicotte@users.noreply.github.com> Date: Fri, 28 Nov 2025 01:23:16 +0200 Subject: [PATCH 05/12] Update Monika After Story/game/script-moods.rpy Co-authored-by: Herman S. --- Monika After Story/game/script-moods.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index 2247bc1e2b..4c267a28d5 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1075,7 +1075,7 @@ label mas_mood_cozy: # m 1eubsa "The sound of the rain is so relaxing..." # # "Let her rest.": -# m 5dubfc ".{w=1} .{w=1} .{w=1}" +# m 5dubfc ".{w=1}.{w=1}.{w=1}" # jump mas_cozy_holding_rain # else: # m 5mubfa "Don't let go yet..." From f76d0f89469df09c3b0e616c962b313f0d053d09 Mon Sep 17 00:00:00 2001 From: Tournicotte <65889641+Tournicotte@users.noreply.github.com> Date: Fri, 28 Nov 2025 01:23:26 +0200 Subject: [PATCH 06/12] Update Monika After Story/game/script-moods.rpy Co-authored-by: Herman S. --- Monika After Story/game/script-moods.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index 4c267a28d5..e95b3a89cb 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1080,7 +1080,7 @@ label mas_mood_cozy: # else: # m 5mubfa "Don't let go yet..." # m 5fubfa "This moment is perfect." -# m 5dubfa ".{w=0.3} .{w=0.3} .{w=0.3}" +# m 5dubfa ".{w=0.3}.{w=0.3}.{w=0.3}" # m 1dubsa "Thank you, [player]. I love you." # return From 0779d7b556cd724797863be5edc80f1dd6d0cb25 Mon Sep 17 00:00:00 2001 From: Tournicotte <65889641+Tournicotte@users.noreply.github.com> Date: Fri, 28 Nov 2025 01:24:14 +0200 Subject: [PATCH 07/12] Update Monika After Story/game/script-moods.rpy Co-authored-by: Herman S. --- Monika After Story/game/script-moods.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index e95b3a89cb..cbda8f9997 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1088,7 +1088,7 @@ label mas_mood_cozy: return "love" "A warm blanket.": - m 1eub "Oh, I love warm blankets too! {w=0.3} They make everything feel so snug and comfortable." + m 1eub "Oh, I love warm blankets too! {w=0.3}They make everything feel so snug and comfortable." m 1hua "There's nothing like wrapping yourself up in a cozy blanket." m 1ekbla "It's like a warm hug that lasts forever..." m 3hubsb "I wish I could wrap you up in a blanket and keep you warm all the time!" From 0cdc1151338162c9eae2cfc22234f9f4343d7fd9 Mon Sep 17 00:00:00 2001 From: Tournicotte <65889641+Tournicotte@users.noreply.github.com> Date: Fri, 28 Nov 2025 01:24:28 +0200 Subject: [PATCH 08/12] Update Monika After Story/game/script-moods.rpy Co-authored-by: Herman S. --- Monika After Story/game/script-moods.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index cbda8f9997..2f54f0c759 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1095,7 +1095,7 @@ label mas_mood_cozy: return "A hot drink.": - m 1eub "Mmm, a hot drink sounds perfect! {w=0.3} Whether it's coffee, hot chocolate, or tea, it warms you up from the inside out." + m 1eub "Mmm, a hot drink sounds perfect! {w=0.3}Whether it's coffee, hot chocolate, or tea, it warms you up from the inside out." m 1hubla "I love a warm cup of coffee..." m 1eubla "It's like a little moment of comfort in a busy day." return From 4016e1b91eacef141ba825568914f5c3336f0b3d Mon Sep 17 00:00:00 2001 From: Tournicotte <65889641+Tournicotte@users.noreply.github.com> Date: Fri, 28 Nov 2025 01:24:56 +0200 Subject: [PATCH 09/12] Update Monika After Story/game/script-moods.rpy Co-authored-by: Herman S. --- Monika After Story/game/script-moods.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index 2f54f0c759..f34e249378 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1041,7 +1041,7 @@ label mas_mood_cozy: m 1eua "Oh?{w=0.3} What makes you feel cozy?{nw}" $ _history_list.pop() menu: - m "Oh? {w=0.3} What makes you feel cozy?{fast}" + m "Oh? What makes you feel cozy?{fast}" "Being with you.": m 1ekbsb "Aww, [player].{w=0.3} I am so happy I'm making you feel that way." From 329c4cb08fe760a493c2cf9cf3b42eed3babda67 Mon Sep 17 00:00:00 2001 From: Catherine Kaasan Date: Wed, 24 Dec 2025 13:32:41 +0200 Subject: [PATCH 10/12] use holdme labels. --- Monika After Story/game/script-moods.rpy | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index f34e249378..9739182e77 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1050,7 +1050,9 @@ label mas_mood_cozy: $ _now = datetime.datetime.now().time() $ is_night = mas_isSStoMN(_now) or mas_isMNtoSR(_now) if mas_isMoniEnamored(higher=True) or mas_isMoniAff(higher=True) and is_night: - call monika_holdrequest + call monika_holdme_start + call monika_holdme_end + $ mas_gainAffection() m 1dubsa "Thank you, [player]. I love you." return "love" # m 1dkbsa "I wish I could feel your warmth right now..." From 69ce1403c5a064da9fe39a9dbe923e732a28a2c3 Mon Sep 17 00:00:00 2001 From: Catherine Kaasan Date: Wed, 24 Dec 2025 14:45:52 +0200 Subject: [PATCH 11/12] account for the current season. --- Monika After Story/game/script-moods.rpy | 48 ++++-------------------- 1 file changed, 8 insertions(+), 40 deletions(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index 9739182e77..1d2579ca95 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1054,50 +1054,18 @@ label mas_mood_cozy: call monika_holdme_end $ mas_gainAffection() m 1dubsa "Thank you, [player]. I love you." - return "love" -# m 1dkbsa "I wish I could feel your warmth right now..." -# m 1fubsa "I know I can't physically reach you in your reality, but..." -# -# m 1fubsb "Would you like to {w=0.3}hold me in your arms for a while?{w=0.3}{nw}" -# $ _history_list.pop() -# menu: -# m "Would you like to hold me in your arms for a while?{fast}" -# "Hold Monika.": -# m 5dubfa ".{w=0.3}.{w=0.3}.{w=0.3}" -# if mas_is_raining and renpy.random.randint(0,1): -# m 5dubfc ".{w=0.3} .{w=0.3} .{w=0.3}" -# label mas_cozy_holding_rain: -# $ _history_list.pop() -# menu: -# m "...{fast}" -# -# "Monika..?": -# m 5dkbfc "Mmh..." -# m 5eubsb "Ah! {w=0.3} Almost fell asleep there." -# m 1eubsa "The sound of the rain is so relaxing..." -# -# "Let her rest.": -# m 5dubfc ".{w=1}.{w=1}.{w=1}" -# jump mas_cozy_holding_rain -# else: -# m 5mubfa "Don't let go yet..." -# m 5fubfa "This moment is perfect." -# m 5dubfa ".{w=0.3}.{w=0.3}.{w=0.3}" -# m 1dubsa "Thank you, [player]. I love you." -# return - - m 1eubsb "I love you, [player]." + else: + m 1eubsb "I love you, [player]." return "love" - "A warm blanket.": + "A warm blanket." if not mas_isSummer(): m 1eub "Oh, I love warm blankets too! {w=0.3}They make everything feel so snug and comfortable." m 1hua "There's nothing like wrapping yourself up in a cozy blanket." m 1ekbla "It's like a warm hug that lasts forever..." - m 3hubsb "I wish I could wrap you up in a blanket and keep you warm all the time!" - return + m 3hublb "I wish I could wrap you up in a blanket and keep you warm all the time!" - "A hot drink.": - m 1eub "Mmm, a hot drink sounds perfect! {w=0.3}Whether it's coffee, hot chocolate, or tea, it warms you up from the inside out." + "A hot drink." if not mas_isSummer(): + m 3eua "Mmm, a hot drink sounds perfect! {w=0.3}Whether it's coffee, hot chocolate, or tea, it warms you up from the inside out." m 1hubla "I love a warm cup of coffee..." - m 1eubla "It's like a little moment of comfort in a busy day." - return + m 1eubla "It's a little moment of comfort in a busy day." + return From c8a971917dc3e8635d58665aa105c5e323b8c114 Mon Sep 17 00:00:00 2001 From: Catherine Kaasan Date: Wed, 24 Dec 2025 16:48:32 +0200 Subject: [PATCH 12/12] fixes. --- Monika After Story/game/script-moods.rpy | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/Monika After Story/game/script-moods.rpy b/Monika After Story/game/script-moods.rpy index 1d2579ca95..e4cbed40dc 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -1049,11 +1049,21 @@ label mas_mood_cozy: m 1dkbsa "You being cozy makes me feel cozy as well..." $ _now = datetime.datetime.now().time() $ is_night = mas_isSStoMN(_now) or mas_isMNtoSR(_now) - if mas_isMoniEnamored(higher=True) or mas_isMoniAff(higher=True) and is_night: - call monika_holdme_start - call monika_holdme_end - $ mas_gainAffection() - m 1dubsa "Thank you, [player]. I love you." + if mas_isMoniEnamored(higher=True) or mas_isMoniAff(higher=True) and (is_night or mas_is_raining): + m "Would you like to hold me?{nw}" + $ _history_list.pop() + menu: + m "Would you like to hold me?{fast}" + "Yes, please.": + call monika_holdme_prep + call monika_holdme_start + call monika_holdme_end + $ mas_gainAffection(modifier=0.25) + m 1dubsa "Thank you, [player]. I love you." + + "Not right now.": + m 1ekbsb "That's okay, [player].{w=0.3} I'm just happy to know that I make you feel cozy." + m "I love you." else: m 1eubsb "I love you, [player]." return "love" @@ -1068,4 +1078,8 @@ label mas_mood_cozy: m 3eua "Mmm, a hot drink sounds perfect! {w=0.3}Whether it's coffee, hot chocolate, or tea, it warms you up from the inside out." m 1hubla "I love a warm cup of coffee..." m 1eubla "It's a little moment of comfort in a busy day." + + "It's something else.": + m "I wonder what it could be...{w=0.3} Maybe it's just the atmosphere around you." + m 1hub "Either way, I'm happy for you. It's a positive feeling!" return