4.70 star(s) 55 Votes

DaMatt

Member
Feb 6, 2018
152
83
One for the bugfix (I'm still on v0.27.1):
game\personality_types\general_personalities\reserved_personality.rpy, line 17:
Python:
        common_sexy_dislikes = ["masturbating", "giving blowjobs", "getting head", "doggy style sex", "public sex", "not wearing underwear", "not wearing anything", "bareback sex", "cum facials"],
"giving head" changed to "giving blowjobs"
"giving head" is nowhere else used in the code.

Cheers
Matt
 
  • Like
Reactions: hhd12258

Tristim

Member
Modder
Donor
Nov 12, 2018
314
1,203
One for the bugfix (I'm still on v0.27.1):
game\personality_types\general_personalities\reserved_personality.rpy, line 17:
Python:
        common_sexy_dislikes = ["masturbating", "giving blowjobs", "getting head", "doggy style sex", "public sex", "not wearing underwear", "not wearing anything", "bareback sex", "cum facials"],
"giving head" changed to "giving blowjobs"
"giving head" is nowhere else used in the code.

Cheers
Matt
I've fixed this one and hotfixed the v0.27.1-bf release. Thanks for the spot.
 
  • Like
Reactions: DaMatt

DaMatt

Member
Feb 6, 2018
152
83
For the bugfix:
command_descriptions.rpy, line #541, theperson misses _ :
Python:
        the_person.char "Is there anything else, [the_person.mc_title]?"
script.rpy, line #2451, update_outfit_taboos() returned True as soon as one of the three conditions was true; now it returns only True when also the associated taboo gets broken (what I assume Vren intended with this function):
Python:
        def update_outfit_taboos(self):
            return_value = False
            if self.outfit.tits_visible():
                if self.break_taboo("bare_tits"):
                    return_value = True
            if self.outfit.vagina_visible():
                if self.break_taboo("bare_pussy"):
                    return_value = True
            if (self.outfit.wearing_panties() and not self.outfit.panties_covered()) or (self.outfit.wearing_bra() and not self.outfit.bra_covered()):
                if self.break_taboo("underwear_nudity"):
                    return_value = True
            return return_value
serum_traits.rpy, line 254, nora_reward_genius_trait_on_apply() did not check for int/cha/focus modifications thru applied serums (maybe this is more a mod then a bugfix):
Python:
        def nora_reward_genius_trait_on_apply(the_person, add_to_log):
            modcha = 0
            modint = 0
            modfocus = 0
            for modserum in the_person.serum_effects:
                if modserum.has_trait(cha_enhancement):
                    modcha += 2
                if modserum.has_trait(int_enhancement):
                    modint += 2
                if modserum.has_trait(focus_enhancement):
                    modfocus += 2
            if the_person.charisma - modcha < 7:
                the_person.charisma = 7 + modcha
            if the_person.int - modint < 7:
                the_person.int = 7 + modint
            if the_person.focus - modfocus < 7:
                the_person.focus = 7 + modfocus
I also added , exclude_tags = "Energy" to the traits caffeine_trait, refined_caffeine_trait and slutty_caffeine_trait.

Cheers
Matt
 

Tristim

Member
Modder
Donor
Nov 12, 2018
314
1,203
For the bugfix:
command_descriptions.rpy, line #541, theperson misses _ :
Python:
        the_person.char "Is there anything else, [the_person.mc_title]?"
I also added , exclude_tags = "Energy" to the traits caffeine_trait, refined_caffeine_trait and slutty_caffeine_trait.
Cheers
Matt
I've fixed these two, the taboo_break seems fine, and the trait is not really an issue.
 

SamHaim

Member
Aug 23, 2019
246
310
This looks like a great mod. Does it make sense to use this mod on a first play through of the game? Is it taking anything away from original experience or just making it much better / easier?

Is it compatible with 28.1 or do we need to wait for an update?
 
Last edited:

LZ_Starbuck

Member
Mar 25, 2019
189
337
This looks like a great mod. Does it make sense to use this mod on a first play through of the game? Is it taking anything away from original experience or just making it much better / easier?

Is it compatible with 28.1 or do we need to wait for an update?
My goals going into making the mod was to only add on to the original game with additional content. I will say there are aspects of the mod that makes things in the original game easier, but for the most part, we don't cut any content from the game. The only exception to this is that currently the animations don't work with some of the modded scenes. Several of us don't particularly care for them.

One thing to note though, for the mod to work right, I think you pretty much have to start a new game. Might be something to consider if you are already pretty far into the vanilla game.
 
  • Like
Reactions: SamHaim

hhd12258

Member
Jun 18, 2018
236
91
27.1
Sarah_personality.rpy 394
the_person.char "Yes! Thank you [the_person.title]!"
I think should read
the_person.char "Yes! Thank you [mc.title]!"

So 28.1 is public, so new game, but having started this game for every new version, is there a way to support moving faster through the early portions of the game, because even with the skip, it is really boring.

SamHaim
The base game is rather grindy for my taste. The mod just adds content if you dont cheat with it. well, and removes the animations.
 
  • Like
Reactions: SamHaim

SamHaim

Member
Aug 23, 2019
246
310
Great thank you hhd12258 & LZ_Starbuck

Been getting this a few times. Hitting ignore seems to work.

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 9673, in script call
    $ picked_option.call_action()
  File "game/script.rpy", line 9942, in script call
    call advance_time from _call_advance_time_2
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 270, in script call
    $ advance_time_action_list[count].call_action()
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 306, in script
    if the_crisis:
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 306, in <module>
    if the_crisis:
NameError: name 'the_crisis' is not defined

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/script.rpy", line 9673, in script call
    $ picked_option.call_action()
  File "game/script.rpy", line 9942, in script call
    call advance_time from _call_advance_time_2
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 270, in script call
    $ advance_time_action_list[count].call_action()
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 306, in script
    if the_crisis:
  File "F:\Games\nsfw\Lab_Rats_2-v0.28.1-pc\renpy\ast.py", line 1832, in execute
    if renpy.python.py_eval(condition):
  File "F:\Games\nsfw\Lab_Rats_2-v0.28.1-pc\renpy\python.py", line 2059, in py_eval
    return py_eval_bytecode(code, globals, locals)
  File "F:\Games\nsfw\Lab_Rats_2-v0.28.1-pc\renpy\python.py", line 2052, in py_eval_bytecode
    return eval(bytecode, globals, locals)
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 306, in <module>
    if the_crisis:
NameError: name 'the_crisis' is not defined

Windows-7-6.1.7601-SP1
Ren'Py 7.3.5.606
Lab Rats 2 - Down to Business v0.28.1
Sat May 09 22:35:35 2020
Also this one. Looks like some undefined variables.

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 9710, in script call
    call advance_time from _call_advance_time_15
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 270, in script call
    $ advance_time_action_list[count].call_action()
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 305, in script
    $ the_crisis = get_crisis_from_crisis_list()
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 305, in <module>
    $ the_crisis = get_crisis_from_crisis_list()
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 161, in get_crisis_from_crisis_list
    if crisis[1] > 0 and crisis[0].is_action_enabled(): #Get the first element of the weighted tuple, the action.
  File "game/Mods/Core/action_mod_core.rpy", line 39, in is_action_enabled
    requirement_return = self.check_requirement(extra_args)
  File "game/script.rpy", line 3748, in check_requirement
    return self.requirement(*extra_args)
  File "game/Mods/Sarah/role_Sarah.rpy", line 240, in Sarah_weekend_surprise_crisis_requirement
    if sarah.event_triggers_dict.get("drinks_out_progress", 0) >= 2:   #You've gotten drinks out with Sarah before.
NameError: global name 'sarah' is not defined

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/script.rpy", line 9710, in script call
    call advance_time from _call_advance_time_15
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 270, in script call
    $ advance_time_action_list[count].call_action()
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 305, in script
    $ the_crisis = get_crisis_from_crisis_list()
  File "F:\Games\nsfw\Lab_Rats_2-v0.28.1-pc\renpy\ast.py", line 914, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "F:\Games\nsfw\Lab_Rats_2-v0.28.1-pc\renpy\python.py", line 2028, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 305, in <module>
    $ the_crisis = get_crisis_from_crisis_list()
  File "game/Mods/Core/Mechanics/Label_Overrides/advance_time_override.rpy", line 161, in get_crisis_from_crisis_list
    if crisis[1] > 0 and crisis[0].is_action_enabled(): #Get the first element of the weighted tuple, the action.
  File "game/Mods/Core/action_mod_core.rpy", line 39, in is_action_enabled
    requirement_return = self.check_requirement(extra_args)
  File "game/script.rpy", line 3748, in check_requirement
    return self.requirement(*extra_args)
  File "game/Mods/Sarah/role_Sarah.rpy", line 240, in Sarah_weekend_surprise_crisis_requirement
    if sarah.event_triggers_dict.get("drinks_out_progress", 0) >= 2:   #You've gotten drinks out with Sarah before.
NameError: global name 'sarah' is not defined

Windows-7-6.1.7601-SP1
Ren'Py 7.3.5.606
Lab Rats 2 - Down to Business v0.28.1
Sat May 09 23:18:45 2020
 
Last edited:
  • Like
Reactions: hhd12258

Andy_W

Newbie
Oct 31, 2019
92
31
Latest changes to Starbuck (personality/close shop from today) result in

The label _call_fuck_person_47 is defined twice, at
File "game/Mods/Starbuck/Starbuck_personality.rpy", line 320 and
File "game/personality_types/general_personalities/relaxed_personality.rpy", line 505.
The label _call_fuck_person_48 is defined twice, at
File "game/Mods/Starbuck/Starbuck_personality.rpy", line 358 and
File "game/personality_types/general_personalities/relaxed_personality.rpy", line 543.
Ren'Py Version: Ren'Py 7.3.5.606
Sun May 10 07:49:29 2020

Edit: Thanks Trollden for this quick solution!
(wow...about 15mins after report)
 
Last edited:
  • Like
Reactions: Trollden

hhd12258

Member
Jun 18, 2018
236
91
Tristim 27.1
Looking at role_HR_supervisor.rpy

lines 1184 and 1250, but just 1184

$ backfire_odds = mind_control_agent.base_side_effect_chance / mind_control_agent.mastery_level

I know you cannot access the .mastery_level of the mind control research like that

How do you access it?
 

Quess

Newbie
Aug 5, 2017
64
141
i just added the bug fix to the 0.28 version and it seems the images of the girls became smaller. can i changes that back ?

i know the Blue square behind them is gone and i am fine with that.
You don't have permission to view the spoiler content. Log in or register now.



Edit: found the error... the game was startet befor adding the Bug fix... all the "old" employs are small.. new hires are "normale" size
 
Last edited:

Butcer

Member
Aug 16, 2016
348
265
m sorry, but an uncaught exception occurred.

While running game code:
File "game/script.rpy", line 9701, in script
call screen enhanced_main_choice_display(build_menu_items([build_people_list(), build_actions_list()]))
File "game/script.rpy", line 9701, in script
call screen enhanced_main_choice_display(build_menu_items([build_people_list(), build_actions_list()]))
File "renpy/common/000statements.rpy", line 531, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
Exception: Screen enhanced_main_choice_display is not known.


-- Full Traceback ------------------------------------------------------------

Full traceback:
File "F:\labn\Lab_Rats_2-v0.28.1-pc\renpy\bootstrap.py", line 316, in bootstrap
renpy.main.main()
File "F:\labn\Lab_Rats_2-v0.28.1-pc\renpy\main.py", line 578, in main
run(restart)
File "F:\labn\Lab_Rats_2-v0.28.1-pc\renpy\main.py", line 143, in run
renpy.execution.run_context(True)
File "F:\labn\Lab_Rats_2-v0.28.1-pc\renpy\execution.py", line 908, in run_context
context.run()
File "game/script.rpy", line 9701, in script
call screen enhanced_main_choice_display(build_menu_items([build_people_list(), build_actions_list()]))
File "game/script.rpy", line 9701, in script
call screen enhanced_main_choice_display(build_menu_items([build_people_list(), build_actions_list()]))
File "F:\labn\Lab_Rats_2-v0.28.1-pc\renpy\ast.py", line 1949, in execute
self.call("execute")
File "F:\labn\Lab_Rats_2-v0.28.1-pc\renpy\ast.py", line 1937, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "F:\labn\Lab_Rats_2-v0.28.1-pc\renpy\statements.py", line 277, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 531, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "F:\labn\Lab_Rats_2-v0.28.1-pc\renpy\exports.py", line 2900, in call_screen
show_screen(_screen_name, _transient=True, *args, **kwargs)
File "F:\labn\Lab_Rats_2-v0.28.1-pc\renpy\display\screen.py", line 1107, in show_screen
raise Exception("Screen %s is not known.\n" % (name[0],))
Exception: Screen enhanced_main_choice_display is not known.


Windows-8-6.2.9200
Ren'Py 7.3.5.606
Lab Rats 2 - Down to Business v0.28.1
Tue May 12 02:08:58 2020
 

freddyprincejr

New Member
Jan 25, 2018
4
0
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_file.rpy", line 372, in __call__
    renpy.save(fn, extra_info=save_name)
MemoryError: out of memory

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
    $ ui.interact()
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\ast.py", line 914, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\python.py", line 2028, in py_exec_bytecode
    exec bytecode in globals, locals
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
    $ ui.interact()
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\ui.py", line 297, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\core.py", line 2702, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\core.py", line 3518, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\transition.py", line 47, in event
    return self.new_widget.event(ev, x, y, st)  # E1101
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\screen.py", line 714, in event
    rv = self.child.event(ev, x, y, st)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\layout.py", line 244, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\behavior.py", line 962, in event
    return handle_click(self.clicked)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\behavior.py", line 897, in handle_click
    rv = run(action)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\behavior.py", line 313, in run
    new_rv = run(i, *args, **kwargs)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\display\behavior.py", line 320, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 372, in __call__
    renpy.save(fn, extra_info=save_name)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\loadsave.py", line 419, in save
    six.reraise(t, e, tb)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\loadsave.py", line 405, in save
    dump((roots, renpy.game.log), logf)
  File "C:\Users\dom\Documents\Patreon Games\Lab_Rats_2-v0.28.1-pc\renpy\loadsave.py", line 49, in dump
    cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
MemoryError: out of memory

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Lab Rats 2 - Down to Business v0.28.1
Tue May 12 01:18:54 2020
 
4.70 star(s) 55 Votes