CreatorsOk
vrengames
vrengames

patreon


Lab Rats 2 v0.11.1 Release!

Lab Rats 2 v0.11.1 is live! Get it here!

Windows+Linux: Lab Rats 2 v0.11.1-PC 

Mac: Lab Rats 2 v0.11.1-Mac 

Android: Lab Rats 2 v0.11.1-Android 

Lab Rats 2 v0.11.1 is finished and ready for its public release! This update focuses on adding a ton of written content to all of the sex positions. All of the positions how have several key choices to make and multiple branches depending on your decisions, your stats, and your partners personal likes and dislikes. The update is rounded out by the addition of new makeup items, tweaked arousal gain mechanics, and a collection of bug fixes.

The new written content for the update takes each of the existing sex positions and expands their written descriptions massively. The previous descriptions were mostly linear with between 5 and 10 lines of written content. The new descriptions have at least one key decision to make and several branching paths leading from there. A characters sexual likes and dislikes now play a key role in how they react and how they are influenced. The new descriptions represent a ten fold increase in content for sexual encounters!

The update also includes the first pass for makeup rendering in LR2. New options for lipstick, blush, and eye shadow create new outfit possibilities. Future updates will make use of the rendering automation work that has been done to add new pieces of makeup. As an added bonus two new clothing items have been added as well: a tube top and an open vest.

Finally, there have been a bunch of minor tweaks, improvements, and bug fixes. The blowojb, deepthroat, and kissing sex positions have been updated to make use of unique facial designs. The arousal characters gain has been made more uniform across all sex positions and women will now find low sluttiness positions boring if they have a higher sluttiness and arousal. The outfit designer has been tweaked to include a text readout of the red, green, and blue colour components. You can now also input a value for each component directly.

I hope you enjoy all of the new content, I'm already looking forward to writing more!

Changelog (v0.11.1 to v0.11.1):

*CHANGES AND ADDITIONS*

* Major additions to "against_wall" sex position descriptions.

* Major additions to "blowjob" sex position descriptions.

* Major additions to "deepthroat" sex position descriptions.

* Major additions to "doggy" sex position descriptions.

* Major additions to "kissing" sex position descriptions.

* Major additions to "missionary" sex position descriptions.

* Major additions to "piledriver" sex position descriptions.

* Added tubetop clothing item.

* Added vest clothing item.

* Added eyelid shadow makeup item.

* Added full eyeshadow makeup item.

* Added lipstick makeup item.

* Added blush makeup item.

* Added large "workplace flirting" crisis with several tiers and multiple branching paths.

* Girls arousal gain from a position that she does not think is slutty when she is highly aroused is halved.

* Rebalanced sex position arousal gains to be more uniform in the time it takes for someone to climax.

* Added kissing facial modifier and implimented it in the kissing scene.

* Deepthroat scene now makes use of blowjob facial modifier.

* Outfit manager now has text readout of RGB values

* Outfit manager now allows direct text input to set RGB values


*BUG FIXES*

* Fixed bug in AC stripping crisis.

* Fixed bug in workplace flirting crisis.

* Fixed improper logging event in broken AC stripping crisis.

* Fixed typo in "conservative outfit" opinion.

* Fixed character not reassuming sex position after having clothign stripped off.

* Fixed facial design not being used despite art assets existing.

* Fixed uniform violation crisis triggering while player was not at work.

Comments

I started a new game with 11.1 and your mod, really like what you did!

Damion Gundlach

during piledriver scene, branch "Talk dirty to her." File "game/piledriver.rpy", line 93, in <module> if the_girl.opinion_score("creampies") > 0 or the_girl.opinion_score("risking getting pregnant"): AttributeError: 'Person' object has no attribute 'opinion_score' changed 3 instances of ".opinion_score" into ".get_opinion_score" in piledriver.rpy afterwards File "game/piledriver.rpy", line 96, in <module> elif the_girl.get_opinion_score("cum facials") > 0 or the_girl.opinion_socre("being covered in cum"): AttributeError: 'Person' object has no attribute 'opinion_socre' changed ".opinion_socre" to ".get_opinion_score"</module></module>

retchedegg

So I played through this some, some suggestions. Right now the best way to play is to get money until you can buy all the recruitment upgrades, fire everyone and then recruit all new people. This seems counter to one of the main points of the game. I feel like the recruitment upgrades should be lowered or even removed, and it should be made easier to upgrade your employees. HR needs to have it's own office Many of the business upgrades should be moved to their respective areas instead of all of them happening in the main office. Production upgrades should be done from the production room, etc. This will let you put more upgrades in without it seeming overwhelming, because it's already getting pretty crowded as is. Supply procurment needs upgrades like production has. HR needs to do more. It would be great if having slutty and obedient workers in HR will increase the sluttyness and obedience of all workers in the office. That could also be a way to let someone keep a worker around even if they have better ones available for recruitment.

I click on the icon to run the game and nothing happens. :(

Taylor Hopkins

Huh, I'll look into this and figure out what the problem is. Thanks for the report!

Vren

Noted, I'll find and fix that!

Vren

I'm looking forward to adding that kind of stuff in too. There's a whole town outside of work that I want to start developing, and I think we're getting close to the point where I can work on that.

Vren

I don't believe they will be, but you can give it a try. Most of the work for this update was writing new content which doesn't tend to break anything. You may find that the new work crisis and the new clothing items do not show up.

Vren

Hey Vren, I have an updated version of my content mod. The download link can be found <a href="https://mega.nz/#!u7wyGASR!GFy1izXvI4Zi5Plujqjqky8KrZOx7L7tkxbjei-ibUc" rel="nofollow noopener" target="_blank">here</a> The current feature list is: 2 New sex positions -An anal variant on the doggystyle position -Standing varient with girl facing away 9 New serum Traits -An obedience increase over time -A sluttiness increase over time -A flat sluttiness increase with no drawbacks -6 new fetish traits. These traits will, over time, make girls more skilled in a sex act AND change their opinions on specific sex acts to be more positive. 3 New Crisis Events -Catch a girl masturbating -Skill training event. You can train a girl's work skill higher if the player has a higher skill in that task than her. -Working weekend. A girl comes by the office to grab something on the weekend and finds you working. 1 New Sex Goal -To go with the anal sex position, cum in X number of girl's ass. Game balance tweaks -Increased odds of a random event from 10% per time period to 18% -When changing a goal, you can no longer receive the same goal that was scrapped -Slightly higher chance of sexy opinions than vanilla -Starting sex in public now persists across position changes -Missionary Cum on Tits finishing move now shows on tits I appreciate feedback. Some of the events and positions are fully written out, but I think it is in a good position to get released for anyone else who might be looking for something like this to check out.

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6666, in script call python: File "game/script.rpy", line 7702, in script call call advance_time from _call_advance_time_6 File "game/script.rpy", line 8068, in script call $ the_crisis.call_action() File "game/crises.rpy", line 958, in script python: File "game/crises.rpy", line 959, in &lt;module&gt; next_piece = remove_random_any(top_layer_first = True, exclude_feet = True, do_not_remove = True) NameError: name 'remove_random_any' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6666, in script call python: File "game/script.rpy", line 7702, in script call call advance_time from _call_advance_time_6 File "game/script.rpy", line 8068, in script call $ the_crisis.call_action() File "game/crises.rpy", line 958, in script python: File "I:\Games\LabRats\Lab_Rats_2-v0.11.1-pc\renpy\ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "I:\Games\LabRats\Lab_Rats_2-v0.11.1-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/crises.rpy", line 959, in &lt;module&gt; next_piece = remove_random_any(top_layer_first = True, exclude_feet = True, do_not_remove = True) NameError: name 'remove_random_any' is not defined Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.11.1 Wed Dec 05 15:48:16 2018 [/code] &lt;/module&gt;&lt;/module&gt;

Lazarus

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6649, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 7211, in script call call fuck_person(the_person,private = in_private) from _call_fuck_person File "game/script.rpy", line 7284, in script call call sex_description(the_person, position_choice, object_choice, 0, private=private) from _call_sex_description File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7380, in script call $ the_position.call_strip(the_person, the_clothing, mc.location, the_object, round) #If a girl's outfit is less slutty than she is currently feeling (with arousal factored in) she will want to strip stuff off. File "game/kissing.rpy", line 236, in script $ the_girl.draw_animated_removal(the_clothing, position = kissing.position_tag) File "game/kissing.rpy", line 236, in &lt;module&gt; $ the_girl.draw_animated_removal(the_clothing, position = kissing.position_tag) File "game/script.rpy", line 1554, in draw_animated_removal bottom_clothing, split_clothing, top_clothing = self.outfit.generate_split_draw_list(the_clothing, self, position, emotion, special_modifier) #Gets a split list of all of our clothing items. File "game/script.rpy", line 2903, in generate_split_draw_list bottom_items.append(item_check) UnboundLocalError: local variable 'item_check' referenced before assignment -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6649, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 7211, in script call call fuck_person(the_person,private = in_private) from _call_fuck_person File "game/script.rpy", line 7284, in script call call sex_description(the_person, position_choice, object_choice, 0, private=private) from _call_sex_description File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7445, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7380, in script call $ the_position.call_strip(the_person, the_clothing, mc.location, the_object, round) #If a girl's outfit is less slutty than she is currently feeling (with arousal factored in) she will want to strip stuff off. File "game/kissing.rpy", line 236, in script $ the_girl.draw_animated_removal(the_clothing, position = kissing.position_tag) File "C:\foo\Lab_Rats_2-v0.11.1-pc\renpy\ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "C:\foo\Lab_Rats_2-v0.11.1-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/kissing.rpy", line 236, in &lt;module&gt; $ the_girl.draw_animated_removal(the_clothing, position = kissing.position_tag) File "game/script.rpy", line 1554, in draw_animated_removal bottom_clothing, split_clothing, top_clothing = self.outfit.generate_split_draw_list(the_clothing, self, position, emotion, special_modifier) #Gets a split list of all of our clothing items. File "game/script.rpy", line 2903, in generate_split_draw_list bottom_items.append(item_check) UnboundLocalError: local variable 'item_check' referenced before assignment Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.11.1 Wed Dec 05 13:23:22 2018 [/code] &lt;/module&gt;&lt;/module&gt;

FooLord

you can replace 1 goal a day if you receive one that is to difficult early game just replace it.

I find it odd that you've added a "hates kissing" trait when that's the only foreplay option available. Also, I'd suggest adding some conditionals around the goals so that you can achieve them early in the game. On the first playthrough, my first stat goal was to set 3 uniforms, and that's a little tough to do early in the game, IMO.

Lazarus

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6640, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 7013, in script call call talk_person(the_person) from _call_talk_person_2 File "game/script.rpy", line 7124, in script call call talk_person(the_person) from _call_talk_person_3 File "game/script.rpy", line 6883, in script call call talk_person(the_person) from _call_talk_person_4 File "game/script.rpy", line 7202, in script call call fuck_person(the_person,private = in_private) from _call_fuck_person File "game/script.rpy", line 7275, in script call call sex_description(the_person, position_choice, object_choice, 0, private=private) from _call_sex_description File "game/script.rpy", line 7404, in script call call sex_description(the_person, the_position, the_object, round+1, private = private) from _call_sex_description_1 File "game/script.rpy", line 7436, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7404, in script call call sex_description(the_person, the_position, the_object, round+1, private = private) from _call_sex_description_1 File "game/script.rpy", line 7404, in script call call sex_description(the_person, the_position, the_object, round+1, private = private) from _call_sex_description_1 File "game/script.rpy", line 7313, in script call $ the_position.call_scene(the_person, mc.location, the_object, round) #HERE IS WHERE THE SCENE SCRIPT IS CALLED File "game/against_wall.rpy", line 71, in script if the_girl.tits_available(): File "game/against_wall.rpy", line 71, in &lt;module&gt; if the_girl.tits_available(): AttributeError: 'Person' object has no attribute 'tits_available' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6640, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 7013, in script call call talk_person(the_person) from _call_talk_person_2 File "game/script.rpy", line 7124, in script call call talk_person(the_person) from _call_talk_person_3 File "game/script.rpy", line 6883, in script call call talk_person(the_person) from _call_talk_person_4 File "game/script.rpy", line 7202, in script call call fuck_person(the_person,private = in_private) from _call_fuck_person File "game/script.rpy", line 7275, in script call call sex_description(the_person, position_choice, object_choice, 0, private=private) from _call_sex_description File "game/script.rpy", line 7404, in script call call sex_description(the_person, the_position, the_object, round+1, private = private) from _call_sex_description_1 File "game/script.rpy", line 7436, in script call call sex_description(the_person, position_choice, the_object, round+1, private = private) from _call_sex_description_2 File "game/script.rpy", line 7404, in script call call sex_description(the_person, the_position, the_object, round+1, private = private) from _call_sex_description_1 File "game/script.rpy", line 7404, in script call call sex_description(the_person, the_position, the_object, round+1, private = private) from _call_sex_description_1 File "game/script.rpy", line 7313, in script call $ the_position.call_scene(the_person, mc.location, the_object, round) #HERE IS WHERE THE SCENE SCRIPT IS CALLED File "game/against_wall.rpy", line 71, in script if the_girl.tits_available(): File "C:\Users\Steve\Downloads\Lab_Rats_2-v0.11.1-pc\renpy\ast.py", line 1729, in execute if renpy.python.py_eval(condition): File "C:\Users\Steve\Downloads\Lab_Rats_2-v0.11.1-pc\renpy\python.py", line 1943, in py_eval return py_eval_bytecode(code, globals, locals) File "C:\Users\Steve\Downloads\Lab_Rats_2-v0.11.1-pc\renpy\python.py", line 1936, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/against_wall.rpy", line 71, in &lt;module&gt; if the_girl.tits_available(): AttributeError: 'Person' object has no attribute 'tits_available' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.11.1 Wed Dec 05 08:42:44 2018 [/code] &lt;/module&gt;&lt;/module&gt;

the against wall position is now available again, so i noticed that line 71 should be "the_girl.outfit.tits_available()", instead of just "the_girl.tits....."

Justin Chandler

Are saves from .10.1 compatible?

Damion Gundlach

One thing I'm very eager to see is the expansion of non-sex related mind control, such as making girls start going to the gym or sleeping in your bed or whatever, but I do understand it's important to develop the core mechanics of the game.


More Models and Creators