CreatorsOk
vrengames
vrengames

patreon


Lab Rats 2 v0.17.0 Release

Lab Rats 2 v0.17.0 is finished and ready for it's week of bug testing! Get it here!

PC: Lab Rats 2 v0.17.0a-PC 

Mac: Lab Rats 2 v0.17.0a-Mac 

Android: Lab Rats 2 v0.17.0a-Android 

Version 0.17 is the first update of phase two of development for Lab Rats 2. Phase two is focused on introducing new unique characters, writing story arcs for these characters, and in generating content for existing systems within the game. This update introduces two characters into the game world: Rebecca, your aunt, and Gabrielle, your cousin. When your aunt falls on hard times she turns to you and your family to take her in and give her a chance to get back on her feet. Your loner cousin, dragged along through this ordeal, is less than happy about the arrangement and perfectly willing to make that clear. Both characters have storyline events, locations, and action that can present interesting and effective ways to corrupt them.

Lastly, there have been a handful of changes and improvements that don't fall into any broad category. Tooltips have been added to a number of actions to better explain them. A new personality type has been written to expand the variation in dialogue throughout the game. The way sluttiness is increased has been tweaked to make it possible, though slow, to corrupt a girl without any use of your mind altering serum. The changes also make sluttiness increases more consistent and less dependent on serum in general. And finally, across the entire game there have been bug fixes.

Lastly, there have been a handful of changes and improvements that don't fall into any broad category. Tooltips have been added to a number of actions to better explain them. A new personality type has been written to expand the variation in dialogue throughout the game. The way sluttiness is increased has been tweaked to make it possible, though slow, to corrupt a girl without any use of your mind altering serum. The changes also make sluttiness increases more consistent and less dependent on serum in general. And finally, across the entire game there have been bug fixes.

I hope you enjoy the new version and the new characters introduced! Here's a changelog going from v0.16.1 to v0.17.0:

*CHANGES AND ADDITIONS*

- Employees will no longer quit during the weekend.

- Thong pattern 1 added

- Lace bra pattern 1 added

- Corset pattern 1 added

- Lace panties pattern 1 added

- Rerendering bobbed and bow hair

- Long skirt being rerendered as monocromatic

- Long Tshirt was rerendered as monocromatic

- Cotton panties added

- Thin panties pattern 1 added

- Added bobbed hair style.

- Improved hair style contrast.

- Added Cousin (Gabrielle) character.

- Added Aunt (Rebecca) character.

- Added Starting wardrobe for Gabrielle.

- Added starting wardrobe for Rebecca.

- Added new "Introvert" personality type and associated dialogue.

- Map screen now uses hex co-ords instead of raw screen position. Map locations updated for new system.

- Added support for events triggered when you enter the same room as someone.

- Added support for events triggered when you start an interaction with someone.

- Added long chain of aunt introduction events.

- Added action for helping your aunt move.

- Added long chain of cousin introduction events.

- Added cousin blackmail related events.

- Added event for sharing drinks with your aunt.

- Temporary sluttiness is now uncapped (was previously capped at core+suggestability+10)

- Temporary sluttiness above core+suggestability+10 returns to normal "core" amount very quickly.

- Temporary sluttiness above core but within core+suggestability+10 converts to core sluttiness, with a suggestability% chance each turn to change 3 temporary into 3 core.

- Temporary sluttiness 5 or more above core+suggestability+10 converts 5 temporary sluttiness into 1 core sluttiness. Serum use makes corruption faster and more efficent, but is not strictly nessesary.

- Adjusted  blue and red character fonts to be lighter and more readable.

- Long sweater pattern 1 added

- Strapless Bra pattern 1 added

- Added a tooltip to serum produciton line screen explaining production weight and autosell thresholds.

- Added indication that giving a performance review will take a turn.


*BUG FIXES*

- Fixed incorrect call to mc_title variable in personality dialogue.

- Fixed function typo in mom texting random event that was causing a crash.

- Fixed dialogue typos.

- Removed ability to schedule multiple dates for the end of the week, including multiple dates with the same person.

- Changed home front hall image from old apartment lobby image to new living room image.

- It is no longer possible to bring up the goal screen while in the map movement screen.


Comments

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/role_aunt.rpy", line 693, in TypeError: get_random_opinion() got an unexpected keyword argument 'include_normal' -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 7850, in script call File "script.rpyc", line 8251, in script call File "role_aunt.rpyc", line 693, in script File "/data/user/0/lab.rats.down.to.business/files/renpy/ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "/data/user/0/lab.rats.down.to.business/files/renpy/python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/role_aunt.rpy", line 693, in TypeError: get_random_opinion() got an unexpected keyword argument 'include_normal' [/code]

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "renpy/common/00library.rpy", line 266, in say KeyError: u'formatted_title_two' -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 7850, in script call File "script.rpyc", line 7926, in script call File "chat_actions.rpyc", line 206, in script File "/data/user/0/lab.rats.down.to.business/files/renpy/ast.py", line 652, in execute renpy.exports.say(who, what, interact=self.interact, *args, **kwargs) File "/data/user/0/lab.rats.down.to.business/files/renpy/exports.py", line 1197, in say renpy.store.say(who, what, *args, **kwargs) File "renpy/common/00library.rpy", line 266, in say File "/data/user/0/lab.rats.down.to.business/files/renpy/character.py", line 1003, in __call__ what = what_pattern.replace("[what]", sub(what, translate=translate)) File "/data/user/0/lab.rats.down.to.business/files/renpy/character.py", line 985, in sub return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0] File "/data/user/0/lab.rats.down.to.business/files/renpy/substitutions.py", line 242, in substitute s = formatter.vformat(s, (), kwargs) File "/data/user/0/lab.rats.down.to.business/files/lib/python2.7/string.py", line 549, in vformat result = self._vformat(format_string, args, kwargs, used_args, 2) File "/data/user/0/lab.rats.down.to.business/files/lib/python2.7/string.py", line 571, in _vformat obj, arg_used = self.get_field(field_name, args, kwargs) File "/data/user/0/lab.rats.down.to.business/files/lib/python2.7/string.py", line 632, in get_field obj = self.get_value(first, args, kwargs) File "/data/user/0/lab.rats.down.to.business/files/lib/python2.7/string.py", line 591, in get_value return kwargs[key] KeyError: u'formatted_title_two' [/code]

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/crises.rpy", line 3510, in File "game/script.rpy", line 1707, in draw_person AttributeError: 'NoneType' object has no attribute 'generate_draw_list' -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 7821, in script call File "script.rpyc", line 9197, in script call File "crises.rpyc", line 3510, in script File "/data/user/0/lab.rats.down.to.business/files/renpy/ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "/data/user/0/lab.rats.down.to.business/files/renpy/python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/crises.rpy", line 3510, in File "game/script.rpy", line 1707, in draw_person AttributeError: 'NoneType' object has no attribute 'generate_draw_list' [/code]

FooLord

Fixed, I'll look into some text adjustment for it too!

Vren

Well spotted, fixed!

Vren

Fixed!

Vren

Fixed, thanks!

Vren

Probably unintended. I think I've found and fixed that problem, but I'll do some more testing soon because it might be dependant on having a certain personality/sluttiness/obedience.

Vren

Fixed!

Vren

Fixed up!

Vren

Fixed, with the same typo also fixed in several other places!

Vren

Also fixed!

Vren

Fixed!

Vren

Fixed, thanks!

Vren

The "high capacity design" trait occupies one trait by itself, so even though it gives 3 you still only have 2 open for other traits. I should really just stop traits that add slots from counting against the slot limit in the first place to make things easier for people to understand.

Vren

Fixed up!

Vren

fixed, this was a particularly bad one for me to let past. I tried to refactor that role check at the last minute into something that looked pretty then never tested it properly (hubris!)

Vren

Fixed

Vren

Fixed

Vren

chat_actions.rpy: Line 206: Change [formatted_title_two] to [formatted_new_title] - Consider adjusting the text as well, does not fit the context

In role_head_reasearcher.rpy [Line 445] "[the_person.title] leads [the_person.title] into a Should be (wrong title): "[the_person.title] leads [go_first.title] into a

In crisis.rpy [line: 2834] "Ask for her help. (tootlip) Should be (Typo): "Ask for her help. (tooltip)

In crisis.rpy [Line 2999]: the_person.outfit.remove_random_upper(top_layer_first) Should be: the_person.outfit.remove_random_upper(top_layer_first = True) And line 3039: $ the_clothing = the_person.outfit.remove_random_upper(top_layer_first, do_not_remove = True) Should be: $ the_clothing = the_person.outfit.remove_random_upper(top_layer_first = True, do_not_remove = True)

In role_cousin.rpy:208 the line "$ the_person.change" should be commented out, it gives an error and it's unclear what should it do.

To fix this one you need to remove extra argument in role_cousin.rpy:13 - def cousin_house_phase_two_requirement(day_trigger, the_person): should become def cousin_house_phase_two_requirement(the_person):

Another (very minor) issue. I think the Business Vest is tagged incorrectly. It's treated the same way as a lab coat, i.e. you can wear it over other things but you can't wear anything over it.

Apollo

Another issue. The hex tile for Rebecca's Apartment is in the same place as the tile for Gabrielle's Bedroom. One of the two is unclickable as a result.

Apollo

Not a stack trace, just something weird: "Hey [player], do you like calling me Stephanie or do you think Stephanie sounds better?" Um... Yes?

Apollo

Got this same error. Happened when Steph came over drunk at night.

Apollo

seems like changing $ aunt.outfit = default_wardrobe.get_outfit_with_name("Nude") to $ aunt.outfit = default_wardrobe.get_outfit_with_name("Nude 1") in role_aunt.rpy helps

retchedegg

when asking aunt money for the pizza guy I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7850, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 8251, 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/role_aunt.rpy", line 455, in script $ aunt.draw_person(position = "back_peek") File "game/role_aunt.rpy", line 455, in $ aunt.draw_person(position = "back_peek") File "game/script.rpy", line 1707, in draw_person displayable_list.extend(self.outfit.generate_draw_list(self,position,emotion,special_modifier)) #Get the displayables for everything we wear. Note that extnsions do not return anything because they have nothing to show. AttributeError: 'NoneType' object has no attribute 'generate_draw_list'

retchedegg

Stephanie asked me if I like calling her "Stephanie" or if I'd prefer to start calling her "Stephanie"... Either she's suffering from multiple personality disorder or I'm guessing this is unintended...

Bingbong

Cool, do you use any SCV? So we could send you patch-files? :)

"free" cost me $5

Kyle Kisiel

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7863, in script python: #Scan through all the people and... File "game/script.rpy", line 7866, in if possible_room_event.is_action_enabled(a_person): #See what events the are enabled... File "game/script.rpy", line 2755, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/script.rpy", line 2752, in check_requirement return self.requirement(*extra_args) TypeError: cousin_house_phase_two_requirement() takes exactly 2 arguments (1 given) -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7863, in script python: #Scan through all the people and... File "C:\Users\luisa\OneDrive\Desktop\New folder\Lab_Rats_2-v0.17.0-pc\Lab_Rats_2-v0.17.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\OneDrive\Desktop\New folder\Lab_Rats_2-v0.17.0-pc\Lab_Rats_2-v0.17.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 7866, in if possible_room_event.is_action_enabled(a_person): #See what events the are enabled... File "game/script.rpy", line 2755, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/script.rpy", line 2752, in check_requirement return self.requirement(*extra_args) TypeError: cousin_house_phase_two_requirement() takes exactly 2 arguments (1 given) Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.17.0 Sat Jun 01 15:27:25 2019 [/code]

Bingbong

personalities.rpy [line 163]: typo "skipmy outfits"

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7821, in script call menu: File "game/script.rpy", line 9139, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1264, in script call call fuck_person(the_person) from _call_fuck_person_4 File "game/script.rpy", line 8275, in script if any(relationship in [sister_role,mother_role,aunt_rol,cousin_role] for role in the_person.special_role): #Check if any of the roles the person has belong to the list of family roles. File "game/script.rpy", line 8275, in if any(relationship in [sister_role,mother_role,aunt_rol,cousin_role] for role in the_person.special_role): #Check if any of the roles the person has belong to the list of family roles. File "game/script.rpy", line 8275, in if any(relationship in [sister_role,mother_role,aunt_rol,cousin_role] for role in the_person.special_role): #Check if any of the roles the person has belong to the list of family roles. NameError: global name 'relationship' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7821, in script call menu: File "game/script.rpy", line 9139, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1264, in script call call fuck_person(the_person) from _call_fuck_person_4 File "game/script.rpy", line 8275, in script if any(relationship in [sister_role,mother_role,aunt_rol,cousin_role] for role in the_person.special_role): #Check if any of the roles the person has belong to the list of family roles. File "C:\Users\luisa\OneDrive\Desktop\New folder\Lab_Rats_2-v0.17.0-pc\Lab_Rats_2-v0.17.0-pc\renpy\ast.py", line 1729, in execute if renpy.python.py_eval(condition): File "C:\Users\luisa\OneDrive\Desktop\New folder\Lab_Rats_2-v0.17.0-pc\Lab_Rats_2-v0.17.0-pc\renpy\python.py", line 1943, in py_eval return py_eval_bytecode(code, globals, locals) File "C:\Users\luisa\OneDrive\Desktop\New folder\Lab_Rats_2-v0.17.0-pc\Lab_Rats_2-v0.17.0-pc\renpy\python.py", line 1936, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/script.rpy", line 8275, in if any(relationship in [sister_role,mother_role,aunt_rol,cousin_role] for role in the_person.special_role): #Check if any of the roles the person has belong to the list of family roles. File "game/script.rpy", line 8275, in if any(relationship in [sister_role,mother_role,aunt_rol,cousin_role] for role in the_person.special_role): #Check if any of the roles the person has belong to the list of family roles. NameError: global name 'relationship' is not defined Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.17.0 Sat Jun 01 14:29:30 2019 [/code]

Bingbong

sweet free bug testing nice job guys

John

Also in chat_actions.rpy [line 163]: $ formatted_title_two = the_person.create_formatted_title(title_one) Should be: $ formatted_title_two = the_person.create_formatted_title(title_two) It displays the same title twice otherwise.

Also in role_aunt.rpy [line 695]: $ the_perosn.discover_opinion(her_opinion) And in role_cousin.rpy [line 175]: "[the_perosn.title] pulls out a small wad of bills." And in role_cousin.rpy [line 208] (missing rest of function too): $ the_perosn.change And in role_cousin.rpy [line 290] (also visisble is wrong): while not the_perosn.outfit.vagina_visisble(): Typo the_perosn instead of the_person.

Also in personalities.rpy [line 1622]: the_person.cahr "Did you know how good this feels [the_watcher.title]?" Should be: the_person.char "Did you know how good this feels [the_watcher.title]?" Typo cahr instead of char.

Also in role_aunt.rpy [line 715]: the_person.cahr "Would you help me? It'll just take a few minutes." Should be: the_person.char "Would you help me? It'll just take a few minutes." Typo cahr instead of char.

Also in role_aunt.rpy [line 439]: aunt.char "Oh, is that here already? I'm sorry [aunt.mc_title, I was going to pay for that." Should be: aunt.char "Oh, is that here already? I'm sorry [aunt.mc_title], I was going to pay for that." Missing closing bracket after mc_title.

When I make a new serum with 'primitive serum production' and 'high capacity design' I get a total of 3 trait slots, where I would expect 2

waffel

At line 8275 in script.rpy, this doesn't work: if any(relationship in [sister_role,mother_role,aunt_role,cousin_role] for role in the_person.special_role): #Check if any of the roles the person has belong to the list of family roles. The commented "if" statement below it does work. Don't see how the any() statement could be modified to work.

Thanny

Also in script.rpy [line 8275]: if any(relationship in [sister_role,mother_role,aunt_rol,cousin_role] for role in the_person.special_role): Should be: if any(role in [sister_role,mother_role,aunt_role,cousin_role] for role in the_person.special_role) There is a typo: aunt_rol instead of aunt_role and both variables should have the same name for matching.

Also in script.rpy [line 9339]: aunt_apartment.map_pos = [4, 1] Should be: aunt_apartment.map_pos = [4, 2] So the cousin bedroom and aunt apartment don't overlap

Just found one: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7863, in script python: #Scan through all the people and... File "game/script.rpy", line 7866, in if possible_room_event.is_action_enabled(a_person): #See what events the are enabled... File "game/script.rpy", line 2755, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/script.rpy", line 2752, in check_requirement return self.requirement(*extra_args) TypeError: cousin_house_phase_two_requirement() takes exactly 2 arguments (1 given) -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7863, in script python: #Scan through all the people and... File "C:\Repos\Lab-Rats-2-Original\renpy\ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "C:\Repos\Lab-Rats-2-Original\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 7866, in if possible_room_event.is_action_enabled(a_person): #See what events the are enabled... File "game/script.rpy", line 2755, in is_action_enabled requirement_return = self.check_requirement(extra_args) File "game/script.rpy", line 2752, in check_requirement return self.requirement(*extra_args) TypeError: cousin_house_phase_two_requirement() takes exactly 2 arguments (1 given) Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.17.0 Sat Jun 01 14:34:31 2019 [/code]


More Models and Creators