Release: Lab Rats 2 v0.7.1
Added 2018-07-26 05:32:33 +0000 UTCv0.7.1 is finished! Get it here:
PC (Windows and Linux): Lab Rats 2 v0.7.1-PC
Android: Lab Rats 2 v0.7.1-Android
Lab Rats 2 v0.7.1 is finished and available to everyone! This update brings changes to two major sections of the game. First, the clothing wardrobe system has been redesigned to provide characters with more control and flexibility over what they are wearing. Second, a new category of clothing has been added to the game: accessories. Accessories include items like earrings, rings, scarves, and necklaces.
Character wardrobes have been broken up into three distinct sections: complete outfits, overwear sets, and underwear sets. At the start of each day a girl will either pick out a predefined complete outfit or assemble one out of valid underwear and overwear sets. Girls will do their best to create outfits they think are reasonable - a definition that can change over the course of the game. Corporate uniforms are now also handled with a wardrobe system. You, as the business owner, can define a list of valid overwear sets that girls will combined with their own underwear. As you corrupt your staff you will be able to dictate more revealing overwear, and eventually underwear and full outfits as well.
The addition of fourteen new accessory clothing items greatly expands the outfit making potential of Lab Rats 2. The new accessories include simple jewelry like rings and necklaces to fashion statements like spiked and lace chokers. The code support for accessories also paved the path for cumshot art, added when and where appropriate when having sex. The rendering automation support created to add this initial batch of accessories will make it easy to add more items in future updates.
Finally, this update includes a number of major bug fixes and general gameplay improvements. Girls will now tolerate low job satisfaction for a number of days after being hired instead of quitting instantly, and the character has a number of new options to give girls serum early in the game. Game speed and responsiveness has been improved across the board. A number of crashes, improperly applied serum affects, and saving issues have been addressed.
I hope you enjoy the new update, I'm already looking forward to getting started on v0.8 and adding the first major chunk of written content to the game!
As always ,a changelog (v0.6.1 to v0.7.1):
*CHANGES AND NEW ADDITIONS*
* Sluttiness below Core Sluttiness now returns to its default amount 4 times faster (4 per time chunk instead of 1).
* Clothing system has been redesigned. Outfits are now designed as one of three possible designations: underwear sets, overwear sets, and full outfits.
* Girl no longer asks if you would like her to wear an outfit when you add it to her wardrobe (redundent with option to ask her to wear an outfit directly).
* Added new underwear and overwear sets.
* Girls will have a 50% chance of picking their outfit each day from either a predesigned full outfit or a combination of underwear and overwear.
* Girls no longer remove overly slutty outfits from their wardrobe. They will instead only pick from the ones they consider reasonable.
* Modified all outfit view and selection screens to show full outfits, overwear sets, and underwear sets.
* Corporate uniforms are now stored as full wardrobes instead of being a single outfit.
* Girls will assemble their unfiforms from their departments specific wardrobe, the company wide wardrobe, and if nessesary their personal wardrobe.
* Modified uniform management system to accomodate new wardrobe system.
* Outfit creation screen now displays if an outfit is a valid overwear or underwear set, as well as it's sluttiness requirement for all three types of outfit.
* Standardized several main screen buttons to be the same size.
* Cumshots now leave visible effects on a girl.
* Highly Suggestable recruit policy removed as it conflicted with the new suggestability mechanic.
* High Obedience recruit policy now has no prerequisit and cost has been reduced.
* Expanded options to give serum to people. In the early game you now have several options available, including stealth, persuasion, demanding, and paying.
* The Mandatory Serum Testing policy has been divided into a paid serum testing and unpaid serum testing policy. Paid testing requires a cash reward each time it is used.
* Girls select a random assortment of underwear, overwear, and full uniforms to build their personal starting wardrobe from instead of having access to everything.
* Girls are now less likely to quit within the first two weeks of employment, with the total effect trailing off towards the end of the period.
* Refactored major sections of personality dialogue code to make it easier to add future personalities, roles, and tests to ensure all of the above work as intented.
* Added debugging support to personality dialogue to (hopefully) prevent dialogue branches from being introduced without being represented by all personalities.
*BUG FIXES*
* Found another case of improperly used deep copies in the outfit system, which were resulting in larger than nessesary character object and general game slowdowns.
* Wardrobe was not saved correctly if the player did not move or perform certain actions which made changes to it visible to the save system.
* Fixed case where orgasming girl would incorrectly be given a tiny head instead of the proper emotion face.
* The "against the wall" sex position improperly did not match with the images rendered for it. It now properly describes the girl facing the main character.
* Fixed hair coluors sometimes not matching the hair colour given in the character description.
* Fixed serums not properly applying status effects like growing breasts when the trait giving the effect was added and removed during the design process.
Comments
Hey! Good night, im getting an error when giving certain outfits to the girls:I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 5158, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 5408, in script call call talk_person(the_person) from _call_talk_person_1 File "game/script.rpy", line 5373, in script if outfit_type = "under": SyntaxError: invalid syntax (game/script.rpy, line 5373) -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 5158, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 5408, in script call call talk_person(the_person) from _call_talk_person_1 File "game/script.rpy", line 5373, in script if outfit_type = "under": File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\ast.py", line 1729, in execute if renpy.python.py_eval(condition): File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\python.py", line 1941, in py_eval code = py_compile(code, 'eval') File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\python.py", line 674, in py_compile raise e SyntaxError: invalid syntax (game/script.rpy, line 5373) Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.7.1 Thu Aug 16 20:02:40 2018 And when i mouse over after tellinf "wear an outfit now": I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 5158, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 5408, in script call call talk_person(the_person) from _call_talk_person_1 File "game/script.rpy", line 5400, in script call screen girl_outfit_select_manager(the_person.wardrobe) File "renpy/common/000statements.rpy", line 519, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "game/script.rpy", line 4640, in execute screen girl_outfit_select_manager(the_wardrobe, show_sets = False): ##Brings up a list of outfits currently in a girls wardrobe. File "game/script.rpy", line 4640, in execute screen girl_outfit_select_manager(the_wardrobe, show_sets = False): ##Brings up a list of outfits currently in a girls wardrobe. File "game/script.rpy", line 4704, in execute fixed: File "game/script.rpy", line 4707, in execute if preview_outfit: File "game/script.rpy", line 4708, in execute for cloth in preview_outfit.generate_draw_list("standard_body","D","stand3"): File "game/script.rpy", line 4709, in execute if not cloth.is_extension: File "game/script.rpy", line 4710, in execute if type(cloth) is Facial_Accessory: File "game/script.rpy", line 4711, in execute $ coloured_image = im.Recolor(cloth.position_sets.get("stand3").images["Face_1_default"].filename,int(cloth.colour[0]*255),int(cloth.colour[1]*255),int(cloth.colour[2]*255),int(cloth.colour[3]*255)) File "game/script.rpy", line 4711, in <module> $ coloured_image = im.Recolor(cloth.position_sets.get("stand3").images["Face_1_default"].filename,int(cloth.colour[0]*255),int(cloth.colour[1]*255),int(cloth.colour[2]*255),int(cloth.colour[3]*255)) AttributeError: 'Facial_Accessory' object has no attribute 'position_sets' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 5158, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 5408, in script call call talk_person(the_person) from _call_talk_person_1 File "game/script.rpy", line 5400, in script call screen girl_outfit_select_manager(the_person.wardrobe) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\ast.py", line 1828, in execute self.call("execute") File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\ast.py", line 1816, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\statements.py", line 177, in call return method(parsed, *args, **kwargs) File "renpy/common/000statements.rpy", line 519, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\exports.py", line 2710, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\ui.py", line 287, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\display\core.py", line 2649, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\display\core.py", line 3033, in interact_core root_widget.visit_all(lambda i : i.per_interact()) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\display\core.py", line 511, in visit_all d.visit_all(callback) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\display\core.py", line 511, in visit_all d.visit_all(callback) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\display\core.py", line 511, in visit_all d.visit_all(callback) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\display\screen.py", line 424, in visit_all callback(self) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\display\core.py", line 3033, in <lambda> root_widget.visit_all(lambda i : i.per_interact()) File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\display\screen.py", line 434, in per_interact self.update() File "C:\Users\kenshuck\Desktop\Lab_Rats_2-v0.7.1-pc\renpy\display\screen.py", line 619, in update self.screen.function(**self.scope) File "game/script.rpy", line 4640, in execute screen girl_outfit_select_manager(the_wardrobe, show_sets = False): ##Brings up a list of outfits currently in a girls wardrobe. File "game/script.rpy", line 4640, in execute screen girl_outfit_select_manager(the_wardrobe, show_sets = False): ##Brings up a list of outfits currently in a girls wardrobe. File "game/script.rpy", line 4704, in execute fixed: File "game/script.rpy", line 4707, in execute if preview_outfit: File "game/script.rpy", line 4708, in execute for cloth in preview_outfit.generate_draw_list("standard_body","D","stand3"): File "game/script.rpy", line 4709, in execute if not cloth.is_extension: File "game/script.rpy", line 4710, in execute if type(cloth) is Facial_Accessory: File "game/script.rpy", line 4711, in execute $ coloured_image = im.Recolor(cloth.position_sets.get("stand3").images["Face_1_default"].filename,int(cloth.colour[0]*255),int(cloth.colour[1]*255),int(cloth.colour[2]*255),int(cloth.colour[3]*255)) File "game/script.rpy", line 4711, in <module> $ coloured_image = im.Recolor(cloth.position_sets.get("stand3").images["Face_1_default"].filename,int(cloth.colour[0]*255),int(cloth.colour[1]*255),int(cloth.colour[2]*255),int(cloth.colour[3]*255)) AttributeError: 'Facial_Accessory' object has no attribute 'position_sets' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.7.1 Thu Aug 16 20:08:33 2018 </module></lambda></module>
2018-08-16 23:07:43 +0000 UTCIs there a production and supply cap? Right now I can only produce about 40 units of Serum a day and my supply gets drained to zero as soon as production starts no matter how many girls I hire to supply procurement.
2018-08-16 06:41:57 +0000 UTCRight now part of the happiness equation is how much they expect to be paid vs. how much they are paid, and how much they expect to be paid is based on their stats. Higher obedience and happiness should offset that, so either include that in your in-house serums or spend some time talking to the girls to keep them around long term (or pay them more, always an option).
Vren
2018-08-03 10:20:50 +0000 UTCthere is a bug with the clothing system the player can not design clothing on the pc version, i don't have a mac so i can't try it on that device.
2018-07-31 16:12:35 +0000 UTCAha, I think the answer is "orgasms." I cannot say I am unhappy with this.
Petechons
2018-07-31 00:59:11 +0000 UTCAlso, why is it that if you use a serum that increases their intelligence or their focus, they get unhappy and want to quit?
Lazarus
2018-07-30 20:09:41 +0000 UTCBug on serum completion. [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 5168, in script call python: File "game/script.rpy", line 5932, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 6327, in script call $ crisis.call_action() File "game/crises.rpy", line 1223, in script $ rd_staff.obedience(-5) File "game/crises.rpy", line 1223, in <module> $ rd_staff.obedience(-5) TypeError: 'int' object is not callable -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 5168, in script call python: File "game/script.rpy", line 5932, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 6327, in script call $ crisis.call_action() File "game/crises.rpy", line 1223, in script $ rd_staff.obedience(-5) File "I:\Games\LabRats\Lab_Rats_2-v0.7.1-pc\Lab_Rats_2-v0.7.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.7.1-pc\Lab_Rats_2-v0.7.1-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/crises.rpy", line 1223, in <module> $ rd_staff.obedience(-5) TypeError: 'int' object is not callable Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.7.1 Mon Jul 30 14:37:56 2018 [/code] </module></module>
Lazarus
2018-07-30 19:39:37 +0000 UTCFortunately, ignoring this crash does not seem to have any ill effects, and the girl keeps the clothing.
Petechons
2018-07-30 12:28:51 +0000 UTCNow that every position has a Max Effect, how does one get (and maintain) a Sluttiness above 90 points?
Petechons
2018-07-30 12:28:12 +0000 UTCMy game crashes with the new clothing system. Talk to girl => modify wardrope => add outfit => select my created outfit => save as full outfit/underwear set/overwear set => game crashes :-( Happens with every girl and every outfit...
2018-07-28 06:55:11 +0000 UTCCould it be possible to add a clothe as a whole and not just one color of it to the wardrobe? I like the outfit i make but i also like variation and i dislike making myself variation of color for the same outfit.
2018-07-28 03:25:16 +0000 UTCOff the top of my head it might be included in the "detailed information" screen when you talk to someone (button located at the top of the screen). Right now it doesn't affect anything in the game, but when it's relevant later on I will make sure the information is available.
Vren
2018-07-27 08:41:42 +0000 UTCI do plan on adding more. Adding them should be as simple as designing some unique/good looking ones in Daz and then setting my rendering scripts to work to turn out the full set of expressions/etc. I'll see about adding some more in v0.8 if I have some free time.
Vren
2018-07-27 08:40:38 +0000 UTCCorrect! It wasn't a major enough point to mention in the update blurb but I bumped it up to 30 as a stopgap until I get some sort of level up mechanic added to the game. It should help you stay relevant compared to your employees.
Vren
2018-07-27 08:37:59 +0000 UTCI'll second this. Either nerf it considerably (require you to practically actively try and get girls to quit), or get rid of it completely. I enjoy challenge in these sorts of games, but the happiness system is not one I enjoy.
Kedokata
2018-07-27 01:13:38 +0000 UTCThat's a lot further down the road map. Personalities and such need to be implemented first, though there have been rumors that Stephanie will be part of the tutorial.
2018-07-27 00:03:31 +0000 UTCCouln't help but notice Character points pool got a little boost
2018-07-26 20:28:51 +0000 UTCThe changes made to happiness weren't enough. I complimented my first employee's work twice per day, the most I could, every day, got her happiness up to 167, gave her a raise and offered her another raise, and she still quite. I'm sorry to say it, but the happiness mechanism just ruins the game. It doesn't add anything or provide any benefit, just forces you to spend your time sucking up to your employees in an ultimately futile attempt to keep them from quitting. Please, _please_ consider getting rid of it.
2018-07-26 14:47:23 +0000 UTCStill no Main characters from the first one? Don't worry. I'll wait. :P
Ghostly Hale
2018-07-26 13:12:55 +0000 UTCDo you plan to add more character faces? Three seems a bit low, especially since all three look somewhat similar.
2018-07-26 09:18:33 +0000 UTCIs there any way to see an employee's age after you've hired them? It shows up in the hiring screen, but I can't seem to find it in any of the employee info screens.
Scott S.
2018-07-26 06:32:22 +0000 UTC