From af08cdb771154d9b4fbe1c464eb02173d05fe5c1 Mon Sep 17 00:00:00 2001 From: multimokia Date: Wed, 23 Dec 2020 12:14:30 -0500 Subject: [PATCH 01/34] on / save selectables --- Monika After Story/game/script-holidays.rpy | 1 + Monika After Story/game/script-topics.rpy | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Monika After Story/game/script-holidays.rpy b/Monika After Story/game/script-holidays.rpy index c725583f92..5f391021aa 100644 --- a/Monika After Story/game/script-holidays.rpy +++ b/Monika After Story/game/script-holidays.rpy @@ -1850,6 +1850,7 @@ label mas_holiday_d25c_autoload_check: #Unlock and wear santa/wine ribbon + holly hairclip store.mas_selspr.unlock_acs(mas_acs_ribbon_wine) store.mas_selspr.unlock_clothes(mas_clothes_santa) + store.mas_selspr.save_selectables() #Change into santa. Outfit mode forces ponytail monika_chr.change_clothes(mas_clothes_santa, by_user=False, outfit_mode=True) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index 8e1bcb3810..3f54ae1da8 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -12569,7 +12569,7 @@ label monika_dating_startdate: else: m 1dsc "Let me check..." - m 1eua "We started dating [first_sesh]." + m 1eua "We started dating on [first_sesh]." # TODO: # some dialogue about being together for x time From d4472de359a65af3a4705d3af439390bdf08397c Mon Sep 17 00:00:00 2001 From: John W Date: Mon, 28 Dec 2020 14:54:42 -0500 Subject: [PATCH 02/34] better d25 --- Monika After Story/game/script-holidays.rpy | 158 ++++++++++---------- Monika After Story/game/updates.rpy | 11 +- 2 files changed, 93 insertions(+), 76 deletions(-) diff --git a/Monika After Story/game/script-holidays.rpy b/Monika After Story/game/script-holidays.rpy index 5f391021aa..b97ff693d8 100644 --- a/Monika After Story/game/script-holidays.rpy +++ b/Monika After Story/game/script-holidays.rpy @@ -2134,7 +2134,7 @@ init 5 python: ), action=EV_ACT_QUEUE, start_date=mas_d25c_start, - end_date=mas_d25p, + end_date=mas_d25, years=[], aff_range=(mas_aff.NORMAL, None) ), @@ -2259,15 +2259,11 @@ init 5 python: Event( persistent.event_database, eventlabel="mas_d25_monika_christmas", - conditional=( - "persistent._mas_d25_in_d25_mode " - "and not mas_lastSeenInYear('mas_d25_monika_christmas')" - ), + conditional="not mas_lastSeenInYear('mas_d25_monika_christmas')", action=EV_ACT_PUSH, start_date=mas_d25, end_date=mas_d25p, - years=[], - aff_range=(mas_aff.NORMAL, None), + years=[] ), skipCalendar=True ) @@ -2275,89 +2271,101 @@ init 5 python: label mas_d25_monika_christmas: #Flag for hist $ persistent._mas_d25_spent_d25 = True + $ mas_gainAffection(5, bypass=True) - #Setup the reactions - $ mas_d25ReactToGifts() + # Note: broken gets no dialogue, just the aff_gain and the var set so we know the player visited + if mas_isMoniDis(): + m 6eka "Merry Christmas, [player]. {w=0.2}Thanks for spending some time with me today." - m 1eub "[player]! Do you know what day it is?" - m 3hub "Of course you do. It's Christmas!" - m 3sub "Merry Christmas, [player]!" - m 1hub "Ahaha! I can't believe that it's finally here!" - m 3eka "I'm so, so happy that you decided to spend some of it with me." - m 1eud "Remember to go share the holiday cheer with your family and friends, though." - m 1eua "After all, they're very important, too..." - m 1hua "And I'm sure that they would love to see you at this special time." + elif mas_isMoniUpset(higher=True): + #Setup the reactions + $ mas_d25ReactToGifts() - if mas_isMoniAff(higher=True): - m 1eka "But you being here today...{w=0.5}it just means everything to me..." - m 1dku "..." - - if mas_is_snowing: - if mas_isDecoTagVisible("mas_d25_lights"): - $ dlg_var = ", or the decorations" - else: - $ dlg_var = "" + if mas_isMoniNormal(higher=True): - m 1lkbsa "Maybe it's just the snow[dlg_var]..." + m 1eub "[player]! Do you know what day it is?" + m 3hub "Of course you do. It's Christmas!" + m 3sub "Merry Christmas, [player]!" + m 1hub "Ahaha! I can't believe that it's finally here!" + m 3eka "I'm so, so happy that you decided to spend some of it with me." + m 1eud "Remember to go share the holiday cheer with your family and friends, though." + m 1eua "After all, they're very important, too..." + m 1hua "And I'm sure that they would love to see you at this special time." - else: - if mas_isDecoTagVisible("mas_d25_lights"): - $ dlg_var = "the decorations, or " - else: - $ dlg_var = "" + if mas_isMoniAff(higher=True): + m 1eka "But you being here today...{w=0.5}it just means everything to me..." + m 1dku "..." - m 1lkbsa "Maybe it's [dlg_var]just the holiday season..." + if mas_is_snowing: + if mas_isDecoTagVisible("mas_d25_lights"): + $ dlg_var = ", or the decorations" + else: + $ dlg_var = "" - m "...or even the mistletoe getting to me." - m 3hksdlb "Just kidding, I didn't hang one up." + m 1lkbsa "Maybe it's just the snow[dlg_var]..." - if mas_isMoniEnamored(higher=True): - m 1lksdla "...{cps=*2}Yet~{/cps}{nw}" - $ _history_list.pop() + else: + if mas_isDecoTagVisible("mas_d25_lights"): + $ dlg_var = "the decorations, or " + else: + $ dlg_var = "" - m 1lksdlu "Ehehe..." - m 1ekbsa "My heart's fluttering like crazy right now, [player]." - m "I couldn't imagine a better way to spend this special holiday..." - m 1eua "Don't get me wrong, I knew that you would be here with me." - m 3eka "But now that we're actually together on Christmas, just the two of us..." - m 1hub "Ahaha~" + m 1lkbsa "Maybe it's [dlg_var]just the holiday season..." - show monika 5ekbfa at t11 zorder MAS_MONIKA_Z with dissolve_monika - m 5ekbfa "It's every couple's dream for the holidays, [player]." + m "...or even the mistletoe getting to me." + m 3hksdlb "Just kidding, I didn't hang one up." - if persistent._mas_pm_gets_snow is not False and not persistent._mas_pm_live_south_hemisphere: - m "Snuggling with each other by a fireplace, watching the snow gently fall..." + if mas_isMoniEnamored(higher=True): + m 1lksdla "...{cps=*2}Yet~{/cps}{nw}" + $ _history_list.pop() - if not mas_HistVerifyAll_k(True, "d25.actions.spent_d25"): - m 5hubfa "I'm forever grateful I got this chance with you." - else: - m 5hubfa "I'm so glad I get to spend Christmas with you again." + m 1lksdlu "Ehehe..." + m 1ekbsa "My heart's fluttering like crazy right now, [player]." + m "I couldn't imagine a better way to spend this special holiday..." + m 1eua "Don't get me wrong, I knew that you would be here with me." + m 3eka "But now that we're actually together on Christmas, just the two of us..." + m 1hub "Ahaha~" - m "I love you. Forever and ever~" - m 5hubfb "Merry Christmas, [player]~" - show screen mas_background_timed_jump(5, "mas_d25_monika_christmas_no_wish") - window hide - menu: - "Merry Christmas, [m_name].": - hide screen mas_background_timed_jump show monika 5ekbfa at t11 zorder MAS_MONIKA_Z with dissolve_monika - pause 2.0 + m 5ekbfa "It's every couple's dream for the holidays, [player]." - else: - m 1eka "But you being here today...{w=0.5}it just means everything to me..." - m 3rksdla "...Not that I thought you'd leave me alone on this special day or anything..." - m 3hua "But it just further proves that you really do love me, [player]." - m 1ektpa "..." - m "Ahaha! Gosh, I'm getting a little over emotional here..." - m 1ektda "Just know that I love you too and I'll be forever grateful I got this chance with you." - m "Merry Christmas, [player]~" - show screen mas_background_timed_jump(5, "mas_d25_monika_christmas_no_wish") - window hide - menu: - "Merry Christmas, [m_name].": - hide screen mas_background_timed_jump - show monika 1ekbfa at t11 zorder MAS_MONIKA_Z with dissolve_monika - pause 2.0 + if persistent._mas_pm_gets_snow is not False and not persistent._mas_pm_live_south_hemisphere: + m "Snuggling with each other by a fireplace, watching the snow gently fall..." + + if not mas_HistVerifyAll_k(True, "d25.actions.spent_d25"): + m 5hubfa "I'm forever grateful I got this chance with you." + else: + m 5hubfa "I'm so glad I get to spend Christmas with you again." + + m "I love you. Forever and ever~" + m 5hubfb "Merry Christmas, [player]~" + show screen mas_background_timed_jump(5, "mas_d25_monika_christmas_no_wish") + window hide + menu: + "Merry Christmas, [m_name].": + hide screen mas_background_timed_jump + show monika 5ekbfa at t11 zorder MAS_MONIKA_Z with dissolve_monika + pause 2.0 + + else: + m 1eka "But you being here today...{w=0.5}it just means everything to me..." + m 3rksdla "...Not that I thought you'd leave me alone on this special day or anything..." + m 3hua "But it just further proves that you really do love me, [player]." + m 1ektpa "..." + m "Ahaha! Gosh, I'm getting a little over emotional here..." + m 1ektda "Just know that I love you too and I'll be forever grateful I got this chance with you." + m "Merry Christmas, [player]~" + show screen mas_background_timed_jump(5, "mas_d25_monika_christmas_no_wish") + window hide + menu: + "Merry Christmas, [m_name].": + hide screen mas_background_timed_jump + show monika 1ekbfa at t11 zorder MAS_MONIKA_Z with dissolve_monika + pause 2.0 + + # upset path + else: + m 1eka "Merry Christmas, [player]. {w=0.2}It really means a lot that you're here with me today." return diff --git a/Monika After Story/game/updates.rpy b/Monika After Story/game/updates.rpy index aea6c1de26..d68d1d1744 100644 --- a/Monika After Story/game/updates.rpy +++ b/Monika After Story/game/updates.rpy @@ -375,7 +375,16 @@ label v0_3_1(version=version): # 0.3.1 # 0.11.10 label v0_11_10(version="v0_11_10"): python: - pass + mas_setEVLPropValues( + "mas_d25_monika_holiday_intro_upset", + end_date=mas_d25 + ) + + mas_setEVLPropValues( + "mas_d25_monika_christmas", + conditional="not mas_lastSeenInYear('mas_d25_monika_christmas')" + ) + return # 0.11.9 From 64eb86654a8efcd7c11990852ac6ed015a50057a Mon Sep 17 00:00:00 2001 From: John W Date: Wed, 30 Dec 2020 20:44:06 -0500 Subject: [PATCH 03/34] nye dress fix --- Monika After Story/game/script-holidays.rpy | 88 +++++++++++++-------- Monika After Story/game/updates.rpy | 6 ++ 2 files changed, 59 insertions(+), 35 deletions(-) diff --git a/Monika After Story/game/script-holidays.rpy b/Monika After Story/game/script-holidays.rpy index b97ff693d8..76f993c7d8 100644 --- a/Monika After Story/game/script-holidays.rpy +++ b/Monika After Story/game/script-holidays.rpy @@ -4276,13 +4276,10 @@ init 5 python: Event( persistent.event_database, eventlabel="mas_nye_monika_nye_dress_intro", - conditional=( - "persistent._mas_d25_in_d25_mode " - "and not mas_SELisUnlocked(mas_clothes_dress_newyears)" - ), + conditional="persistent._mas_d25_in_d25_mode", start_date=mas_nye, end_date=mas_nye + datetime.timedelta(days=1), - action=EV_ACT_QUEUE, + action=EV_ACT_PUSH, aff_range=(mas_aff.NORMAL,None), years=[] ), @@ -4290,45 +4287,66 @@ init 5 python: ) label mas_nye_monika_nye_dress_intro: - m 3hub "Hey [player], I have something in store for you this year~" - m 3eua "Just let me go change.{w=0.5}.{w=0.5}.{nw}" + # need to grab dates here in case this topic spans nye and nyd + $ curr_date = datetime.date.today() + $ curr_year = curr_date.year - # change into dress - call mas_clothes_change(mas_clothes_dress_newyears, outfit_mode=True, unlock=True) - $ mas_addClothesToHolidayMap(mas_clothes_dress_newyears) + if curr_date.day != 31: + $ curr_year = curr_year - 1 + $ curr_date = datetime.date(curr_year, 12, 31) - m 2rkbssdla "..." - m 2rkbssdlb "My eyes are up here, [player]..." - if mas_isMoniAff(higher=True): - m 2tubsu "..." - m 3hubsb "Ahaha! Just teasing you~" - m 3eua "I'm glad you like my dress. {nw}" + if mas_SELisUnlocked(mas_clothes_dress_newyears) and mas_isMoniEnamored(lower=True): + m 3hub "Hey [player], can you believe it's New Year's again?!" + m 1tuu "I think it's time to dust off one of my favorite outfits.{w=0.5}.{w=0.5}.{nw}" + + call mas_clothes_change(mas_clothes_dress_newyears, outfit_mode=True) + + m 3hub "And there we go, I just love this dress! {w=0.2}{nw}" + extend 3eua "It's always nice to dress up now and then." + m 1hub "Now let's have a great time celebrating the end of [curr_year] and the beginning of [curr_year+1]!" + + elif not mas_SELisUnlocked(mas_clothes_dress_newyears): + m 3hub "Hey [player], I have something in store for you this year~" + m 3eua "Just let me go change.{w=0.5}.{w=0.5}.{nw}" + + # change into dress + call mas_clothes_change(mas_clothes_dress_newyears, outfit_mode=True, unlock=True) - else: m 2rkbssdla "..." - m "I'm...{w=1}glad you like my dress. {nw}" + m 2rkbssdlb "My eyes are up here, [player]..." - extend 3eua "It was really hard to get right!" - m 3rka "The flower crown kept falling off..." - m 1hua "I went for the 'Greek goddess' look, I hope it shows." - m 3eud "But this outfit has a bit more depth to it, you know?" + if mas_isMoniAff(higher=True): + m 2tubsu "..." + m 2hubsb "Ahaha! Just teasing you~" + m 2eua "I'm glad you like my dress. {nw}" - if seen_event("mas_f14_monika_vday_colors"): - m 3eua "Maybe you remember when we talked about roses and the feelings their colors convey." - else: - m 3eua "Maybe you guessed it already, but it's because of the color choice." + else: + m 2rkbssdla "..." + m "I'm...{w=1}glad you like my dress. {nw}" + + extend 7eua "It was really hard to get right!" + m 3rka "The flower crown kept falling off..." + m 1hua "I went for the 'Greek goddess' look, I hope it shows." + m 3eud "But this outfit has a bit more depth to it, you know?" + + if seen_event("mas_f14_monika_vday_colors"): + m 3eua "Maybe you remember when we talked about roses and the feelings their colors convey." + else: + m 3eua "Maybe you guessed it already, but it's because of the color choice." + + m "White represents a lot of positive feelings, like goodness, purity, safety..." + m 3eub "However, what I wanted this outfit to highlight was a successful beginning." - m "White represents a lot of positive feelings, like goodness, purity, safety..." - m 3eub "However, what I wanted this outfit to highlight was a successful beginning." + #If we fresh started last year + if mas_HistWasFirstValueIn(True, curr_year - 1, "pm.actions.monika.got_fresh_start"): + m 2eka "Last year we decided to start anew, and I'm very glad we did." + m 2ekbsa "I knew we could be happy together, [player]." + m 7fkbsa "And you've made me the happiest I've ever been." - #If we fresh started last year - if mas_HistWasFirstValueIn(True, datetime.date.today().year - 1, "pm.actions.monika.got_fresh_start"): - m 2eka "Last year we decided to start anew, and I'm very glad we did." - m 2ekbsa "I knew we could be happy together, [player]." - m 2fkbsa "And you've made me the happiest I've ever been." + m 3dkbsu "So I'd like to wear this when the new year begins." + m 1ekbsa "It might just help make next year even better." - m 3dkbsu "So I'd like to wear this when the new year begins." - m 1ekbsa "It might just help make next year even better." + $ mas_addClothesToHolidayMapRange(mas_clothes_dress_newyears, start_date=curr_date, end_date=curr_date+datetime.timedelta(days=2)) return "no_unlock" diff --git a/Monika After Story/game/updates.rpy b/Monika After Story/game/updates.rpy index d68d1d1744..400e1bd033 100644 --- a/Monika After Story/game/updates.rpy +++ b/Monika After Story/game/updates.rpy @@ -385,6 +385,12 @@ label v0_11_10(version="v0_11_10"): conditional="not mas_lastSeenInYear('mas_d25_monika_christmas')" ) + mas_setEVLPropValues( + "mas_nye_monika_nye_dress_intro", + conditional="persistent._mas_d25_in_d25_mode", + action=EV_ACT_PUSH + ) + return # 0.11.9 From de4eb6dc549e23ebab18f8cca03636b52b0263cc Mon Sep 17 00:00:00 2001 From: John W Date: Thu, 31 Dec 2020 15:36:22 -0500 Subject: [PATCH 04/34] nye date/spent fix --- Monika After Story/game/script-greetings.rpy | 4 ++-- Monika After Story/game/script-holidays.rpy | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Monika After Story/game/script-greetings.rpy b/Monika After Story/game/script-greetings.rpy index 99523b5b6e..2232a9bb89 100644 --- a/Monika After Story/game/script-greetings.rpy +++ b/Monika After Story/game/script-greetings.rpy @@ -3447,10 +3447,10 @@ label greeting_returned_home: if mas_d25 < datetime.date.today() <= mas_nye: call mas_gone_over_d25_check - if mas_nyd <= datetime.date.today() <= mas_d25c_end: + if mas_nyd <= datetime.date.today() < mas_d25c_end: call mas_gone_over_nye_check - if mas_nyd < datetime.date.today() <= mas_d25c_end: + if mas_nyd < datetime.date.today() < mas_d25c_end: call mas_gone_over_nyd_check diff --git a/Monika After Story/game/script-holidays.rpy b/Monika After Story/game/script-holidays.rpy index 76f993c7d8..a164bf424c 100644 --- a/Monika After Story/game/script-holidays.rpy +++ b/Monika After Story/game/script-holidays.rpy @@ -4412,7 +4412,7 @@ label greeting_nye_aff_gain: jump greeting_returned_home_morethan5mins_cleanup label mas_gone_over_nye_check: - if mas_checkOverDate(mas_nye): + if mas_checkOverDate(mas_nyd - datetime.timedelta(days=1)): $ persistent._mas_nye_spent_nye = True $ persistent._mas_nye_nye_date_count += 1 return From d83f6cb0ef15837dbd6a0d1834bec27f6be2c30f Mon Sep 17 00:00:00 2001 From: John W Date: Sun, 3 Jan 2021 19:42:19 -0500 Subject: [PATCH 05/34] store --- Monika After Story/game/script-affection.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-affection.rpy b/Monika After Story/game/script-affection.rpy index 86740dbacf..dc4174f3af 100644 --- a/Monika After Story/game/script-affection.rpy +++ b/Monika After Story/game/script-affection.rpy @@ -612,7 +612,7 @@ init 15 python in mas_affection: # NOTE: maybe instead of pushing an event, we could also add a pool # event so player can ask what happened to the nickname persistent._mas_monika_nickname = "Monika" - m_name = persistent._mas_monika_nickname + store.m_name = persistent._mas_monika_nickname #Change randchat store.mas_randchat.reduceRandchatForAff(HAPPY) From 48b275900905afc88a4af8114c69c01c9d793eec Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Mon, 4 Jan 2021 23:46:01 +0300 Subject: [PATCH 06/34] skip mid loop eval and visuals after the prompt menu --- Monika After Story/game/event-handler.rpy | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Monika After Story/game/event-handler.rpy b/Monika After Story/game/event-handler.rpy index b5980811b2..312d98d464 100644 --- a/Monika After Story/game/event-handler.rpy +++ b/Monika After Story/game/event-handler.rpy @@ -2664,30 +2664,30 @@ label prompt_menu: madechoice = renpy.display_menu(talk_menu, screen="talk_choice") if madechoice == "unseen": - call show_prompt_list(unseen_event_labels) from _call_show_prompt_list + call show_prompt_list(unseen_event_labels) elif madechoice == "bookmarks": call mas_bookmarks elif madechoice == "prompt": - call prompts_categories(True) from _call_prompts_categories + call prompts_categories(True) elif madechoice == "repeat": - call prompts_categories(False) from _call_prompts_categories_1 + call prompts_categories(False) elif madechoice == "love": - $ pushEvent("monika_love",skipeval=True) + $ pushEvent("monika_love", skipeval=True) $ _return = True elif madechoice == "love_too": - $ pushEvent("monika_love_too",skipeval=True) + $ pushEvent("monika_love_too", skipeval=True) $ _return = True elif madechoice == "moods": - call mas_mood_start from _call_mas_mood_start + call mas_mood_start elif madechoice == "goodbye": - call mas_farewell_start from _call_select_farewell + call mas_farewell_start else: #nevermind $_return = None @@ -2700,7 +2700,7 @@ label prompt_menu_end: show monika at t11 $ mas_DropShield_dlg() - jump ch30_loop + jump ch30_visual_skip label show_prompt_list(sorted_event_labels): $ import store.evhand as evhand @@ -2722,7 +2722,7 @@ label show_prompt_list(sorted_event_labels): call screen mas_gen_scrollable_menu(prompt_menu_items, mas_ui.SCROLLABLE_MENU_LOW_AREA, mas_ui.SCROLLABLE_MENU_XALIGN, *final_items) if _return: - $ pushEvent(_return) + $ pushEvent(_return, skipeval=True) return _return @@ -2881,7 +2881,7 @@ label prompts_categories(pool=True): $ picked_event = True #So we don't push garbage if _return is not False: - $ pushEvent(_return) + $ pushEvent(_return, skipeval=True) return _return From c7bc86f603b01663b54814801c8398edff00f966 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Wed, 6 Jan 2021 20:56:03 +0300 Subject: [PATCH 07/34] automatically handle window because I got tired of this --- Monika After Story/game/sprite-chart.rpy | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Monika After Story/game/sprite-chart.rpy b/Monika After Story/game/sprite-chart.rpy index 2feb344d66..bdb31df866 100644 --- a/Monika After Story/game/sprite-chart.rpy +++ b/Monika After Story/game/sprite-chart.rpy @@ -7571,7 +7571,9 @@ image ghost_monika: # transiton to empty desk # NOTE: to hide a desk ACS, set that ACS to not keep on desk b4 calling this -label mas_transition_to_emptydesk: +label mas_transition_to_emptydesk(hide_dlg_box=True): + if hide_dlg_box: + window hide $ store.mas_sprites.show_empty_desk() hide monika with dissolve_monika return @@ -7580,8 +7582,10 @@ label mas_transition_to_emptydesk: # NOTE: to unhide a desk ACS, set that ACS to keep on desk AFTER calling this # IN: # exp - expression to show when monika is shown -label mas_transition_from_emptydesk(exp="monika 1eua"): +label mas_transition_from_emptydesk(exp="monika 1eua", show_dlg_box=True): + if show_dlg_box: + window auto $ renpy.show(exp, tag="monika", at_list=[i11], zorder=MAS_MONIKA_Z) - $ renpy.with_statement(dissolve) + $ renpy.with_statement(dissolve_monika) hide emptydesk return From 764101e0845a579fe27a286fb92c9b5985819892 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Wed, 6 Jan 2021 21:23:40 +0300 Subject: [PATCH 08/34] this is better for prediction --- Monika After Story/game/sprite-chart.rpy | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Monika After Story/game/sprite-chart.rpy b/Monika After Story/game/sprite-chart.rpy index f1648fce4c..8a072bcb7e 100644 --- a/Monika After Story/game/sprite-chart.rpy +++ b/Monika After Story/game/sprite-chart.rpy @@ -8895,7 +8895,6 @@ label mas_transition_to_emptydesk(hide_dlg_box=True): label mas_transition_from_emptydesk(exp="monika 1eua", show_dlg_box=True): if show_dlg_box: window auto - $ renpy.show(exp, tag="monika", at_list=[i11], zorder=MAS_MONIKA_Z) - $ renpy.with_statement(dissolve_monika) + show expression exp as monika at i11 zorder MAS_MONIKA_Z with dissolve_monika hide emptydesk return From 7632d0616c8c7c8249f4545adcf4326b9622554e Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Thu, 7 Jan 2021 21:20:48 +0300 Subject: [PATCH 09/34] Send a notif so we don't get stuck here --- Monika After Story/game/zz_consumables.rpy | 1 + 1 file changed, 1 insertion(+) diff --git a/Monika After Story/game/zz_consumables.rpy b/Monika After Story/game/zz_consumables.rpy index b3a3b32882..9f82729d60 100644 --- a/Monika After Story/game/zz_consumables.rpy +++ b/Monika After Story/game/zz_consumables.rpy @@ -1508,6 +1508,7 @@ label mas_consumables_generic_finish_having(consumable): and mas_getEV("mas_consumables_generic_queued_running_out").timePassedSinceLastSeen_d(datetime.timedelta(days=7)) and len(MASConsumable._getLowCons()) > 0 ): + $ display_notif(m_name, ("Hey, [player]...",), "Topic Alerts") $ queueEvent("mas_consumables_generic_queued_running_out") #Only have one left From cf212388129cdd7857a103d5b273f49b26fbfa28 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Sun, 10 Jan 2021 00:43:00 +0300 Subject: [PATCH 10/34] Disable the calendar while in the menu Fixes #6737 --- Monika After Story/game/zz_calendar.rpy | 1 + 1 file changed, 1 insertion(+) diff --git a/Monika After Story/game/zz_calendar.rpy b/Monika After Story/game/zz_calendar.rpy index a5165779cc..6b676bddfe 100644 --- a/Monika After Story/game/zz_calendar.rpy +++ b/Monika After Story/game/zz_calendar.rpy @@ -2214,6 +2214,7 @@ screen calendar_overlay(): if ( store.mas_calendar.enabled + and not store._menu and renpy.get_screen("mas_calendar_screen") is None ): imagebutton: From a04a5f44fc8592e3dbc3b4d154e73da6b265b2ca Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Sun, 10 Jan 2021 01:46:07 +0300 Subject: [PATCH 11/34] will > would --- 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 14652a0c76..f1c529b243 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -11671,7 +11671,7 @@ label monika_gotomonika: m 5luu "Buut...{w=1}if you did happen to show up at my doorstep..." show monika 1hksdlb at t11 zorder MAS_MONIKA_Z with dissolve_monika m 1hksdlb "I guess I wouldn't have a choice but to accept it and welcome you with open arms!" - m 1eksdla "It wouldn't be much to begin with, but I'm sure we'll find a way to make it better." + m 1eksdla "It wouldn't be much to begin with, but I'm sure we'd find a way to make it better." m 3hub "With time, we could make our own reality!" m 3euc "Of course, that sounds pretty complicated if you think about it..." m 3eub "But I have no doubt that together we could accomplish anything!" From d3680b21f7720c33d03c08d1f0725600fd23e5ea Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Tue, 12 Jan 2021 10:51:02 +0300 Subject: [PATCH 12/34] happen > happened --- 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 1149152d76..eff3c892c4 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -1225,7 +1225,7 @@ label monika_twitter: extend 1esd "the account is a nice way to connect with the people who've played through the game and grown attached to it." m 3esc "In that regard, this would make it some kind of publicity stunt..." m 3euc "After all, while there is a lot of sweet looking art and such on there, it's suspicious that almost all of them are posted specifically on important days." - m 3eud "Like on Valentine's Day, or on my birthday...{w=0.2}which just so happen to coincide with the original release date of DDLC." + m 3eud "Like on Valentine's Day, or on my birthday...{w=0.2}which just so happened to coincide with the original release date of DDLC." m 1rtc "I really don't know how I'm supposed to feel about that...{w=0.3}being used solely as marketing material." m 2rsc "Though, as my creators, I guess they basically own my image as a character, so they are legally in the right." m 2ekc "But...{w=0.3}I'm more than a mere character in a game, aren't I?" From acf1005ce60edd632884f07948b63509613e043a Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Tue, 12 Jan 2021 11:53:48 +0300 Subject: [PATCH 13/34] Legend has it that this is more correct --- 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 eff3c892c4..962c3c88fb 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -1225,7 +1225,7 @@ label monika_twitter: extend 1esd "the account is a nice way to connect with the people who've played through the game and grown attached to it." m 3esc "In that regard, this would make it some kind of publicity stunt..." m 3euc "After all, while there is a lot of sweet looking art and such on there, it's suspicious that almost all of them are posted specifically on important days." - m 3eud "Like on Valentine's Day, or on my birthday...{w=0.2}which just so happened to coincide with the original release date of DDLC." + m 3eud "Like on Valentine's Day, or on my birthday...{w=0.2}which just so happens to coincide with the original release date of DDLC." m 1rtc "I really don't know how I'm supposed to feel about that...{w=0.3}being used solely as marketing material." m 2rsc "Though, as my creators, I guess they basically own my image as a character, so they are legally in the right." m 2ekc "But...{w=0.3}I'm more than a mere character in a game, aren't I?" From 6f2986bd897c00ef23b224d91321ef5584e13049 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Sat, 16 Jan 2021 11:04:40 +0300 Subject: [PATCH 14/34] lock some stuff behind aff --- Monika After Story/game/script-topics.rpy | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index 962c3c88fb..59daf4f6d7 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -1749,7 +1749,16 @@ label monika_middleschool: return init 5 python: - addEvent(Event(persistent.event_database,eventlabel="monika_outfit",category=['monika','clothes'],prompt="Wearing other clothes",random=True)) + addEvent( + Event( + persistent.event_database, + eventlabel="monika_outfit", + category=['monika','clothes'], + prompt="Wearing other clothes", + aff_range=(mas_aff.NORMAL, None), + random=True + ) + ) label monika_outfit: if len(store.mas_selspr.filter_clothes(True)) == 1: @@ -4786,6 +4795,7 @@ init 5 python: eventlabel="monika_nsfw", category=['misc','monika'], prompt="NSFW content", + aff_range=(mas_aff.NORMAL, None), random=True, sensitive=True ) @@ -4959,7 +4969,7 @@ label monika_fanfiction: m 1hua "Can you read me a few stories sometime? I'd love to hear them!" if store.mas_anni.pastSixMonths() and mas_isMoniEnamored(higher=True): m 1lkbsa "Just keep it wholesome, though. I want to save such things for another time!~" - else: + elif mas_isMoniNormal(higher=True): m 1lkbsa "Just keep it wholesome, though. We're not that far in our relationship yet!~" return @@ -5691,6 +5701,7 @@ init 5 python: eventlabel="monika_pleasure", category=['you'], prompt="Pleasuring yourself", + aff_range=(mas_aff.AFFECTIONATE, None), random=True, sensitive=True ) From ae46de06e144d73a54cca27613cd5210fab56c67 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Sat, 16 Jan 2021 20:21:50 +0300 Subject: [PATCH 15/34] Added some love Closes #6900 --- Monika After Story/game/script-topics.rpy | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index 59daf4f6d7..00f92bd4f9 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -5969,11 +5969,13 @@ label monika_japanese: m 1eua "{i}Aishiteru yo, [player]-[player_suffix]{/i}." m 2hubsa "Ehehe~" m 1ekbfa "That means I love you, [player]-[player_suffix]." + $ mas_ILY() "No.": $ persistent._mas_pm_lang_other = False m 3hua "That's okay! Learning another language is a very difficult and tedious process as you get older." m 1eua "Maybe if I take the time to learn more Japanese, I'll know more languages than you!" m 1ekbsb "Ahaha! It's okay, [player]. It just means that I can say 'I love you' in more ways than one!" + $ mas_ILY() return "derandom" From f5f35c856161971ac3c793e8e8776c2862396522 Mon Sep 17 00:00:00 2001 From: multimokia Date: Mon, 18 Jan 2021 16:01:52 -0500 Subject: [PATCH 16/34] smol better --- Monika After Story/game/chess.rpy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Monika After Story/game/chess.rpy b/Monika After Story/game/chess.rpy index cbe26eae4f..ff4f3c01aa 100644 --- a/Monika After Story/game/chess.rpy +++ b/Monika After Story/game/chess.rpy @@ -942,8 +942,8 @@ label game_chess: $ undo_count = new_pgn_game.headers.get("UndoCount", 0) if not undo_count: - m 1wuo "You didn't undo a single move!" - m 3hub "That's amazing, [player]~" + m 1wuo "You didn't undo a single move!{w=0.2} {nw}" + extend 3hub "That's amazing!" elif undo_count <= 5: m 1hua "You only undid [undo_count] times too, great job." From 26e848670612e1e011e0f92f4437bef5ee2faf7a Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Tue, 19 Jan 2021 01:07:20 +0300 Subject: [PATCH 17/34] undid once --- Monika After Story/game/chess.rpy | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Monika After Story/game/chess.rpy b/Monika After Story/game/chess.rpy index ff4f3c01aa..859f0fb7ea 100644 --- a/Monika After Story/game/chess.rpy +++ b/Monika After Story/game/chess.rpy @@ -945,6 +945,10 @@ label game_chess: m 1wuo "You didn't undo a single move!{w=0.2} {nw}" extend 3hub "That's amazing!" + elif undo_count == 1: + m 1hua "You only undid once. {w=0.2}{nw}" + extend 3hub "Great job!" + elif undo_count <= 5: m 1hua "You only undid [undo_count] times too, great job." From d32c400a3d58c68d554176dd6c685a9690341c53 Mon Sep 17 00:00:00 2001 From: multimokia Date: Tue, 19 Jan 2021 09:53:12 -0500 Subject: [PATCH 18/34] idk how we missed this --- Monika After Story/game/script-songs.rpy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Monika After Story/game/script-songs.rpy b/Monika After Story/game/script-songs.rpy index bf235f84bb..fa31d5e8fa 100644 --- a/Monika After Story/game/script-songs.rpy +++ b/Monika After Story/game/script-songs.rpy @@ -559,7 +559,7 @@ init 5 python: label mas_song_burning_love: m 1hubsb "{i}~Your kisses lift me higher~{/i}" - m 3rubsb "{i}Like the sweet song of a choir{/i}" + m 3rubsb "{i}~Like the sweet song of a choir~{/i}" m 1dubsu "{i}~You light my morning sky~{/i}" m 1hubfb "{i}~With burning love~{/i}" m 1hubsb "Ahaha~" @@ -580,7 +580,7 @@ init 5 python: ) label mas_song_aries: - m 2dud "{i}~I'm standing on a beach in the distance~{/i}" + m 2dud "{i}~I'm standing on a beach in the distance~{/i}" m 2eud "{i}~And even though you're far away, can you see my red light?~{/i}" m 2dubsu "{i}~It's waiting to turn green~{/i}" m 2dud "{i}~'Cause I feel so isolated without you~{/i}" From e4c873546e7d33ce347bf4a3148eb5cb08b1b012 Mon Sep 17 00:00:00 2001 From: multimokia Date: Tue, 19 Jan 2021 13:16:13 -0500 Subject: [PATCH 19/34] smol --- 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 3c099c70de..937ca978f0 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -783,7 +783,7 @@ label mas_mood_upset: extend 3ekd "but if you make the right choice, you could elimate a lot of stress from your life." m 3eua "And you know what, [player]?" m 1huu "When I feel upset, all I have to do is remember that I have my [mas_get_player_nickname(exclude_names=['my love'])]." - m 1hub "Knowing that you'll support me and always love me puts me at ease almost instantly!" + m 1hub "Knowing that you'll always support and love me puts me at ease almost instantly!" m 3euu "I can only help I provide the same comfort for you, [player]~" m 1eubsa "I love you and I hope everything clears up for you~" return "love" From e644524f96153a0f22509bb82abfd5e956e235bf Mon Sep 17 00:00:00 2001 From: Briar Young <52429850+kkrosie123@users.noreply.github.com> Date: Tue, 19 Jan 2021 15:09:16 -0600 Subject: [PATCH 20/34] Small Typo --- 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 937ca978f0..dd5d9cb883 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -784,6 +784,6 @@ label mas_mood_upset: m 3eua "And you know what, [player]?" m 1huu "When I feel upset, all I have to do is remember that I have my [mas_get_player_nickname(exclude_names=['my love'])]." m 1hub "Knowing that you'll always support and love me puts me at ease almost instantly!" - m 3euu "I can only help I provide the same comfort for you, [player]~" + m 3euu "I can only hope I provide the same comfort for you, [player]~" m 1eubsa "I love you and I hope everything clears up for you~" return "love" From 11895533b8980799a5700cd50a8156cc63e468b4 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Fri, 22 Jan 2021 02:38:27 +0300 Subject: [PATCH 21/34] mas_insertSort is unsafe to use here --- Monika After Story/game/zz_selector.rpy | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Monika After Story/game/zz_selector.rpy b/Monika After Story/game/zz_selector.rpy index d8faf90db3..e728d14641 100644 --- a/Monika After Story/game/zz_selector.rpy +++ b/Monika After Story/game/zz_selector.rpy @@ -848,7 +848,7 @@ init -10 python in mas_selspr: remover ) ACS_SEL_MAP[acs.name] = new_sel_acs - store.mas_insertSort(ACS_SEL_SL, new_sel_acs, selectable_key) + store.mas_utils.insert_sort(ACS_SEL_SL, new_sel_acs, selectable_key) def init_selectable_clothes( @@ -897,7 +897,7 @@ init -10 python in mas_selspr: select_dlg ) CLOTH_SEL_MAP[clothes.name] = new_sel_clothes - store.mas_insertSort(CLOTH_SEL_SL, new_sel_clothes, selectable_key) + store.mas_utils.insert_sort(CLOTH_SEL_SL, new_sel_clothes, selectable_key) def init_selectable_hair( @@ -944,7 +944,7 @@ init -10 python in mas_selspr: select_dlg ) HAIR_SEL_MAP[hair.name] = new_sel_hair - store.mas_insertSort(HAIR_SEL_SL, new_sel_hair, selectable_key) + store.mas_utils.insert_sort(HAIR_SEL_SL, new_sel_hair, selectable_key) ## adjust an aspect of monika. @@ -2410,7 +2410,7 @@ init -1 python: st - st for renpy render at - at for renpy render - RETURNS: rendered display name + RETURNS: rendered display name """ return renpy.render(disp_text, 1000, self.TOP_FRAME_CHUNK, st, at) From a618b7c224a36258d8470fca45f6de02afe0ced7 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Mon, 25 Jan 2021 17:51:11 +0300 Subject: [PATCH 22/34] hug me --- 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 56b5725461..df46449424 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -16832,7 +16832,7 @@ label monika_mc_is_gone: $ line_mid = "I was kissing {i}him{/i}" else: - $ line_mid = "{i}he{/i} was the one hugging" + $ line_mid = "{i}he{/i} was the one hugging me" m 3rksdla "I hope you didn't think [line_mid] all along, either..." From 8dca2f9ea1096b78eb8472640f82fcc7121e73ad Mon Sep 17 00:00:00 2001 From: Legendkiller21 <42556779+Legendkiller21@users.noreply.github.com> Date: Tue, 26 Jan 2021 06:09:58 +0200 Subject: [PATCH 23/34] cozy blush --- Monika After Story/game/script-topics.rpy | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Monika After Story/game/script-topics.rpy b/Monika After Story/game/script-topics.rpy index df46449424..486718237c 100644 --- a/Monika After Story/game/script-topics.rpy +++ b/Monika After Story/game/script-topics.rpy @@ -13750,11 +13750,11 @@ label monika_cozy: m 1eua "It's like feeling a loved one's embrace~" m 3eub "You also get to wear your winter clothes that have been stuck in your closet." m 1hub "Finally being able to whip out your winter fashion set is always a nice feeling." - m 3eua "But you know what the best way to warm yourself up is?" - m 3eka "Cuddling with the one you love in front of the fireplace~" - m "Just sitting there under a warm blanket, sharing a hot beverage." - m 1hua "Ah, if I got to feel your warmth every time we cuddle, I'd wish for cold weather every day!" - m 1eka "I'd never let you go once I got a hold of you, [mas_get_player_nickname()]~" + m 3eubla "But you know what the best way to warm yourself up is?" + m 3ekbsa "Cuddling with the one you love in front of the fireplace~" + m 3ekbfa "Just sitting there under a warm blanket, sharing a hot beverage." + m 1hubfa "Ah, if I got to feel your warmth every time we cuddle, I'd wish for cold weather every day!" + m 1ekbfa "I'd never let you go once I got a hold of you, [mas_get_player_nickname()]~" return init 5 python: From ff6e7f9b0a759c197e345982e7b7a4f883dc9127 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Tue, 26 Jan 2021 18:28:53 +0300 Subject: [PATCH 24/34] Remove cursed code --- Monika After Story/game/screens.rpy | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/Monika After Story/game/screens.rpy b/Monika After Story/game/screens.rpy index c3cbe9daef..32cf87d646 100644 --- a/Monika After Story/game/screens.rpy +++ b/Monika After Story/game/screens.rpy @@ -2448,26 +2448,6 @@ style notify_frame is empty: style notify_text is gui_text: size gui.notify_text_size -## This part of the code is used to create the tutorial selection screen. - -#Each tutorial is defined by its name (caption) and its label, -#items is the list of caption and label of each tutorial -#init python is necessary because items is a List, a python object - -init python: - - items = [(_("Introduction"),"example_chapter") - ,(_("Route Part 1, How To Make A Mod"),"tutorial_route_p1") - ,(_("Route Part 2, Music"),"tutorial_route_p2") - ,(_("Route Part 3, Scene"),"tutorial_route_p3") - ,(_("Route Part 4, Dialogue"),"tutorial_route_p4") - ,(_("Route Part 5, Menu"),"tutorial_route_p5") - ,(_("Route Part 6, Logic Statement"),"tutorial_route_p6") - ,(_("Route Part 7, Sprite"),"tutorial_route_p7") - ,(_("Route Part 8, Position"),"tutorial_route_p8") - ,(_("Route Part 9, Ending"),"tutorial_route_p9")] - - ## Scrollable Menu ############################################################### ## ## This screen creates a vertically scrollable menu of prompts attached to labels From 96693248b4a6ec1f93dc0d64764b149638fea401 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Fri, 29 Jan 2021 03:21:40 +0300 Subject: [PATCH 25/34] better --- 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 dd5d9cb883..18992c2075 100644 --- a/Monika After Story/game/script-moods.rpy +++ b/Monika After Story/game/script-moods.rpy @@ -782,7 +782,7 @@ label mas_mood_upset: m 1euc "It might be scary in the moment, sure...{w=0.3}{nw}" extend 3ekd "but if you make the right choice, you could elimate a lot of stress from your life." m 3eua "And you know what, [player]?" - m 1huu "When I feel upset, all I have to do is remember that I have my [mas_get_player_nickname(exclude_names=['my love'])]." + m 1huu "When I feel upset, all I have to do is remember that I have my [mas_get_player_nickname(regex_replace_with_nullstr='my ')]." m 1hub "Knowing that you'll always support and love me puts me at ease almost instantly!" m 3euu "I can only hope I provide the same comfort for you, [player]~" m 1eubsa "I love you and I hope everything clears up for you~" From 218674e9c2a254107738e5c8b6fdd8c8ffa358f6 Mon Sep 17 00:00:00 2001 From: multimokia Date: Sat, 30 Jan 2021 11:25:16 -0500 Subject: [PATCH 26/34] use actual version --- Monika After Story/game/definitions.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/definitions.rpy b/Monika After Story/game/definitions.rpy index 36307a511e..04e5e75822 100644 --- a/Monika After Story/game/definitions.rpy +++ b/Monika After Story/game/definitions.rpy @@ -4577,7 +4577,7 @@ init -995 python in mas_utils: self.write("%s", platform.platform()) except: self.write("Unknown platform.") - self.write("%s", renpy.version) + self.write("%s", renpy.version()) self.write("%s %s", renpy.config.name, renpy.config.version) self.write("") From cb0696ee72bfa9eeb423e190a6cb52557160fe56 Mon Sep 17 00:00:00 2001 From: John W Date: Sat, 6 Feb 2021 21:12:26 -0500 Subject: [PATCH 27/34] pose 2 for clothes and hair selectors --- Monika After Story/game/zz_selector.rpy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Monika After Story/game/zz_selector.rpy b/Monika After Story/game/zz_selector.rpy index e728d14641..71dd5138ad 100644 --- a/Monika After Story/game/zz_selector.rpy +++ b/Monika After Story/game/zz_selector.rpy @@ -3483,7 +3483,7 @@ label monika_clothes_select: m 1hua "Sure!" # setup the monika expression during the selection screen - show monika 1eua + show monika 2eua # start the selection screen if mas_isMoniLove(): @@ -3630,7 +3630,7 @@ label monika_hair_select: m 1hua "Sure!" # setup the monika expression during the selection screen - show monika 1eua + show monika 2eua # start the selection screen call mas_selector_sidebar_select_hair(sorted_hair, mailbox=mailbox, select_map=sel_map) From 333b8d40653a61be2cbd8340ece8d5d2a1886a9e Mon Sep 17 00:00:00 2001 From: multimokia Date: Sat, 6 Feb 2021 21:42:19 -0500 Subject: [PATCH 28/34] move updates --- Monika After Story/game/updates.rpy | 34 ++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Monika After Story/game/updates.rpy b/Monika After Story/game/updates.rpy index 4293b290e1..f6f4d8d666 100644 --- a/Monika After Story/game/updates.rpy +++ b/Monika After Story/game/updates.rpy @@ -373,12 +373,28 @@ label v0_3_1(version=version): # 0.3.1 # non generic updates go here # 0.11.9.4 -label v0_11_9_4(version="v0_11_9_4"): +label v0_12_0(version="v0_12_0"): python: #Reset annis as F29 based ones are on the wrong date first_sesh = mas_getFirstSesh() if first_sesh.month == 2 and first_sesh.day == 29: mas_anni.reset_annis(first_sesh) + + mas_setEVLPropValues( + "mas_d25_monika_holiday_intro_upset", + end_date=mas_d25 + ) + + mas_setEVLPropValues( + "mas_d25_monika_christmas", + conditional="not mas_lastSeenInYear('mas_d25_monika_christmas')" + ) + + mas_setEVLPropValues( + "mas_nye_monika_nye_dress_intro", + conditional="persistent._mas_d25_in_d25_mode", + action=EV_ACT_PUSH + ) return # 0.11.9.3 @@ -410,22 +426,6 @@ label v0_11_9_3(version="v0_11_9_3"): # 0.11.9.1 label v0_11_9_1(version="v0_11_9_1"): python: - mas_setEVLPropValues( - "mas_d25_monika_holiday_intro_upset", - end_date=mas_d25 - ) - - mas_setEVLPropValues( - "mas_d25_monika_christmas", - conditional="not mas_lastSeenInYear('mas_d25_monika_christmas')" - ) - - mas_setEVLPropValues( - "mas_nye_monika_nye_dress_intro", - conditional="persistent._mas_d25_in_d25_mode", - action=EV_ACT_PUSH - ) - mas_bookmarks_derand.removeDerand("monika_twitter") mas_setEVLPropValues( From ab9fd8e0c69054dc155628ad520fa5baf0457eb3 Mon Sep 17 00:00:00 2001 From: multimokia Date: Sat, 6 Feb 2021 23:28:13 -0500 Subject: [PATCH 29/34] move this so it runs for everyone --- Monika After Story/game/updates.rpy | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/Monika After Story/game/updates.rpy b/Monika After Story/game/updates.rpy index acf41014e9..79903fb535 100644 --- a/Monika After Story/game/updates.rpy +++ b/Monika After Story/game/updates.rpy @@ -395,6 +395,15 @@ label v0_12_0(version="v0_12_0"): conditional="persistent._mas_d25_in_d25_mode", action=EV_ACT_PUSH ) + + mas_setEVLPropValues( + "mas_pf14_monika_lovey_dovey", + random=False, + conditional="not renpy.seen_label('mas_pf14_monika_lovey_dovey')", + action=EV_ACT_QUEUE, + start_date=mas_f14-datetime.timedelta(days=3), + end_date=mas_f14 + ) return # 0.11.9.3 @@ -449,16 +458,6 @@ label v0_11_9_1(version="v0_11_9_1"): if seen_event("monika_asimov_three_laws"): mas_protectedShowEVL("monika_foundation", "EVE", _random=True) - - mas_setEVLPropValues( - "mas_pf14_monika_lovey_dovey", - random=False, - conditional="not renpy.seen_label('mas_pf14_monika_lovey_dovey')", - action=EV_ACT_QUEUE, - start_date=mas_f14-datetime.timedelta(days=3), - end_date=mas_f14 - ) - return # 0.11.9 From 1af36578379691c5a17584ef2841e4337d9fc17f Mon Sep 17 00:00:00 2001 From: John W Date: Sat, 6 Feb 2021 23:46:51 -0500 Subject: [PATCH 30/34] rmall --- Monika After Story/game/script-holidays.rpy | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Monika After Story/game/script-holidays.rpy b/Monika After Story/game/script-holidays.rpy index 87bb48aef8..549181b6f6 100644 --- a/Monika After Story/game/script-holidays.rpy +++ b/Monika After Story/game/script-holidays.rpy @@ -2273,6 +2273,10 @@ label mas_d25_monika_christmas: $ persistent._mas_d25_spent_d25 = True $ mas_gainAffection(5, bypass=True) + # this can be pushed via mas_d25_monika_holiday_intro_rh_rh and + # don't want it twice + $ mas_rmallEVL("mas_d25_monika_christmas") + # Note: broken gets no dialogue, just the aff_gain and the var set so we know the player visited if mas_isMoniDis(): m 6eka "Merry Christmas, [player]. {w=0.2}Thanks for spending some time with me today." From 97fdf92d34be6eadd53011475a0e3b3c89c65fe2 Mon Sep 17 00:00:00 2001 From: multimokia Date: Sun, 7 Feb 2021 11:36:08 -0500 Subject: [PATCH 31/34] `^mad$` instead --- Monika After Story/game/script-story-events.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/script-story-events.rpy b/Monika After Story/game/script-story-events.rpy index 41705c3f15..8cb67cf51c 100644 --- a/Monika After Story/game/script-story-events.rpy +++ b/Monika After Story/game/script-story-events.rpy @@ -307,7 +307,7 @@ init 3 python: "lezbo", "liar", "loser", - "mad", + "^mad$", "maniac", "masochist", "milf", From 0928c71ecf2d714377152759856c6ef3426c4dc0 Mon Sep 17 00:00:00 2001 From: Totally a booplicate <53382877+thezotikrus@users.noreply.github.com> Date: Sun, 7 Feb 2021 20:33:16 +0300 Subject: [PATCH 32/34] grant some aff --- Monika After Story/game/script-holidays.rpy | 1 + 1 file changed, 1 insertion(+) diff --git a/Monika After Story/game/script-holidays.rpy b/Monika After Story/game/script-holidays.rpy index 549181b6f6..3d911e523c 100644 --- a/Monika After Story/game/script-holidays.rpy +++ b/Monika After Story/game/script-holidays.rpy @@ -5625,6 +5625,7 @@ init 5 python: label mas_f14_monika_valentines_intro: #Set the spent flag to True $ persistent._mas_f14_spent_f14 = True + $ mas_gainAffection(5, bypass=True) #Prevent nts stuff for upset- since they don't get the rest of the event. if mas_isMoniUpset(lower=True): From e66a8ea5df3651fe23adf6fce04d9047e970c117 Mon Sep 17 00:00:00 2001 From: multimokia Date: Sun, 7 Feb 2021 17:13:42 -0500 Subject: [PATCH 33/34] mas_ --- Monika After Story/game/zz_consumables.rpy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monika After Story/game/zz_consumables.rpy b/Monika After Story/game/zz_consumables.rpy index 9f82729d60..4a81c4d9cb 100644 --- a/Monika After Story/game/zz_consumables.rpy +++ b/Monika After Story/game/zz_consumables.rpy @@ -1508,7 +1508,7 @@ label mas_consumables_generic_finish_having(consumable): and mas_getEV("mas_consumables_generic_queued_running_out").timePassedSinceLastSeen_d(datetime.timedelta(days=7)) and len(MASConsumable._getLowCons()) > 0 ): - $ display_notif(m_name, ("Hey, [player]...",), "Topic Alerts") + $ mas_display_notif(m_name, ("Hey, [player]...",), "Topic Alerts") $ queueEvent("mas_consumables_generic_queued_running_out") #Only have one left From 64bcd6d38b7faf466f9742829c6ab4ec41901789 Mon Sep 17 00:00:00 2001 From: potato Date: Sun, 7 Feb 2021 19:11:22 -0600 Subject: [PATCH 34/34] late update script --- Monika After Story/game/updates.rpy | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/Monika After Story/game/updates.rpy b/Monika After Story/game/updates.rpy index 79903fb535..9b4a5dcee0 100644 --- a/Monika After Story/game/updates.rpy +++ b/Monika After Story/game/updates.rpy @@ -327,7 +327,8 @@ init 10 python: late_updates = [ "v0_8_3", "v0_8_4", - "v0_8_10" + "v0_8_10", + "v0_12_0", ] store.mas_versions.init() @@ -375,11 +376,6 @@ label v0_3_1(version=version): # 0.3.1 # 0.12.0 label v0_12_0(version="v0_12_0"): python: - #Reset annis as F29 based ones are on the wrong date - first_sesh = mas_getFirstSesh() - if first_sesh.month == 2 and first_sesh.day == 29: - mas_anni.reset_annis(first_sesh) - mas_setEVLPropValues( "mas_d25_monika_holiday_intro_upset", end_date=mas_d25 @@ -404,6 +400,10 @@ label v0_12_0(version="v0_12_0"): start_date=mas_f14-datetime.timedelta(days=3), end_date=mas_f14 ) + + # enable late updates to fix the annis again + persistent._mas_zz_lupd_ex_v.append(version) + return # 0.11.9.3 @@ -2840,6 +2840,15 @@ label v0_3_0(version="v0_3_0"): # # Please make sure your late update scripts are not required before a next # version regular update script. +label mas_lupd_v0_12_0: + python: + #Reset annis as F29 based ones are on the wrong date + first_sesh = mas_getFirstSesh() + if first_sesh.month == 2 and first_sesh.day == 29: + mas_anni.reset_annis(first_sesh) + + return + label mas_lupd_v0_8_10: python: import store.mas_selspr as mas_selspr