CreatorsOk
vrengames
vrengames

patreon


Lab Rats 2 v0.31.1 Release

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

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

Lab Rats 2 v0.31.1 is finished it's week of patron bug testing and ready for it's public release! This update includes content as well as some important structural code improvements. Emily, your university pupil introduced last update, has had her story line expanded. There are now several new events for Emily as well as her mother, Christina. New dialogue variations and branches have been added throughout the game, focused primarily on how girls react to being creampied.

When tutoring Emily there are now two new options available when picking ways to "motivate" her to study: spanking and oral. Both require higher levels of Sluttiness and Obedience to unlock. When Emily's grades have improved enough her mother will now invite you to stay for dinner, giving you a chance to both meet and corrupt her as well. In addition to the new story line content there have been updates made to the core sex system. When having sex girls will now let you know if they want you to pull out before you climax. If a girl wants you to cum inside of her will depend on a number of factors, including her Sluttiness, if she is on birth control, or if she is related to you. New dialogue for this has been written for each base personality, as well as each special character such as your mother or sister. New creampie dialogue has also been written for all personalities, and includes special responses for the first time you cum inside of a particular girl.

Behind the scenes improvements have been made to improve the workflow for new content, paving the way for new clothing items, patterns, and positions in the future. A bug that was causing the "standing_doggy" image set to display incorrectly has been solved and all events that made use of that set have been re-implemented. Finally, a fix has been implemented for the Android version of LR2 that should resolve the 64k file limit that was previously limiting how many clothing/character images could be included. 

Enjoy!


*CHANGES AND ADDITIONS*

- Added pregnancy specific dialogue to multiple situations when it would be appropriate.

- Many dialogue options now use the least "worried" branch when a girl is already pregnant.

- Emily will now ask for a reward when studying at home with high obedience (At low obedience she demands one).

- Add a "spank her" punishment option when tutoring Emily at home.

- Added "Your student" possessive title option when appropriate.

- Re-added Standing Doggy position to a number of events now that the image crop offsets have been corrected.

- Reworked sex dialogue. Added a "pull out" request stage before you cum.

- Added a centralised check for girls to see if they want you to pull out or not.

- Added a "condom_cum" dialogue branch when you cum into a condom.

- Added a creampie taboo, along with dialogue triggered the first time you cum inside a girl.

- Added creampie taboo break dialogue specific to aunt character.

- Cumming inside a girl lowers love and happiness if they told you to pull out. Girls who like/love creampies are affected less.

- Added a dinner event with Emily and Christina after you have tutored her for a while.

- Added a new event for Christina after coming over for dinner.

- Added an "oral punishment" puninishment option when tutoring Emily at home.

- Added more internal support for half off pieces of clothing. Now allows for half off clothing to give access or vision.

- Added half off regions for all clothing items.

- Added new vagina region for clothing constrain/hiding purposes.

- Updated all region weight images to be cropped to smallest possible size, reducing active memory usage and increasing image load speed.

- Adjusted the constrain regions of the vest and business vest to reduce improper spillover into other clothing items.



*BUG FIXES*

- Girls no longer immediately know if they get pregnant a second time.

- Fixed Standing doggy position images lacking their correct image offsets.

- Fixed crash when asking a girl to leave her significant other to be with you

- Resetting a goal will never generate the same goal again.

- Character images will no longer overlap when multiple draw commands are triggered in quick succession.

- Fixed creamies not being properly tracked when they happen during cowgirl.

- Fixed happiness modifiers to sluttiness not clearing properly after sex.

- Fixed low obedience girls sometimes demanding to call you the exact same title they were already calling you.

Comments

``` I'm sorry, but an uncaught exception occurred. While loading <'MatrixColor' <'MatrixColor' <'Image' u'character_images/Gold_Chain_Necklace_stand3_standard_body_AA.png'> (1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)> (1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1)>: File "renpy/common/000statements.rpy", line 531, in execute_call_screen IOError: Couldn't find file 'character_images/Gold_Chain_Necklace_stand3_standard_body_AA.png'. -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 9712, in script call File "script.rpyc", line 9902, in script File "renpy/ast.py", line 1949, in execute File "renpy/ast.py", line 1937, in call File "renpy/statements.py", line 277, in call File "renpy/common/000statements.rpy", line 531, in execute_call_screen File "renpy/exports.py", line 2905, in call_screen File "renpy/ui.py", line 297, in interact File "renpy/display/core.py", line 2702, in interact File "renpy/display/core.py", line 3194, in interact_core File "renpy/display/core.py", line 2094, in draw_screen File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen/renpy.display.render.c:6805) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/screen.py", line 675, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 336, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/im.py", line 583, in render File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 1259, in load File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 1259, in load File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 628, in load File "renpy/loader.py", line 576, in load IOError: Couldn't find file 'character_images/Gold_Chain_Necklace_stand3_standard_body_AA.png'. ```

Ace McGuire

``` I'm sorry, but an uncaught exception occurred. While loading <'MatrixColor' <'MatrixColor' <'Image' u'character_images/white_stand4_standard_body_C.png'> (1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)> (0.91000000000000003, 0.0, 0.0, 0.0, 0.0, 0.0, 0.91000000000000003, 0.0, 0.0, 0.0, 0.0, 0.0, 0.94999999999999996, 0.0, 0.0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1)>: IOError: Couldn't find file 'character_images/white_stand4_standard_body_C.png'. -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 10031, in script File "renpy/ast.py", line 708, in execute File "renpy/exports.py", line 1345, in say File "renpy/character.py", line 1142, in __call__ File "renpy/character.py", line 842, in do_display File "renpy/character.py", line 591, in display_say File "renpy/ui.py", line 297, in interact File "renpy/display/core.py", line 2702, in interact File "renpy/display/core.py", line 3194, in interact_core File "renpy/display/core.py", line 2094, in draw_screen File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen/renpy.display.render.c:6805) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 336, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 336, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/im.py", line 583, in render File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 1259, in load File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 1259, in load File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 628, in load File "renpy/loader.py", line 576, in load IOError: Couldn't find file 'character_images/white_stand4_standard_body_C.png'. ```

Ace McGuire

``` I'm sorry, but an uncaught exception occurred. While loading <'MatrixColor' <'MatrixColor' <'Image' u'character_images/Nightgown_stand3_standard_body_D.png'> (1.1000000000000001, 0.0, 0.0, 0.0, 0.05999999999999997, 0.0, 1.1000000000000001, 0.0, 0.0, 0.05999999999999997, 0.0, 0.0, 1.1000000000000001, 0.0, 0.05999999999999997, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)> (1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1)>: File "renpy/common/000statements.rpy", line 531, in execute_call_screen IOError: Couldn't find file 'character_images/Nightgown_stand3_standard_body_D.png'. -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 9712, in script call File "script.rpyc", line 9902, in script File "renpy/ast.py", line 1949, in execute File "renpy/ast.py", line 1937, in call File "renpy/statements.py", line 277, in call File "renpy/common/000statements.rpy", line 531, in execute_call_screen File "renpy/exports.py", line 2905, in call_screen File "renpy/ui.py", line 297, in interact File "renpy/display/core.py", line 2702, in interact File "renpy/display/core.py", line 3194, in interact_core File "renpy/display/core.py", line 2094, in draw_screen File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen/renpy.display.render.c:6805) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/screen.py", line 675, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 336, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/im.py", line 583, in render File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 1259, in load File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 1259, in load File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 628, in load File "renpy/loader.py", line 576, in load IOError: Couldn't find file 'character_images/Nightgown_stand3_standard_body_D.png'. ```

Ace McGuire

I'm not able to play the game when I go to the outfits. It says that the image of any of the shirts is missing for the Android version. What's weird is that I actually downloaded and played this version on a different phone just yesterday. But, I dropped my phone and broke it. Now I'm not able to play it on the NEW phone. Supposedly, it's the same version and from the same site where I downloaded it.

Ace McGuire

i get the same, also, is there a way to see who is pregnant, by a status or icon, as i dont have one

Hmm, looks like my android fix hasn't worked. Alright, back to the drawing board with that I suppose.

Vren

I think the command for removing pregnancy is trying to target the_person directly and not their role. I get an error every time a pregnancy ends.

Anonymouse

The android version of this is unplayable as it brings up errors when trying to load models making any interaction with them impossible. Additionally I don't see any mention of bug fixes I previously posted where the backgrounds of some places aren't loading causing error messages. These places being any background for bathrooms, strip club and university

Having an issue with the outfit clipping on pregnant girls. As soon as a girl changes to a pregnant body, her outfit is always clipped to the point that she appears naked except for just over the breasts. The girls are still wearing clothes as you can remove them during sex but you can't see anything.

Braedor

My other comment disappeared but this error puts the game into a loop you can't get out of or rollback from: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 10011, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10124, in script call $ _return.call_action(the_person) File "game/game_roles/role_student.rpy", line 159, in script call call student_study_home(the_person) from _call_student_study_home File "game/game_roles/role_student.rpy", line 456, in script call call student_punish_hub_label(the_person) from _call_student_punish_hub_label File "game/game_roles/role_student.rpy", line 1014, in script call $ renpy.call(punishment_label, the_person, True, wants_to_fail, total_successes, total_failures) File "game/game_roles/role_student.rpy", line 1185, in script $ the_item = the_person.outfit.remove_random_lower(top_layer_first = True, exclude_feet = True, do_not_remove = True) File "game/game_roles/role_student.rpy", line 1185, in $ the_item = the_person.outfit.remove_random_lower(top_layer_first = True, exclude_feet = True, do_not_remove = True) TypeError: remove_random_lower() got an unexpected keyword argument 'exclude_feet' Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.31.0 Mon Aug 10 05:36:55 2020 [/code]

Dreamdayer

This is from 31.0 so it might have changed, but when Emily starts choosing to strip on right answers it says she's stripping off a piece but the model doesn't change. I don't have her in her default cloths but I'm not sure that would make a difference. No error log, just doesn't happen.

Dreamdayer

Looking good, a few minor opportunities for improvement: Fuck Date: The conversation indicates you go home after the date, but you wake up in your paramour's room. Visit Someone sub menu: The navigation buttons jump when selected. Pregnancy announcement: When a woman approaches you to tell you she's pregnant, she is not drawn.

Robert McClenahan

``` I'm sorry, but an uncaught exception occurred. While loading <'MatrixColor' <'MatrixColor' <'Image' u'character_images/white_stand2_standard_body_C.png'> (1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)> (0.91000000000000003, 0.0, 0.0, 0.0, 0.0, 0.0, 0.91000000000000003, 0.0, 0.0, 0.0, 0.0, 0.0, 0.94999999999999996, 0.0, 0.0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1)>: IOError: Couldn't find file 'character_images/white_stand2_standard_body_C.png'. -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 10031, in script File "renpy/ast.py", line 708, in execute File "renpy/exports.py", line 1345, in say File "renpy/character.py", line 1142, in __call__ File "renpy/character.py", line 842, in do_display File "renpy/character.py", line 591, in display_say File "renpy/ui.py", line 297, in interact File "renpy/display/core.py", line 2702, in interact File "renpy/display/core.py", line 3194, in interact_core File "renpy/display/core.py", line 2094, in draw_screen File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen/renpy.display.render.c:6805) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 336, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 722, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/layout.py", line 336, in render File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:4075) File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen/renpy.display.render.c:3520) File "renpy/display/im.py", line 583, in render File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 1259, in load File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 1259, in load File "renpy/display/im.py", line 266, in get File "renpy/display/im.py", line 628, in load File "renpy/loader.py", line 576, in load IOError: Couldn't find file 'character_images/white_stand2_standard_body_C.png'. ```


More Models and Creators