Lab Rats 2 v0.20.0 Release!
Added 2019-09-01 09:58:56 +0000 UTCLab Rats 2 v0.20.0 is live! Get it here!
Android: Lab Rats 2 v0.20.0-Android
This update adds new content in three main areas. First, Nora's storyline has been greatly extended. If you work with her to advance your research you can unlock unique, powerful serum traits not normally available to your R&D division. Her research requires you to corrupt other girls and study them to better understand how her own invention operates. Next, Gabrielle's storyline has been expanded with several large new story events. Finally, a new location and several random exploration events have been added to the hub location of the game. This new location, a gentleman's club, offers a place to relax, watch a show, and unwind after a long day at work.
Outside of the brand new content there have been a number of other important changes and improvements. Performance has been a large focus for this update. A major memory leak has been plugged and a number of settings have been optimized to reduce gameplay memory usage and save file size. A whole host of bugs, big and small, have also been fixed! A new company role has been created and makes use of content written for Alexia last update. If you don't run into Alexia, or don't wish to hire her, you can now make use of one of your other girls in the company to model for your company. The more scantily clad and promiscuous she is the more money your ads will be able to generate.
I hope you enjoy the new version! Here's a changelog (v0.19.1 to v0.20.0):
*CHANGES AND ADDITIONS*
- Added new blackmail material for Gabrielle, as well as multiple variant options for how to gather it.
- Added ability to explore downtown, which sometimes generates random events.
- Added new stripclub location. Can be discovered by exploring downtown.
- Added small wardrobe of stripper outfits, used by girls when working in the strip club.
- Added option to watch a girl strip in the strip club, as well as throw tips onto the stage.
- Added multiple random events that can happen when exploring downtown.
- Added "prostitute" role. When encountered they can be paid for sex, but will not be seduced unless their love is above a threshold (Currently 20).
- Differentiated climax response dialogue based on what type of sex is happening (foreplay, oral, vaginal, anal)
- Added two new options to Gabrielle's blackmail list, unlocked when the second tier of blackmail information is gathered.
- Added cash payment phase to Nora's storyline. Doing additional work for Nora provides funds as well as unlocks next phase.
- Added three more Nora research serum traits.
- Added special serum phase to Nora's storyline. By studying unique individuals and providing reports to her she can develop powerful, unique serum traits.
- Added 10 new special serum traits, each unlocked by studying a unique type of person who has been corrupted.
- Added alternative path that unlocks Nora's storyline even if you do not choose to use her to advance your research, as long as you have talked about the possibility.
- Added "Company Model" role, which has taken over some of the content previously exclusive to Alexia.
- Modified Alexia's storyline to work with the new company model role. Following Alexia's storyline lets you put her in place as your model earlier than normal and without any additional cost.
- Added "Marketting License" business policy that unlocks the ability to assign the company model role. A company model can be asked to start an ad campaign for you, resulting in higher prices for all serums sold.
*BUG FIXES*
- Fixed all potential employees (and all other one-off randomly generated characters) creating home locations, instead of just the ones that were hired. Should massively reduce end game memory usage.
- Fixed possibility to loop through Nora event repeatedly after she had been contacted the first time.
- Fixed error in one brach of the company model photo shoot event.
- Fixed characters not respecting their scheudles depending on how they were set.
Comments
Good catch, I've edited that out and performance has improved dramatically.
Vren
2019-09-07 09:14:19 +0000 UTCThere shouldn't be any gamebreaking side effects. Save files will be larger and the game may slow down slightly as things become more complicated, but that's all. I would suggest keeping config.rollback_length to a small number, probably about 40.
Vren
2019-09-07 07:35:16 +0000 UTCYou are correct on both accounts, that's been fixed!
Vren
2019-09-07 07:33:13 +0000 UTCFixed!
Vren
2019-09-07 07:27:33 +0000 UTCDid you update your other mods? You get an exception whenever the girls reach orgasm when in one of your positions. Awesome work btw.
Otis Coley
2019-09-04 22:37:58 +0000 UTCThanks Vren! Looking forward to checking out the new stuff. As a request from someone in the mod community, any chance of getting a new position render next update? Spooning with legs spread, girl laying prone would be awesome, or some sort of girl facing MC or facing way lapdance / sitting position would be great, but really anything to sink my teeth into and write a new position or 2 for would be awesome, even if you don't have a chance to write a new position for it, having the renders would be awesome. Keep up the good work!
2019-09-04 17:41:42 +0000 UTCThe link_locations, generates a recursive object tree linking all characters objects together on multiple levels, this causes issues with rollback and save file size, since it serves no real purpose in the game, consider removing these links or linking them together by an index mapping instead of using the actual room object that has a list of people in them, that have a wardrobe, that contains outfits etc. etc.
2019-09-04 13:34:00 +0000 UTCYeah, I noticed the same bug.
Pat Patrick
2019-09-04 11:22:31 +0000 UTC«config.rollback_enabled = False #Disabled for the moment because there might be unexpected side effects of such a small rollback length. config.rollback_length = » Ugggh... I am having a real bad time without the rollback. Guess I got really used to that crutch. If I reenable it prematurely... what are these side-effects I'm risking?
Petechons
2019-09-04 02:20:56 +0000 UTCWhen using the “nora_reward_high_slut_trait” serum was getting an error on the_person.core_slut In serum_traits.rpy def nora_reward_high_love_trait_on_turn(the_person, add_to_log): if the_person.core_slut > the_person.love: the_person.change_slut_core(-1, add_to_log) the_person.change_love(1, add_to_log) def nora_reward_high_slut_trait_on_apply(the_person, add_to_log): amount = the_person.sluttiness - the_person.core_slut if amount > 5: amount = 5 if amount > 0: the_person.change_slut_temp(-amount) the_person.change_slut_core(amount, add_to_log) I think the_person.core.slut should be the_person.core_sluttiness for both?
Maso
2019-09-03 21:33:18 +0000 UTCIn role_cousin.rpy line 63 and further: elif the_person in mc.location.people: return "[the_person.title] is in the room." else: return Should be: elif the_person in mc.location.people: return the_person.title + " is in the room." else: return True
2019-09-03 21:14:20 +0000 UTCaunt asked me opinion on lingerie, she showed me first lingerie, than on second lingerie she got naked (i guess it randomised no lingerie) and i told her to keep it I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7962, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8072, in script call $ _return.call_action(the_person) File "game/role_aunt.rpy", line 898, in script $ the_person.outfit = lingerie.get_copy() File "game/role_aunt.rpy", line 898, in $ the_person.outfit = lingerie.get_copy() AttributeError: 'NoneType' object has no attribute 'get_copy'
retchedegg
2019-09-03 19:09:53 +0000 UTCSo far I only tested this up to the second serum which you were unable to test due to the bug. I see there are quite a few more further on that have the “list_of_traits.append” which I suspect might need edited as well. Not got far enough to test them yet. In role_nora.rpy:- After line 241- $ list_of_traits.append(the_trait) Add- $ the_trait.researched = True After line 291- $ list_of_traits.append(the_new_trait) Add- $ the_new_trait.researched = True As always keep a backup of the original file, this might cause issues later on.
Maso
2019-09-03 17:58:01 +0000 UTCIn role_cousin.rpy line 579: if the_aunt.obedince < 130: should be: if the_aunt.obedience < 130:
2019-09-03 16:54:04 +0000 UTCFound and fixed up, thanks for the report!
Vren
2019-09-03 06:11:55 +0000 UTCWhen seducing some people, including Stephanie, their base sluttiness increases to a value so high that increasing their temporary sluttiness is impossible. This ironically makes it a lot more difficult to permanently increase their base sluttiness.
2019-09-02 17:38:24 +0000 UTCPart of Gabrielle's storyline requires searching her room, but the option to search it is only shown when she is in the room and it is always disabled with a message that says either "Mom is in the room" or "Lily is in the room" (even though it's always Gabrielle in the room).
2019-09-02 17:28:25 +0000 UTCWhen you're doing the photo shoot with Alexia:- [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7962, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8072, in script call $ _return.call_action(the_person) File "game/role_alexia.rpy", line 404, in script $ mc.business.company_model.remove(company_model_role) #If we somehow ended up with her here, fire her. File "game/role_alexia.rpy", line 404, in $ mc.business.company_model.remove(company_model_role) #If we somehow ended up with her here, fire her. AttributeError: 'Person' object has no attribute 'remove' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7962, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 8072, in script call $ _return.call_action(the_person) File "game/role_alexia.rpy", line 404, in script $ mc.business.company_model.remove(company_model_role) #If we somehow ended up with her here, fire her. File "/private/var/folders/hv/9twmwjdx6rq9_25qkg6zyznw0000gn/T/AppTranslocation/6713CFEB-9E6D-4251-A94F-BEC12C7E5EC4/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "/private/var/folders/hv/9twmwjdx6rq9_25qkg6zyznw0000gn/T/AppTranslocation/6713CFEB-9E6D-4251-A94F-BEC12C7E5EC4/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/role_alexia.rpy", line 404, in $ mc.business.company_model.remove(company_model_role) #If we somehow ended up with her here, fire her. AttributeError: 'Person' object has no attribute 'remove' Darwin-18.7.0-x86_64-i386-64bit Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.20.0 Mon Sep 2 17:44:57 2019 [/code]
Maso
2019-09-02 16:47:30 +0000 UTCThe game keeps throwing exceptions about outfit of NoneType. Possibly, I didn't assign an outfit with rebecca when i should have
execplan
2019-09-01 23:33:39 +0000 UTCNora's new content seems to have a bug - the second time she gives me a serum trait to experiment on, it's not given as a usable serum trait, but as a research option. So getting through it would require me to do a million research points (or however many it is).
Synshie
2019-09-01 21:26:13 +0000 UTC