CreatorsOk
vrengames
vrengames

patreon


Lab Rats 2 v0.14.0 Release!

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

PC: Lab Rats 2 v0.14.0-PC 

Mac: Lab Rats 2 v0.14.0-Mac 

Android: Lab Rats 2 v0.14.0-Android 

Lab Rats 2 v0.14.0 is finished and ready for a week of bug testing by patrons! This month was a productive one, bringing a ton of new additions and changes to the game. Love, as opposed to general sluttiness or obedience, is now a tracked statistic for characters. Girls who love you are more willing to have sex in private, go out on dates, and otherwise be friendly with you. The UI of the game has been updated to give more feedback to players and to provide more information about choices they are going to make.

Large chunks of new content have also been added. New love based interactions allow you to build a relationship with a girl without corrupting her, or use that trust to corrupt her more quickly. Four new sets of underwear and two new bras have been added to the game along with several new default outfits that make use of them. New events that take place at home have also been added.

I hope you enjoy the new update, leave a comment or send me a private message if you encounter any crashes, bugs, or unintended behaviours!

Comments

Found the problem and fixed it, the fix will be in v0.14.1

Vren

Found and fixed, turns out I had improperly set up the requirements for the first phase and they would never be displayed. The fix will be included in v0.14.1

Vren

Found and fixed. Moving people invokes some of the same code that is used to fire someone, which included removing their employee role. Without that role assigned none of their employee specific actions were available even though they were still listed as employees from the company side. That's been resolved and the fix will be in v0.14.1. It's also prompted me to put my firing/moving code on the short list for things to refactor sooner rather than later, because the current setup is a tiny bit hacky.

Vren

Found and fixed, thanks for the report!

Vren

I flirted after an accident in production where I was asked to stay after flirting I got this error.[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7367, in script call python: File "game/script.rpy", line 8121, in script call call advance_time from _call_advance_time_4 File "game/script.rpy", line 8598, in script python: File "game/script.rpy", line 8600, in <module> people.run_move(place) File "game/script.rpy", line 1468, in run_move location.move_person(self, get_random_from_list(available_locations)) File "game/script.rpy", line 2466, in move_person self.remove_person(the_person) File "game/script.rpy", line 2462, in remove_person self.people.remove(the_person) ValueError: list.remove(x): x not in list -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7367, in script call python: File "game/script.rpy", line 8121, in script call call advance_time from _call_advance_time_4 File "game/script.rpy", line 8598, in script python: File "C:\Users\BrentR\Downloads\Lab_Rats_2-v0.14.0-pc\Lab_Rats_2-v0.14.0-pc\renpy\ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "C:\Users\BrentR\Downloads\Lab_Rats_2-v0.14.0-pc\Lab_Rats_2-v0.14.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 8600, in <module> people.run_move(place) File "game/script.rpy", line 1468, in run_move location.move_person(self, get_random_from_list(available_locations)) File "game/script.rpy", line 2466, in move_person self.remove_person(the_person) File "game/script.rpy", line 2462, in remove_person self.people.remove(the_person) File "C:\Users\BrentR\Downloads\Lab_Rats_2-v0.14.0-pc\Lab_Rats_2-v0.14.0-pc\renpy\python.py", line 713, in do_mutation return method(self, *args, **kwargs) ValueError: list.remove(x): x not in list Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.14.0 Mon Mar 04 16:09:03 2019 [/code] </module></module>

Nevenga Games

Moving things to the special role menu has made it impossible to move someone out of research, as that menu does not appear for normal employees in the lab. I've been trying to figure out why, but it's not readily apparent from the code.

Thanny

Stephanie is telling me that another action is required to further the research, but no action is shown in Special Role Actions. This would be the "test subjects" step.

NuTrix

Hmm, I'll see if I can replicate that on my device and fix it if I can figure out the cause. Thanks for the report!

Vren

Thanks, I'll fix it up right now!

Vren

It should be simple to get any of the scenes working with a random person. Each location (which is an instance of the "Room" class) has a "people" attribute, which stores all of the people (instances of the "Person" class in that location other than the main character. The main character is special and has a "location" attribute, which stores the Room they are currently in, so you could do something like: call fuck_person(get_random_from_list(mc.location.people)) That would get a random person from the list of people who are at the same location as you. Replace "fuck_person" with any label in the game files, or "mc.location" with the name of a specific location and you're good to go. Widening that to every character in the game wouldn't be much harder, although there's no convenient list of all characters currently kept. Instead you would have to iterate over the list of all of the Rooms, add the people to a temporary list, and then pick a random person from that. It would look something like this: python: all_people = [] for place in list_of_places: for person in place.people: all_people.append(person) By the end of that "all_people" would be a list of all people in the game world. Add a check for sluttiness or obedience or whatever before appending someone to the list if you want to limit it to only some people. The "people_to_process" list is a sort of place holder list that's created while processing a turn. If you try and process a turn by iterating though all the people in a place you may have some of them move to a location that hasn't yet been processed, so they would have two turns run instead of one. By building a list of people first there are no issues with movement.

Vren

I'll fix that up right now, it'll be included in v0.14.1!

Vren

I temporarily transferred my one marketing employee to procurement so that I could fulfill "Face of the Business." Now I can't transfer her back. I guess transferring was under "the special role" submenu, but that has now disappeared, I guess because she's no longer the only girl in her section, or something? Am I missing a way to do this? Or is there a cheat or workaround? Thanks.

Petechons

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7367, in script call python: File "game/script.rpy", line 8115, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 8598, in script python: File "game/script.rpy", line 8600, in <module> people.run_move(place) File "game/script.rpy", line 1451, in run_move self.wear_uniform() File "game/script.rpy", line 1996, in wear_uniform self.set_uniform(mc.business.get_uniform_wardrobe(mc.business.get_employee_title(self)).decide_on_uniform(self),False) #If we don't have a uniform planned for today get one. File "game/script.rpy", line 1737, in set_uniform if unitorm is not None: NameError: global name 'unitorm' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7367, in script call python: File "game/script.rpy", line 8115, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 8598, in script python: File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.14.0-pc\Lab_Rats_2-v0.14.0-pc\renpy\ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.14.0-pc\Lab_Rats_2-v0.14.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 8600, in <module> people.run_move(place) File "game/script.rpy", line 1451, in run_move self.wear_uniform() File "game/script.rpy", line 1996, in wear_uniform self.set_uniform(mc.business.get_uniform_wardrobe(mc.business.get_employee_title(self)).decide_on_uniform(self),False) #If we don't have a uniform planned for today get one. File "game/script.rpy", line 1737, in set_uniform if unitorm is not None: NameError: global name 'unitorm' is not defined Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.14.0 Sat Mar 02 15:41:05 2019 [/code] </module></module>

Bingbong

Another thing that need fixing is Lily's face (as well as of anyone who has the same type of face). Right now Lily almost seems to have two chins, as if her face was being rendered twice and there were two faces on top of each other. This is even more noticeable when hiring employees with the same face type.

Bingbong

Here's a suggestion. A somewhat common complaint is that it can take a long time to get the serum traits running before you can start seriously corruption girls. One solution could be to have an "easy girl" at the beginning of the game that is very susceptible to the initial serum traits and can serve to ease the player into the mechanics. This could work with either Jeniffer or Lily, but since you already seem to have storylines going for them, maybe Alexis is the better choice. It could be explained as her not having fully shaken of the corruption from the summer, leaving her very vulnerable to new serum exposure.

Bingbong

In 14.0, I have purchased the serum sample. I have researched every available trait but cannot see the next option for test subjects. Is this prevented by a code change?

NuTrix

This one is a typo of uniform (it's writen unitorn), to fix just go to the line number and fix spelling

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7367, in script call python: File "game/script.rpy", line 8115, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 8598, in script python: File "game/script.rpy", line 8600, in <module> people.run_move(place) File "game/script.rpy", line 1451, in run_move self.wear_uniform() File "game/script.rpy", line 1996, in wear_uniform self.set_uniform(mc.business.get_uniform_wardrobe(mc.business.get_employee_title(self)).decide_on_uniform(self),False) #If we don't have a uniform planned for today get one. File "game/script.rpy", line 1737, in set_uniform if unitorm is not None: NameError: global name 'unitorm' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7367, in script call python: File "game/script.rpy", line 8115, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 8598, in script python: File "C:\foo\Lab_Rats_2-v0.14.0-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.14.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 8600, in <module> people.run_move(place) File "game/script.rpy", line 1451, in run_move self.wear_uniform() File "game/script.rpy", line 1996, in wear_uniform self.set_uniform(mc.business.get_uniform_wardrobe(mc.business.get_employee_title(self)).decide_on_uniform(self),False) #If we don't have a uniform planned for today get one. File "game/script.rpy", line 1737, in set_uniform if unitorm is not None: NameError: global name 'unitorm' is not defined Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.14.0 Fri Mar 01 12:20:44 2019 [/code] </module></module>

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7341, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 7415, in script call call talk_person(the_person) from _call_talk_person_4 File "game/script.rpy", line 7714, in script call python: #Generate a list of options from the actions that have their requirement met, plus a back button in case the player wants to take none of them. File "game/roles.rpy", line 463, in script menu: File "game/roles.rpy", line 464, in <module> "Fuck her." if mc.stamina > 0: AttributeError: 'MainCharacter' object has no attribute 'stamina' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7341, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 7415, in script call call talk_person(the_person) from _call_talk_person_4 File "game/script.rpy", line 7714, in script call python: #Generate a list of options from the actions that have their requirement met, plus a back button in case the player wants to take none of them. File "game/roles.rpy", line 463, in script menu: File "C:\foo\Lab_Rats_2-v0.14.0-pc\renpy\ast.py", line 1531, in execute choice = renpy.exports.menu(choices, self.set) File "C:\foo\Lab_Rats_2-v0.14.0-pc\renpy\exports.py", line 874, in menu if renpy.python.py_eval(condition) ] File "C:\foo\Lab_Rats_2-v0.14.0-pc\renpy\python.py", line 1943, in py_eval return py_eval_bytecode(code, globals, locals) File "C:\foo\Lab_Rats_2-v0.14.0-pc\renpy\python.py", line 1936, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/roles.rpy", line 464, in <module> "Fuck her." if mc.stamina > 0: AttributeError: 'MainCharacter' object has no attribute 'stamina' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.14.0 Fri Mar 01 11:12:52 2019 [/code] </module></module>

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7367, in script call python: File "game/script.rpy", line 8218, in script call call advance_time from _call_advance_time_6 File "game/script.rpy", line 8598, in script python: File "game/script.rpy", line 8600, in <module> people.run_move(place) File "game/script.rpy", line 1448, in run_move location.move_person(self, destination) #Always go where you're scheduled to be. File "game/script.rpy", line 2466, in move_person self.remove_person(the_person) File "game/script.rpy", line 2462, in remove_person self.people.remove(the_person) ValueError: list.remove(x): x not in list -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7367, in script call python: File "game/script.rpy", line 8218, in script call call advance_time from _call_advance_time_6 File "game/script.rpy", line 8598, in script python: File "C:\foo\Lab_Rats_2-v0.14.0-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.14.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 8600, in <module> people.run_move(place) File "game/script.rpy", line 1448, in run_move location.move_person(self, destination) #Always go where you're scheduled to be. File "game/script.rpy", line 2466, in move_person self.remove_person(the_person) File "game/script.rpy", line 2462, in remove_person self.people.remove(the_person) File "C:\foo\Lab_Rats_2-v0.14.0-pc\renpy\python.py", line 713, in do_mutation return method(self, *args, **kwargs) ValueError: list.remove(x): x not in list Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.14.0 Fri Mar 01 10:54:29 2019 [/code] </module></module>

FooLord

I also got an error once I set a company-wide uniform for a misspelling of uniform as "unitorm" easily correctable For anyone who wants this fix just open the file in notepad/notepad++ and ctrl+f "unitorm" and change the spelling to "uniform"

Brownsville

Not sure if anyone else is having this issue, but all the default clothes on the models in the android app are blacked out and I tested it on a fresh install of v0.14 on my Pixel 3 but it didn't change anything. Also the loading time for android devices is very slow and it keeps popping up with the warning that it was made for an older version of android, I'm not sure if you're able to fix this right now but I would definitely appreciate it as I primarily play this game on my phone. I'm on android 9 with security patch 5 Feb 19

Brownsville

Bug when threatening to fire an employee and they respond with sex, "Fuck her." if mc.stamina > 0: AttributeError: 'MainCharacter' object has no attribute 'stamina' On line 463 in roles.rpy, should be current_stamina instead of just stamina for those who want to quick fix themselves.* Same issue on line 483.

Unrelated question, but is there a way to call / make "the_person" be a random person from the game world? Attempting to make various crisis events and would like to expand the options of the "pool of girls" to draw from. Have been looking into the "people_to_process" list, "list_of_premade_characters" and the "other_girls" / "watcher" for sex scenes list, but seeing as I have limited coding knowledge I could not convert any of that to get a valid input for "the_person". e.g the_person = get_random_from_list(people_to_process) I'm aware that people_to_process also appends the place and not only the "people", so I tried making a new list e.g people_in_world following the same format as people_to_process but not appending place and only people instead, but that too is not what seems to be required. In short the question is; is it possible to select a random person from the world and how? Edit: I see you have started to change the menu buttons into actions, will it be possible to have the menus not only be actions but a list as well so we can append choices to it? This way we wont have to edit the main script for new dialogue options and menus. For reference, in the Witch Trainer silver mod this is done in the personal favours menu and seems to work great.


More Models and Creators