XaiJu
vrengames
vrengames

patreon


Lab Rats 2 v0.46.1 Release!

Lab Rats 2 v0.46.1 is Live! Get it here!

PC: Lab Rats 2 v0.46.1-PC
Mac: Lab Rats 2 v0.46.1-Mac
Android: Lab Rats 2 v0.46.1-Android 

Lab Rats 2 v0.46.1 is finished it's week of bug testing and is ready for it's public release! This update adds new taboo revisit events for both Lily and Jennifer, a collection of related quests, and new InstaPic content for both of them. It also comes with some quality of life improvements, particularly to sorted lists of serums, and a pile of bug fixes.

The new taboo revisit events for Lily and Jennifer trigger the day after you break some important threshold with them - seeing them naked, kissing them, fucking them, ect. The next time you're near them they'll want to have a chat and their old taboos will reassert themselves, undoing the progress you've made. To stop this from happening you'll need to convince them to really change. You can do that by simply breaking the taboo enough times that they run out of excuses, by leveraging certain positive opinions, or by doing some sort of task/quest for them. Once that's done that particular taboo will stay broken, and you can move forward with their corruption!

There are a collection of other changes to the game. Lily and Jennifer have new InstaPic content, finally getting both girls topless together. The sleeping walk-in event now gives you the option to give a girl a dose of serum. All of the serum inventory related screens now have scroll bars in case you have a large number of serum variants, and those serum lists are now sorted alphabetically.

Enjoy, and here's a changelog (v0.45.1 to v0.46.1)!

*CHANGES AND ADDITIONS*

- Added taboo revisit events for Jennifer and Lily.

- Taboo revisits trigger after you break a taboo for either girl the next day when you enter the same room as them.

- Taboo revisits restore taboos that were broken and present a couple of options to break them for good.

- Taboo revisits continue to trigger until you figure out one of the long term solutions.

- Taboo revisits lower Sluttienss by 10. Permanently breaking one of these taboos restores that 10 (although multiple revisits result in a net loss).

- All taboos can be permanently broken by breaking them a certain number of times. Requirement rises as the taboo severity rises, and is modified by appropriate opinions.

- Each taboo revisit offers a quest option to permanently break the taboo.

- Most taboo revisits have a way to permanently break the taboo with the right combination of character opinions.

- Added kissing/touching/nudity taboo revisit for Jennifer.

- Added oral taboo revisit for Jennifer.

- Added anal taboo revisit for Jennifer.

- Added vaginal taboo revisit for Jennifer.

- Added kissing/touching/nudity taboo revisit for Lily.

- Added oral taboo revisit for Lily.

- Added anal taboo revisit for Lily.

- Added vaginal taboo revisit for Lily.

- Added new taboo break dialogue that is triggered when you've already broken the taboo before, but a revisit has restored it.

- Expanded Lily/Jennifer's Instapic storyline.

- Lily now kicks you out when getting changed before taking Instapic pictures if you have not broken her nudity taboo.

- Added ability to give girls serum while sleeping.

- Added a few text variations when jerking off during a sleep encounter. Also adds extra Clarity compared to not jerking off.

- Serum trade screen is now sorted by serum name.

- Serum inventory screen now sorted by serum name.

- Serum selection screen now sorted by serum name.

- Added scrollbars when serum inventories/lists/ect become too long.

- Rooms now have an on_room_enter_event_list List. Events trigger when you enter the room and the requirement is met (priority is given to Person events if they exist).


*BUG FIXES*

- All actions that cause a girl to climax now trigger orgasm related goals (unrelated orgasms should be flagged, eg. run_orgasm(..., fire_event = False) now)

- Walking in on the same girl sleeping twice in one night will have her in the same sleepwear outfit, instead of randomly picking a new one each time.

- Profiling a subject for Nora takes a non-changing copy of the subject, so temporary states like trances will be properly identified.

- Generating daughters of pregnant girls no longer gives them pregnant bodies as well.

- Fixed milk traits being stacked when milking girls using serum lactation serum production.

Comments

* If someone's partner walks in on you and you keep going, and then do another round of sex afterwards, their partner can walk in and be shocked to see the both of you all over again. Beyond the oddity of seeing this event twice, if this happens her "Paramour" tag will be replaced with two "Girlfriend" tags instead of one.

Nona

* When someone reports back to you that they've finished their week of punishment, they'll address you with "Do you have a moment [their name]?" instead of with your name. * During a sex session with a paramour, I ran across my partner telling me "Oh god... That was amazing. You're so much better at that than my girlfriend." rather than "...my boyfriend". She later got a call from him and said "Fuck, it's my girlfriend. Just be quiet, okay?". FWIW, the other references to him during the encounter were correct, including later repetitions of the first "Oh god..." phrase.

Nona

* Bought supplies at 499/500 supplies. Was informed I'd purchased 1.70530256582e-13 units. Probably should make sure only integers are displayed here.

Nona

I've noticed for the last couple versions there is some weird behavior for people watching you having sex. Like all of them gasping even if they have no girlfriend role or anything. I finally looked into it and it seems there are a bunch of the_person vs. a_person swaps. Also, the if..else if for girlfriend vs. affair cheating needs to be switched as right now it always triggers the girlfriend logic because an affair role always adds the girlfriend role as well. The following is 2 versions of the big block of code, so sorry about taking that much space here. sex_mechanics.rpy lines 667-697 label watcher_check(the_person, the_position, the_object, the_report): # Check to see if anyone is around to comment on the characters having sex. $ other_people = [person for person in mc.location.people if person is not the_person] #Build a list with all the _other_ people in the room other than the one we're fucking. python: #Checks to see if anyone watching is in a realtionship, and if they are sets up an event where they confront you later about you actively cheating in front of the, for a_person in other_people: if the_person.get_opinion_score("public sex") > 0: a_person.add_situational_slut("public sex watcher", 5*a_person.get_opinion_score("public sex"), "They're doing it right in front of me! That's so fucking hot!") elif the_person.get_opinion_score("public sex") < 0: a_person.add_situational_slut("public sex watcher", 5*a_person.get_opinion_score("public sex"), "Right here in front of me?! That's disgusting!") if the_person.has_role(girlfriend_role) and the_position.slut_requirement > (a_person.effective_sluttiness()/2): #You can get away with stuff half as slutty as she would do caught_cheating_action = Action("Caught cheating action", caught_cheating_requirement, "caught_cheating_label", args = the_person) not_already_in = True for an_action in a_person.on_room_enter_event_list: if an_action == caught_cheating_action: not_already_in = False if not_already_in: a_person.on_room_enter_event_list.append(caught_cheating_action) renpy.say("",a_person.title + " gasps when she sees what you and " + the_person.title + " are doing.") elif the_person.has_role(affair_role) and the_position.slut_requirement > ((a_person.effective_sluttiness()*2)/3): #You can get away with stuff two thirds as slutty as what she would do. caught_affair_cheating_action = Action("Caught affair cheating action", caught_affair_cheating_requirement, "caught_affair_cheating_label", args = the_person) not_already_in = True for an_action in a_person.on_room_enter_event_list: if an_action == caught_affair_cheating_action: not_already_in = False if not_already_in: a_person.on_room_enter_event_list.append(caught_affair_cheating_action) renpy.say("",a_person.title + " gasps when she sees what you and " + the_person.title + " are doing.") MY VERSION OF FIXED CODE: label watcher_check(the_person, the_position, the_object, the_report): # Check to see if anyone is around to comment on the characters having sex. $ other_people = [person for person in mc.location.people if person is not the_person] #Build a list with all the _other_ people in the room other than the one we're fucking. python: #Checks to see if anyone watching is in a realtionship, and if they are sets up an event where they confront you later about you actively cheating in front of the, for a_person in other_people: if a_person.get_opinion_score("public sex") > 0: a_person.add_situational_slut("public sex watcher", 5*a_person.get_opinion_score("public sex"), "They're doing it right in front of me! That's so fucking hot!") elif a_person.get_opinion_score("public sex") < 0: a_person.add_situational_slut("public sex watcher", 5*a_person.get_opinion_score("public sex"), "Right here in front of me?! That's disgusting!") if a_person.has_role(affair_role) and the_position.slut_requirement > ((a_person.effective_sluttiness()*2)/3): #You can get away with stuff two thirds as slutty as what she would do. caught_affair_cheating_action = Action("Caught affair cheating action", caught_affair_cheating_requirement, "caught_affair_cheating_label", args = the_person) not_already_in = True for an_action in a_person.on_room_enter_event_list: if an_action == caught_affair_cheating_action: not_already_in = False if not_already_in: a_person.on_room_enter_event_list.append(caught_affair_cheating_action) renpy.say("",a_person.title + " gasps when she sees what you and " + the_person.title + " are doing.") elif a_person.has_role(girlfriend_role) and the_position.slut_requirement > (a_person.effective_sluttiness()/2): #You can get away with stuff half as slutty as she would do caught_cheating_action = Action("Caught cheating action", caught_cheating_requirement, "caught_cheating_label", args = the_person) not_already_in = True for an_action in a_person.on_room_enter_event_list: if an_action == caught_cheating_action: not_already_in = False if not_already_in: a_person.on_room_enter_event_list.append(caught_cheating_action) renpy.say("",a_person.title + " gasps when she sees what you and " + the_person.title + " are doing.")

* When doing InstaPics before breaking nudity taboos, if you ask Lily to let you watch her change and convince her, she'll "shrug her acceptance" and call you weird, then the relevant taboos will break... but then instead of her actually changing, you see "You consider risking a peek, , but the soft click of her door lock...", "...short wait...", "Come back in!", and she's changed.

Nona

Iris does not have a home set up so if you go to her house after a date then later try to go to any house, it throws an error. To fix this, I added the following lines to a known trigger point (in my case after "label relaxed_work_enter_greeting(the_person):") $ mc.known_home_locations.remove(iris.home) python: iris.home = None iris.generate_home() iris.set_schedule(iris.home, times = [0]) iris.home.add_person(iris) $ mc.known_home_locations.append(iris.home) So to fix it you just have to trigger that event and it will fix Iris's house. Save and quit, remove those lines from the file and reload the game. To fix it for new games add the following lines to random_lists.rpy to the end of "### IRIS ###" section (around line 1110) iris.generate_home() iris.set_schedule(iris.home, times = [0,1,2,3,4]) iris.home.add_person(iris)

aevojoey

Yeah I was just about to report that as a fix. Mind you, technically, that's still not a good way to do it; it forces Ren Py to count twice. A better way would be: sc = self.get_serum_count(design[0]) if sc > highest_count: highest_count = sc But Mialamo's fix is functionally correct.

GAZZA

I found what causes this. It's an issue with the function for figuring max serum count in mc inventory. Stops you from being able to give Lily serums for the vaginal taboo quest: SerumInventory.py lines 24-25 if self.get_serum_count(design) > highest_count: highest_count = self.get_serum_count(design) should be if self.get_serum_count(design[0]) > highest_count: highest_count = self.get_serum_count(design[0])

* During a model photoshoot (sluttiness 30, obedience 127, paramour, has boyfriend) the final options are "Suck my cock", "Suck my cock / Not slutty or obedient enough" (greyed out), and "Take photos as she climaxes". At least one of those "Suck my cock"s shouldn't be there, presumably the one that is selectable. * Jen's nudity taboo chores typo: in your room, the option to clean it is labeled "Clean you're room" instead of "Clean your..." * If you walk in on Lily masturbating, but then choose "Just leave", she never actually finishes and her arousal remains the same.

Nona

me too!

jimmy jimmy

As have I.

Almarc86

I've also run into this issue.

Killer300

Lily wants 10 samples of happiness serum; I have 17 in my inventory but the game won't recognize the fact and let me give them to her to clear a taboo hurdle.

Schattenjäger

it has been a issue for awhile but i thought it was a mod/base game interaction. but the human breeding trait seems to interact with the breast enhancement trait when they are both active to turn a max bust lady into a cutting board upon removal of the serum or something to that effect

Link901

Came here to report that 'cause I can't find it either which seems like a bug.

Schattenjäger

Minor error. On Lily's vaginal taboo reset route, Lily's conversation reads something like: "Your a cool brother, Lily" , when I am assuming it should be the mc.name instead of the_person_title name in the code?

orto23

This would be a great add to the game. Haven't seen the ability to either. If anyone has a code that can be added to the game to do so let me know.

Xador

Is there a way to recruit Lily/Jennifer/Gabriela/Rebecca to work in the business? I can't seem to find it if so

where to buy phone for lily?

Adam Król

* The description for Goal: Liquidity states it's "(Checked at the end of the day)" but if you get money during the day that pushes you over the limit (I got it from a dropped wallet in the Morning) it will immediately complete.

Nona

I was seeing this same problem, looks like starting over on a fresh game solved it for me

The Prostitution sex Modifiers used in the Lady of the Night Downtown event are different from those used in role_prostitute. They should be the same.

Robert McClenahan

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 267, in script python: #Scan through all the people and... File "game/script.rpy", line 273, in for possible_room_event in new_location.on_room_enter_event_list: AttributeError: 'Room' object has no attribute 'on_room_enter_event_list' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 267, in script python: #Scan through all the people and... File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 273, in for possible_room_event in new_location.on_room_enter_event_list: AttributeError: 'Room' object has no attribute 'on_room_enter_event_list' Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.46.1 Tue Nov 9 19:31:33 2021 [/code]

Adam Król

I haven't gotten that far yet, but guessing you use mom's pc in her room to do that?

NuTrix

Where can I find the mc's computer? For the quest, where you have to edit the comments on the moms post or change them to suit your goal.

JoJo

I agree, but with the caveat that we get some events or a new employee type to help with the early game.

Colin T.

I am going to disagree with the growing consensus on here and give my support to mixing up the business side of the game. I think it's not seen as very central to the gameplay mostly because it isn't all that exciting right now, but giving it mechanics can change it from a grind into a guiding structure for the game, and that would be great. I would *vastly* prefer more business content over more incest dating sim events. If people don't want a game with a business component, playing a game with a subtitle "Down to Business" is asking for disappointment! Making the business part of the game fun and engaging seems like a fantastic idea to me, and might persuade some of the doubters to change their minds.

Playing through the early game again... I really wish there was more to speed us out of Tier 0. Otherwise, the changes are decently fun.

Killer300

Agreed there. Unless the mechanical changes would greatly improve the gameplay experience I say focus resources elsewhere. I will say I actually don't mind the taboo events and having to break them, I think that actually adds some immersion .

Summertimefan

An increase in difficulty is not a problem, if you add some early game events or employee types that scales the difficulty appropriately. I've got a game mod that I developed that adds in secretaries to the game; providing early game HR and sales force (at a significant reduction when compared to dedicated employees). If you want to look over the code, let me know.

Colin T.

At this stage I'd like more content for characters and storyline stuff as opposed to changes/additions to mechanics - just to throw my 3 cents in

SomebodyElse

>Using a saves directory copied from 0.45.1 There's your problem right there

Baarogue

Using a saves directory copied from 0.45.1 Getting errors when entering various different locations [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 267, in script python: #Scan through all the people and... File "game/script.rpy", line 273, in for possible_room_event in new_location.on_room_enter_event_list: AttributeError: 'Room' object has no attribute 'on_room_enter_event_list' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 267, in script python: #Scan through all the people and... File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 273, in for possible_room_event in new_location.on_room_enter_event_list: AttributeError: 'Room' object has no attribute 'on_room_enter_event_list' Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.46.1 Mon Nov 8 15:42:28 2021 [/code]

liquidphantom

Is It possible to optionally set the problem over another difficulty? possibly a multiplier for the sales prices?

Jon Jonson

WHY ARE YOU MAKING THE GAME MORE DIFFICULT!? it was fine the way it was. this may sound assholish but i think you are in dire need for someone to reel you in when it comes to some of your ideas., WHAT DO YOU WANT THIS GAME TO BE? more doesn't always equal better.

Flame


More Creators