NickWildish / Mas-NSFW-Submod

A submod dedicated to bring you and Monika THAT much closer. How close you ask? Like, THIS close 🤏
39 stars 86 forks source link

persistent._nsfw_sexting_attempt_permfreeze seem to stuck in True #127

Open d1uuuu opened 10 months ago

d1uuuu commented 10 months ago

"Can you reinitiate sexting" topic appears after every start Monika doesnt request sexting anymore

Monika requested sexting after 1.3.0 update, but i had to refuse looks like submod considered sext amount = refuse amount

Tried to force "$ persistent._nsfw_sexting_attempt_permfreeze = False" into different topics, didnt changed anything

Might be just topic bug tho, cant really see into persistant file.

d1uuuu commented 10 months ago

some explanation on sexting frequency slider would be nice too, no clue how it works 1-2-3 days between request? never-sometimes-often?

NickWildish commented 10 months ago

Weird, I'll look into it.

As for the sexting frequency slider, there is some text that is displayed when you hover over the 'Sexting Frequency' bit of text that explains that it increases the delay to which Monika will try to sext with the player. This is set to 12 by default, but can be set to 24 hours, or to never.

d1uuuu commented 10 months ago

Aaaaah, there explanation below i didnt noticed. Kinda wierd choose of time ranges tho. There totally should be more options between everyday and never. How about expanding it to amount of days until once a week?

SaltyMelonLord commented 10 months ago

It seems that both persistent._nsfw_sexting_attempt_permfreeze and persistent._nsfw_sext_hot_start are always reset to True whenever you close and restart the game. Not only does the “Can you initiate sexting again?” topic always reappear, but whenever I initiate sexting, the dialogue jumps into this block:

elif persistent._nsfw_sext_hot_start == True:
            if last_sexted_since < datetime.timedelta(hours=1):
                [...] # not needed for this example
            else:
                $ persistent._nsfw_sext_hot_start = False
                $ persistent._nsfw_horny_level = 0
                m 1eka "Since we stopped earlier, I hope you don't mind if we start again."
                m 3tkblb "This can be your punishment for making me wait after getting me excited."
                m 3hubla "Ehehe~"

        m 3eub "I remember the last time we did this; it was so much fun!"
        m 3tublb "So [player]...let's get started, shall we?"

Btw. adding another command $ persistent._nsfw_sexting_attempt_permfreeze = False anywhere won’t change anything. After running it, the “Can you initiate sexting again?” topic still appears until you select it and answer “Yes”.

SaltyMelonLord commented 9 months ago

Update: When you first ask her to initiate sexting again and then start a sexting session yourself, the “Since we stopped earlier...” lines from above do not appear. However, restarting the game still seems to reset persistent._nsfw_sexting_attempt_permfreeze to “True” since the topic keeps reappearing.

NickWildish commented 8 months ago

This has been resolved in the latest update, thankyou for letting me know. Please update your version of the submod to the latest version, and let me know if the issues persist.

SaltyMelonLord commented 8 months ago

@NickWildish Could you tell me please what you did to fix this? I know you added rules={"no_unlock": None}, in nsfw_topics.rpy for the reinitiating topic and it does not appear anymore after every restart; but so far she won’t initiate sexting by herself yet, and I modified the cooldown to 3 hours (totally only for testing purposes of course). However the dialoge does seem to change persistent._nsfw_sexting_attempt_permfreeze to False as intended, for the topic won’t reappear unless permfreeze is reset to True elsewhere.