Lab Rats 2 v0.17.0 Release
Added 2019-06-01 08:04:13 +0000 UTCLab Rats 2 v0.17.0 is finished and ready for it's week of bug testing! Get it here!
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
2019-06-04 20:06:46 +0000 UTC[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
2019-06-04 17:44:15 +0000 UTC[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
2019-06-04 16:58:33 +0000 UTCFixed, I'll look into some text adjustment for it too!
Vren
2019-06-04 05:42:58 +0000 UTCWell spotted, fixed!
Vren
2019-06-04 05:42:45 +0000 UTCFixed!
Vren
2019-06-04 05:42:15 +0000 UTCFixed, thanks!
Vren
2019-06-04 05:42:09 +0000 UTCProbably 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
2019-06-04 05:41:36 +0000 UTCFixed!
Vren
2019-06-04 05:40:21 +0000 UTCFixed up!
Vren
2019-06-04 05:39:30 +0000 UTCFixed, with the same typo also fixed in several other places!
Vren
2019-06-04 05:39:24 +0000 UTCAlso fixed!
Vren
2019-06-04 05:39:03 +0000 UTCFixed!
Vren
2019-06-04 05:38:55 +0000 UTCFixed, thanks!
Vren
2019-06-04 05:38:12 +0000 UTCThe "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
2019-06-04 05:37:13 +0000 UTCFixed up!
Vren
2019-06-04 05:36:18 +0000 UTCfixed, 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
2019-06-04 05:36:00 +0000 UTCFixed
Vren
2019-06-04 05:35:21 +0000 UTCFixed
Vren
2019-06-04 05:35:17 +0000 UTCchat_actions.rpy: Line 206: Change [formatted_title_two] to [formatted_new_title] - Consider adjusting the text as well, does not fit the context
2019-06-02 20:06:17 +0000 UTCIn 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
2019-06-02 16:26:28 +0000 UTCIn crisis.rpy [line: 2834] "Ask for her help. (tootlip) Should be (Typo): "Ask for her help. (tooltip)
2019-06-02 16:25:12 +0000 UTCIn 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)
2019-06-02 16:22:28 +0000 UTCIn 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.
2019-06-02 09:04:04 +0000 UTCTo 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):
2019-06-02 08:55:31 +0000 UTCAnother (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
2019-06-02 08:47:13 +0000 UTCAnother 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
2019-06-02 06:46:55 +0000 UTCNot a stack trace, just something weird: "Hey [player], do you like calling me Stephanie or do you think Stephanie sounds better?" Um... Yes?
Apollo
2019-06-02 06:16:18 +0000 UTCGot this same error. Happened when Steph came over drunk at night.
Apollo
2019-06-02 06:11:41 +0000 UTCseems 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
2019-06-01 20:50:46 +0000 UTCwhen 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
2019-06-01 20:48:51 +0000 UTCStephanie 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
2019-06-01 19:56:18 +0000 UTCCool, do you use any SCV? So we could send you patch-files? :)
2019-06-01 19:52:12 +0000 UTC"free" cost me $5
Kyle Kisiel
2019-06-01 19:44:54 +0000 UTC[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
2019-06-01 19:28:13 +0000 UTCpersonalities.rpy [line 163]: typo "skipmy outfits"
2019-06-01 19:09:26 +0000 UTC[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
2019-06-01 18:34:22 +0000 UTCsweet free bug testing nice job guys
John
2019-06-01 17:14:42 +0000 UTCAlso 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.
2019-06-01 16:53:37 +0000 UTCAlso 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.
2019-06-01 15:49:11 +0000 UTCAlso 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.
2019-06-01 15:23:04 +0000 UTCAlso 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.
2019-06-01 15:21:14 +0000 UTCAlso 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.
2019-06-01 15:04:42 +0000 UTCWhen 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
2019-06-01 15:03:08 +0000 UTCAt 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
2019-06-01 13:39:57 +0000 UTC