XaiJu
vrengames
vrengames

patreon


Lab Rats 2 v0.24.0 Relsease!

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

PC: Lab Rats 2 v0.24.0-PC 

Mac: Lab Rats 2 v0.24.0-Mac 

Android: Lab Rats 2 v0.24.0-Android 

It's the start of a new year, which means it's also time for a new Lab Rats 2 release! The main work of this update was behind the scenes, updating the rendering system used to generate the clothing and character images for LR2. That doesn't mean there haven't been any content additions though; new clothing items, new events, and new options for girls you are in a relationship with are all present in v0.24.0!

Two brand new clothing items have been added to the outfit creation system: heart shaped nipple pasties and a waist cincher. Both have also had new outfits using them added to the default starting wardrobe. Additionally, the leotard has been re-rendered to remove clipping and reclassified to count as a upper body shirt but lower body underwear, allowing for it to be used in much more natural looking outfits. Lastly on the rendering front, a new creampie element has been added to the game, finally allowing you to see girls walking around with your cum dripping down their thighs.

This update has some new written content as well. A new random event at work shows your slutty employees doing your work for you and corrupting their less slutty friends. At home a new random event has been added with your mother for late in the game, when love and sluttiness are both high. You can now ask your girlfriend or affair partner to trim their pubic hair into a new style, and you can now ask your affair partner to get a boobjob. At high enough obedience you can also demand she trick her boyfriend/fiancee/husband into paying for it instead of you. For girlfriends at high obedience you can now demand that they pay for it themselves.

I hope you enjoy the update, the behind-the-scenes improvements should pay dividends over the next few months!

Here's a changelog (v0.23.2 to v0.24.0):

*CHANGES AND ADDITIONS*

- You can now ask girls you are having an affair with to get a boobjob.

- Girls you are having an affair with can now have their boobjob paid for by their SO instead of you, with high enough stats.

- You can now demand your girlfriend gets a boobjob on her own dime, with high enough stats.

- Added a creampie cum item, added exactly when you would expect.

- You can now ask a girl to trim her pubic hair into a style you desire if she is obedient enough.

- Added new "friend help friends be sluts" random event.

- Added new heart pasties clothing item.

- Added new cincher clothing item.

- Re-rendered leotard to remove clipping issues.

- Added new outfits to the default wardrobe.

- Moved leotard bottom to be a layer 1 (underwear) layer, while the top is layer 2 (shirt).

- Girls on a fuck date now recover some energy between sessions alongside you, so the fun keeps rolling.

- Lowered chances of characters 18 to 22 already having children.

- The energy cap is now variable to make it more mod friendly.

- Refactored some code relating to the hiring screen while fixing "bring your daughter to work" event, allowing for easier special-hire events.

- Added unique dialogue when having Nora test serum for you.

- Modified Gabrielle's visiting schedule to avoid overlapping with Lily.

- Added new limited time event for Jeniffer.

- Increased number of limited time events that will be generated in general.


*BUG FIXES*

- Fixed affairs not being possible to start due to improper orgasm check.

- Fixed crash when walking on on Jennifer undressing.

- Fixed two issues with the "Bring your daughter to work" random event that prevented it from triggering.


Comments

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 8674, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8798, in script call $ _return.call_action(the_person) File "game/game_roles/role_girlfriend.rpy", line 362, in script if pube_choice.ordering_variable > the_person.pube_style.ordering_variable: File "game/game_roles/role_girlfriend.rpy", line 362, in if pube_choice.ordering_variable > the_person.pube_style.ordering_variable: AttributeError: 'unicode' object has no attribute 'ordering_variable' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 8674, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8798, in script call $ _return.call_action(the_person) File "game/game_roles/role_girlfriend.rpy", line 362, in script if pube_choice.ordering_variable > the_person.pube_style.ordering_variable: File "D:\Downloads\Programs\Patreon\Lab_Rats_2\Lab_Rats_2-v0.24.0-pc\renpy\ast.py", line 1729, in execute if renpy.python.py_eval(condition): File "D:\Downloads\Programs\Patreon\Lab_Rats_2\Lab_Rats_2-v0.24.0-pc\renpy\python.py", line 1943, in py_eval return py_eval_bytecode(code, globals, locals) File "D:\Downloads\Programs\Patreon\Lab_Rats_2\Lab_Rats_2-v0.24.0-pc\renpy\python.py", line 1936, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/game_roles/role_girlfriend.rpy", line 362, in if pube_choice.ordering_variable > the_person.pube_style.ordering_variable: AttributeError: 'unicode' object has no attribute 'ordering_variable' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.24.0 Mon Jan 06 08:51:29 2020 [/code]

NuthrMattWright

Bug with Pube style selection:

NuthrMattWright

I had the exact same thing, and I think I made it work by changing elif the_person.obedience < the_person.obedience_required in line 45 into elif the_person.obedience < obedience_required I think the problem was that obedience_required was defined in the function girlfriend_ask_trim_pubes_requirement, quite correctly(imho), but then Vren checked for a obedience_required in the_person, and as obedience_required exist in girlfriend_ask_trim_pubes_requirement and not in the_person, error is returned. Vren, am I right?

Robert Bylund

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 8674, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8800, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1363, in script call call fuck_person(the_person,private = in_private) from _call_fuck_person File "game/sex_mechanics.rpy", line 146, in script call $ position_choice.call_transition(None, the_person, mc.location, object_choice) File "game/sex_positions/tit_fuck.rpy", line 94, in script label transition_default_tit_fuck(the_girl, the_clothing, the_location, the_object, the_round): Exception: Required parameter the_round has no value. -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 8674, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8800, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1363, in script call call fuck_person(the_person,private = in_private) from _call_fuck_person File "game/sex_mechanics.rpy", line 146, in script call $ position_choice.call_transition(None, the_person, mc.location, object_choice) File "game/sex_positions/tit_fuck.rpy", line 94, in script label transition_default_tit_fuck(the_girl, the_clothing, the_location, the_object, the_round): File "E:\Games\Other Games\games\Lab Rats\Lab Rats 2\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\ast.py", line 803, in execute values = apply_arguments(self.parameters, renpy.store._args, renpy.store._kwargs) File "E:\Games\Other Games\games\Lab Rats\Lab Rats 2\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\ast.py", line 152, in apply_arguments return parameters.apply(args, kwargs, ignore_errors) File "E:\Games\Other Games\games\Lab Rats\Lab Rats 2\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\ast.py", line 120, in apply raise Exception("Required parameter %s has no value." % name) Exception: Required parameter the_round has no value. Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.24.0 Sat Jan 04 06:27:12 2020 [/code]

Thrans

Bug with Tit fucking:

Thrans

So it looks like there's a bug on the movies date that will prevent a random generated girl from ever liking the movie. The problem seems a bit weird (or maybe it isn't, Renpy is far from a speciality of mine). == Details == In game/chat_actions.rpy on line 764 you test if "person.personality is wild_personality" Not sure exactly why but this doesn't work. I'm guessing you know that since you try to do a string comparison as well ("or the_person.personality.default_prefix == wild_personality.personality_type_prefix") The trouble here is "the_person.personality.default_prefix" doesn't appear to be a defined property outside of the unique characters (Nora, Lily ect). So I guess you can either set default_prefix on the random generated girls OR you could create a third string test using the_person.personality.personality_type_prefix instead (this will work for the random gen girls, but not for the unique, hence you'd need both) Oh and I've used the 'wild personality' test as an example, but this problem exists as well on lines 772, 780, and 788 for the other personality types.

Had several cases of girls getting upset because the session ends, because their to tired to do anything else, while MC still has energy

Thrans

Shes just a cat.

Demi

I would like to report a Bug: If you start the game (without having save games) and you open preferences, it will start a new game if you press "Return" in the preferences window. A small bug, but that reaction was not exprected by me :)

marc0815

found a bug where steph took control to keep on fucking me, but nothing else happens, so an infinite loop occurs. I believe it is because I don't have the energy to move into a sex position that is valid and I cant move into others because I just orgasmed

Kyle Kisiel

When interacting with (girlfriend) Stephanie at work: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 8674, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8772, in script python: File "game/script.rpy", line 8790, in special_role_actions.sort(key = sort_display_list, reverse = True) File "game/script.rpy", line 3517, in sort_display_list if the_item.is_action_enabled(extra_args): File "game/script.rpy", line 3451, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/script.rpy", line 3448, in check_requirement return self.requirement(*extra_args) File "game/game_roles/role_girlfriend.rpy", line 45, in girlfriend_ask_trim_pubes_requirement elif the_person.obedience < the_person.obedience_required: AttributeError: 'Person' object has no attribute 'obedience_required' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 8674, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8772, in script python: File "/home/michael/Downloads/Lab_Rats_2-v0.24.0-pc/renpy/ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "/home/michael/Downloads/Lab_Rats_2-v0.24.0-pc/renpy/python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 8790, in special_role_actions.sort(key = sort_display_list, reverse = True) File "/home/michael/Downloads/Lab_Rats_2-v0.24.0-pc/renpy/python.py", line 713, in do_mutation return method(self, *args, **kwargs) File "game/script.rpy", line 3517, in sort_display_list if the_item.is_action_enabled(extra_args): File "game/script.rpy", line 3451, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/script.rpy", line 3448, in check_requirement return self.requirement(*extra_args) File "game/game_roles/role_girlfriend.rpy", line 45, in girlfriend_ask_trim_pubes_requirement elif the_person.obedience < the_person.obedience_required: AttributeError: 'Person' object has no attribute 'obedience_required' Linux-4.15.0-72-generic-x86_64-with-debian-buster-sid Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.24.0 Thu Jan 2 11:05:20 2020 [/code]

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 8674, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8800, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1363, in script call call fuck_person(the_person,private = in_private) from _call_fuck_person File "game/sex_mechanics.rpy", line 151, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 346, in script $ the_position.redraw_scene(the_person) File "game/sex_mechanics.rpy", line 346, in $ the_position.redraw_scene(the_person) File "game/script.rpy", line 4929, in redraw_scene the_person.draw_person(self.position_tag, emotion = emotion, special_modifier = self.current_modifier) File "game/script.rpy", line 1985, in draw_person final_image = self.build_person_displayable(position, emotion, special_modifier, show_person_info, lighting) File "game/script.rpy", line 1960, in build_person_displayable displayable_list.extend(self.outfit.generate_draw_list(self,position,emotion,special_modifier, lighting = lighting)) #Get the displayables for everything we wear. Note that extnsions do not return anything because they have nothing to show. File "game/script.rpy", line 4033, in generate_draw_list ordered_displayables.append(item.generate_item_displayable(body_type, tit_size, position, lighting = lighting)) File "game/script.rpy", line 3829, in generate_item_displayable mask_image = self.pattern_sets.get(position+"_"+self.pattern).get_image(body_type, "AA") AttributeError: 'NoneType' object has no attribute 'get_image' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 8674, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8800, in script call $ _return.call_action() File "game/chat_actions.rpy", line 1363, in script call call fuck_person(the_person,private = in_private) from _call_fuck_person File "game/sex_mechanics.rpy", line 151, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 346, in script $ the_position.redraw_scene(the_person) File "D:\Downloads\Programs\Patreon\Lab_Rats_2\Lab_Rats_2-v0.24.0-pc\renpy\ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "D:\Downloads\Programs\Patreon\Lab_Rats_2\Lab_Rats_2-v0.24.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/sex_mechanics.rpy", line 346, in $ the_position.redraw_scene(the_person) File "game/script.rpy", line 4929, in redraw_scene the_person.draw_person(self.position_tag, emotion = emotion, special_modifier = self.current_modifier) File "game/script.rpy", line 1985, in draw_person final_image = self.build_person_displayable(position, emotion, special_modifier, show_person_info, lighting) File "game/script.rpy", line 1960, in build_person_displayable displayable_list.extend(self.outfit.generate_draw_list(self,position,emotion,special_modifier, lighting = lighting)) #Get the displayables for everything we wear. Note that extnsions do not return anything because they have nothing to show. File "game/script.rpy", line 4033, in generate_draw_list ordered_displayables.append(item.generate_item_displayable(body_type, tit_size, position, lighting = lighting)) File "game/script.rpy", line 3829, in generate_item_displayable mask_image = self.pattern_sets.get(position+"_"+self.pattern).get_image(body_type, "AA") AttributeError: 'NoneType' object has no attribute 'get_image' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.24.0 Thu Jan 02 09:54:42 2020 [/code]

NuthrMattWright

while girls taking control:

NuthrMattWright

Limited time event seem to pile up on the same person, even if they're redundant. Just had Lily ask me to refer to her as Sis, then Lily, then Sis before I could actually talk to her.

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 8646, in script call screen main_choice_display([people_list,actions_list]) File "renpy/common/000statements.rpy", line 519, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "game/script.rpy", line 6112, in execute screen mc_character_sheet(): File "game/script.rpy", line 6112, in execute screen mc_character_sheet(): File "game/script.rpy", line 6116, in execute vbox: File "game/script.rpy", line 6127, in execute hbox: File "game/script.rpy", line 6227, in execute frame: File "game/script.rpy", line 6231, in execute vbox: File "game/script.rpy", line 6235, in execute hbox: File "game/script.rpy", line 6237, in execute text "Stamina: " + str(mc.max_energy) + "/" +str(mc.max_energy_cap) style "menu_text_style" xalign 0.5 yalign 0.5 AttributeError: 'MainCharacter' object has no attribute 'max_energy_cap' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 8646, in script call screen main_choice_display([people_list,actions_list]) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\ast.py", line 1828, in execute self.call("execute") File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\ast.py", line 1816, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\statements.py", line 177, in call return method(parsed, *args, **kwargs) File "renpy/common/000statements.rpy", line 519, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\exports.py", line 2710, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\ui.py", line 287, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\display\core.py", line 2649, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\display\core.py", line 3033, in interact_core root_widget.visit_all(lambda i : i.per_interact()) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\display\core.py", line 511, in visit_all d.visit_all(callback) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\display\core.py", line 511, in visit_all d.visit_all(callback) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\display\core.py", line 511, in visit_all d.visit_all(callback) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\display\screen.py", line 424, in visit_all callback(self) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\display\core.py", line 3033, in root_widget.visit_all(lambda i : i.per_interact()) File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\display\screen.py", line 434, in per_interact self.update() File "C:\Users\wdavi\Downloads\Lab_Rats_2-v0.24.0-pc\Lab_Rats_2-v0.24.0-pc\renpy\display\screen.py", line 619, in update self.screen.function(**self.scope) File "game/script.rpy", line 6112, in execute screen mc_character_sheet(): File "game/script.rpy", line 6112, in execute screen mc_character_sheet(): File "game/script.rpy", line 6116, in execute vbox: File "game/script.rpy", line 6127, in execute hbox: File "game/script.rpy", line 6227, in execute frame: File "game/script.rpy", line 6231, in execute vbox: File "game/script.rpy", line 6235, in execute hbox: File "game/script.rpy", line 6237, in execute text "Stamina: " + str(mc.max_energy) + "/" +str(mc.max_energy_cap) style "menu_text_style" xalign 0.5 yalign 0.5 File "", line 6237, in AttributeError: 'MainCharacter' object has no attribute 'max_energy_cap' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.24.0 Wed Jan 01 19:15:51 2020 [/code]

Can't access the rewards system. Get the following message:


More Creators