CREATE YOUR AI CUM SLUT ON CANDY.AI TRY FOR FREE
x

CbunnySwtor

New Member
Jul 18, 2024
7
18
How is your mod different from this one (except for the interface)?
https://f95zone.to/threads/straitened-times-v0-56-0-hrelease.52690/post-7606639
There too, relationships don't degrade, family dinner can be skipped, relationships with all NPCs are at maximum, money is 50k, but it doesn't dwindle, photo shoots can be forced, motel room and XXX TV are reserved forever.
I didn't look at the one you posted until now. It does some things I didn't do. Like add near infinite enough to not notice door locks and single beds. It also overrides some methods to avoid things like item deduction, school attendance fails (handled cleaner than mine), and such. Pretty clever really. The biggest difference is I start to address some of the RNG crap that exists.

The relationships degrade based on some of the choices. That isn't avoided in either of the mods. What they both do is clear built up conflict and make everyone best friends. Where they appear to differ is the linked file is hard coded. That hard code includes maxing energy and setting cash to 50k. I separated them cause... Don't know why really. Probably just envisioned someone want to keep money apart from energy or something. Mine relationship method isn't hardcoded. It runs programmatically and excludes some people (prosecutor and lit teachers douche fiancé for instance). I'll look into their stories, but, so far, they're opinions don't matter.

Some things mine does the other one doesn't do:

I'm not seeing where the linked file lets you skip the dinners vs it just clearing up any conflict that arises from skipping them. I target the flag KeepFamilyTask.SupperTask.SetState(QuestStates.Finished). This allows for a quick exit from the programmatic checks.

Clearing time gates removes that "We already did that today" excuse they like to give. Press the button and they' be in the mood regardless of when you last did unmentionable activities. Think of it as my aspirin to their "I have a headache". Yeah, I know, boomer joke.

Instant hotel encounters based on which button you click. Having fits trying to trigger that random encounter with the maid? No problem. Want to trigger Jill when Lily is your roommate? Done. Lisa skipping those oh so important breast exams? I'm here to promote early cancer detection!

The photo shoots. The link makes them available so you can make the request to the individuals, mine makes the event occur on demand. Although, I didn't change any flags, so even if you run it quite a few times, when you talk to the lady you'll still need to have the job have an active request and talk them into it. Something to change in the future I suppose.

That feisty legal secretary and a certain drunk lady? Fixed. Click the button and you're in the scene right away.

Therapy. The link makes it available to schedule. Mine makes it occur on demand.

Individual Discussions. Aside from maxing out all topic energy, I altered the actual screen to make whatever interests the target be distinguishable from all the other options. No more getting shut out of a conversation for the day. Downside: the energy occurs on button push. The screen occurs if the file is in your game directory. You'll have to physically remove that code section if you don't want it. Hence me putting in at the end of the file. I do need to make that clearer in the file.

I didn't address the sleeping stuff yet. RNG Gods do not smile on me, and future updates will remove them from the equation. The immediate problem is there are A LOT of RNG events, and they aren't uniform. I could just create a system that lets you run the event, but that would likely destroy the game. My current idea is to make it into more of a gallery, but then I need to address the specific changes that would occur. I have some ideas, I just need time. The lazy is real.
 
Last edited:

Enot1964

Active Member
May 20, 2019
992
976
I didn't look at the one you posted until now. It does some things I didn't do. Like add near infinite enough to not notice door locks and single beds. It also overrides some methods to avoid things like item deduction, school attendance fails (handled cleaner than mine), and such. Pretty clever really. The biggest difference is I start to address some of the RNG crap that exists.

The relationships degrade based on some of the choices. That isn't avoided in either of the mods. What they both do is clear built up conflict and make everyone best friends. Where they appear to differ is the linked file is hard coded. That hard code includes maxing energy and setting cash to 50k. I separated them cause... Don't know why really. Probably just envisioned someone want to keep money apart from energy or something. Mine relationship method isn't hardcoded. It runs programmatically and excludes some people (prosecutor and lit teachers douche fiancé for instance). I'll look into their stories, but, so far, they're opinions don't matter.

Some things mine does the other one doesn't do:

I'm not seeing where the linked file lets you skip the dinners vs it just clearing up any conflict that arises from skipping them. I target the flag KeepFamilyTask.SupperTask.SetState(QuestStates.Finished). This allows for a quick exit from the programmatic checks.

Clearing time gates removes that "We already did that today" excuse they like to give. Press the button and they' be in the mood regardless of when you last did unmentionable activities. Think of it as my aspirin to their "I have a headache". Yeah, I know, boomer joke.

Instant hotel encounters based on which button you click. Having fits trying to trigger that random encounter with the maid? No problem. Want to trigger Jill when Lily is your roommate? Done. Lisa skipping those oh so important breast exams? I'm here to promote early cancer detection!

The photo shoots. The link makes them available so you can make the request to the individuals, mine makes the event occur on demand. Although, I didn't change any flags, so even if you run it quite a few times, when you talk to the lady you'll still need to have the job have an active request and talk them into it. Something to change in the future I suppose.

That feisty legal secretary and a certain drunk lady? Fixed. Click the button and you're in the scene right away.

Therapy. The link makes it available to schedule. Mine makes it occur on demand.

Individual Discussions. Aside from maxing out all topic energy, I altered the actual screen to make whatever interests the target be distinguishable from all the other options. No more getting shut out of a conversation for the day. Downside: the energy occurs on button push. The screen occurs if the file is in your game directory. You'll have to physically remove that code section if you don't want it. Hence me putting in at the end of the file. I do need to make that clearer in the file.

I didn't address the sleeping stuff yet. RNG Gods do not smile on me, and future updates will remove them from the equation. The immediate problem is there are A LOT of RNG events, and they aren't uniform. I could just create a system that lets you run the event, but that would likely destroy the game. My current idea is to make it into more of a gallery, but then I need to address the specific changes that would occur. I have some ideas, I just need time. The lazy is real.
Let me wish you the best of luck with your project. But I will prefer to use the old mod for now (I'm used to it). But it doesn't mean that your project is not interesting. In time I will definitely try it out.
P.S. Perhaps you should ask the moderators or admins to have a link to your mod posted on OP.
 
Last edited:
  • Like
Reactions: soulmentor

fatki_chaddi

Newbie
Oct 18, 2021
98
80
V2 of my mod. Fixed an unfortunate issue that blocked the save menu...
Free money, free rooms, motel chicks spanking it on demand and more! All for the low low price of whatever you get charged to download stuff.

Good luck!

Hi CbunnySwtor following is the error msg I am getting when starting a new game just after the initial intro.


I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00gamemenu.rpy", line 170, in script
$ ui.interact()
File "renpy/common/00gamemenu.rpy", line 170, in <module>
$ ui.interact()
File "renpy/common/00action_data.rpy", line 234, in get_selected
rv = _get_field(self.object, self.field, self.kind)
File "renpy/common/00action_data.rpy", line 39, in _get_field
raise NameError("The {} {} does not exist.".format(kind, name))
NameError: The variable TV_ON does not exist.

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "renpy/common/00gamemenu.rpy", line 170, in script
$ ui.interact()
File "renpy/ast.py", line 1138, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "renpy/python.py", line 1122, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/00gamemenu.rpy", line 170, in <module>
$ ui.interact()
File "renpy/ui.py", line 299, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "renpy/display/core.py", line 3579, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
File "renpy/display/core.py", line 4052, in interact_core
root_widget.visit_all(lambda d : d.per_interact())
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/screen.py", line 481, in visit_all
self.child.visit_all(callback, seen=None)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 683, in visit_all
callback(self)
File "renpy/display/core.py", line 4052, in <lambda>
root_widget.visit_all(lambda d : d.per_interact())
File "renpy/display/behavior.py", line 1027, in per_interact
if self.is_selected():
File "renpy/display/behavior.py", line 1015, in is_selected
return is_selected(self.action)
File "renpy/display/behavior.py", line 444, in is_selected
return any(is_selected(i) for i in action)
File "renpy/display/behavior.py", line 444, in <genexpr>
return any(is_selected(i) for i in action)
File "renpy/display/behavior.py", line 447, in is_selected
return action.get_selected()
File "renpy/common/00action_data.rpy", line 234, in get_selected
rv = _get_field(self.object, self.field, self.kind)
File "renpy/common/00action_data.rpy", line 39, in _get_field
raise NameError("The {} {} does not exist.".format(kind, name))
NameError: The variable TV_ON does not exist.
 

CbunnySwtor

New Member
Jul 18, 2024
7
18
Hi CbunnySwtor following is the error msg I am getting when starting a new game just after the initial intro.


I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00gamemenu.rpy", line 170, in script
$ ui.interact()
File "renpy/common/00gamemenu.rpy", line 170, in <module>
$ ui.interact()
File "renpy/common/00action_data.rpy", line 234, in get_selected
rv = _get_field(self.object, self.field, self.kind)
File "renpy/common/00action_data.rpy", line 39, in _get_field
raise NameError("The {} {} does not exist.".format(kind, name))
NameError: The variable TV_ON does not exist.

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "renpy/common/00gamemenu.rpy", line 170, in script
$ ui.interact()
File "renpy/ast.py", line 1138, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "renpy/python.py", line 1122, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/00gamemenu.rpy", line 170, in <module>
$ ui.interact()
File "renpy/ui.py", line 299, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "renpy/display/core.py", line 3579, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
File "renpy/display/core.py", line 4052, in interact_core
root_widget.visit_all(lambda d : d.per_interact())
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/screen.py", line 481, in visit_all
self.child.visit_all(callback, seen=None)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 681, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 683, in visit_all
callback(self)
File "renpy/display/core.py", line 4052, in <lambda>
root_widget.visit_all(lambda d : d.per_interact())
File "renpy/display/behavior.py", line 1027, in per_interact
if self.is_selected():
File "renpy/display/behavior.py", line 1015, in is_selected
return is_selected(self.action)
File "renpy/display/behavior.py", line 444, in is_selected
return any(is_selected(i) for i in action)
File "renpy/display/behavior.py", line 444, in <genexpr>
return any(is_selected(i) for i in action)
File "renpy/display/behavior.py", line 447, in is_selected
return action.get_selected()
File "renpy/common/00action_data.rpy", line 234, in get_selected
rv = _get_field(self.object, self.field, self.kind)
File "renpy/common/00action_data.rpy", line 39, in _get_field
raise NameError("The {} {} does not exist.".format(kind, name))
NameError: The variable TV_ON does not exist.

Fixed. You can either download it again or change the following in the .rpy file:
Code:
    config.console = True
    config.developer = True
    TV_ON = False  #ADD THIS LINE
    config.overlay_screens.append("quick_cheats_menu")
It's python, so make sure you use 4 spaces to indent it, not tabs.
 
  • Heart
Reactions: fatki_chaddi

CbunnySwtor

New Member
Jul 18, 2024
7
18
Does anyone know the labels for "pry around motel, mc will get beat up by goons," I have tried a zillion times but the goons dont beat up the MC.
Does anyone know the labels for "pry around motel, mc will get beat up by goons," I have tried a zillion times but the goons dont beat up the MC.
To directly answer your question:
Code:
MotelManagerParkingFightLabel

To run it naturally, get up at 7AM and sunbath with the manager several times to raise your allure to 40 then start being a parking lot creeper. The check is done in MotelParkingPryAroundLabel with the condition of :
Code:
        if MotelManager.Known and Relations["MotelManager"].allure.Adders["hj"].IsMoreThanMin() and MotelManager.TalkThemes["Naughty"]["HJ"].Counter == 0:
            if MotelManager.Destination != "MotelPool" and not Visual.Is2PhasesNight():
                GData.EventsQueue.append("MotelManagerParkingFightLabel")
hj min = 40
 
Last edited:
  • Like
Reactions: john1230

fatki_chaddi

Newbie
Oct 18, 2021
98
80
To directly answer your question:
Code:
MotelManagerParkingFightLabel

To run it naturally, get up at 7AM and sunbath with the manager several times to raise your allure to 40 then start being a parking lot creeper. The check is done in MotelParkingPryAroundLabel with the condition of :
Code:
        if MotelManager.Known and Relations["MotelManager"].allure.Adders["hj"].IsMoreThanMin() and MotelManager.TalkThemes["Naughty"]["HJ"].Counter == 0:
            if MotelManager.Destination != "MotelPool" and not Visual.Is2PhasesNight():
                GData.EventsQueue.append("MotelManagerParkingFightLabel")
hj min = 40
Thanks guys, just for others who need it,

Code:
MotelManagerParkingFightLabel
worked and post the HJ with MotelManager used the
Code:
MotelParkingPryAroundSawGoonsLabel
 

Arachnox

Member
Aug 3, 2018
167
45
Will anyone tell me how to start the 'lit teacher' route? The WT says 'request for therapy sessions'. But I don't even get a 'Requests' Option. Any help? Only these options:

1734428766087.png
 

Enot1964

Active Member
May 20, 2019
992
976
How do I get past the foot massage with Brigitte and get alcohol for lawyer?
The MC can watch Bridget as she plays and can start by giving her a foot massage and later use them for the foot job. Repeat until it's effective. Next, the scenes will get spicier and spicier.
You can buy alcohol (premium alcohol only, whiskey is best! - the other one is no good) from your older sister. In my case, this opportunity came when I found out where she and her friend worked and became regulars at a nightclub. Finding it is very easy - you have to skip the family dinner and head to a residential neighborhood. It only works after she found a job at the nightclub.
 

Enot1964

Active Member
May 20, 2019
992
976
Will anyone tell me how to start the 'lit teacher' route? The WT says 'request for therapy sessions'. But I don't even get a 'Requests' Option. Any help? Only these options:

View attachment 4342842
Develop relationships with your mother. At some stage, as the sexual tension increases, she will say that they need the services of a shrink, and the literature teacher is a certified psychologist and she has already arranged therapy sessions with her.
Does this game have any gallery unlocker??
Not as far as I know, no.
 

Jralf

Newbie
Jan 17, 2023
21
7
Will anyone tell me how to start the 'lit teacher' route? The WT says 'request for therapy sessions'. But I don't even get a 'Requests' Option. Any help? Only these options:

View attachment 4342842
You unlock the lit teacher route through your mother. Your mother mentions that your lit teacher does therapy session on the side and wants family therapy because your relations with your mom is getting worse in the best way possible. After I think 5 family sessions, you unlock personal therapy with lit teacher.
 

Jralf

Newbie
Jan 17, 2023
21
7
How do I get past the foot massage with Brigitte and get alcohol for lawyer?
After getting foot job from Brigitte, visit her room late at night i think at 1:00 am. her get to smash after a few attempts. For more Brigitte scenes after smash, continue her mother's path. For the lawyer skip the family dinner on wed ,thu, sat, and sunday and go to residential area and buy alcohol from your older sis. Option available after day 10-11. Premium only.
 
3.70 star(s) 180 Votes