From 156798fcd387d7fffca901450f1c83b7364621ff Mon Sep 17 00:00:00 2001 From: TheGamerSide67 <99089482+TheGamerSide67@users.noreply.github.com> Date: Wed, 4 Feb 2026 00:35:46 -0600 Subject: [PATCH 1/2] Proposed Fix to Monika forgetting the player was sick if she showers. --- Monika After Story/game/script-greetings.rpy | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Monika After Story/game/script-greetings.rpy b/Monika After Story/game/script-greetings.rpy index 6903acfc12..83d8fac60c 100644 --- a/Monika After Story/game/script-greetings.rpy +++ b/Monika After Story/game/script-greetings.rpy @@ -4510,6 +4510,7 @@ init 5 python: init 1: # NOTE this should be defined AFTER init 0 # NOTE: default may be not completely reliable, always save the snapshot yourself + # NOTE: Added a skip to another dialogue if the player is sick, we want Monika to remember it and still ask if this event procs default persistent._mas_previous_moni_state = monika_chr.save_state(True, True, True, True) label greeting_after_bath: @@ -4574,6 +4575,7 @@ label greeting_after_bath: else: m 1eua "I'll get dressed soon~" + jump mas_pm_sick_after_shower #This should take us to the new workaround at the end of the dialouge python: # enable music menu and music hotkeys @@ -4587,6 +4589,24 @@ label greeting_after_bath: return +# Label to jump to if the player is still sick, affection check is not needed here, higher affection is already required for this event. +label mas_pm_sick_after_shower: + m "Oh, I nearly forgot, [player]!" + m "Are you feeling any better today?" + $ _history_list.pop() + menu: + m "Are you feeling any better today?" + + "Yes": + $ persistent._mas_mood_sick = False + if mas_isMoniNormal(higher=True): + m 1hub "Great! Now we can spend some more time together." + m 1hubsa "Even if I am still drying off. Ehehe~" + "No.": + jump greeting_stillsick + #Jump back to the original dialogue, this shouldn't case issues with the clean up if the player leaves or stays. + return + # NOTE: This is not a greeting, but a followup for the greeting above, so I decided to keep them together init 5 python: addEvent(Event(persistent.event_database, eventlabel="mas_after_bath_cleanup", show_in_idle=True, rules={"skip alert": None})) @@ -4640,6 +4660,7 @@ init 5 python: by_user=False ) + label mas_after_bath_cleanup: # Sanity check (checking for towel should be enough) if ( From 0454905b540285596bca9ea17376b23baa93758f Mon Sep 17 00:00:00 2001 From: TheGamerSide67 <99089482+TheGamerSide67@users.noreply.github.com> Date: Wed, 4 Feb 2026 00:40:51 -0600 Subject: [PATCH 2/2] Updated expressions; They were missing. Ready to be pushed. --- Monika After Story/game/script-greetings.rpy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Monika After Story/game/script-greetings.rpy b/Monika After Story/game/script-greetings.rpy index 83d8fac60c..a9ba873b53 100644 --- a/Monika After Story/game/script-greetings.rpy +++ b/Monika After Story/game/script-greetings.rpy @@ -4591,8 +4591,8 @@ label greeting_after_bath: # Label to jump to if the player is still sick, affection check is not needed here, higher affection is already required for this event. label mas_pm_sick_after_shower: - m "Oh, I nearly forgot, [player]!" - m "Are you feeling any better today?" + m 3eub "Oh, I nearly forgot, [player]!" + m 3eua "Are you feeling any better today?" $ _history_list.pop() menu: m "Are you feeling any better today?"