XaiJu
vrengames
vrengames

patreon


Lab Rats 2 v0.50.0 is Live!

Lab Rats 2 v0.50.0 is Live! Get it here!

PC: Lab Rats 2 v0.50.0-PC
Mac: Lab Rats 2 v0.50.0-Mac
Android: Lab Rats 2 v0.50.0-Android 

LR2 v0.50.0 is finished and ready for it's week of patron bug testing! The update refines the way work is distributed to and carried out by your employees. Every employee can now be given a certain number of work duties; more experienced employees are able to handle more duties at once. Duties include previous basic functions - performing research, buying supplies, etc. - but also include more complex tasks for your employees such as inspiring obedience among your staff or using "alternative methods" to pay for purchased materials.

In total nineteen duties with novel mechanics have been added in addition to the five basic work duties. Many of these new duties add ways to make use of your employees sex skills to improve their work output. Several business policies that use to have company wide effects have now been converted to duties to give you employee specific control as well. A new Work Experience stat has been added. Work Experience dictates how many duties an employee can have at once and ranges from 1 to 5. Once an employee has spent enough time at your company they will come to you requesting a promotion, which includes both an increase to Work Experience and a raise.

Want to know exactly what has changed? Here's a changelog! (v0.49.2 to v0.50.0):

*CHANGES AND ADDITIONS*

- Added Duty class. A Duty is a single task or responsibility that someone might have as part of their job.

- Added mandatory and available duties lists to Job class. Mandatory duties are added automatically, available duties are available for you to distribute.

- Added UI for setting duties. Duties can be set when an employee is hired, and can be changed at most once per day.

- Added ability to check current duties from girl overview UI.

- Added Work Experience stat (ranges from 1 to 5?). An employee can have a number of duties equal to this stat.

- Added starting work experience stats for all existing characters.

- Work experience now affects expected salary. level 1 is 75% of old value, 2 is 100%, 3 is 125%, etc.

- Reworked basic work effects as Duties.

- Reworked head researcher bonus research effect as Duty. (automatically applied when job is given).

- Reworked daily serum dosage as Duty. (unlocked with a policy)

- Reworked bureaurcratic nightmare policy into a Duty (unlocked with a policy)

- Added Heavy Workload duties. Generates an additional 25% production, lowers Happiness by 2 per turn.

- Changed internal company efficiency mechanics. Now has constant effect throughout turn calculations (ie. set at turn start, updated to new value at the very end).

- Business now has standard_efficiency_drop variable, which determines how much each employee reduces efficiency by each turn.

- HR employees now lower team efficiency at the same rate as other employees (default -1%/turn)

- Added Extra Paperwork general duty. When active removes that character's HR effectiveness drop per turn.

- Added Find Infractions HR duty. When active the employee has a small chance (~5%) each turn to find an infraction for another employee.

- Find Infraction duty more likely to find infractions for low obedience employees and rivals, less likely for higher obedience employees and friends/family.

- Removed flat Research, Supply, Production, HR progress additions, new duties more than offset lost productivity.

- Added new promotion event triggered when an employee has been at your business for a long time and feels ready for a promotion. Provides opportunity to raise their Work Experience.

- Added new sex goal: Mind Break, Put a girl in a trance by making her orgasm.

- Added social media advertising duty. Allows any girl with a social media account to raise Market Reach.

- All girls who are lactating now record a "milk_in_breasts" and "max_milk_in_breasts" value.

- Added breast pumping 1 policy and corrisponding duty. Duty harvests at most 1 dose of breast milk per turn (or serum-milk if a related milk-serum production trait is present).

- Added breast pumping 2 policy and corrisponding duty. Harvests up to 3 doses per turn.

- Added breast pumping 3 policy and corripsonding duty. Harvests as much milk as possible, limited by breast size and lactation sources. Minimum D cup size.

- Reworked research policies that could create Clarity to be Duties instead. Now add Clarity instead of only converting Idle research.

- Added Client Demonstration marketing duty. Creates additional Market Reach based on Foreplay, with small chance of recieving a dose of serum currently in production.

- Added Work for Tips marketing Duty. Requires 25 Sluttiness and adds Foreplay to normal market skill when working. At higher Sluttiness also adds Oral skill.

- Added Greymarket Deals supply Duty. Reduces cost of supply purchased by this employee by 25%, but increases Attention by 1 every turn.

- Added Alternative Payment Methods supply Duty. Requires 25 Sluttiness, reduces cost of supplys purchased by this character by 5% per level of Foreplay. At 50+ Sluttiness also adds Oral skill to calculation.

- Added Bend Safety Rules production Duty. Adds additional production and has a minor chance of automatically applying a currently produced serum.

- Added Encourage Loyalty HR Duty. Increases Obedience of one employee with Obedience lower than this character by 1 each turn.

- Added Internal propaganda HR Duty. As above, but for Love.

- Added Corrupt Work Chat HR Duty. As above, but for Sluttiness.

- Added unit tests to cover basic Duty functionality.

Comments

A very amusing oopsie! Thank you for your hard work! :)

Ha! I hadn't thought about that being a problem now that you can hire her! I'll uh... Go fix that.

Vren

I'll see what I can do. There's a big image update coming down the pipe that's going to shift around a lot of the core stuff for that (and give me way better animation tools + parameter controls for things like height), so it might not be done until after that.

Vren

Thanks for your good work :)

Daily Dose serum is definitely not working for me

role_lactating_serum.rpy line 39: $ milk_serum = get_girl_milky_serum() should be: $ milk_serum = get_girl_milky_serum(the_person) Haven't tested this yet as my game isn't there yet, but this seems to be a simple fix.

I've seen this before, it's caused by not giving a copy of a serum design to give_serum in the code when applying a serum, since the tracking of remaining duration is done by variables in the serum design. I've seen 2 places in the new duties where this happens, the bend_safety_rules and client_demonstration duties. Do you have either of those active for anyone? It looks like the daily doses themselves are copied correctly but once a non-copy is used, any uses afterwards the duration is gone. To fix this, _duty_definitions.rpy lines 96,133: the_person.give_serum(mc.business.get_random_weighed_production_serum()) should be: the_person.give_serum(copy.copy(mc.business.get_random_weighed_production_serum())) There are a couple older places this happens as well. role_mother_main.rpy line 1344 and role_sister_taboo_quests.rpy line 721. NOTE: This won't fix the duration of serum designs that already are broken. For that you would need to fiddle with the serum design variable data through the dev console or something. It's a bit complex to do.

it feels like Serum duration completely breaks after you make the serum a daily dose

DawnofRoxas

Ran into an issue where someone other than the mom is the one to make the text to call the mc to the bedroom for her vaginal taboo quest. I think this can be caused by putting an advance_time call before creating the event in the preceding event in the quest, since the_person can change by random events during advance_time. role_mother_taboo_quests.rpy lines 809 - 813 call advance_time() $ decision_event = Action("make a decision", mom_vaginal_quest_3_requirement, "mom_vaginal_quest_3", args = the_person, requirement_args = [the_person, day + renpy.random.randint(1,3)]) $ mc.business.mandatory_crises_list.append(decision_event) return should be either: $ decision_event = Action("make a decision", mom_vaginal_quest_3_requirement, "mom_vaginal_quest_3", args = the_person, requirement_args = [the_person, day + renpy.random.randint(1,3)]) $ mc.business.mandatory_crises_list.append(decision_event) call advance_time() return or something like: call advance_time() $ decision_event = Action("make a decision", mom_vaginal_quest_3_requirement, "mom_vaginal_quest_3", args = mom, requirement_args = [mom, day + renpy.random.randint(1,3)]) $ mc.business.mandatory_crises_list.append(decision_event) return

I have encountered a problems with the Lactation Serum these error messages accrues when i try to milk the girls and feed them the serum. Full traceback: File "game/script.rpy", line 259, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 380, in script call $ _return.call_action(the_person) File "game/game_roles/role_lactating_serum.rpy", line 39, in script $ milk_serum = get_girl_milky_serum() File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/game_roles/role_lactating_serum.rpy", line 39, in $ milk_serum = get_girl_milky_serum() TypeError: get_girl_milky_serum() takes exactly 1 argument (0 given) Full traceback: File "game/script.rpy", line 259, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 380, in script call $ _return.call_action(the_person) File "game/game_roles/role_lactating_serum.rpy", line 351, in script $ the_person.give_serum(copy.copy(milk_serum)) File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/game_roles/role_lactating_serum.rpy", line 351, in $ the_person.give_serum(copy.copy(milk_serum)) NameError: name 'milk_serum' is not defined Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.50.0 Sun Mar 6 05:44:27 2022 Full traceback: File "game/script.rpy", line 259, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 380, in script call $ _return.call_action(the_person) File "game/game_roles/role_lactating_serum.rpy", line 372, in script $ mc.log_event("Recieved " + str(available_doses) + " dose of " + milk_serum.name, "float_text_blue") File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/game_roles/role_lactating_serum.rpy", line 372, in $ mc.log_event("Recieved " + str(available_doses) + " dose of " + milk_serum.name, "float_text_blue") NameError: name 'milk_serum' is not defined Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.50.0 Sun Mar 6 05:44:44 2022

On another note for serum copying issues, creating a new milky serum copy every time we milk someone is making a HUGE mess of serum designs with 1 or 2 serums for each, since every milking session is technically a new unique design as far as the serum inventory is concerned. Maybe a better way to do it is to create a single milky serum design when the serum lactation trait is designed that is referred to when producing serum milk?

There are places where a non-copied serum are given to someone. This can cause some issues because there are some variables in the serum design used to keep track of remaining turns for the serum, like duration_counter. An uncopied serum design would cause the serum to instantly expire whenever used again later. Here are the places where give_serum is used without a copy: _duty_definitions.rpy lines 96, 133 role_mother_main line 1344 role_sister_taboo_quests line 721 It may be better to do the serum copying within the give_serum function instead of at the function call to avoid missing places like these. Person.rpy lines 1292 - 1296 could be something like: def give_serum(self,the_serum_design, add_to_log = True): ##Make sure you are passing a copy of the serum, not a reference. if the_serum_design is None: return #We might have handed over no serum because we aren't producing any and a crisis was looking for one, or something similar. self.serum_effects.append(the_serum_design) the_serum_design.run_on_apply(self)

I don't know if this is a bug or the city rep events aren't finished yet, but none of the training or persuasion events are reachable. I know this was added a while ago, but never really checked this before. The events are in the code, but the requirements to have the training be in the trance screen are broken and the actions for doing negotiation, bribes and such are not part of the city_rep_role. Another issue with these is that even if gotten working, the attention policies gotten from them are not actually fully activated (apply_policy or something like it needs to be used) so that they take effect.

I've posted this in previous replies, but I'll put it here as well. I have tested this now and it does fix the issue. The quitting crisis requirement changed and now requires the the_person object to be included in the arguments. This requires a change in a couple places. crises.rpy line 1305: def quiting_crisis_requirement(): #We are only going to look at quitting actions if it is in the middle of the day when people are at work. should be: def quiting_crisis_requirement(the_person): #We are only going to look at quitting actions if it is in the middle of the day when people are at work. With the above, you also need to change the event creation code. role_employee.rpy lines 17 and 30 (since both events use the same requirement function) line 17 potential_quit_action = Action(the_person.name + " is quitting.", quiting_crisis_requirement, "quitting_crisis_label", the_person) should be something like: potential_quit_action = Action(the_person.name + " is quitting.", quiting_crisis_requirement, "quitting_crisis_label", args = [the_person], requirement_args = [the_person]) line 30 request_promotion_action = Action(the_person.name + " requests_promotion", quiting_crisis_requirement, "request_prmotion_crisis_label", the_person) should be something like: request_promotion_action = Action(the_person.name + " requests_promotion", quiting_crisis_requirement, "request_prmotion_crisis_label", args = [the_person], requirement_args = [the_person]) This will not fix the events already triggered, as the arguments provided to the event are already set in the current game data. Fixing this would require digging into and finding the event in mc.business.mandatory_crises_list to replace it.

Person.get_duty_actions is breaking for the "Unemployed" job since that job has no job_location. Not sure what is a good fix for this. In the meantime, I've avoided the issue by checking for a job_location first. lines 2379 and 2388 in Person.rpy if the_person.job.job_location.has_person(self) or not duty.only_at_work: should be: if self.job.job_location and (self.job.job_location.has_person(self) or not duty.only_at_work):

Not sure if these are bugs, but it seemed like something that could cause issues in the new duty methods get_duty_actions, and get_duty_internet_actions in Person.rpy lines 2379 and 2388 in Person.rpy if the_person.job.job_location.has_person(self) or not duty.only_at_work: should be: if self.job.job_location.has_person(self) or not duty.only_at_work:

Starting post of my set of bugfix notes. The rest are replies to avoid huge sets of text posts up front. NOTE: My line numbers are sometimes off from the original code, as I do make a few changes beyond just bugfixes to the code.

I haven't tested this yet, but I think this is what's wrong. The quitting crisis requirement changed and now requires the the_person object to be included in the arguments. This requires a change in a couple places. crises.rpy line 1305: def quiting_crisis_requirement(): #We are only going to look at quitting actions if it is in the middle of the day when people are at work. should be: def quiting_crisis_requirement(the_person): #We are only going to look at quitting actions if it is in the middle of the day when people are at work. With the above, you also need to change the event creation code. role_employee.rpy lines 17 and 30 (since both events use the same requirement function) line 17 potential_quit_action = Action(the_person.name + " is quitting.", quiting_crisis_requirement, "quitting_crisis_label", the_person) should be something like: potential_quit_action = Action(the_person.name + " is quitting.", quiting_crisis_requirement, "quitting_crisis_label", args = [the_person], requirement_args = [the_person]) line 30 request_promotion_action = Action(the_person.name + " requests_promotion", quiting_crisis_requirement, "request_prmotion_crisis_label", the_person) should be something like: request_promotion_action = Action(the_person.name + " requests_promotion", quiting_crisis_requirement, "request_prmotion_crisis_label", args = [the_person], requirement_args = [the_person]) This will not fix the events already triggered, as the arguments provided to the event are already set in the current game data. Fixing this would require digging into and finding the event in mc.business.mandatory_crises_list to replace it.

Not so much a bug but I'm very amused that Jennifer came and asked me to hire her daughter and then gives me a resume for someone who is NOT Lily lmao

Twenty-two doses for fourteen employees. If it is working for you, maybe a file got corrupted in my download.

Do you have enough serums in stock? In my experience it only works when there are enough for them all.

waffel

The tier 2 serums I create seem to have a random duration from o turns to the expected 8 turns

I can confirm I'm getting the same 'NoneType' object has no attribute 'job' error. Seems to work if I ignore it, but the error persists every turn afterwards.

Profugo Barbatus

Just in production making producing serums... New game just started with v50, on day 11. ``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 262, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 148, in script call call advance_time from _call_advance_time_5 File "game/script.rpy", line 418, in script if crisis.is_action_enabled(): File "game/script.rpy", line 418, in if crisis.is_action_enabled(): File "game/major_game_classes/game_logic/Action.rpy", line 63, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/major_game_classes/game_logic/Action.rpy", line 60, in check_requirement return self.requirement(*extra_args) File "game/crises/regular_crises/crises.rpy", line 1306, in quiting_crisis_requirement if the_person.job.job_location.has_person(the_person): AttributeError: 'NoneType' object has no attribute 'job' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 262, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 148, in script call call advance_time from _call_advance_time_5 File "game/script.rpy", line 418, in script if crisis.is_action_enabled(): File "/home/sef/XGames/labrats/Lab_Rats_2-v0.50.0-pc/renpy/ast.py", line 1893, in execute if renpy.python.py_eval(condition): File "/home/sef/XGames/labrats/Lab_Rats_2-v0.50.0-pc/renpy/python.py", line 2266, in py_eval return py_eval_bytecode(code, globals, locals) File "/home/sef/XGames/labrats/Lab_Rats_2-v0.50.0-pc/renpy/python.py", line 2259, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/script.rpy", line 418, in if crisis.is_action_enabled(): File "game/major_game_classes/game_logic/Action.rpy", line 63, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/major_game_classes/game_logic/Action.rpy", line 60, in check_requirement return self.requirement(*extra_args) File "game/crises/regular_crises/crises.rpy", line 1306, in quiting_crisis_requirement if the_person.job.job_location.has_person(the_person): AttributeError: 'NoneType' object has no attribute 'job' Linux-5.13.19-2-MANJARO-x86_64-with-glibc2.2.5 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.50.0 Wed Mar 2 07:53:16 2022 ```

Sef Tarbell

Don't know if I got this error because I removed all the Daily Serum Dose duty, but I got this error at the end of the workday. ``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 262, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 148, in script call call advance_time from _call_advance_time_5 File "game/script.rpy", line 404, in script python: File "game/script.rpy", line 406, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 528, in run_turn a_role.run_turn(self) File "game/major_game_classes/game_logic/Role.rpy", line 83, in run_turn self.on_turn(the_person) File "game/game_roles/role_employee/role_employee.rpy", line 10, in employee_on_turn duty.on_turn(the_person) File "game/major_game_classes/game_logic/Duty.rpy", line 109, in on_turn self.on_turn_function(the_person) File "game/game_roles/role_employee/_duty_definitions.rpy", line 398, in find_infractions_duty_on_turn the_target.add_infraction(random_infraction_generation(the_target)) #TODO: File "game/game_roles/role_employee/_duty_definitions.rpy", line 369, in random_infraction_generation if the_person.effective_slut() > 25: File "game/major_game_classes/character_related/Person.rpy", line 413, in __getattr__ raise AttributeError("No attribute: " + attr) AttributeError: No attribute: effective_slut -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 262, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 148, in script call call advance_time from _call_advance_time_5 File "game/script.rpy", line 404, in script python: File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 406, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 528, in run_turn a_role.run_turn(self) File "game/major_game_classes/game_logic/Role.rpy", line 83, in run_turn self.on_turn(the_person) File "game/game_roles/role_employee/role_employee.rpy", line 10, in employee_on_turn duty.on_turn(the_person) File "game/major_game_classes/game_logic/Duty.rpy", line 109, in on_turn self.on_turn_function(the_person) File "game/game_roles/role_employee/_duty_definitions.rpy", line 398, in find_infractions_duty_on_turn the_target.add_infraction(random_infraction_generation(the_target)) #TODO: File "game/game_roles/role_employee/_duty_definitions.rpy", line 369, in random_infraction_generation if the_person.effective_slut() > 25: File "game/major_game_classes/character_related/Person.rpy", line 413, in __getattr__ raise AttributeError("No attribute: " + attr) AttributeError: No attribute: effective_slut Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.50.0 Tue Mar 1 22:56:44 2022 ```

The Daily Serum Dosage policy doesn't seem to be working. I have assigned the women the Daily Serum Dose duty and assigned a serum to be given every day but no one from any department is given a serum. The Mandatory Unpaid Serum Testing works. Haven't tested the Mandatory Paid Serum Testing.

``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 312, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 418, in script if crisis.is_action_enabled(): File "game/script.rpy", line 418, in if crisis.is_action_enabled(): File "game/major_game_classes/game_logic/Action.rpy", line 63, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/major_game_classes/game_logic/Action.rpy", line 60, in check_requirement return self.requirement(*extra_args) File "game/crises/regular_crises/crises.rpy", line 1306, in quiting_crisis_requirement if the_person.job.job_location.has_person(the_person): AttributeError: 'NoneType' object has no attribute 'job' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 312, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 418, in script if crisis.is_action_enabled(): File "renpy/ast.py", line 1893, in execute if renpy.python.py_eval(condition): File "renpy/python.py", line 2266, in py_eval return py_eval_bytecode(code, globals, locals) File "renpy/python.py", line 2259, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/script.rpy", line 418, in if crisis.is_action_enabled(): File "game/major_game_classes/game_logic/Action.rpy", line 63, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/major_game_classes/game_logic/Action.rpy", line 60, in check_requirement return self.requirement(*extra_args) File "game/crises/regular_crises/crises.rpy", line 1306, in quiting_crisis_requirement if the_person.job.job_location.has_person(the_person): AttributeError: 'NoneType' object has no attribute 'job' Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.50.0 Tue Mar 1 19:00:39 2022 ```

jimmy jimmy

I like the ideas so far! I would like a new trait myself for women either being covered in cum for longer or cleaning it off right away, not too sure what to call it. But I cannot wait to see mor additions to this already fun game

jimmy jimmy

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 259, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 380, in script call $ _return.call_action(the_person) File "game/game_roles/role_aunt.rpy", line 546, in script call call advance_time() from _call_advance_time_16 File "game/script.rpy", line 418, in script if crisis.is_action_enabled(): File "game/script.rpy", line 418, in if crisis.is_action_enabled(): File "game/major_game_classes/game_logic/Action.rpy", line 63, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/major_game_classes/game_logic/Action.rpy", line 60, in check_requirement return self.requirement(*extra_args) File "game/crises/regular_crises/crises.rpy", line 1306, in quiting_crisis_requirement if the_person.job.job_location.has_person(the_person): AttributeError: 'NoneType' object has no attribute 'has_person' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 259, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 380, in script call $ _return.call_action(the_person) File "game/game_roles/role_aunt.rpy", line 546, in script call call advance_time() from _call_advance_time_16 File "game/script.rpy", line 418, in script if crisis.is_action_enabled(): File "renpy/ast.py", line 1893, in execute if renpy.python.py_eval(condition): File "renpy/python.py", line 2266, in py_eval return py_eval_bytecode(code, globals, locals) File "renpy/python.py", line 2259, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/script.rpy", line 418, in if crisis.is_action_enabled(): File "game/major_game_classes/game_logic/Action.rpy", line 63, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/major_game_classes/game_logic/Action.rpy", line 60, in check_requirement return self.requirement(*extra_args) File "game/crises/regular_crises/crises.rpy", line 1306, in quiting_crisis_requirement if the_person.job.job_location.has_person(the_person): AttributeError: 'NoneType' object has no attribute 'has_person' Windows-10-10.0.22000 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.50.0 Tue Mar 1 19:42:04 2022 [/code]

sb2017

For the people on limited internet connections, is it possible when going from a .0 to .1 update to post a link without the image files unless those files have changed?

Company Efficiency is dropping on weekend turns

Baarogue

I assigned Heavy Workload to Steph on day one and she appears to be generating Supplies instead of extra Research

Baarogue

New written stuff will be coming in v0.51. Behind the scenes "Duties" give me a very useful way to track, change, and reference what a person is doing with their time and have events keyed off of manipulating those duties. Rebecca, for example, could end up with a "Gym Workout" duty, and that can be used to organize all of the info about storyline stuff related to that. Jennifer can have duties related to "home work", ranging from simple cleaning to dutifully providing you "stress relief" on command. I was planning to have more of that stuff in this update, but time got away from me and I figured I should make sure the business side of things was stable first.

Vren

Ditto to the above, more content as opposed to more mechanics :) Still love the updates and game, don't get me wrong <3

SomebodyElse

Could you possibly add more story content for Rebecca and Gabi? Don’t get me wrong I feel like I’m going to enjoy this update but I’d also like story content and maybe new ways to have sex with people? Or maybe new locations like in the last lab rats you had a beach setting for Saturdays. Is there a way beaches could be added in?

Tencho1998


More Creators