CreatorsOk
vrengames
vrengames

patreon


Lab Rats 2 v0.31.0 is Live!

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

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

Note: The android build includes an experimental change that is likely to be buggy or non-functional. Bug reports from a variety of different devices are very helpful.

Lab Rats 2 v0.31.0 is finished and ready for it's week of Patron bug testing! This update includes a pile of new content as well as some key improvements and bug fixes. Emily, your university pupil who turns to you for study help, has seen her story line expanded. There are also now unique events that include her mother, Christina. New dialogue has also been added that can be seen throughout the game.

When tutoring Emily there are now two new options available when picking ways to motivate her to focus. Both require higher levels of sluttiness and corruption to unlock. When Emily's grades have improved enough her mother will now invite you for dinner, giving you a chance to both meet and corrupt her as well. There have been changes made to the main sex system as well. Before you climax during sex without a condom girls will now let you know if they want you to pull out. A girls answer will depend on a number of factors, including her sluttiness, if she is on birth control, or if she is related to you. This new option has been given new dialogue for each personality type in the game, including special dialogue for your cousin, aunt, sister, and mother. New dialogue has also been added for the first time you cum inside of a girl. This dialogue varies by corruption level and personality, again containing unique variations for family members.

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 possible fix has been implemented for the Android version of LR2. This fix should resolve the 64k file limit that was previously being encountered.

As always, I hope you enjoy the update!

Changelog(v0.30.1 to v0.31.0):

*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.


*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.

Comments

In sex_mechanics.rpy it doesn't seem like you're clearing the happiness modifiers when you remove all the other situational slut effects. I'm guessing you meant to have something like: $ the_person.clear_situational_slut("happiness_effect") somewhere around line 327. Again this won't throw an error but it'll see girls improve their sluttiness rapidly (at first at least) because their happiness mod basically sticks until it becomes core_sluttiness.

In cowgirl.rpy, around line 160 (where the girl can't decide whether to let you cum inside or not and you pull her down) the line "$ the_girl.cum_in_vagina()" seems to be missing. Won't throw an error but I suspect it'll break all the pregnancy/creampie tracking content.

Fixed up this an the other bugs you've reported, thanks!

Vren

Fixed, thanks for the report

Vren

``` I'm sorry, but an uncaught exception occurred. While loading <'MatrixColor' <'MatrixColor' <'Image' u'character_images/white_stand5_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)>: File "renpy/common/000window.rpy", line 98, in _window_auto_callback File "renpy/common/000window.rpy", line 60, in _window_show IOError: Couldn't find file 'character_images/white_stand5_standard_body_C.png'. -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 9987, in script File "renpy/ast.py", line 671, in execute File "renpy/ast.py", line 45, in statement_name File "renpy/common/000window.rpy", line 98, in _window_auto_callback File "renpy/common/000window.rpy", line 60, in _window_show File "renpy/exports.py", line 1601, in with_statement File "renpy/display/core.py", line 2251, in do_with 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/transition.py", line 360, 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_stand5_standard_body_C.png'. ```

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 10129, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. 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 1217, in script if the_item.slut_value >= 4: File "game/game_roles/role_student.rpy", line 1217, in if the_item.slut_value >= 4: AttributeError: 'bool' object has no attribute 'slut_value'

retchedegg

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 10129, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. 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 1202, in script $ the_item = the_person.get_panties() File "game/game_roles/role_student.rpy", line 1202, in $ the_item = the_person.get_panties() AttributeError: 'Person' object has no attribute 'get_panties'

retchedegg

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 10129, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. 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 1248, in script if the_person.get_other_person("being submissive"): File "game/game_roles/role_student.rpy", line 1248, in if the_person.get_other_person("being submissive"): AttributeError: 'Person' object has no attribute 'get_other_person'

retchedegg

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 10129, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. 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 1180, 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 1180, 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'

retchedegg

You have to follow Nora's storyline for a little bit. The second time you go to do research for cash Emily notices and approaches you.

Vren

Minor interface quirk, not new for this release - everyone's height in the top bar is too short. Taking a peek at the code, the height gets scaled down to 80% to fit on the screen, but the reported height doesn't seem to be scaling back up, so the heights listed on screen are well below the 5'0"-5'10" intended.

Hollow49

How do you tutor Emily? I have the University unlocked and I can talk to her but there isn't an option to tutor her?

Bruce Wayne

When spanking Emily [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 1168, in script if not the_person.outfit.vagina_available() not the_person.outfit.wearing_panties(): #ie. she's going commando. SyntaxError: invalid syntax (game/game_roles/role_student.rpy, line 1168) -- Full Traceback ------------------------------------------------------------ Full traceback: 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 1168, in script if not the_person.outfit.vagina_available() not the_person.outfit.wearing_panties(): #ie. she's going commando. File "L:\Adult\Lab Rats 2 - v0.31.0\renpy\ast.py", line 1832, in execute if renpy.python.py_eval(condition): File "L:\Adult\Lab Rats 2 - v0.31.0\renpy\python.py", line 2057, in py_eval code = py_compile(code, 'eval') File "L:\Adult\Lab Rats 2 - v0.31.0\renpy\python.py", line 692, in py_compile raise e SyntaxError: invalid syntax (game/game_roles/role_student.rpy, line 1168) Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.31.0 Sat Aug 01 07:15:18 2020 [/code]


More Models and Creators