Lab Rats 2 v0.14.0 Release!
Added 2019-03-01 06:01:11 +0000 UTCLab Rats 2 v0.14.0 is live! Get it here!
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
2019-03-07 06:49:18 +0000 UTCFound 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
2019-03-07 06:49:05 +0000 UTCFound 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
2019-03-07 06:48:36 +0000 UTCFound and fixed, thanks for the report!
Vren
2019-03-07 06:46:58 +0000 UTCI 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
2019-03-04 22:10:51 +0000 UTCMoving 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
2019-03-03 23:32:27 +0000 UTCStephanie 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
2019-03-03 22:30:44 +0000 UTCHmm, 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
2019-03-03 09:18:09 +0000 UTCThanks, I'll fix it up right now!
Vren
2019-03-03 09:17:05 +0000 UTCIt 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
2019-03-03 09:11:55 +0000 UTCI'll fix that up right now, it'll be included in v0.14.1!
Vren
2019-03-03 09:02:33 +0000 UTCI 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
2019-03-03 00:01:01 +0000 UTC[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
2019-03-02 20:41:23 +0000 UTCAnother 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
2019-03-02 20:24:11 +0000 UTCHere'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
2019-03-02 18:51:20 +0000 UTCIn 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
2019-03-02 13:16:35 +0000 UTCThis one is a typo of uniform (it's writen unitorn), to fix just go to the line number and fix spelling
FooLord
2019-03-01 20:24:21 +0000 UTC[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
2019-03-01 20:20:55 +0000 UTC[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
2019-03-01 19:13:03 +0000 UTC[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
2019-03-01 18:55:34 +0000 UTCI 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
2019-03-01 13:08:35 +0000 UTCNot 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
2019-03-01 10:43:39 +0000 UTC