CreatorsOk
vrengames
vrengames

patreon


Lab Rats 2 v0.15.0 Release

Lab Rats 2 v0.15.0 is Live! Get it Here!

PC: Lab Rats 2 v0.15.0-PC 

Mac: Lab Rats 2 v0.15.0-Mac 

Android: Lab Rats 2 v0.15.0-Android 

Lab Rats 2 v0.15.0 is finished and ready for its week of bug testing by patrons. The major change in this update cycle is a refinement of the serum design system. Each serum trait, the building blocks of the mind altering serums your company produces, now has a mastery level associated with it and a chance to generate a side effect. The higher the mastery level of a trait the lower the chance that trait will introduce a side effect if it is included in a serum. Your mastery of a trait can be improved by your R&D department over time or by testing a serum with that trait on someone and spending time with them to observe the effects. The UI surrounding the serum design system has been updated alongside this new gameplay element. Serum effects are now streamlined and in a more easily understood way.

In addition to the new serum mechanics there have been a number of new events written for the game and a class of events that can trigger. Some random events now take place only in the morning at the start of a new day, when you wake up. These events are written to involve your mother or sister. Two new workplace events provide the chance to dramatically increase your mastery over a serum trait or create a serum design not normally possible. New serum traits have also been added, unlocking new serum possibilities. Finally, a new sex position, "cowgirl", has been added and is used for one of the new random events. It is a test of the new code making girl lead sex possible and other positions and options will be included in the future.

I hope you enjoy the new version!

Oh, and of course a changelog (v0.14.1 to v0.15.0):

*CHANGES AND ADDITIONS*

- Refactored and redesigned serum design system.

- Eliminated status effects from game.

- Serum traits now have on_turn effects that are processed directly.

- Added primitive serum production trait that begins the game researched.

- All serums now require a production class trait which dictates how many traits and production points it costs.

- All serum traits now have a chance to generate a side effect when they are included in a serum design.

- All serum traits now have a mastery level. The chance to develop a side effect is divided by the mastery level.

- Added long list of side effects.

- Added new class of morning crises. These only trigger at the beginning of a new day.

- Added new "morning suprise" crisis at home.

- Added new "mom selfies" event.

- Updated research screen to support trait mastery.

- Spending time with a girl who is under the effect of a serum increass mastery with that serum.

- Serums can be studied indefinitely to reduce the side effect creation chance.

- Improved date descriptions for family members

- Added "Cowgirl" image set. Currently used for one event.

- Added internal support for girls taking charge during sex.


*BUG FIXES*

- Serums that change sluttiness no longer contribute to goals that require active corruption.

- Serum completion crisis no longer teleports employee in on the weekend to present you the thing you just made.

- Arousal now resets after having sex on a date.


Comments

I don't know if you use any mods, but the one I've made has a gameplay tweak that reduces the severity of the arousal halving that happens as a result of girls being slutty. It should make most sex positions viable to get her to finish.

Though I can't say I would complain if you came up with a way to get more orgasms instead ;)

Petechons

Minor complaint: Due to changes made since the goals system was introduced, the "Ahegao" and "Plenty of Fish" goals really need to be nerfed.

Petechons

I hope it helps people who like to poke around the code understand what's going on. It's also massively helpful to me when I circle around back to a section I haven't touched for a month or two, so it's not entirely altruistic.

Vren

Working on that right now. I meant to get it finished up for the .0 release but it kept getting bumped to the bottom of the priority list.

Vren

Found and fixed!

Vren

Also found and fixed, thanks again!

Vren

Found and fixed the issue, thanks for the report!

Vren

It will be! That event and position is a test of some new code that lets girls take over while having sex. I'll need to write some more position descriptions for it before it'll have enough going on to be relevant all the time but that should get done for v0.16!

Vren

Found and fixed, thanks for posting this.

Vren

Found and fixed, thanks for finding that!

Vren

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8111, in script call call advance_time from _call_advance_time_5 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 950, in script the_person.char "[techno_string]" KeyError: u'techno_string' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8111, in script call call advance_time from _call_advance_time_5 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 950, in script the_person.char "[techno_string]" File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\ast.py", line 652, in execute renpy.exports.say(who, what, interact=self.interact, *args, **kwargs) File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\exports.py", line 1199, in say who(what, *args, **kwargs) File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\character.py", line 1003, in __call__ what = what_pattern.replace("[what]", sub(what, translate=translate)) File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\character.py", line 985, in sub return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0] File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\substitutions.py", line 242, in substitute s = formatter.vformat(s, (), kwargs) File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 563, in vformat File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 585, in _vformat File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 646, in get_field File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 605, in get_value KeyError: u'techno_string' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.15.0 Wed Apr 03 19:56:23 2019 [/code]

Also this one: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8111, in script call call advance_time from _call_advance_time_5 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 932, in script if type(the_research) is SerumTrait: File "game/crises.rpy", line 934, in <module> elif type(the_research) is SerumDeign: NameError: name 'SerumDeign' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8111, in script call call advance_time from _call_advance_time_5 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 932, in script if type(the_research) is SerumTrait: File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\ast.py", line 1729, in execute if renpy.python.py_eval(condition): File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\python.py", line 1943, in py_eval return py_eval_bytecode(code, globals, locals) File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\python.py", line 1936, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/crises.rpy", line 934, in <module> elif type(the_research) is SerumDeign: NameError: name 'SerumDeign' is not defined Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.15.0 Wed Apr 03 19:55:01 2019 [/code] </module></module>

Error when creating a serum with extra positive/negative trait: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8093, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1040, in script show screen trait_list_tooltip(the_trait, the_side_effect) File "renpy/common/000statements.rpy", line 496, in execute_show_screen args, kwargs = a.evaluate() File "game/crises.rpy", line 1040, in <module> show screen trait_list_tooltip(the_trait, the_side_effect) NameError: name 'the_trait' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8093, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1040, in script show screen trait_list_tooltip(the_trait, the_side_effect) File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\ast.py", line 1828, in execute self.call("execute") File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\ast.py", line 1816, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\statements.py", line 177, in call return method(parsed, *args, **kwargs) File "renpy/common/000statements.rpy", line 496, in execute_show_screen args, kwargs = a.evaluate() File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\ast.py", line 184, in evaluate args.append(renpy.python.py_eval(v, locals=scope)) File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\python.py", line 1943, in py_eval return py_eval_bytecode(code, globals, locals) File "D:\old documents\Lab_Rats_2-v0.15.0-pc\renpy\python.py", line 1936, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/crises.rpy", line 1040, in <module> show screen trait_list_tooltip(the_trait, the_side_effect) NameError: name 'the_trait' is not defined Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.15.0 Wed Apr 03 19:33:22 2019 [/code]</module></module>

Nope, just me. Screwed up the maths on some of the serums.

Big fan of "cowgirl," but not into incest. So I look forward to it being a regular option in future versions!

Petechons

Positives: I like side effects. They incentivize me to have more than one research and be picky about what research I take. Also, it keeps Stephanie active and stops her from complaining about having no work to do. I like the new descriptions of traits as they are more transparent. The new events surrounding Lily and mom are interesting and add a personal relationship that a family should share(though maybe with less sex). Negatives: I might just be playing poorly or completely wrong, but obedience is impossible to maintain. Another thing is personal, but I find a lot of the girls unattractive. Not because of their face but just hair style. A hair salon or a way to change hair would be fantastic. Finally, I love the date mechanic. However, dates are dry and there is no way to scroll through girls' homes to find one after several girls, which would be very helpful if a girl is upset and about to quit. Some of the likes and dislikes are irrelevant(hiking and sports). Finally, there is no reason to create multiple outfits as most girls don't care about what they wear.

Kyle Kisiel

I'm not sure if it's just me, but even if I knock down the side effects from any serum, the recipients will take massive penalties to obedience, even if I have no serum that affects it.

Main feedback the early game is far too hard/grindy. Studying the serum's should raise the chance of positive side effects and lower the chance of negative ones rather than just lower the chance of side effects.

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8099, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1041, in script menu: Exception: Too many arguments in call (expected 1, got 2). -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8099, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1041, in script menu: File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\ast.py", line 1531, in execute choice = renpy.exports.menu(choices, self.set) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\exports.py", line 893, in menu rv = renpy.store.menu(items) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\exports.py", line 1080, in display_menu rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\ui.py", line 287, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\display\core.py", line 2649, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\display\core.py", line 3033, in interact_core root_widget.visit_all(lambda i : i.per_interact()) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\display\core.py", line 511, in visit_all d.visit_all(callback) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\display\core.py", line 511, in visit_all d.visit_all(callback) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\display\core.py", line 511, in visit_all d.visit_all(callback) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\display\screen.py", line 424, in visit_all callback(self) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\display\core.py", line 3033, in <lambda> root_widget.visit_all(lambda i : i.per_interact()) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\display\screen.py", line 434, in per_interact self.update() File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\display\screen.py", line 619, in update self.screen.function(**self.scope) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\ast.py", line 152, in apply_arguments return parameters.apply(args, kwargs, ignore_errors) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\ast.py", line 134, in apply raise Exception("Too many arguments in call (expected %d, got %d)." % (len(self.positional), len(args))) Exception: Too many arguments in call (expected 1, got 2). Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.15.0 Mon Apr 01 21:33:31 2019 [/code] </lambda>

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8099, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1018, in script python: File "game/crises.rpy", line 1021, in <module> list_of_valid_traits += trait TypeError: 'SerumTrait' object is not iterable -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 7314, in script call python: File "game/script.rpy", line 8099, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 8544, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1018, in script python: File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/crises.rpy", line 1021, in <module> list_of_valid_traits += trait File "C:\foo\Lab_Rats_2-v0.15.0-pc\renpy\python.py", line 713, in do_mutation return method(self, *args, **kwargs) TypeError: 'SerumTrait' object is not iterable Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.15.0 Mon Apr 01 21:32:25 2019 [/code] </module></module>

FooLord

I havn't had a chance to play it yet, just look at the code, I love all the work you put into the documentation, for example the serum trait template. Its absolutely fantastic.

FooLord

Im going to put that in myself as its been driving nuts

FooLord

More info: presplash.png ( PC ) The presplash is shown before Ren'Py fully loads, before the main splashscreen starts. Don't use transparence in the image it will be rendered over black. It's especially important on Android, as the first time Ren'Py runs it will unpack supporting files, which make take some time. android-presplash.jpg ( ANDROID ) The image that's used when the app is loading. This should be surrounded by a monocolored border. That border is expanded to fill the screen.

Please put a "presplash.png" into your game folder. The game have a long start time ( ~20-30 sec ) so we can see that something going on.


More Models and Creators