mochamas23

Active Member
Apr 5, 2019
773
172
Bug again
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 5222, in execute
  File "game/script.rpy", line 5222, in execute
  File "game/script.rpy", line 5227, in execute
  File "game/script.rpy", line 5234, in execute
  File "game/script.rpy", line 5245, in execute
  File "game/script.rpy", line 5251, in execute
  File "game/script.rpy", line 5255, in execute
AttributeError: 'NoneType' object has no attribute 'title'

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

Full traceback:
  File "script.rpyc", line 8422, in script call
  File "script.rpyc", line 8547, in script call
  File "script.rpyc", line 8542, in script call
  File "role_head_reasearcher.rpyc", line 189, in script call
  File "script.rpyc", line 9646, in script call
  File "crises.rpyc", line 2774, in script
  File "/data/user/0/lab.rats.down.to.business/files/renpy/ast.py", line 652, in execute
    renpy.exports.say(who, what, interact=self.interact, *args, **kwargs)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/exports.py", line 1199, in say
    who(what, *args, **kwargs)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/character.py", line 1016, in __call__
    self.do_display(who, what, cb_args=self.cb_args, **display_args)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/character.py", line 817, in do_display
    **display_args)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/character.py", line 566, in display_say
    rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/display/core.py", line 2649, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/display/core.py", line 3033, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "/data/user/0/lab.rats.down.to.business/files/renpy/display/core.py", line 511, in visit_all
    d.visit_all(callback)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/display/core.py", line 511, in visit_all
    d.visit_all(callback)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/display/core.py", line 511, in visit_all
    d.visit_all(callback)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/display/screen.py", line 424, in visit_all
    callback(self)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/display/core.py", line 3033, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "/data/user/0/lab.rats.down.to.business/files/renpy/display/screen.py", line 434, in per_interact
    self.update()
  File "/data/user/0/lab.rats.down.to.business/files/renpy/display/screen.py", line 619, in update
    self.screen.function(**self.scope)
  File "game/script.rpy", line 5222, in execute
  File "game/script.rpy", line 5222, in execute
  File "game/script.rpy", line 5227, in execute
  File "game/script.rpy", line 5234, in execute
  File "game/script.rpy", line 5245, in execute
  File "game/script.rpy", line 5251, in execute
  File "game/script.rpy", line 5255, in execute
  File "/data/user/0/lab.rats.down.to.business/files/renpy/text/text.py", line 1453, in _scope
    return self.set_text(self.text_parameter, scope, self.substitute, update)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/text/text.py", line 1477, in set_text
    i, did_sub = renpy.substitutions.substitute(i, scope, substitute)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/substitutions.py", line 242, in substitute
    s = formatter.vformat(s, (), kwargs)
  File "/data/user/0/lab.rats.down.to.business/files/lib/python2.7/string.py", line 549, in vformat
    result = self._vformat(format_string, args, kwargs, used_args, 2)
  File "/data/user/0/lab.rats.down.to.business/files/lib/python2.7/string.py", line 571, in _vformat
    obj, arg_used = self.get_field(field_name, args, kwargs)
  File "/data/user/0/lab.rats.down.to.business/files/lib/python2.7/string.py", line 638, in get_field
    obj = getattr(obj, i)
AttributeError: 'NoneType' object has no attribute 'title'
 

mochamas23

Active Member
Apr 5, 2019
773
172
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
Exception: Required parameter the_person has no value.

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

Full traceback:
  File "script.rpyc", line 8425, in script call
  File "downtown_events.rpyc", line 31, in script call
  File "downtown_events.rpyc", line 127, in script call
  File "script.rpyc", line 8553, in script
  File "/data/user/0/lab.rats.down.to.business/files/renpy/ast.py", line 803, in execute
    values = apply_arguments(self.parameters, renpy.store._args, renpy.store._kwargs)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/ast.py", line 152, in apply_arguments
    return parameters.apply(args, kwargs, ignore_errors)
  File "/data/user/0/lab.rats.down.to.business/files/renpy/ast.py", line 120, in apply
    raise Exception("Required parameter %s has no value." % name)
Exception: Required parameter the_person has no value.
 

Futuredark

Newbie
Mar 7, 2017
55
89
what does NTR means????
Netorare. It's essentially the Japanese term for cuckoldry. Generally, the tag means that a woman the PC is interested in will have sex with another character, usually while the PC watches. NTR is kind of a broad term, because some people use it to mean something as simple as a character the PC is interested in making out with their boyfriend in front of the PC, and then there are games that are about a married PC being verbally immasculated and forced to watch as his wife gets double-teamed. Very often, the tag means there's *optional* content where the PC's decision can cause a character to have sex with another man. Unless something's changed with the game since I last played it, any NTR content here should be completely and easily avoidable.
 
  • Like
Reactions: Tenenbaum

ThisKitty

Newbie
Jun 7, 2017
42
163
Does anybody else get the weird nipple dots showing on a lot of the clothing? It's super distracting. Though if you strip everyone I guess it's not terribly relevant. I haven't checked, but I think it also shows up on the in-game models if you spam breast enhancement serums on them until you create the ideal chiropractic mecca. Haven't done that in a while. Each release seems to eat my previous save games, so there's not a lot of motivation to min/max things.

You don't have permission to view the spoiler content. Log in or register now.

Honestly I'd also appreciate a bit more work on the faces and hair to get them on the younger side of the MILF category. Given that this is supposed to be shortly after the first game, it's weird that Nora looks 10 years older.
 

ZenGarden

Well-Known Member
Oct 1, 2017
1,692
3,208
ThisKitty I think those are just clipping issues with the outfits. Given it's a re-render per breast size per top, I'm not sure it's something that will be fixed in the near future.

orion77 Not every version does, but this one has some changed attributes so it specifically does.
 
Last edited:

Nonya Bizz

Member
May 12, 2018
428
357
Netorare. It's essentially the Japanese term for cuckoldry. Generally, the tag means that a woman the PC is interested in will have sex with another character, usually while the PC watches. NTR is kind of a broad term, because some people use it to mean something as simple as a character the PC is interested in making out with their boyfriend in front of the PC, and then there are games that are about a married PC being verbally immasculated and forced to watch as his wife gets double-teamed. Very often, the tag means there's *optional* content where the PC's decision can cause a character to have sex with another man. Unless something's changed with the game since I last played it, any NTR content here should be completely and easily avoidable.
To add to this and talk about this game in general,

The original premise was that you were the protagonist of the original Lab Rats and decided to take your biochemistry knowledge of "mind altering serums" from the first game, and go into business. I believe all of the original cast is in now, but the 'selling point' was that rather than just have those 5 and a basic student structure, you now have basically free roam and a business sim, with randomly generated women you can woo and do your own things with, after all who doesn't want a work day where people can wear just leggings in at work (in a porn game)?

In the early versions, this meant that every NPC (aside from original cast from first game) was randomly generated and had no connections to anyone else. In recent patches though, the creator has added "backstories" and dating options, so it makes general world building sense for every random character to not be first timers in the entire city (though there are no models of males in the game so...). This means that if you boot the game up now, employees can now be girlfriends or wives to non-existent partners, and recent patches have had options to indulge in said fetish (the latest changelog says just how far it can go, including the point where you can have sex in their home while their partner is out). Technically you don't have to do 'anything' in the game as of now, aside from run your business, as there is no story requiring you to do anything and once you have enough information you could just hire employees who are single if it really bothers you.

*also because I can't fit it anywhere, there was 'technically' NTR in the original game as the sister was apparently dating someone until you get far enough into the relationship, but you never see the boyfriend and the sister doesn't seem to be concerned about hurting them at all.
 
  • Like
Reactions: Tenenbaum

Crimx42

Member
Jul 7, 2017
199
290
It's not really Netorare against you if the girl has a relationship before ever meeting you.

If anything, its closer to Netori, in that the player is the one that does the stealing.

Most people find Netorare to be awful for obvious reasons (they are the ones being attacked)
but generally find Netori to be a bit more acceptable (they are the ones attacking)
 

Araren13

Newbie
Feb 19, 2018
21
1
can anyone help me with the export problem, using mac

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

While running game code:
  File "game/script.rpy", line 8339, in script call
    call screen main_choice_display([people_list,actions_list])
  File "game/script.rpy", line 8262, in script
    call screen outfit_select_manager(main_selectable = False, show_make_new = True, show_export = True, show_modify = True, show_duplicate = True, show_delete = True)
  File "renpy/common/000statements.rpy", line 519, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "renpy/common/00action_other.rpy", line 517, in __call__
    rv = self.callable(*self.args, **self.kwargs)
  File "game/script.rpy", line 8180, in log_outfit
    missing_file = open(file_name,"w+")
IOError: [Errno 30] Read-only file system: u'/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/game/wardrobes/Exported_Wardrobe.xml'

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

Full traceback:
  File "game/script.rpy", line 8339, in script call
    call screen main_choice_display([people_list,actions_list])
  File "game/script.rpy", line 8262, in script
    call screen outfit_select_manager(main_selectable = False, show_make_new = True, show_export = True, show_modify = True, show_duplicate = True, show_delete = True)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/ast.py", line 1828, in execute
    self.call("execute")
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/ast.py", line 1816, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/statements.py", line 177, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 519, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/exports.py", line 2710, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/core.py", line 2649, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/core.py", line 3451, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/screen.py", line 697, in event
    rv = self.child.event(ev, x, y, st)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/viewport.py", line 303, in event
    rv = super(Viewport, self).event(ev, x, y, st)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/behavior.py", line 906, in event
    return handle_click(self.clicked)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/behavior.py", line 841, in handle_click
    rv = run(action)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/behavior.py", line 308, in run
    new_rv = run(i, *args, **kwargs)
  File "/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/renpy/display/behavior.py", line 315, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_other.rpy", line 517, in __call__
    rv = self.callable(*self.args, **self.kwargs)
  File "game/script.rpy", line 8180, in log_outfit
    missing_file = open(file_name,"w+")
IOError: [Errno 30] Read-only file system: u'/private/var/folders/z2/ln7f8y455p12jbc9h04hmfgh0000gn/T/AppTranslocation/66DF8EB8-6233-4764-AC65-99C3F6A35BC8/d/Lab_Rats_2.app/Contents/Resources/autorun/game/wardrobes/Exported_Wardrobe.xml'

Darwin-18.7.0-x86_64-i386-64bit
Ren'Py 7.0.0.196
Lab Rats 2 - Down to Business v0.21.1
Sat Nov  9 11:54:24 2019
export error 2.jpg
 

toolkitxx

Well-Known Member
Modder
Donor
Game Developer
May 3, 2017
1,473
1,789
Does every new version require fresh start?
So far pretty much yes. Vren is still making changes to core mechanics at times which means the entire framework is usually affected. New save is always your best choice
 

mochamas23

Active Member
Apr 5, 2019
773
172
So far pretty much yes. Vren is still making changes to core mechanics at times which means the entire framework is usually affected. New save is always your best choice
Dev, there are still bugs in the latest version when on the road approached by women, please fix it
 

Quriosity

Newbie
Sep 5, 2019
42
8
I have the new version, plus the bug fix. I am running a brand new game. So far...

1) Girlfriends are broken. You can't leave them. All it does is add another GF instance (see attached). broken.jpg
2) Slutiness does not change. You go through the act, and it rests to where it was before the act began. This is intermittent.
3) I had 300k research points towards Nora's research. I made a change to make a new serum. That change wiped out all of those points. If that's going to happen, fine. But perhaps there should be a pop-up warning that 3 weeks game time work is about to be destroyed?
4) Gabrielle is stuck at 100% love, 100 to 110 happiness, 2.5 sluttiness. No act, no drug, no conversation, no date, changes it up or down.
 
  • Like
Reactions: BeeGee and Heml0ck

gregers

Forum Fanatic
Dec 9, 2018
4,457
5,638
I have the new version, plus the bug fix. I am running a brand new game. So far...

3) I had 300k research points towards Nora's research. I made a change to make a new serum. That change wiped out all of those points. If that's going to happen, fine. But perhaps there should be a pop-up warning that 3 weeks game time work is about to be destroyed?
Ouch, that sounds painful, BUT: Researching those traits is a waste of time. Just make a serum with Nora's trait + whatever other traits you have room for and want to research, give it to someone, and talk to them => + .2 research to all traits currently affecting them. That'll get you to lvl. 2 mastery in 5 turns for the mc (+ the time to research and produce the serum).
 

Trollden

Member
Aug 8, 2017
253
326
Cheated both love and obedience but the mother/sister still refuse to be a girlfriend. Intentional or bugged?
Intentional. Family members are excluded from becoming your girlfriend.
You can still add the girlfriend_role to their special roles via the console to enable the related actions.
the_person.special_role.append(girlfriend_role)

I'd imagine that if they have a favourable opinion towards incest it would be possible to convince them, but that is not the case as of now. (as I typed that I looked over at the commented lines in the script which states the following from Vren):

# She's related to you, so she won't do it. Note that we aren't using has_family_taboo(), which would allow for a postiive incest opinion to allow this.
# Future events will let you make this happen somehow (and in that case an incest opinion will make those events easier/trigger earlier, so training a girl makes sense).
 
  • Like
Reactions: WaywardMage

ecdw

Newbie
May 9, 2017
19
18
Hey, I'm trying to increase the chance of random events happening. Can anyone tell me which file I need to change?
 
3.40 star(s) 127 Votes