CreatorsOk
vrengames
vrengames

patreon


Lab Rats 2 v0.9.0 Release

v0.9.0 is live for $5 patrons, get it here!

PC(Windows + Linux): Lab Rats 2 v0.9.0-PC 

Mac: Lab Rats 2 v0.9.0-Mac 

Android: Lab Rats 2 v0.9.0-Android 


The v0.9 update cycle brings new pieces of content to almost every section of the game. There are new crises, business policies, serum traits, character poses, goals, and hairstlyes. Existing content and features have also been revisited and refined, leading to improvements in the serum trait research tree and player controled clothing colours. Better internal support for image processing has tidied up a number of rendering issues and gives me the tools to manipulate images more easily in the future. Last but certainly not least there have been a bunch of quality of life changes, such as the ability to skip time and automatically head home at the end of the day!


In terms of pure content added this update is one of the largest. It adds: two new crises, six new goals, four business policies, six new serum traits, and a new standing pose render. Improvements to how images are drawn have let me tweak clothing colour and transparency so that it is consistent across all items, resulting in better looking outfits and characters in general. The six new serum traits added as well as a rework to the research tree provide more interesting decisions on what serums to make and who to give them to. New character pose renders have helped each person feel more like a unique character, as have the two new hair styles: a messy medium length hair and a short shaved-side hair.


I have made a few quality of life improvements to Lab Rats 2, some of which I know people have been asking about for a long time. You can now skip time at a location without having to take a specific action, and at the end of the day you will automatically return home and sleep. Changes to how character and clothing images are stored internally has resulted in a 500% reduction in save size and a noticeable performance improvement throughout the game. A number of major bugs have also been crushed, particularly one that prevented employees from being selected from a list during certain key events.


If you're curious exactly what's changed, here's a changelog! (v0.8.1 to v0.9.0):

*CHANGES AND NEW ADDITIONS*

* Added improved internal support for characters stripping off clothing.

* Reworked strip branch of broken AC crisis. Girls can now strip down furthur, and you may watch multiple girls strip.

* Added new catfight crisis.

* Added two new hairstlyes: side-shaved short hair and short messy hair.

* Added new investent opportunity crisis.

* Added two new stat goals: employe count over X and bank account over X dollars.

* Added two new work skill goals: Personally Generate X supply and Add X number of uniform options.

* Added two new sex skill goals: Increase core sluttiness by X and cum inside X different girls.

* Refactored internal image drawing code for characters/outfits. No obvious effect but future changes will be easier to implement.

* Refactored internal lookup method for clothing and body images. Should result in large performance increase across all platforms.

* Corrected opacity across all clothing items. Clothing should no longer be transparent unless it was suppose to be.

* Corrected brightness and contrast of many clothing items. Colouring should be more consistent across all items.

* Corrected brightness and contrast of hair colours. Colouring should be more consistent across all hair.

* Added new idle standing position.

* Characters now have 4 idle poses to choose from when they are randomly created instead of 2.

* Stamina is now considered a sex skill and can be improved like one.

* Stats, work skills, and sex skills are now capped at 4 during character creation.

* Stats, work skills, and sex skills are now capped during play. No stat/skill can be higher than 8.

* Added wait button available at all times, which is replaced by a "Sleep" button at the end of the day.

* Characters now use their default idle pose in the interview screen instead of all using the same pose.

* The size of your business is now capped, starting at 5. This cap can be raised with new business policies.

* Added six new status effects for use in future serum traits. Internal support provided for two more in the future.

* Added six new serum traits.

* Modified most existing serum traits. Serum production tiers no longer restrict what traits you can research from that tier.



*BUG FIXES*

* Removed incorrect deepcopy in AC crisis that might have been causing general slowdown over long games.

* Fixed possible bug with dresses not being removed properly by some crises.

* Fixed crash in the uniform violation crisis.

* Fixed an improper reference to an employees name instead of the main characters name.

* Fixed possible crash bug caused by actions with disabled slugs.

* Fixed employee selection screen not displaying button to select employee if someone's name caused a screen overrun.

* Fixed character font/colour not being shown properly in some crises.


Comments

Fixed, a hotfixed version is on it's way and will be available in a few hours.

Vren

Fixed all the problems I believe. A hotfixed version will be posted in a few hours as soon as it compiles and uploads.

Vren

I think I've found and fixed the problem - when your company was at it's maximum size the disabled button slug (the description that tells you why it was disabled) was improperly defined. Looking into the rest of it right now!

Vren

This issue was occuring due to a mismatch between the function and the triggering event, this change has been confirmed via testing to fix it.

FooLord

Ok I've managed to figure out the fix for the orgasm core slut increase bug. The fix is a pain, but it works. First in script.rpy at around 1534 change change_slut_core to be: def change_slut_core(self,amount): #Adds set amount to core slut. self.core_sluttiness += amount if self.core_sluttiness < 0: self.core_sluttiness = 0 mc.listener_system.fire_event("core_slut_change", the_person = self, the_position = amount) The main change here is the_amount is now the the_position and the_object is gone. Next step is in goals.rpy change core_slut_increase_function at around line 235 to be: def core_slut_increase_function(the_goal, the_person, the_position): if the_position > 0: the_goal.arg_dict["count"] += the_position if the_goal.arg_dict["count"] >= the_goal.arg_dict["required"]: return True return False

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6086, in script call python: File "game/script.rpy", line 6870, in script call call advance_time from _call_advance_time File "game/script.rpy", line 7322, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1044, in script call call fuck_person(the_person) from _call_fuck_person_4 File "game/script.rpy", line 6587, in script call call sex_description(the_person, position_choice, object_choice, 0) from _call_sex_description File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6648, in script $ the_person.change_slut_core(1) File "game/script.rpy", line 6648, in <module> $ the_person.change_slut_core(1) File "game/script.rpy", line 1538, in change_slut_core mc.listener_system.fire_event("core_slut_change", the_person = self, the_amount= amount, the_object = None) File "game/script.rpy", line 2077, in fire_event if goal.call_trigger(**kwargs): #on_trigger returns true if the goal is finished and we can stop letting it know. File "game/script.rpy", line 2147, in call_trigger return self.on_trigger_function(self, **kwargs) TypeError: core_slut_increase_function() got an unexpected keyword argument 'the_amount' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6086, in script call python: File "game/script.rpy", line 6870, in script call call advance_time from _call_advance_time File "game/script.rpy", line 7322, in script call $ the_crisis.call_action() File "game/crises.rpy", line 1044, in script call call fuck_person(the_person) from _call_fuck_person_4 File "game/script.rpy", line 6587, in script call call sex_description(the_person, position_choice, object_choice, 0) from _call_sex_description File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6648, in script $ the_person.change_slut_core(1) File "C:\foo\Lab_Rats_2-v0.9.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.9.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 6648, in <module> $ the_person.change_slut_core(1) File "game/script.rpy", line 1538, in change_slut_core mc.listener_system.fire_event("core_slut_change", the_person = self, the_amount= amount, the_object = None) File "game/script.rpy", line 2077, in fire_event if goal.call_trigger(**kwargs): #on_trigger returns true if the goal is finished and we can stop letting it know. File "game/script.rpy", line 2147, in call_trigger return self.on_trigger_function(self, **kwargs) TypeError: core_slut_increase_function() got an unexpected keyword argument 'the_amount' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.9.0 Thu Sep 20 20:41:49 2018 [/code] </module></module>

FooLord

For me this error occurs on day 5. BUt it seems to be linked with the number of employees because it happens after i hired the 5th employee

Two bugs I've noticed so far: Whenever a girl's core sluttiness increases, the game pops up an error that I can choose "ignore" to skip past. Similarly, whenever time ticks forward while a girl is under the effects of Bimboification, I get an error like that. Speaking of which, what are the actual permanent effects of Bimboification? As far as I could tell the girls' dialogues stayed the same.

HighGrove

And I had the bad infleunce quest

FooLord

Attempting to have sex with a girl who isn't employeed when she orgasms

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6074, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 6261, in script call call talk_person(the_person) from _call_talk_person_4 File "game/script.rpy", line 6261, in script call call talk_person(the_person) from _call_talk_person_4 File "game/script.rpy", line 6524, in script call call fuck_person(the_person) from _call_fuck_person File "game/script.rpy", line 6587, in script call call sex_description(the_person, position_choice, object_choice, 0) from _call_sex_description File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6648, in script $ the_person.change_slut_core(1) File "game/script.rpy", line 6648, in <module> $ the_person.change_slut_core(1) File "game/script.rpy", line 1538, in change_slut_core mc.listener_system.fire_event("core_slut_change", the_person = self, the_amount= amount, the_object = None) File "game/script.rpy", line 2077, in fire_event if goal.call_trigger(**kwargs): #on_trigger returns true if the goal is finished and we can stop letting it know. File "game/script.rpy", line 2147, in call_trigger return self.on_trigger_function(self, **kwargs) TypeError: core_slut_increase_function() got an unexpected keyword argument 'the_amount' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6074, in script call call talk_person(person_choice) from _call_talk_person File "game/script.rpy", line 6261, in script call call talk_person(the_person) from _call_talk_person_4 File "game/script.rpy", line 6261, in script call call talk_person(the_person) from _call_talk_person_4 File "game/script.rpy", line 6524, in script call call fuck_person(the_person) from _call_fuck_person File "game/script.rpy", line 6587, in script call call sex_description(the_person, position_choice, object_choice, 0) from _call_sex_description File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6721, in script call call sex_description(the_person, position_choice, the_object, round+1) from _call_sex_description_2 File "game/script.rpy", line 6648, in script $ the_person.change_slut_core(1) File "C:\foo\Lab_Rats_2-v0.9.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.9.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 6648, in <module> $ the_person.change_slut_core(1) File "game/script.rpy", line 1538, in change_slut_core mc.listener_system.fire_event("core_slut_change", the_person = self, the_amount= amount, the_object = None) File "game/script.rpy", line 2077, in fire_event if goal.call_trigger(**kwargs): #on_trigger returns true if the goal is finished and we can stop letting it know. File "game/script.rpy", line 2147, in call_trigger return self.on_trigger_function(self, **kwargs) TypeError: core_slut_increase_function() got an unexpected keyword argument 'the_amount' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.9.0 Thu Sep 20 08:25:47 2018 [/code] </module></module>

FooLord

that one happened to me too, but i managed to fix this one, in crises.rpy just lookup the cgar and change it to char

retchedegg

It happened when I got Stephanie to test a new drug out

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6086, in script call python: File "game/script.rpy", line 6885, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 7301, in script call $ crisis.call_action() File "game/crises.rpy", line 1818, in script rd_staff.cgar "Okay, lets see what the effects are. Talk to me for a while and see if there's anything different." AttributeError: 'Person' object has no attribute 'cgar' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6086, in script call python: File "game/script.rpy", line 6885, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 7301, in script call $ crisis.call_action() File "game/crises.rpy", line 1818, in script rd_staff.cgar "Okay, lets see what the effects are. Talk to me for a while and see if there's anything different." File "C:\foo\Lab_Rats_2-v0.9.0-pc\renpy\ast.py", line 624, in execute who = eval_who(self.who, self.who_fast) File "C:\foo\Lab_Rats_2-v0.9.0-pc\renpy\ast.py", line 541, in eval_who return renpy.python.py_eval(who) File "C:\foo\Lab_Rats_2-v0.9.0-pc\renpy\python.py", line 1943, in py_eval return py_eval_bytecode(code, globals, locals) File "C:\foo\Lab_Rats_2-v0.9.0-pc\renpy\python.py", line 1936, in py_eval_bytecode return eval(bytecode, globals, locals) File "<none>", line 1, in <module> AttributeError: 'Person' object has no attribute 'cgar' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.9.0 Thu Sep 20 08:11:30 2018 [/code] </module></none>

FooLord

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6086, in script call python: File "game/script.rpy", line 6891, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 7322, in script call $ the_crisis.call_action() File "game/crises.rpy", line 156, in script $ test_outfit = copy.get_copy(the_person.outfit) File "game/crises.rpy", line 156, in <module> $ test_outfit = copy.get_copy(the_person.outfit) AttributeError: 'module' object has no attribute 'get_copy' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6086, in script call python: File "game/script.rpy", line 6891, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 7322, in script call $ the_crisis.call_action() File "game/crises.rpy", line 156, in script $ test_outfit = copy.get_copy(the_person.outfit) File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.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\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/crises.rpy", line 156, in <module> $ test_outfit = copy.get_copy(the_person.outfit) AttributeError: 'module' object has no attribute 'get_copy' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.9.0 Thu Sep 20 11:06:29 2018 [/code] </module></module>

Bingbong

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6086, in script call python: File "game/script.rpy", line 7206, in script $ mc.business.listener_system.fire_event("add_uniform", new_outfit, "over") File "game/script.rpy", line 7206, in <module> $ mc.business.listener_system.fire_event("add_uniform", new_outfit, "over") TypeError: fire_event() takes exactly 2 arguments (4 given) -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6086, in script call python: File "game/script.rpy", line 7206, in script $ mc.business.listener_system.fire_event("add_uniform", new_outfit, "over") File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.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\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 7206, in <module> $ mc.business.listener_system.fire_event("add_uniform", new_outfit, "over") TypeError: fire_event() takes exactly 2 arguments (4 given) Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.9.0 Thu Sep 20 10:40:29 2018 [/code] </module></module>

Bingbong

Here's a bug. The problem seems to be with the employee limit implementation. Once I hit the limit the "Do something" menu option in the Office became bugged until I fired someone. [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6086, in script python: File "game/script.rpy", line 6097, in <module> act_choice = renpy.display_menu(tuple_list,True,"Choice") IndexError: string index out of range -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6086, in script python: File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.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\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 6097, in <module> act_choice = renpy.display_menu(tuple_list,True,"Choice") File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\exports.py", line 1080, in display_menu rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward) File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\ui.py", line 287, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\core.py", line 2649, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\core.py", line 3132, in interact_core self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn) File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\core.py", line 2055, in draw_screen renpy.config.screen_height, File "render.pyx", line 485, in renpy.display.render.render_screen File "render.pyx", line 233, in renpy.display.render.render File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 717, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 717, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 717, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\screen.py", line 669, in render child = renpy.display.render.render(self.child, w, h, st, at) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 717, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 919, in render surf = render(d, width - x, rh, cst, cat) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\behavior.py", line 724, in render rv = super(Button, self).render(width, height, st, at) File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 1117, in render st, at) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\text\text.py", line 1825, in render virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True) File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\text\text.py", line 563, in __init__ self.paragraphs = self.segment(text.tokens, style, renders, text) File "C:\Users\luisa\Desktop\物\ゲーム\Lab_Rats_2-v0.9.0-pc\Lab_Rats_2-v0.9.0-pc\renpy\text\text.py", line 1012, in segment if value[0] in "+-": IndexError: string index out of range Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.9.0 Thu Sep 20 09:56:13 2018 [/code]</module></module>

Bingbong

I got two types of bug: This happend at the second day, when I tried to go back to the lab: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6081, in script call screen map_manager File "renpy/common/000statements.rpy", line 519, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "game/script.rpy", line 3487, in render canvas = render.canvas() error: Out of memory -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6081, in script call screen map_manager File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\ast.py", line 1828, in execute self.call("execute") File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\ast.py", line 1816, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\statements.py", line 177, in call return method(parsed, *args, **kwargs) File "renpy/common/000statements.rpy", line 519, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\exports.py", line 2710, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\ui.py", line 287, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\display\core.py", line 2649, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\display\core.py", line 3132, in interact_core self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn) File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\display\core.py", line 2055, in draw_screen renpy.config.screen_height, File "render.pyx", line 485, in renpy.display.render.render_screen File "render.pyx", line 233, in renpy.display.render.render File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 717, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 717, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 717, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\display\screen.py", line 669, in render child = renpy.display.render.render(self.child, w, h, st, at) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\display\layout.py", line 717, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 145, in renpy.display.render.render File "render.pyx", line 233, in renpy.display.render.render File "game/script.rpy", line 3487, in render canvas = render.canvas() File "render.pyx", line 1330, in renpy.display.render.Render.canvas File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\display\pgrender.py", line 116, in surface surf = Surface((width + 4, height + 4), 0, sample) File "src/pygame_sdl2/surface.pyx", line 164, in pygame_sdl2.surface.Surface.__init__ error: Out of memory Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.9.0 Thu Sep 20 08:05:10 2018 [/code] If I then click on ignore: I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 6082, in script call call change_location(_return) from _call_change_location #_return is the location returned from the map manager. File "game/script.rpy", line 6116, in script $ renpy.show(the_place.name,what=the_place.background_image) File "game/script.rpy", line 6116, in <module> $ renpy.show(the_place.name,what=the_place.background_image) AttributeError: 'NoneType' object has no attribute 'name' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 6082, in script call call change_location(_return) from _call_change_location #_return is the location returned from the map manager. File "game/script.rpy", line 6116, in script $ renpy.show(the_place.name,what=the_place.background_image) File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\ast.py", line 862, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "D:\Erotic-Games\Lab_Rats_2-v0.9.0-pc\renpy\python.py", line 1912, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 6116, in <module> $ renpy.show(the_place.name,what=the_place.background_image) AttributeError: 'NoneType' object has no attribute 'name' Windows-8-6.2.9200 Ren'Py 7.0.0.196 Lab Rats 2 - Down to Business v0.9.0 Thu Sep 20 08:01:18 2018</module></module>

I had a comment about a flirting bug and a couple suggestions here an hour ago but seems like it's been accidentally deleted? Anyway I just encountered another bug. After playing for a while(day 27) my game started to give error when I click "do something" while in main office. Rollback and retrying didn't solve the issue. Here's the error log: <a href="https://pastebin.com/KH3RqBqS" rel="nofollow noopener" target="_blank">https://pastebin.com/KH3RqBqS</a> I can provide the save file if you need it. The previous 20+ days had no critical errors, the only thing I did differently for day 26 and day 27 is that I noticed the "go to sleep" button and started using it. In case the comment before is irrecoverable, here's a summary of it(from my memory) There's a bug about flirting while cause massive negative effects in some situations(and almost always in late game), line 6162, there's a space missing after the $. It should be $ change_amount = 0. The "face of the business" goal is not tracking in this version. A suggestion about the "design a new drug" goal. Maybe award the attribute point upon finishing research of a new design? Right now it can be exploited as one can just design a random drug and scrap it immediately for a point. On second thought, the corporate clothing goal can be exploited the same way, so maybe not. Another thing, this is not from the last comment, quite often the replace goal button will give me same goal upon clicking. Maybe there should be some code to make sure it randomize the goal again if it's the same as the last goal?


More Models and Creators