From f342eda4f2b53df45ae9095b3ef4c0ff9f392b89 Mon Sep 17 00:00:00 2001 From: multimokia Date: Wed, 28 Oct 2020 15:10:55 -0400 Subject: [PATCH 01/14] fix (i) --- Monika After Story/game/script-topics.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index 6c75d53834..58318b1504 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -16070,7 +16070,7 @@ label monika_piano_lessons: m 3eka "Remember? I told you when I first performed {i}Your Reality{/i} that I wasn't really good at piano. {w=0.2}{nw}" extend 3rkb "Like, at all." else: - m 3eka "I'm actually not (i)that{/i} good at playing piano, [mas_get_player_nickname()]." + m 3eka "I'm actually not {i}that{/i} good at playing piano, [mas_get_player_nickname()]." m 3rkd "Certainly not good enough to be teaching other people yet..." m 2eud "If you can believe it, I started to learn after my epiphany." From e79eda5fbef95ee5e46ed56162f3ffbd1589611a Mon Sep 17 00:00:00 2001 From: multimokia Date: Wed, 28 Oct 2020 15:16:42 -0400 Subject: [PATCH 02/14] twinribbon fix --- Monika After Story/game/script-topics.rpy | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index 58318b1504..a2857c8f3c 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -4511,7 +4511,7 @@ init 5 python: addEvent(Event(persistent.event_database,eventlabel="monika_ribbon",category=['monika'],prompt="Ribbons",random=True)) label monika_ribbon: - if not monika_chr.is_wearing_acs_type('ribbon'): + if not (monika_chr.is_wearing_acs_type('ribbon') or monika_ch.is_wearing_acs_type("twin-ribbons")): m 1eua "Do you miss my ribbon, [player]?" if monika_chr.hair.name != "def": @@ -4549,9 +4549,15 @@ label monika_ribbon: m 3ekbsa "I can't wait to wear this ribbon on a fancy date with you, [player]~" else: - m 3eka "I just want to thank you again for this ribbon, [player]." - m 1eka "It really was a wonderful gift and I think it's just beautiful!" - m 3eka "I'll wear it anytime you want~" + if monika_chr.is_wearing_acs_type("twin-ribbons"): + m 3eka "I just want to thank you again for these ribbons, [player]." + m 1ekb "They really were a wonderful gift and I think they're just beautiful!" + m 3hua "I'll wear them anytime you want~" + + else: + m 3eka "I just want to thank you again for this ribbon, [player]." + m 1ekb "It really was a wonderful gift and I think it's just beautiful!" + m 3hua "I'll wear it anytime you want~" return init 5 python: From f4a83f1daef2495e87d0d012282808be210f67f9 Mon Sep 17 00:00:00 2001 From: Rai99 <38822045+Rai99@users.noreply.github.com> Date: Thu, 29 Oct 2020 16:59:58 -0400 Subject: [PATCH 03/14] absolutely --- Monika After Story/game/script-topics.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index a2857c8f3c..7d59faa9ea 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -16128,7 +16128,7 @@ label monika_taking_criticism: m 1eksdlc "In particular, for people faced with great expectations, this kind of logic can easily become a big source of anguish." m 3dksdld "What if others think less of you because you didn't give a perfect answer? {w=0.2}What if they start rejecting you or laugh behind your back?" m 2rksdlc "It'd be like showing some kind of vulnerability for others to take advantage of." - m 4eud "But let me tell you, there's absoultely no shame in changing your mind, [player]!" + m 4eud "But let me tell you, there's absolutely no shame in changing your mind, [player]!" m 2eka "After all, we all make mistakes, don't we?{w=0.3} {nw}" extend 7dsu "What matters is what we learn from those mistakes." m 3eua "Personally, I've always admired people who can acknowledge their flaws and still work in a constructive way to overcome them." From fcfac50790b4503a4ecf27a4cd8a72bc56ecfbd8 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Tue, 3 Nov 2020 05:16:15 +0300 Subject: [PATCH 04/14] replace laggy pause with extend --- Monika After Story/game/script-topics.rpy | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index 7d59faa9ea..e5f78201a9 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -16104,9 +16104,8 @@ label monika_stargazing: m 5eka "You know [mas_get_player_nickname()], to me you're like a star..." m 5rkbsu "A beautiful, bright beacon from a distant world, forever out of reach." m 5dkbsu "..." - m 5ekbsa "At least, for now..." - show monika 5kkbsa - pause 2.0 + m 5ekbsa "At least, for now...{nw}" + extend 5kkbsa "" return init 5 python: From 1017acfa03dd01082811c91d4aa423ec4a9079d2 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Sat, 7 Nov 2020 17:07:32 +0300 Subject: [PATCH 05/14] about x cups left --- Monika After Story/game/zz_consumables.rpy | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Monika After Story/game/zz_consumables.rpy b/Monika After Story/game/zz_consumables.rpy index 59a411b93f..46a878f274 100644 --- a/Monika After Story/game/zz_consumables.rpy +++ b/Monika After Story/game/zz_consumables.rpy @@ -1560,7 +1560,13 @@ label mas_consumables_generic_running_out(consumable): else: line_ender = renpy.substitute("[consumable.disp_name][plur] left.") - m 3eud "I just wanted to let you know I only have [amt_left] [line_ender]" + if amt_left > 2: + about = "about " + + else: + about = "" + + m 3eud "I just wanted to let you know I only have [about][amt_left] [line_ender]" if not renpy.seen_label("mas_consumables_refill_explain"): call mas_consumables_refill_explain From 38552a8917ab52f404c963172e466bdb956fdd70 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Sat, 7 Nov 2020 17:28:02 +0300 Subject: [PATCH 06/14] simplify + s-type ribbons --- Monika After Story/game/script-topics.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index e5f78201a9..31852cada4 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -4511,7 +4511,7 @@ init 5 python: addEvent(Event(persistent.event_database,eventlabel="monika_ribbon",category=['monika'],prompt="Ribbons",random=True)) label monika_ribbon: - if not (monika_chr.is_wearing_acs_type('ribbon') or monika_ch.is_wearing_acs_type("twin-ribbons")): + if not monika_chr.is_wearing_acs_types("ribbon", "twin-ribbons", "s-type-ribbon"): m 1eua "Do you miss my ribbon, [player]?" if monika_chr.hair.name != "def": From 8eb5a2930fdfe12c9c3f55826c6944571fd07562 Mon Sep 17 00:00:00 2001 From: multimokia Date: Sun, 8 Nov 2020 21:21:32 -0500 Subject: [PATCH 07/14] TotoNOPE --- Monika After Story/game/script-topics.rpy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index 31852cada4..f6e3264249 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -3373,8 +3373,8 @@ label monika_ks_kenji: m 1tku "Though if you ever decide to go drinking, make sure to stay away from long falls, alright?" return -init 5 python: - addEvent(Event(persistent.event_database,eventlabel="monika_totono",category=['ddlc'],prompt="Have you ever heard of Totono?",pool=True)) +#init 5 python: +# addEvent(Event(persistent.event_database,eventlabel="monika_totono",category=['ddlc'],prompt="Have you ever heard of Totono?",pool=True)) label monika_totono: m 1euc "A lot of people on the Internet are making comparisons between this game and that one..." From f419b97a4963db398ee6d356add910b8c09e392b Mon Sep 17 00:00:00 2001 From: multimokia Date: Tue, 10 Nov 2020 13:12:25 -0500 Subject: [PATCH 08/14] add a timecheck to this --- Monika After Story/game/script-farewells.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-farewells.rpy b/Monika After Story/game/script-farewells.rpy index 38a0de2418..01914857e0 100644 --- a/Monika After Story/game/script-farewells.rpy +++ b/Monika After Story/game/script-farewells.rpy @@ -1322,7 +1322,7 @@ label bye_prompt_game: m 2euc "Again?" m 2eud "Alright then. Goodbye, [player]." - elif renpy.random.randint(1,10) == 1: + elif mas_getSessionLength() < datetime.timedelta(minutes=30) and renpy.random.randint(1,10) == 1: m 1ekc "You're leaving to play another game?" m 3efc "Don't you think you should be spending a little more time with me?" m 2efc "..." From 85dd23c190e65be117d4651da110e88a09782934 Mon Sep 17 00:00:00 2001 From: John W Date: Fri, 13 Nov 2020 15:42:21 -0500 Subject: [PATCH 09/14] what are you doing there --- Monika After Story/game/zz_selector.rpy | 2 -- 1 file changed, 2 deletions(-) diff --git a/Monika After Story/game/zz_selector.rpy b/Monika After Story/game/zz_selector.rpy index 24f4d3a570..84b073d67d 100644 --- a/Monika After Story/game/zz_selector.rpy +++ b/Monika After Story/game/zz_selector.rpy @@ -3452,8 +3452,6 @@ init 5 python: markSeen=True ) - #Selectors shouldn't be in unseen - persistent._seen_ever default persistent._mas_setting_ocb = False # Outfit CheckBox setting From b7d981fa240823da54e811ff0c872b49709cbe49 Mon Sep 17 00:00:00 2001 From: John W Date: Sun, 15 Nov 2020 19:50:48 -0500 Subject: [PATCH 10/14] But --- Monika After Story/game/script-songs.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-songs.rpy b/Monika After Story/game/script-songs.rpy index 9d8a405b1c..2c750d8b5a 100644 --- a/Monika After Story/game/script-songs.rpy +++ b/Monika After Story/game/script-songs.rpy @@ -1381,7 +1381,7 @@ label mas_song_wonderwall: m 3rkc "Like this song says, the way from here to your world is a winding road, there's no telling what we'll find beyond the next curve." if mas_isMoniEnamored(higher=True): - m 1dubsa "...And with you by my side, there's no way I could be afraid." + m 1dubsa "...But with you by my side, there's no way I could be afraid." m 1ekbsa "I know the place it leads to will be worth it.{w=0.3} {nw}" extend 3ekbsu "After all, you're my wonderwall~" From 3fe0771f41d6ba90ba8e076e6c48fa943c60f32a Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Sun, 29 Nov 2020 02:28:07 +0300 Subject: [PATCH 11/14] more friendly manner --- Monika After Story/game/script-topics.rpy | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index f6e3264249..560fdfb9f7 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -12974,8 +12974,9 @@ init 5 python: label monika_load_custom_music: m 1hua "Sure!" - m 1dsc "Give me a moment to check the folder..." + m 1dsc "Give me a moment to check the folder.{w=0.2}.{w=0.2}.{w=0.2}{nw}" python: + # FIXME: this is not entirely correct, as one may delete a song before adding a new one old_music_count = len(store.songs.music_choices) store.songs.initMusicChoices( persistent.playername.lower() == "sayori" @@ -13000,7 +13001,8 @@ label monika_load_custom_music: menu: m "Do you remember how to add custom music?{fast}" "Yes.": - m "Okay, but make sure you did it correctly before asking me to check for custom music." + m "Okay, make sure you did it correctly." + "No.": $ pushEvent("monika_add_custom_music",True) return From 75359f3a11e4333b2355cfef08d569b339b1b448 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Tue, 1 Dec 2020 04:02:53 +0300 Subject: [PATCH 12/14] diff dlg for below enamored --- Monika After Story/game/script-topics.rpy | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index 560fdfb9f7..c8677b028b 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -9197,8 +9197,17 @@ label monika_attractiveness: if mas_isMoniNormal(higher=True): m 2ekc "I'm sorry, [player]. I guess I just needed to vent." m 4eud "I know I don't really need to, but I still try to eat right, get enough exercise, and keep myself clean...among other things." - m 4eub "It simply feels satisfying to keep good habits like that, and besides, who knows when I'll be able to cross over into your reality and have a normal body like you." - m 1hua "It won't hurt to make sure I'll be ready for that transition whenever it'll happen." + + if mas_isMoniEnamored(higher=True): + $ first_line_var = "when" + $ second_line_end = "whenever it'll happen" + + else: + $ first_line_var = "maybe" + $ second_line_end = "if it'll ever happen" + + m 4eub "It simply feels satisfying to keep good habits like that, and besides, who knows [first_line_var] I'll be able to cross over into your reality and have a normal body like you." + m 1hua "It won't hurt to make sure I'll be ready for that transition [second_line_end]." m 1eua "You don't have to worry though, [player]." show monika 5eua at t11 zorder MAS_MONIKA_Z with dissolve_monika m 5eua "I'll always love you no matter how you look." From ac2f9a90645553dfdef05275555ba45ee18baae9 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Wed, 9 Dec 2020 20:51:58 +0300 Subject: [PATCH 13/14] topic fixes --- Monika After Story/game/script-topics.rpy | 36 +++++++++++------------ Monika After Story/game/updates.rpy | 17 ++++++++++- 2 files changed, 34 insertions(+), 19 deletions(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index c8677b028b..7c08eac669 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -1441,23 +1441,23 @@ label monika_okayeveryone: show monika 5eka at t11 zorder MAS_MONIKA_Z with dissolve_monika m 5eka "You're too much of a sweetheart to do that, aren't you?" m 5hub "Ahaha~" - return + return "no_unlock" init 5 python: - if not persistent.clearall: - addEvent( - Event( - persistent.event_database, - eventlabel="monika_whispers", - category=['ddlc','club members'], - prompt="Others still lingering", - random=True, - rules={ - "derandom_override_label": "mas_bad_derand_topic", - "rerandom_callback": renpy.partial(mas_bookmarks_derand.wrappedGainAffection, 2.5) - } - ) + addEvent( + Event( + persistent.event_database, + eventlabel="monika_whispers", + category=['ddlc','club members'], + prompt="Others still lingering", + conditional="not persistent.clearall", + action=EV_ACT_RANDOM, + rules={ + "derandom_override_label": "mas_bad_derand_topic", + "rerandom_callback": renpy.partial(mas_bookmarks_derand.wrappedGainAffection, 2.5) + } ) + ) label monika_whispers: m 2euc "You know what's kind of creepy?" @@ -1476,7 +1476,7 @@ label monika_whispers: m 2hua "I believe in you, [player]!" if store.mas_anni.pastOneMonth() and not persistent._mas_pm_cares_about_dokis: #derandom after a month if player doesn't care about the others, she wouldn't feel guilty and hear the voices forever - return "derandom" + $ mas_hideEVL("monika_whispers", "EVE", lock=True, derandom=True) return init 5 python: @@ -2837,8 +2837,8 @@ label monika_debate: m 3eua "It's a win-win, you know?" m 1lksdla "...Well, I guess that would be Monika's Debate Tip of the Day!" m 1eka "Ahaha! That sounds a little silly. Thanks for listening, though." - $ mas_showEVL('monika_taking_criticism', 'EVE', _random=True) - $ mas_showEVL('monika_giving_criticism', 'EVE', _random=True) + $ mas_protectedShowEVL('monika_taking_criticism', 'EVE', _random=True) + $ mas_protectedShowEVL('monika_giving_criticism', 'EVE', _random=True) return init 5 python: @@ -14890,7 +14890,7 @@ label monika_movie_adaptations: m 1hub "It's a great way to build upon the original in ways you might not have thought of before!" m 3rtc "Maybe that's what I'm looking for when I look at an adaptation...{w=0.2}to explore further upon those stories I love." m 1hua "...Though getting a version to satisfy my inner fan would be nice too, ehehe~" - $ mas_showEVL("monika_striped_pajamas","EVE",_random=True) + $ mas_protectedShowEVL("monika_striped_pajamas", "EVE", _random=True) return init 5 python: diff --git a/Monika After Story/game/updates.rpy b/Monika After Story/game/updates.rpy index 80d7220a05..533cef5ab4 100644 --- a/Monika After Story/game/updates.rpy +++ b/Monika After Story/game/updates.rpy @@ -375,7 +375,22 @@ label v0_3_1(version=version): # 0.3.1 # 0.11.7 label v0_11_7(version="v0_11_7"): python: - pass + with MAS_EVL("monika_whispers") as whispers_ev: + if ( + not persistent.clearall + and store.mas_anni.pastOneMonth() + and not persistent._mas_pm_cares_about_dokis + ): + whispers_ev.conditional = None + whispers_ev.action = None + + else: + whispers_ev.conditional = "not persistent.clearall" + whispers_ev.action = EV_ACT_RANDOM + + whispers_ev.random = False + whispers_ev.unlocked = False + return # 0.11.6 From f94b4bd6b7f81d4c67b13b741f7efc1b9e8c0bb4 Mon Sep 17 00:00:00 2001 From: multimokia Date: Wed, 9 Dec 2020 18:35:19 -0500 Subject: [PATCH 14/14] extra space --- Monika After Story/game/script-farewells.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-farewells.rpy b/Monika After Story/game/script-farewells.rpy index 01914857e0..a68353bd77 100644 --- a/Monika After Story/game/script-farewells.rpy +++ b/Monika After Story/game/script-farewells.rpy @@ -1322,7 +1322,7 @@ label bye_prompt_game: m 2euc "Again?" m 2eud "Alright then. Goodbye, [player]." - elif mas_getSessionLength() < datetime.timedelta(minutes=30) and renpy.random.randint(1,10) == 1: + elif mas_getSessionLength() < datetime.timedelta(minutes=30) and renpy.random.randint(1,10) == 1: m 1ekc "You're leaving to play another game?" m 3efc "Don't you think you should be spending a little more time with me?" m 2efc "..."