v0.44.0a Bug Fix Release! Resolves display issue.
Added 2021-09-04 11:06:09 +0000 UTCI've released v0.44.0a, replacing the old links. You can find the links here: Lab Rats 2 v0.44.0a. It should be save compatible with .44.0 saves.
A couple of nights ago I released v0.44.0, confident that my unit and integration tests had caught any critical bugs. I was expecting the normal suite of typos, crashes in specific events, and events improperly set up, but that had to be the worst of it, right?
Silly me.
Immediately after release I was getting reports of a major bug: the main UI elements weren't updating. But that's impossible, because I had tested all of the major actions in the game, all of which I checked were working by watching the UI change! I unpacked the built version of the game and confirmed that yes, all of the UI elements were failing to updating when a value changed, which meant you had no clue what your energy, arousal, or a girls Sluttinss were.
I checked the source version of the game, where I discovered that the bug was there too. That couldn't have been true though, because the exact same code run pre-release had been working fine. What followed was some frustrating debugging, which I will spare you from the bulk of.
The culprit wasn't me this time (not for this particular bug. There were other ones that were my fault that I fixed up at the same time), it was Ren'py! It seems that at some point during the build process, likely as part of the Android build, Ren'py auto-updated itself. This new version has incorrect (or at least different) behaviour for text buttons than old version. For some reason the new version doesn't update variable interpolation inside of child objects, like the text displayed on a text button. Most of the values displayed on main UI are actually text buttons which display tooltips when hovered, so none of them would update after being displayed for the first time.
The fix was simple enough once the problem was identified, I just had to manually grab the variables and avoid using Ren'py's value interpolation for them. The code is a little less neat now, but it's a small price to pay for it to actually work. I considered rolling back to an old version of Ren'py, but decided it was better to keep up with the most recent version.
Now I'm sure that was the last bug, right?
Comments
In the knock up action, the strip call failed with this error: I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_breeder.rpy", line 135, in script $ strip_list = the_person.get_full_strip_list() File "game/game_roles/role_breeder.rpy", line 135, in $ strip_list = the_person.get_full_strip_list() File "game/major_game_classes/character_related/Person.rpy", line 404, in __getattr__ raise AttributeError AttributeError: -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_breeder.rpy", line 135, in script $ strip_list = the_person.get_full_strip_list() File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/game_roles/role_breeder.rpy", line 135, in $ strip_list = the_person.get_full_strip_list() File "game/major_game_classes/character_related/Person.rpy", line 404, in __getattr__ raise AttributeError AttributeError: Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Mon Sep 6 22:32:24 2021
Robert McClenahan
2021-09-07 04:37:58 +0000 UTCAlso in my game Jennifer initiated the breeder role herself, but doesn't appear to have stopped her birth control
Baarogue
2021-09-07 04:16:43 +0000 UTCFor everyone getting the Attribute error when a breeder tries to strip, role_breeder.rpy, line 135, insert "outfit" after "the_person" to make the line $ strip_list = the_person.outfit.get_full_strip_list() I'm trying to replicate the manage_bc error, but my gut says special_trainables.rpy, line 101 should be changed from "$ manage_bc" to "call manage_bc"
Baarogue
2021-09-07 04:15:37 +0000 UTCI have the same issue and, unfortunately for me, it is game-breaking. Because I get this error every time that time advances, no work is being done at my company unless I do it myself. :/
Shinnjin
2021-09-06 19:45:10 +0000 UTCNot sure if it was already identified but when using the breeding facination this error triggers. I got it with Jennifer and attempted to see if it happened with a random employee and it triggered there as well. Code below. [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_trance.rpy", line 40, in script call call do_training(the_person) 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 9, 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/special_trainables.rpy", line 101, in script $ manage_bc(the_person, start = False) #Stop taking birth control if you were before. File "game/trainables/special_trainables.rpy", line 101, in $ manage_bc(the_person, start = False) #Stop taking birth control if you were before. NameError: name 'manage_bc' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_trance.rpy", line 40, in script call call do_training(the_person) 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 9, 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/special_trainables.rpy", line 101, in script $ manage_bc(the_person, start = False) #Stop taking birth control if you were before. File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/trainables/special_trainables.rpy", line 101, in $ manage_bc(the_person, start = False) #Stop taking birth control if you were before. NameError: name 'manage_bc' is not defined Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Mon Sep 6 14:55:43 2021 [/code]
Xador
2021-09-06 18:57:17 +0000 UTCI'm not getting the option to visit Nora. Steph suggests her the first time I ask, but once I say yes, nothing happens. I can ask her about advancing the research again, and the option to contact Nora is gone. I fixed this by editing the code: def visit_nora_intro_requirement(the_person): if the_person.has_role(steph_role): #Only Stephanie gets to have this event trigger while she is head researcher. return False I changed it to "if not the_person.has_role(steph_role)"
Petechons
2021-09-06 17:44:01 +0000 UTCI second this; can't contact Nora at all.
Eschew Shame
2021-09-06 17:26:48 +0000 UTCYou can ignore the error, but then the serum never expires.
Robert McClenahan
2021-09-06 17:25:56 +0000 UTCRandom Hair Color side effect: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 392, in script python: File "game/script.rpy", line 394, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 487, in run_turn serum.run_on_turn(self) #Run the serum's on_turn funcion if it has one. File "game/major_game_classes/serum_related/SerumDesign.rpy", line 110, in run_on_turn trait.run_on_turn(the_person, self) File "game/major_game_classes/serum_related/SerumTrait.rpy", line 68, in run_on_turn self.on_turn(the_person, the_serum, add_to_log) File "game/major_game_classes/serum_related/_side_effect_traits.rpy", line 66, in hair_colour_wild_on_turn random_colour = Color(renpy.random.randint(0,255), renpy.random.randint(0,255), renpy.random.randint(0,255)) TypeError: hsv_to_rgb() argument after * must be an iterable, not int -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 392, in script python: File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 394, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 487, in run_turn serum.run_on_turn(self) #Run the serum's on_turn funcion if it has one. File "game/major_game_classes/serum_related/SerumDesign.rpy", line 110, in run_on_turn trait.run_on_turn(the_person, self) File "game/major_game_classes/serum_related/SerumTrait.rpy", line 68, in run_on_turn self.on_turn(the_person, the_serum, add_to_log) File "game/major_game_classes/serum_related/_side_effect_traits.rpy", line 66, in hair_colour_wild_on_turn random_colour = Color(renpy.random.randint(0,255), renpy.random.randint(0,255), renpy.random.randint(0,255)) File "renpy/color.py", line 170, in __new__ rgb = colorsys.hsv_to_rgb(*hsv) TypeError: hsv_to_rgb() argument after * must be an iterable, not int Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Mon Sep 6 11:11:07 2021 [/code]
Robert McClenahan
2021-09-06 17:12:08 +0000 UTC[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 254, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 128, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 392, in script python: File "game/script.rpy", line 394, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 487, in run_turn serum.run_on_turn(self) #Run the serum's on_turn funcion if it has one. File "game/major_game_classes/serum_related/SerumDesign.rpy", line 110, in run_on_turn trait.run_on_turn(the_person, self) File "game/major_game_classes/serum_related/SerumTrait.rpy", line 68, in run_on_turn self.on_turn(the_person, the_serum, add_to_log) File "game/major_game_classes/serum_related/_side_effect_traits.rpy", line 66, in hair_colour_wild_on_turn random_colour = Color(renpy.random.randint(0,255), renpy.random.randint(0,255), renpy.random.randint(0,255)) TypeError: hsv_to_rgb() argument after * must be an iterable, not int -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 254, in script call $ picked_option.call_action() File "game/general_actions/location_actions/business_actions.rpy", line 128, in script call call advance_time from _call_advance_time_3 File "game/script.rpy", line 392, in script python: File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 394, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 487, in run_turn serum.run_on_turn(self) #Run the serum's on_turn funcion if it has one. File "game/major_game_classes/serum_related/SerumDesign.rpy", line 110, in run_on_turn trait.run_on_turn(the_person, self) File "game/major_game_classes/serum_related/SerumTrait.rpy", line 68, in run_on_turn self.on_turn(the_person, the_serum, add_to_log) File "game/major_game_classes/serum_related/_side_effect_traits.rpy", line 66, in hair_colour_wild_on_turn random_colour = Color(renpy.random.randint(0,255), renpy.random.randint(0,255), renpy.random.randint(0,255)) File "renpy/color.py", line 170, in __new__ rgb = colorsys.hsv_to_rgb(*hsv) TypeError: hsv_to_rgb() argument after * must be an iterable, not int Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Tue Sep 7 00:13:20 2021 [/code]
2021-09-06 16:14:32 +0000 UTCAlso, is it possible to pass the desk as the furniture being used, since that's already established in the scene? As it plays out now, after telling her to strip and bend over against the desk, we're then asked to choose between floor and desk for the position once the sex begins
Baarogue
2021-09-06 14:08:58 +0000 UTCIn chat_actions.rpy, lines 874-880, the dialog following the "Stay where you are" choice looks like it was meant to replace the block between 866-870 with new public sex dialog. As it is now we have a second set of "let's go somewhere private" dialog except we don't
Baarogue
2021-09-06 14:01:57 +0000 UTCIn sex_mechanics.rpy in the block under line 764 It looks like you're missing a $ mc.condom = True
2021-09-06 01:43:10 +0000 UTCI like the idea of an Open Relationship sexy opinion. I can't tell you how many times I've been frustrated with having to tiptoe around what I can do in another girl's presence just because she thinks she's The One. re: Voyeurism, Vren's adding that to Public Sex :D
Baarogue
2021-09-06 01:08:10 +0000 UTCI'd like to recommend adding skip_intro = True to role_employee.rpy line 660 so we don't get sometimes redundant, sometimes conflicting dialogs during the "fuck her" branch of the punishment review. As it is, after going through all the dialog written for the scene, we then have to go through all the position and taboo break dialog if this is the first time fucking her, including the "order her" dialog after she's already accepted her fate
Baarogue
2021-09-06 01:00:20 +0000 UTC[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 370, 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 367, in script call $ _return.call_action() File "game/general_actions/interaction_actions/chat_actions.rpy", line 882, in script call call fuck_person(the_person, private = should_be_private, start_position = standing_grope, start_object = None, skip_intro = True) from _call_fuck_person_43 # Enter the sex system, starting from this point. File "game/sex_mechanics.rpy", line 233, 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 628, in script call $ the_position.call_outro(the_person, mc.location, the_object) File "game/sex_positions/against_wall.rpy", line 235, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." KeyError: u'the_the_person' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 370, 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 367, in script call $ _return.call_action() File "game/general_actions/interaction_actions/chat_actions.rpy", line 882, in script call call fuck_person(the_person, private = should_be_private, start_position = standing_grope, start_object = None, skip_intro = True) from _call_fuck_person_43 # Enter the sex system, starting from this point. File "game/sex_mechanics.rpy", line 233, 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 628, in script call $ the_position.call_outro(the_person, mc.location, the_object) File "game/sex_positions/against_wall.rpy", line 235, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." File "renpy/ast.py", line 716, 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 1210, in __call__ what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix) File "renpy/character.py", line 1129, in prefix_suffix return (sub(prefix) + sub(body) + sub(suffix)) File "renpy/character.py", line 1109, 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'the_the_person' Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Mon Sep 6 07:48:00 2021 [/code]
2021-09-05 23:50:00 +0000 UTCFEEDBACK: If you are going to have the Self-Replicating serum, would a 'purge' serum be possible that cancels any/all active serums (perhaps with energy and happiness penalties), after all Steph cancels the one potion. Also minor, but in production menu, can we have a 5 (or ten) increment arrorw (like in manage inventory/mark for sale) for the auto-sale (or just the option to Enter a number....) Sexy / Opinions to consider: Open Relationship: Adds/Subtracts chanve of getting upset with cheating (ideally perhaps gated/combined with happiness. (so happier they are more then tolerate (if +) or the father from 100 happiness they more likely to get upset (if -) Voyouerism: +/- if observer to sex (UPDATE: looking through the code I realize 'Public Sex' covers this
Laughingowl
2021-09-05 23:45:17 +0000 UTC[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 407, in script call $ crisis.call_action() File "game/general_actions/interaction_actions/dates.rpy", line 380, in script call call date_take_home_her_place(the_person, date_type = "movie") from _call_date_take_home_her_place File "game/general_actions/interaction_actions/dates.rpy", line 629, in script call call fuck_person(the_person, private = True, start_position = kissing) from _call_fuck_person_17 File "game/sex_mechanics.rpy", line 233, 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 520, in script call $ the_position.call_scene(the_person, mc.location, the_object) File "game/sex_positions/piledriver.rpy", line 114, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." KeyError: u'the_the_person' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 407, in script call $ crisis.call_action() File "game/general_actions/interaction_actions/dates.rpy", line 380, in script call call date_take_home_her_place(the_person, date_type = "movie") from _call_date_take_home_her_place File "game/general_actions/interaction_actions/dates.rpy", line 629, in script call call fuck_person(the_person, private = True, start_position = kissing) from _call_fuck_person_17 File "game/sex_mechanics.rpy", line 233, 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 520, in script call $ the_position.call_scene(the_person, mc.location, the_object) File "game/sex_positions/piledriver.rpy", line 114, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." File "renpy/ast.py", line 716, 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 1210, in __call__ what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix) File "renpy/character.py", line 1129, in prefix_suffix return (sub(prefix) + sub(body) + sub(suffix)) File "renpy/character.py", line 1109, 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'the_the_person' Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sun Sep 5 23:56:03 2021 [/code]
2021-09-05 21:56:28 +0000 UTCNot sure best way to report but error on display with Lilly (on OnlyFans), Text: "Lily looks directlyinto the camera as she gives a blowjob to her toy", the coreesponding 'video' her 'face' is off to the left (such that her left eye is in her right hair: UPDATE: actually starts with the 'After wetting the tip' text, missed it the first time through
Laughingowl
2021-09-05 20:41:23 +0000 UTCrandom glitch during stephs night visit - no serum involved [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 429, in script call $ the_crisis.call_action() File "game/crises/regular_crises/crises.rpy", line 1262, in script call call fuck_person(the_person) from _call_fuck_person_4 File "game/sex_mechanics.rpy", line 233, 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 520, in script call $ the_position.call_scene(the_person, mc.location, the_object) File "game/sex_positions/doggy.rpy", line 81, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." KeyError: u'the_the_person' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 429, in script call $ the_crisis.call_action() File "game/crises/regular_crises/crises.rpy", line 1262, in script call call fuck_person(the_person) from _call_fuck_person_4 File "game/sex_mechanics.rpy", line 233, 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 520, in script call $ the_position.call_scene(the_person, mc.location, the_object) File "game/sex_positions/doggy.rpy", line 81, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." File "renpy/ast.py", line 716, 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 1210, in __call__ what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix) File "renpy/character.py", line 1129, in prefix_suffix return (sub(prefix) + sub(body) + sub(suffix)) File "renpy/character.py", line 1109, 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'the_the_person' Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sun Sep 5 21:10:59 2021 [/code]
2021-09-05 19:11:52 +0000 UTCthe random hair color changes side effect does not work as intended. The serum does not wear off at all, and always produces errors [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 392, in script python: File "game/script.rpy", line 394, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 487, in run_turn serum.run_on_turn(self) #Run the serum's on_turn funcion if it has one. File "game/major_game_classes/serum_related/SerumDesign.rpy", line 110, in run_on_turn trait.run_on_turn(the_person, self) File "game/major_game_classes/serum_related/SerumTrait.rpy", line 68, in run_on_turn self.on_turn(the_person, the_serum, add_to_log) File "game/major_game_classes/serum_related/_side_effect_traits.rpy", line 66, in hair_colour_wild_on_turn random_colour = Color(renpy.random.randint(0,255), renpy.random.randint(0,255), renpy.random.randint(0,255)) TypeError: hsv_to_rgb() argument after * must be an iterable, not int -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 392, in script python: File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 394, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 487, in run_turn serum.run_on_turn(self) #Run the serum's on_turn funcion if it has one. File "game/major_game_classes/serum_related/SerumDesign.rpy", line 110, in run_on_turn trait.run_on_turn(the_person, self) File "game/major_game_classes/serum_related/SerumTrait.rpy", line 68, in run_on_turn self.on_turn(the_person, the_serum, add_to_log) File "game/major_game_classes/serum_related/_side_effect_traits.rpy", line 66, in hair_colour_wild_on_turn random_colour = Color(renpy.random.randint(0,255), renpy.random.randint(0,255), renpy.random.randint(0,255)) File "renpy/color.py", line 170, in __new__ rgb = colorsys.hsv_to_rgb(*hsv) TypeError: hsv_to_rgb() argument after * must be an iterable, not int Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sun Sep 5 17:12:35 2021 [/code]
2021-09-05 15:14:57 +0000 UTC[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 218, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 516, in script call call talk_person(the_person) from _call_talk_person_17 File "game/script.rpy", line 370, 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 370, 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 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_breeder.rpy", line 135, in script $ strip_list = the_person.get_full_strip_list() File "game/game_roles/role_breeder.rpy", line 135, in $ strip_list = the_person.get_full_strip_list() File "game/major_game_classes/character_related/Person.rpy", line 404, in __getattr__ raise AttributeError AttributeError: -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 218, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 516, in script call call talk_person(the_person) from _call_talk_person_17 File "game/script.rpy", line 370, 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 370, 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 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_breeder.rpy", line 135, in script $ strip_list = the_person.get_full_strip_list() File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/game_roles/role_breeder.rpy", line 135, in $ strip_list = the_person.get_full_strip_list() File "game/major_game_classes/character_related/Person.rpy", line 404, in __getattr__ raise AttributeError AttributeError: Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sun Sep 5 09:18:39 2021 [/code]
Laughingowl
2021-09-05 13:19:07 +0000 UTC[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 218, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 516, in script call call talk_person(the_person) from _call_talk_person_17 File "game/script.rpy", line 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_trance.rpy", line 40, in script call call do_training(the_person) 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 9, 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/special_trainables.rpy", line 101, in script $ manage_bc(the_person, start = False) #Stop taking birth control if you were before. File "game/trainables/special_trainables.rpy", line 101, in $ manage_bc(the_person, start = False) #Stop taking birth control if you were before. NameError: name 'manage_bc' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 218, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 516, in script call call talk_person(the_person) from _call_talk_person_17 File "game/script.rpy", line 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_trance.rpy", line 40, in script call call do_training(the_person) 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 9, 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/special_trainables.rpy", line 101, in script $ manage_bc(the_person, start = False) #Stop taking birth control if you were before. File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/trainables/special_trainables.rpy", line 101, in $ manage_bc(the_person, start = False) #Stop taking birth control if you were before. NameError: name 'manage_bc' is not defined Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sun Sep 5 09:17:22 2021 [/code]
Laughingowl
2021-09-05 13:17:47 +0000 UTCEdited line 215 to be: if the_person.has_role(instapic_role) or the_person.has_role(dikdok_role) or the_person.has_role(onlyfans_role): and line 229: if the_person.has_role(onlyfans_role): These appear to be the only code the references OnlyFanatics, rather then onlyfans_role
Laughingowl
2021-09-05 12:30:57 +0000 UTCTraining for online attention whore: [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_trance.rpy", line 40, in script call call do_training(the_person) 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 9, 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/special_trainables.rpy", line 215, in script if the_person.has_role(instapic_role) or the_person.has_role(dikdok_role) or the_person.has_role(OnlyFanatics): File "game/trainables/special_trainables.rpy", line 215, in if the_person.has_role(instapic_role) or the_person.has_role(dikdok_role) or the_person.has_role(OnlyFanatics): NameError: name 'OnlyFanatics' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 370, 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 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_trance.rpy", line 40, in script call call do_training(the_person) 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 9, 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/special_trainables.rpy", line 215, in script if the_person.has_role(instapic_role) or the_person.has_role(dikdok_role) or the_person.has_role(OnlyFanatics): File "renpy/ast.py", line 1893, in execute if renpy.python.py_eval(condition): File "renpy/python.py", line 2266, in py_eval return py_eval_bytecode(code, globals, locals) File "renpy/python.py", line 2259, in py_eval_bytecode return eval(bytecode, globals, locals) File "game/trainables/special_trainables.rpy", line 215, in if the_person.has_role(instapic_role) or the_person.has_role(dikdok_role) or the_person.has_role(OnlyFanatics): NameError: name 'OnlyFanatics' is not defined Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sun Sep 5 08:17:58 2021 [/code]
Laughingowl
2021-09-05 12:19:04 +0000 UTCI can't contact Nora. I asked Steph about advancing the research, suggested contacting Nora, she said she will call her and I should ask Steph to go visit Nora, which is not possible. The option to visit Nora doesn't appear at all.
2021-09-05 11:57:30 +0000 UTC``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 370, 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 367, in script call $ _return.call_action() File "game/general_actions/interaction_actions/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 608, in script call call fuck_person(the_person, start_position = kissing, skip_intro = True) from _call_fuck_person_50 File "game/sex_mechanics.rpy", line 233, 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 628, in script call $ the_position.call_outro(the_person, mc.location, the_object) File "game/sex_positions/against_wall.rpy", line 235, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." KeyError: u'the_the_person' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 370, 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 367, in script call $ _return.call_action() File "game/general_actions/interaction_actions/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 608, in script call call fuck_person(the_person, start_position = kissing, skip_intro = True) from _call_fuck_person_50 File "game/sex_mechanics.rpy", line 233, 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 628, in script call $ the_position.call_outro(the_person, mc.location, the_object) File "game/sex_positions/against_wall.rpy", line 235, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." File "renpy/ast.py", line 716, 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 1210, in __call__ what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix) File "renpy/character.py", line 1129, in prefix_suffix return (sub(prefix) + sub(body) + sub(suffix)) File "renpy/character.py", line 1109, 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'the_the_person' Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sun Sep 5 12:26:16 2021 ```
JustLooking4H
2021-09-05 10:34:31 +0000 UTCIn the Character Sheet, I find the 4 Decimal place tracking on Clarity also annoying.
Joe B
2021-09-05 08:46:44 +0000 UTCSuggestion: For the Height modifying Serums, is there a chance we could get Min/Max values.. While I haven't played around with the height lowering serum as yet, it is possible to stretch a character model off the top of the game with height gain. I'll try testing the shrinking potion soon for hilarious results.
Togashi Jack
2021-09-05 06:27:27 +0000 UTCAlso, since you can generate a lot of clarity, grouping the digits with comma separator would be nice.
Robert McClenahan
2021-09-05 06:23:00 +0000 UTCIn player_status_hud, I modded the month/day calculation so there are no day or month 0 and the month rolls over as the day goes from 30 to 1. $ month_count = int((day+29)/30) $ day_count = (day+29)%30+1
Robert McClenahan
2021-09-05 06:20:43 +0000 UTCIn random_lists You should alphabetize the names to catch and avoid duplicates: Mara appears 3 times. Alphabetizing the opinion lists lets them show up in alphabetical order in the training dialog.
Robert McClenahan
2021-09-05 06:14:52 +0000 UTCThe obedience/sluttiness modifiers in the prostitute downtown event are different from those in the prostitute role action in _role_definitions.
Robert McClenahan
2021-09-05 06:08:32 +0000 UTCwhen your company funds exceeds 10k, it gets hard to parse. As you get business cards and ads, you start earning fractional money. Not a problem except 4 decimal places of irrelevant info clutters the display. I used to mod the money display in business_status_hud to hide the decimal places and group digits with a comma separator like so: [mc.business.funds:,.0f] I don't think that will work after this bug fix; maybe you can figure it out.
Robert McClenahan
2021-09-05 06:00:00 +0000 UTC[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 392, in script python: File "game/script.rpy", line 394, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 487, in run_turn serum.run_on_turn(self) #Run the serum's on_turn funcion if it has one. File "game/major_game_classes/serum_related/SerumDesign.rpy", line 110, in run_on_turn trait.run_on_turn(the_person, self) File "game/major_game_classes/serum_related/SerumTrait.rpy", line 68, in run_on_turn self.on_turn(the_person, the_serum, add_to_log) File "game/major_game_classes/serum_related/_side_effect_traits.rpy", line 74, in hair_colour_dull_on_turn hair_colour_change_on_turn(goal_colour, the_serum, add_to_log) TypeError: hair_colour_change_on_turn() takes exactly 4 arguments (3 given) -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 294, in script call call advance_time from _call_advance_time_15 File "game/script.rpy", line 392, in script python: File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/script.rpy", line 394, in people.run_turn() #T File "game/major_game_classes/character_related/Person.rpy", line 487, in run_turn serum.run_on_turn(self) #Run the serum's on_turn funcion if it has one. File "game/major_game_classes/serum_related/SerumDesign.rpy", line 110, in run_on_turn trait.run_on_turn(the_person, self) File "game/major_game_classes/serum_related/SerumTrait.rpy", line 68, in run_on_turn self.on_turn(the_person, the_serum, add_to_log) File "game/major_game_classes/serum_related/_side_effect_traits.rpy", line 74, in hair_colour_dull_on_turn hair_colour_change_on_turn(goal_colour, the_serum, add_to_log) TypeError: hair_colour_change_on_turn() takes exactly 4 arguments (3 given) Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sat Sep 4 23:28:56 2021 [/code]
Dassath
2021-09-05 04:29:16 +0000 UTCSo I think I just stumbled on a bug in the movie date code. In game\general_actions\interaction actions\ dates.rpy Line 243 you have: if (the_person.sluttiness - the_person.get_opinion_score("public sex") * 5) > 50 this means the more she likes public sex the less likely she is to trigger the cinema HJ ect. You probably meant: if (the_person.sluttiness + the_person.get_opinion_score("public sex") * 5) > 50 Also check lines 258, looks like the same issue there.
2021-09-05 03:33:13 +0000 UTCI mean I guess if its optional go for it, but for my two cents I love the sandbox nature of this game. Lab Rats (both games) tend to have events that combine low likelihood of triggering with highly specific requirements. A sandbox game gives you time to stumble upon these in a way that a 'race to the finish' doesn't. But hey I like your suggestion about having it both ways - put in an ending set for those who want that and then provide an option to keep playing indefinitely.
2021-09-05 03:27:52 +0000 UTCAt this point I feel like something Lab Rats 2 is missing was a feature that Lab Rats 1 had. An Ending. When you started Lab Rats 1 you had a difficult prompt or sandbox mode. The difficulty option fundamentally set a time limit and you ended up getting different endings depending on what you did with whom. In Lab Rats 2 we just have a sandbox mode. It would be neat to see the game with either a time limit, say 6 months or a year, generate an ending, and then prompt you if you want to continue in Sandbox mode. Alternatively Vren could do the same thing as was in LR1 and have a difficulty option which sets your time limit, and an option to go right into Sandbox..
Togashi Jack
2021-09-05 02:40:17 +0000 UTCBecause each update basically rips up a large part of the code and remakes it, and than every update means that different values have to be tracked by save files while other values are no longer important, never expect version to version saves to work. This isn't like small changes Vren is making.
Joe B
2021-09-04 21:15:09 +0000 UTCIs there a way to migrate saves from 0.43?
Patrick Ressler
2021-09-04 15:01:39 +0000 UTC[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_breeder.rpy", line 135, in script $ strip_list = the_person.get_full_strip_list() File "game/game_roles/role_breeder.rpy", line 135, in $ strip_list = the_person.get_full_strip_list() File "game/major_game_classes/character_related/Person.rpy", line 404, in __getattr__ raise AttributeError AttributeError: -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 251, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 365, in script call $ _return.call_action(the_person) File "game/game_roles/role_breeder.rpy", line 135, in script $ strip_list = the_person.get_full_strip_list() File "renpy/ast.py", line 923, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "renpy/python.py", line 2235, in py_exec_bytecode exec(bytecode, globals, locals) File "game/game_roles/role_breeder.rpy", line 135, in $ strip_list = the_person.get_full_strip_list() File "game/major_game_classes/character_related/Person.rpy", line 404, in __getattr__ raise AttributeError AttributeError: Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sat Sep 4 08:08:24 2021 [/code]
Dassath
2021-09-04 13:08:40 +0000 UTCAppears to be typo of double the_the_person : [code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 218, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 100, in script call call talk_person(the_person) from _call_talk_person_10 File "game/script.rpy", line 367, in script call $ _return.call_action() File "game/general_actions/interaction_actions/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 608, in script call call fuck_person(the_person, start_position = kissing, skip_intro = True) from _call_fuck_person_50 File "game/sex_mechanics.rpy", line 233, 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 520, in script call $ the_position.call_scene(the_person, mc.location, the_object) File "game/sex_positions/doggy.rpy", line 81, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." KeyError: u'the_the_person' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 218, in script call $ talk_action.call_action(picked_option) File "game/crises/limited_time_crises/general_LTE.rpy", line 100, in script call call talk_person(the_person) from _call_talk_person_10 File "game/script.rpy", line 367, in script call $ _return.call_action() File "game/general_actions/interaction_actions/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 608, in script call call fuck_person(the_person, start_position = kissing, skip_intro = True) from _call_fuck_person_50 File "game/sex_mechanics.rpy", line 233, 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 520, in script call $ the_position.call_scene(the_person, mc.location, the_object) File "game/sex_positions/doggy.rpy", line 81, in script call $ the_girl.call_dialogue("sex_responses_vaginal") File "game/personality_types/general_personalities/wild_personality.rpy", line 139, in script "[the_the_person.possessive_title] bites her lip and stifles a moan." File "renpy/ast.py", line 716, 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 1210, in __call__ what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix) File "renpy/character.py", line 1129, in prefix_suffix return (sub(prefix) + sub(body) + sub(suffix)) File "renpy/character.py", line 1109, 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'the_the_person' Windows-10-10.0.19041 Ren'Py 7.4.8.1895 Lab Rats 2 - Down to Business v0.44.0a Sat Sep 4 08:20:32 2021 [/code]
Laughingowl
2021-09-04 12:21:39 +0000 UTCwild_personality.rpy, line 139 subtract one "the_" from [the_the_person.possessive_title] I'd also like to recommend adding $ mc.add_clarity(30) around line 196 of tutorial.rpy so we have enough clarity to begin researching our first serum trait, or write a scene earlier in the tutorial (like before the job interview you were preparing for before finding the building abandoned, or after the date with Steph?) where we use the masturbate action to release the clarity we begin the game with
Baarogue
2021-09-04 11:36:07 +0000 UTC