Lab Rats 2 v0.43.0 Release!
Added 2021-08-01 11:52:26 +0000 UTCLab Rats 2 v0.43.0 is out for patrons! Get it here!
UPDATE: V0.43.0a has been released, fixing several critical bugs. Links have all been updated to the new version. If you have already downloaded v0.43.0 you can download just the patch here: Lab Rats 2 v0.34.0a
PC: Lab Rats 2 v0.43.0-PC
Mac: Lab Rats 2 v0.43.0-Mac
Android: Lab Rats 2 v0.43.0-Android
Lab Rats 2 v0.43.0 is finished development and ready for it's week of bug testing by patrons! This update completely revamps the "sluttiness" mechanic of Lab Rats, substantially changing the way girls are corrupted over the course of the game. Sluttiness is now harder to gain, but no longer drains away over time. Suggestibility has been reworked as well, and is now tied directly to a new game mechanic: Trances.
Alongside the Sluttiness rework a new Trance mechanic has been introduced. A Trance is a highly suggestible state a girl may enter after she orgasms, with higher Suggestibility making it more likely for her to enter a Trance. Trances offer an opportunity to make directed changes to a girl's personality, skills, and stats. Training a girl who is in a trance costs Clarity, but allows you to increase her stats and skills, as well as change her opinions. Opinions may be strengthened, weakened, and completely new opinions may be inspired.
This update has dramatically changed several core mechanics to the game, which makes your input even more valuable than normal! Please leave a comment and let me know how the new Sluttiness progression feels - if it's too slow, too fast, or difficult to understand. Clarity prices, how easy/hard it is to get girls into Trances, and how you are using your serum doses are all also things I would love to get feedback on.
Enjoy the new version, and here's a changelog (v042.1 to v0.43.0):
*CHANGES AND ADDITIONS*
- Role looks-like checking is now recursive, making it easier to have chains of similar roles.
- Orgasms now have a chance to put a girl into a trance state. Chance is depenedant on their current Suggestability.
- Added three trance states. If already in a trance a girl move to the next stage if she would normally enter a trance.
- Happiness effects are amplified by +50%/100%/200% while a girl is in a trance state.
- Removed Core sluttiness as a game mechanic.
- Added change_slut function as the singular way of changing sluttiness.
- change_slut now takes max_modified_to argument. Clamps sluttiness to this value when raising or lowering it.
- change_slut_temp and change_slut_core now both pass arguments to change_slut to (hopefully) ease mod transitions to the new mechanics.
- Removed all references to core_sluttiness in crises, replaced by changes to normal sluttiness where appropriate.
- Updated all calls to change_slut_temp and change_slut_core to just change_slut
- Removed bleed_slut. Sluttiness changes are now permanent (unless from a temporary source like serum or event circumstances).
- Sluttiness increases due to arousal is now displayed in the same way as other situational sluttiness changes, along with having it's own tooltip entry.
- Base Sluttiness now displayed as gold hearts (same icons as core sluttiness previously)
- Sluttiness increases due to situational changes now displays as red hearts. (same icons as temp sluttiness previously)
- Sluttiness decreases due to situational changes now display as greyed out hearts.
- Added Trainable class to hold information about what can be trained when a girl is in a trance.
- Trainables have a Clarity cost, which increases every time that or a similar Trainable is successfully trained.
- Added ability for Trainables to be disabled but not hidden and display what requirement is missing.
- Added "influence her" option when a girl is in a trance and you have enough time to do so.
- Added Trainables to train a girls Charisma, Intelligence, and Focus.
- Added Trainables to train Suggestability.
- Added Trainables to train Sluttiness, Obedience, Love.
- Added Trainables to train specific work skills.
- Added Trainables to train specific sex skills.
- Added Trainables to discover opinions.
- Added Trainables to strengthen or weaken opinions.
- Added Trainables to inspire new opinions.
- Added Trainables selection UI.
- change_slut now takes an additional max_modified_to parameter. Sluttiness gained above this threshold is not added.
- player status hud now displays the current day as month + day to match fertility calculations.
- Updated exising events that feature narrative female orgasms to properly trigger trances.
- Rewrote tier 1 head researcher serum research event to incorporate trances and act as an early trance tutorial.
- HR employee effects are now calculated last each turn, resulting in more accurate and consistent efficency values being displayed.
- Girls climaxing from a sex position they have an opinion of now have a small modifier to trance chance: +-2/4%. Allows for trances without serum, with enough dedication.
- Trance chance increases by 1% for every orgasm a girl has already experienced.
- Added "Climax Cycler" serum trait, a tier 2 serum trait that triggers orgasm code (ie. triggers Trances) once per turn of duration.
- Added "Instant Trance" serum trait, a special trait unlocked by presenting Nora with someone who is under the highest level of Trance.
- Suggestability can now be a negative number, representing someone who is resistant for some reason to falling into a Trance.
- Girls who masturbate at the end of the day due to high arousal trigger Trance checks (but trance is likely to expire by morning unless Suggestibility is very high)
- Added on_move function to serum trait definitions. Serum on_move effects are calculated at the start of the on_move phase, and are useful for effects that might otherwise be cleared on turn end (like Trances).
- Tweaked default choice screen to prevent options from being cut off on very long lists.
*BUG FIXES*
- Fixed incorrect date check in one of the Gabrielle boobjob event checks.
- Fixed incorrect function call when asking Jen for her to bless you dating Lily.
- Fixed improper option definition in sleep limited time event.
- Fixed many typos.
- Fixed crash caused by toxic serum side effect trait.
- Fixed several crashes caused by incorrect person variable references.
- Fixed Jennifer not remembering you had sex when she ends up pregnant if it happened during morning sex random event.
- Fixed crash during one of Emily's strip-study branches.
- Fixed Jennifer not properly being convinced by one girlfriend option despite saying she was.
- Fixed Instapic girls acting as if they had sent you topless/nude shots even if they hadn't and getting paid for it.
- Fixed Instapic girls telling you about their Onlyfans, even if they don't have one.
- Fixed pregnant girls not returning to their old schedules after giving birth, resulting in employees not showing up for work again.
- Added unit tests for new opinion manipulation code.
- Added unit tests for trance inducing mechanics.
- Added integration tests for Training interaction.
- Fixed multiple cases of incorrect opinion/state checks inside of Person class (was checking currently interacted person, not the person object referenced).
Comments
bugs for you ``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 197, in script call call do_training(the_person, advance_time_after = False) File "game/game_screens/character_screens/girl_training_ui.rpy", line 4, in script call call training_manager(the_person, _return) File "game/game_screens/character_screens/girl_training_ui.rpy", line 12, in script call $ renpy.call(the_trainable.on_train_label, the_person, *the_trainable.extra_args) #The on_train label should make any actual changes needed File "game/trainables/opinion_trainables.rpy", line 120, in script $ opinion_train_options = opinion_list[:] File "game/trainables/opinion_trainables.rpy", line 120, in $ opinion_train_options = opinion_list[:] NameError: name 'opinion_list' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 197, in script call call do_training(the_person, advance_time_after = False) File "game/game_screens/character_screens/girl_training_ui.rpy", line 4, in script call call training_manager(the_person, _return) File "game/game_screens/character_screens/girl_training_ui.rpy", line 12, in script call $ renpy.call(the_trainable.on_train_label, the_person, *the_trainable.extra_args) #The on_train label should make any actual changes needed File "game/trainables/opinion_trainables.rpy", line 120, in script $ opinion_train_options = opinion_list[:] File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/trainables/opinion_trainables.rpy", line 120, in $ opinion_train_options = opinion_list[:] NameError: name 'opinion_list' is not defined Win
Link901
2021-08-10 23:07:06 +0000 UTCGah, Patreon has a bad habit of not saving updated links. Sorry about that, v0.43.1 will be up soon at least!
Vren
2021-08-08 06:55:12 +0000 UTCFixed this up. A bunch of checks were using flat sluttiness (ie. just the gold part) without accounting for the temporary sources.
Vren
2021-08-08 06:54:34 +0000 UTCFixed that up, thanks for the report!
Vren
2021-08-08 06:52:26 +0000 UTCJust to confirm, did this again with Lily in the morning. She then had 2 extra hearts of sluttiness for the rest of the day, which made it easy to initiate sex with her. Then during sex the temporary sluttiness reduced to zero of the course of a few actions. The event ended with her back at her core sluttiness. My guess is that none of that is intended under the new sluttiness system.
2021-08-04 20:10:20 +0000 UTCSeveral checks in the nora_special_research label in the nora_role.rpy file incorrectly reference the_person instead of the_subject.
2021-08-04 07:34:39 +0000 UTCAfter hiring the daughter in the corresponding crisis: ``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 212, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 93, in script call call talk_person(the_person) from _call_talk_person_10 File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_trance.rpy", line 39, in script call call do_training(the_person, advance_time_after) File "game/game_screens/character_screens/girl_training_ui.rpy", line 6, in script call call advance_time() File "game/script.rpy", line 423, in script call $ the_crisis.call_action() File "game/crises/regular_crises/crises.rpy", line 2723, in script call call hire_someone(the_daughter) from _call_hire_someone_1 File "game/general_actions/location_actions/business_actions.rpy", line 234, in script "You complete the necessary paperwork and hire [_return.name]. What division do you assign them to?" AttributeError: 'NoneType' object has no attribute 'name' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 212, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 93, in script call call talk_person(the_person) from _call_talk_person_10 File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_trance.rpy", line 39, in script call call do_training(the_person, advance_time_after) File "game/game_screens/character_screens/girl_training_ui.rpy", line 6, in script call call advance_time() File "game/script.rpy", line 423, in script call $ the_crisis.call_action() File "game/crises/regular_crises/crises.rpy", line 2723, in script call call hire_someone(the_daughter) from _call_hire_someone_1 File "game/general_actions/location_actions/business_actions.rpy", line 234, in script "You complete the necessary paperwork and hire [_return.name]. What division do you assign them to?" File "renpy/ast.py", line 724, in execute renpy.exports.say(who, what, *args, **kwargs) File "renpy/exports.py", line 1417, in say who(what, *args, **kwargs) File "renpy/character.py", line 1206, in __call__ what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix) File "renpy/character.py", line 1125, in prefix_suffix return (sub(prefix) + sub(body) + sub(suffix)) File "renpy/character.py", line 1105, in sub return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0] File "renpy/substitutions.py", line 270, in substitute s = formatter.vformat(s, (), kwargs) File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 563, in vformat File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 585, in _vformat File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 652, in get_field AttributeError: 'NoneType' object has no attribute 'name' Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Wed Aug 4 00:20:07 2021 ```
2021-08-04 07:24:06 +0000 UTCAfter talking to Mom about being Lily's girlfriend: ``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_sister/role_sister_girlfriend.rpy", line 307, in script mc.name "Thank you [mthe_person.title], I knew we could trust you." File "renpy/common/00library.rpy", line 268, in say who(what, interact=interact, *args, **kwargs) KeyError: u'mthe_person' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_sister/role_sister_girlfriend.rpy", line 307, in script mc.name "Thank you [mthe_person.title], I knew we could trust you." File "renpy/ast.py", line 724, in execute renpy.exports.say(who, what, *args, **kwargs) File "renpy/exports.py", line 1415, in say renpy.store.say(who, what, *args, **kwargs) File "renpy/common/00library.rpy", line 268, in say who(what, interact=interact, *args, **kwargs) File "renpy/character.py", line 1206, in __call__ what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix) File "renpy/character.py", line 1125, in prefix_suffix return (sub(prefix) + sub(body) + sub(suffix)) File "renpy/character.py", line 1105, in sub return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0] File "renpy/substitutions.py", line 270, in substitute s = formatter.vformat(s, (), kwargs) File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 563, in vformat File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 585, in _vformat File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 646, in get_field File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 605, in get_value KeyError: u'mthe_person' Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Tue Aug 3 23:37:07 2021 ```
2021-08-04 06:37:56 +0000 UTCYeah pretty much what I could decide with my limited python skills, so either need to unpack to list, change, repack, or slice and concatenate to remake the tuple, there seems to be some difference on how opinions and sexy_opinions are generated though not super familiar with Python, I can not see difference. but testing: the_person.opinions["the colour yellow"[1] = False ## (or any other normal opinion) will correctly hide a known one.. However: the_person.sexy_opinions["creampies"][1] = False ## or any other 'sexy' opinion will give the Tuple object does not support item assigment. Weird thing is best I can determine both are defined in person.rpy and both looked to be the same code, so not sure why the difference, but will leave that to Vren
Laughingowl
2021-08-04 04:50:23 +0000 UTCIt looks like this is a bug with inspiring opinions. It sets the opinion value as a tuple instead of a list, so anything that later tries to modify it breaks.
2021-08-04 01:01:53 +0000 UTCwith 43a patch, still getting: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 212, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 493, in script call call fuck_person(the_person, private = False) from _call_fuck_person_91 File "game/sex_mechanics.rpy", line 230, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 629, in script call $ the_position.call_outro(the_person, mc.location, the_object) File "game/sex_positions/missionary.rpy", line 234, in script $ the_girl.cum_in_vagina() File "game/sex_positions/missionary.rpy", line 234, in $ the_girl.cum_in_vagina() File "game/major_game_classes/character_related/Person.rpy", line 1875, in cum_in_vagina self.discover_opinion("creampies") File "game/major_game_classes/character_related/Person.rpy", line 912, in discover_opinion self.sexy_opinions[topic][1] = True TypeError: 'tuple' object does not support item assignment -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 212, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 493, in script call call fuck_person(the_person, private = False) from _call_fuck_person_91 File "game/sex_mechanics.rpy", line 230, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 629, in script call $ the_position.call_outro(the_person, mc.location, the_object) File "game/sex_positions/missionary.rpy", line 234, in script $ the_girl.cum_in_vagina() File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/sex_positions/missionary.rpy", line 234, in $ the_girl.cum_in_vagina() File "game/major_game_classes/character_related/Person.rpy", line 1875, in cum_in_vagina self.discover_opinion("creampies") File "game/major_game_classes/character_related/Person.rpy", line 912, in discover_opinion self.sexy_opinions[topic][1] = True TypeError: 'tuple' object does not support item assignment Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0a Tue Aug 3 20:04:09 2021 [/code]
Laughingowl
2021-08-04 00:04:40 +0000 UTCDon't have an exception, but have had it happen twice (the two times I have used it): (this is with 43a. Punishment: Mandatory Nudity: They strip, if you later 'flirt' with them they get dressed afterwards and no option to punsih them for breaking the mandatory nudity
Laughingowl
2021-08-03 22:36:00 +0000 UTCThere's something off with calculations of bored vs exciting sex positions when there is a temporary sluttiness reduction. I have an instance where the positions list says that groping is exciting and everything else is too much, but when actually doing it, the girl gets half arousal because she is "Bored with the position". This is with sluttiness at 48, debuffed to about 10.
2021-08-03 17:38:20 +0000 UTCI might be wrong but the link for Android appears to be v34.0 still, not v34.0a? Me get be uploading still?
SomebodyElse
2021-08-03 10:38:40 +0000 UTCNot always but getting alot of these:[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 361, in script call $ _return.call_action() File "game/chat_actions.rpy", line 574, in script call $ the_person.call_dialogue("flirt_response_high") File "game/personality_types/unique_personalities/lily_personality.rpy", line 585, in script call call fuck_person(the_person, private = True, start_position = kissing, skip_intro = True) from _call_fuck_person_46 File "game/sex_mechanics.rpy", line 230, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 519, in script $ the_person.discover_opinion("bareback sex") File "game/sex_mechanics.rpy", line 519, in $ the_person.discover_opinion("bareback sex") File "game/major_game_classes/character_related/Person.rpy", line 912, in discover_opinion self.sexy_opinions[topic][1] = True TypeError: 'tuple' object does not support item assignment -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 361, in script call $ _return.call_action() File "game/chat_actions.rpy", line 574, in script call $ the_person.call_dialogue("flirt_response_high") File "game/personality_types/unique_personalities/lily_personality.rpy", line 585, in script call call fuck_person(the_person, private = True, start_position = kissing, skip_intro = True) from _call_fuck_person_46 File "game/sex_mechanics.rpy", line 230, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 519, in script $ the_person.discover_opinion("bareback sex") File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/sex_mechanics.rpy", line 519, in $ the_person.discover_opinion("bareback sex") File "game/major_game_classes/character_related/Person.rpy", line 912, in discover_opinion self.sexy_opinions[topic][1] = True TypeError: 'tuple' object does not support item assignment Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Tue Aug 3 04:44:52 2021 [/code]
Laughingowl
2021-08-03 08:46:28 +0000 UTCIt looks like when you created Person.change_slut, you didn't update the positional argument order when you called it in serum_traits.rpy and testPerson.rpy (and possibly other places), so you are incorrectly passing add_to_log as the second positional argument, which results in an incorrect but valid value for max_modified_to. I suggest adding the following lines to the beginning of Person.change_slut to catch any other instances of this error: if max_modified_to == True or max_modified_to == False: raise TypeError("change_slut(): " + str(max_modified_to) + " passed as max_modified_to instead of add_to_log")
2021-08-03 05:06:01 +0000 UTCAlso, women often aren't in the right places on game load.
Robert McClenahan
2021-08-03 04:44:32 +0000 UTCLooks like the time transition when you manipulate a girl in a trance doesn't process correctly: Some women don't go where they are supposed to. Makes sense for the trancee, but other women should go to work, school, or home as appropriate for the time of day.
Robert McClenahan
2021-08-03 04:29:12 +0000 UTCJust general thoughts first, then followed by a very specific issue that is weird but by no means game-breaking. The new changes are refreshing. I feared that they would be cumbersome, irritating, and force reliance on the business aspect of the game to make any sexual progress. I was completely wrong; the temporary sluttiness values make the sex scenes fairly responsive, and the converted Suggestibility system means that a successful trance state is basically like winning the lottery. Other people have reported the same errors I've received when using suggestibility serums, but what I've found is that, when those errors occur, the scheduled appearances of NPCs change -- that is, upon advancing the clock, they either DISAPPEAR from where they are supposed to be (if you advance the clock any time after early morning), or they don't arrive when they're supposed to (if you advance the clock from the early morning). Ending the day resets it, but while NPCs aren't in place, they aren't performing employee tasks. I have no idea how you would go about fixing this. Good luck! EDIT: For reference, here is the error code that occurs (in this instance) after giving a Suggestibility serum to mom using the "Make dinner" command. ``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 212, in script call $ talk_action.call_action(picked_option) File "game/game_roles/role_mother/role_mother_work.rpy", line 674, in script call call talk_person(the_person) from _call_talk_person_21 File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_mother/role_mother_main.rpy", line 483, in script call call advance_time from _call_advance_time_10 File "game/script.rpy", line 494, in script python: File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 212, in script call $ talk_action.call_action(picked_option) File "game/game_roles/role_mother/role_mother_work.rpy", line 674, in script call call talk_person(the_person) from _call_talk_person_21 File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_mother/role_mother_main.rpy", line 483, in script call call advance_time from _call_advance_time_10 File "game/script.rpy", line 494, in script python: File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Mon Aug 2 21:24:37 2021 ```
Eschew Shame
2021-08-03 03:46:37 +0000 UTCIs it intended that you have to break the Anal Taboo to raise Vaginal Skill?
Robert McClenahan
2021-08-03 02:01:13 +0000 UTCI got the trance menu with Stephanie the first time. But using suggestability a second time with her, after two orgasms did not give me the trance menu again. I think i am misunderstanding how to use the new menu
2021-08-02 23:10:12 +0000 UTCThe "time of day" is getting fowled up. "Persons" are in the street, shops, university, mall and at work at night but not in the morning. Likewise, Lily and Jen are not always home 1st thing in the morning.
NuTrix
2021-08-02 15:58:32 +0000 UTCI’ve been getting this too it seems like their slutiness core is limited as well because I can’t advance past the second advancement science thing with Stephen because she needs a full heart and a quarter of slutiness to cooperate I’ve done everything within my power to try to get there dated, flirting and sex but nothing seems to raise it so I’m stuck
Tencho1998
2021-08-02 12:45:19 +0000 UTCAs others have said, main Error I am seeing is AttributeError: 'SerumDesign' object has no attribute 'run_on_move' EDIT: This seems to mean that Serum affects are not applying, but "end of serum" effects are - for example I created and applied a Serum that gave +10 Sluttiness, and receive the error whilst it is affecting the person and no increase in Sluttiness, however the -10 from the serum ending does apply - so my serum to make them more slutty actually makes them less :D
SomebodyElse
2021-08-02 11:18:22 +0000 UTCI have same issue as Fiddlestick: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 248, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 135, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 494, in script python: File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 248, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 135, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 494, in script python: File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Mon Aug 2 06:40:07 2021 [/code]
Laughingowl
2021-08-02 10:45:16 +0000 UTCRepeating error: Some or all of the employees are randomly not showing up for work. Stephanie is not affected. Also: I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 288, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 494, in script python: File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 288, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 494, in script python: File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Mon Aug 2 06:23:09 2021
NuTrix
2021-08-02 10:30:40 +0000 UTCI'd be interested in what path you took
2021-08-02 09:39:00 +0000 UTCVery early in the game (3rd or 4th night) I went into Mom's room and found her asleep. I then played with her a bit, which gave her about 2 hearts of temporary sluttiness. The next day, she still had 1/2 a heart of temporary sluttiness, and it seemed to be there for a while. Pretty sure it rolled into the next day. I'm unclear how any of that is supposed to work now, but figured I'd mention it.
2021-08-02 00:18:01 +0000 UTCAfter Steph's first trance, I just rested in the lab (wait here action) for a turn and got this error: I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 288, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 494, in script python: File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 288, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 494, in script python: File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Sun Aug 1 17:11:47 2021
2021-08-02 00:15:10 +0000 UTCWhen having sex with Steph after the advancing your research event and giving her a new sex opinion I got this error [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 361, in script call $ _return.call_action() File "game/chat_actions.rpy", line 574, in script call $ the_person.call_dialogue("flirt_response_high") File "game/personality_types/general_personalities/wild_personality.rpy", line 538, in script call call fuck_person(the_person, private = True, start_position = kissing, skip_intro = True) from _call_fuck_person_49 File "game/sex_mechanics.rpy", line 230, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 509, in script call $ the_position.call_scene(the_person, mc.location, the_object) File "game/sex_positions/missionary.rpy", line 171, in script $ the_girl.discover_opinion("being submissive") File "game/sex_positions/missionary.rpy", line 171, in $ the_girl.discover_opinion("being submissive") File "game/major_game_classes/character_related/Person.rpy", line 912, in discover_opinion self.sexy_opinions[topic][1] = True TypeError: 'tuple' object does not support item assignment -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 361, in script call $ _return.call_action() File "game/chat_actions.rpy", line 574, in script call $ the_person.call_dialogue("flirt_response_high") File "game/personality_types/general_personalities/wild_personality.rpy", line 538, in script call call fuck_person(the_person, private = True, start_position = kissing, skip_intro = True) from _call_fuck_person_49 File "game/sex_mechanics.rpy", line 230, in script call call sex_description(the_person, position_choice, object_choice, private = private, report_log = report_log) from _call_sex_description File "game/sex_mechanics.rpy", line 509, in script call $ the_position.call_scene(the_person, mc.location, the_object) File "game/sex_positions/missionary.rpy", line 171, in script $ the_girl.discover_opinion("being submissive") File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/sex_positions/missionary.rpy", line 171, in $ the_girl.discover_opinion("being submissive") File "game/major_game_classes/character_related/Person.rpy", line 912, in discover_opinion self.sexy_opinions[topic][1] = True TypeError: 'tuple' object does not support item assignment Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Sun Aug 1 15:45:28 2021 [/code]
2021-08-01 20:01:59 +0000 UTCAttempting to input Jens computer password (and failing) causes a loop when selecting "give up". States you power down then returns to context menu to give up or try again.
2021-08-01 19:16:50 +0000 UTCOh, and if you choose to do the tutorial in a new game it implies you should pick a trait to research in the early morning but since you start with 0 clarity that's impossible. Maybe you should start with 15 or 25 clarity?
duranbong
2021-08-01 17:13:52 +0000 UTCThe "corrupting people" tutorial on starting a new game still talks about core and temporary sluttiness instead of trances
duranbong
2021-08-01 17:05:07 +0000 UTCThe bug to ask jen for her blessing is still not fixed despite it saying it is.. i could be wrong because i was playing an old save but ill start a new one and see if anything changes
Tencho1998
2021-08-01 15:32:30 +0000 UTCError during revised head researcher event: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 195, in script $ the_person.add_clarity(400) File "game/game_roles/role_head_researcher.rpy", line 195, in $ the_person.add_clarity(400) File "game/major_game_classes/character_related/Person.rpy", line 277, in __getattr__ raise AttributeError AttributeError: -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 195, in script $ the_person.add_clarity(400) File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/game_roles/role_head_researcher.rpy", line 195, in $ the_person.add_clarity(400) File "game/major_game_classes/character_related/Person.rpy", line 277, in __getattr__ raise AttributeError AttributeError: Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Sun Aug 1 09:17:40 2021 [/code]
Robert McClenahan
2021-08-01 15:18:42 +0000 UTCFile "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move'
Nal Lan
2021-08-01 15:04:58 +0000 UTCThis goal doesn't work with the new slutiness changes.
Robert McClenahan
2021-08-01 14:45:37 +0000 UTCError with serum active; was ignorable. Primitive Serum, Suggestion Drugs, High Capacity Design, Basic Medical Application, Slow Acting Sedative (Side Effect) [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 248, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 135, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 494, in script python: File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 248, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 135, in script call call advance_time from _call_advance_time_2 File "game/script.rpy", line 494, in script python: File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Sun Aug 1 08:22:29 2021 [/code]
Robert McClenahan
2021-08-01 14:27:40 +0000 UTC"Bad Influence" Goal references Core Slutiness in the description. Haven't determined if it triggers yet.
Robert McClenahan
2021-08-01 14:24:09 +0000 UTCJust checked, the prostitutes have a different temp obedience modifier and no temp slut modifier through their role action.
Robert McClenahan
2021-08-01 13:19:18 +0000 UTCgetting near the end I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 205, in script call call advance_time() File "game/script.rpy", line 494, in script python: File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 205, in script call call advance_time() File "game/script.rpy", line 494, in script python: File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 496, in people.run_move(place) File "game/major_game_classes/character_related/Person.rpy", line 387, in run_move serum.run_on_move(self) #Run the serum's on_move function if one exists AttributeError: 'SerumDesign' object has no attribute 'run_on_move' Windows-10-10.0.22000 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Sun Aug 1 08:09:15 2021
2021-08-01 13:12:54 +0000 UTCnot sure if first invalidates second but ignored to continue, without giving details away further down the story line second traceback I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 195, in script $ the_person.add_clarity(400) File "game/game_roles/role_head_researcher.rpy", line 195, in $ the_person.add_clarity(400) File "game/major_game_classes/character_related/Person.rpy", line 277, in __getattr__ raise AttributeError AttributeError: -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 195, in script $ the_person.add_clarity(400) File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/game_roles/role_head_researcher.rpy", line 195, in $ the_person.add_clarity(400) File "game/major_game_classes/character_related/Person.rpy", line 277, in __getattr__ raise AttributeError AttributeError: Windows-10-10.0.22000 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Sun Aug 1 08:03:02 2021
2021-08-01 13:06:25 +0000 UTCfirst trace back, give steph serum to try, I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 154, in script $ mc.inventory.change_serum(the_serum,-1) File "game/game_roles/role_head_researcher.rpy", line 154, in $ mc.inventory.change_serum(the_serum,-1) NameError: name 'the_serum' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 245, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 364, in script call call talk_person(the_person) from _call_talk_person_1 #If we're in the same place and time hasn't advanced keep talking to them until we stop talking on purpose. File "game/script.rpy", line 359, in script call $ _return.call_action(the_person) File "game/game_roles/role_head_researcher.rpy", line 154, in script $ mc.inventory.change_serum(the_serum,-1) File "renpy/ast.py", line 934, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2218, in py_exec_bytecode exec(bytecode, globals, locals) File "game/game_roles/role_head_researcher.rpy", line 154, in $ mc.inventory.change_serum(the_serum,-1) NameError: name 'the_serum' is not defined Windows-10-10.0.22000 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.43.0 Sun Aug 1 07:54:17 2021
2021-08-01 13:00:45 +0000 UTCI like the calendar change. I had been moding the game for that. I have been looking forward to the training options for a long time. I mod the money display to use commas when appropriate and include no decimal places. Your money just naturally accrues decimal places over time and, since the fractional dollar is useless, I just hid them. The comma just helps parsing 5+ digit numbers. I'm going to look at the prostitute action, last time I looked it had different temp modifiers during the first meeting and the later role action.
Robert McClenahan
2021-08-01 12:47:00 +0000 UTC