Income penalty has to do with the current moon, which has odd effects on the people of Zan.What's this "income penalty" about? It started happening from the moment i sold a slave for 7k in chapter 2, is it a safeguard against stacking too much money? At what point does it trigger if it is?
[code]
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/BKendday.rpy", line 543, in script
python:
File "game/BKendday.rpy", line 560, in <module>
farm_events += farm.programs[girl].resolve("training")
File "game/BKfarm.rpy", line 650, in resolve
changes[self.installation.skill] += dice(base_result+1) - 1
AttributeError: 'NoneType' object has no attribute 'skill'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/BKendday.rpy", line 543, in script
python:
File "/private/var/folders/6p/ywsl911x6bg8pwfgr9bq9_9h0000gn/T/AppTranslocation/14300D2B-9869-484F-9817-974940198A30/d/Brothel_King.app/Contents/Resources/autorun/renpy/ast.py", line 928, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "/private/var/folders/6p/ywsl911x6bg8pwfgr9bq9_9h0000gn/T/AppTranslocation/14300D2B-9869-484F-9817-974940198A30/d/Brothel_King.app/Contents/Resources/autorun/renpy/python.py", line 2245, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/BKendday.rpy", line 560, in <module>
farm_events += farm.programs[girl].resolve("training")
File "game/BKfarm.rpy", line 650, in resolve
changes[self.installation.skill] += dice(base_result+1) - 1
AttributeError: 'NoneType' object has no attribute 'skill'
Darwin-18.7.0-x86_64-i386-64bit
Ren'Py 7.4.10.2178
Brothel King 0.2 v211126
Fri Dec 3 23:41:26 2021
Nice addition, would have easily destroyed my run if I was in a slightly worse place.Income penalty has to do with the current moon, which has odd effects on the people of Zan.
Hover over the year/month/day, and read the tooltip in upper right. Just one way to add a challenge / bonus to the drab life of a Brothel King.
Either Darwin (i.e. using a different launcher?) or auto-training is still buggy. Most likely the latter. I've never really used it myself, because dammit, I'm the one in charge, not Gizel.File "game/BKfarm.rpy", line 650, in resolve
changes[self.installation.skill] += dice(base_result+1) - 1
AttributeError: 'NoneType' object has no attribute 'skill'
Darwin-18.7.0-x86_64-i386-64bit
Getting this error when I have girls in the farm that are actually going to do something. Thoughts?
Are you playing on one of the harder difficulties? Because the game not being hard enough has been an issue for quite a while.The game is complex and unforgiving, I love it. Reminds me of Rimworld, as in everything can go wrong in a couple of turns if you don't know exactly what you're doing.
Even if Goldo did make a Patreon and purged the art - some pirate guy could just make a 'graphics patch' and restore it , so no big deal - it would not make the situation any better. Goldo does BK as a hobby, AFAIK he's happy enough with his regular job, and game dev (especially adult game dev) is friggin' modern-day white-collar slavery.Wish it got more updates being around for years, but I guess one can't just open a patreon account to fund it due to the copyrighted art.
Well possibly, now i'm getting the hang of it, for the first few hours it was a bit of a trial and error, especially because the game is not really very clear at telling what stats do what and gives people freedom to mix and match strategies between stats, perks, farm etc, it's easy to get lost on a suboptimal way of doing things.Are you playing on one of the harder difficulties? Because the game not being hard enough has been an issue for quite a while.
The tooltips do tell you what stats correspond to what jobs/sex acts. What else would you want? The precise technical details of what happens are intentionally obscured, subject to change and would be kinda tedious to explain anyway....the game is not really very clear at telling what stats do what...
...it's easy to get lost on a suboptimal way of doing things.
Why a dancer? Elite gives you a leg up on developing the Courtesan tree, i.e. refinement and thus the geisha job. Dancers also use Body and Libido. Waiting tables uses Constitution, and even then secondary stats are not all that impactful when it comes to evaluating performance.If you spot a girl with the Elite trait, btw, seriously consider making her a dancer. Dancers use Body and Constitution...
If she needs every other day off, she needed about two days per three work days originally. You're still ~25% ahead on number of customers served over any longer time frame, and far away from 'dancing most days'. You do get hit with a score malus, especially when it comes to more picky customers.You could theoretically get a LOT more by making her a group girl, but the problem is that she'd likely need every other day off, and ultimately you'd probably make more having her dancing most days, ignoring their budget caps.
The tooltips do tell you what stats correspond to what jobs/sex acts. What else would you want? The precise technical details of what happens are intentionally obscured, subject to change and would be kinda tedious to explain anyway.
There is an optimal way? I thought a lot of things are competitive and situational. Some activities are subpar, sure, but not playing badly and playing optimally are two quite different things.
Why a dancer? Elite gives you a leg up on developing the Courtesan tree, i.e. refinement and thus the geisha job. Dancers also use Body and Libido. Waiting tables uses Constitution, and even then secondary stats are not all that impactful when it comes to evaluating performance.
If she needs every other day off, she needed about two days per three work days originally. You're still ~25% ahead on number of customers served over any longer time frame, and far away from 'dancing most days'. You do get hit with a score malus, especially when it comes to more picky customers.
Not sure if vanilla group is really worth it, but it's not because she can't work hard enough. As an aside, I don't really like that group doesn't actually perform gangbangs a lot of the time, but Goldo wanted balance and some players wanted picture variety.
That is not unique to dancing.Every job hinges on Constitution.
Auto-rest scanner?Because one busy night can run the risk of taking her out of service for several.
How did you test it? Because if you tested only one girl, that's obviously going to be skewed. The 'all used stats' for dancers are Body, Libido and Refinement, and I seriously doubt these are easier to max and maintain than e.g. waitress's Charm, Constitution and Body.The reason for Dancer is entirely due to testing various jobs for how much you get paid in practice. Dancer was already high income in practice, likely because it's very easy to max all used stats and keep them there. I don't feel like digging through code to check exact modifiers.
Whoring has its boosts, although now that I look at it, the bonuses have been nerfed a lot. But the question is, did you try it with a chapter 3 or 4 girl? Because whoring is supposed to come online later than jobs....all without spending 10+ energy per working event.
The energy situation might reverse itself with bathtubs and especially Rejuvenation (or somewhat with Summon Phoenix). And how much exactly she makes via dancing doesn't matter, because comparing jobs is all about ratios, and whoring has higher multipliers, group sex for ~25% energy efficiency boost at the price of some score penalties, the 'Focus', 'Business&Pleasure', 'Me So Horny' perks and more.If she can turn 20 energy into 1k+ dancing, any extra work she takes on the side from customer requests will just be icing on the cake, and won't drain her energy so fast that she needs many days off.
Chapter 4 gives you bourgeois, who are into geisha and sex. By then you also have the furniture to nudge preferences somewhat.And in chapter 1, 2, 3, and even 4, the Okiya hasn't been a significant winner in my experience, possibly because the available customers would far rather have dancers, waitresses, or masseuses, which seem to be easy wins regardless what part of the city.
Got your point, don't worry; King's Way was build a long time ago by another user, don't know exactly in which ren'py build, then I modified to adapt it for BK 0.2, making a lot of UI changes but leaving almost intact the functions I found still working. As soon as I can I'll give a deep look into them and see what needs to be changed and what can be improved; meanwhile guys feel free to give me more details about what you'd like to have in this mod.
Hey, I replaced my file with the one you attached and deleted the file game\BKchapter2.rpyc, but unfortunately I'm still getting the same error. I also tried loading a Chapter 2 save and progressing to Chapter 3 but it still happens. Any idea? Thanks.For first error,
you could manually edit game\BKchapter2.rpy
Line 5510:to add "pass # " (which comments-out remaining line after "pass" non-operation)Code:$ story_add_event("c3_suzume_hint")
, and delete file game\BKchapter2.rpyc to force recompile, then exit and re-run/load saved game; that should work for now.Code:pass # $ story_add_event("c3_suzume_hint")
The second error has this initial response from the dev:
This is a hook for Chapter3, it shouldn't activate normally. Does it happen if you don't use the unlock cheat? (You can fix it simply by entering "plaza.action=False" in the console, without quotes)
(After loading a save from before the error. Console is accessed by Control-o (letter o) from most screens.)
Odd that it does CTD and not just to Ren'Py debug/console choice.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/BKendday.rpy", line 1026, in script call
call play_events(type = "morning") from _call_play_events_1 # Note: Morning events are set with the new day's date: beware of the confusion
File "game/BKevents.rpy", line 660, in script call
call display_events(ev_list) from _call_display_events
File "game/BKevents.rpy", line 672, in script call
$ ev.play()
File "game/BKendday.rpy", line 1026, in script call
call play_events(type = "morning") from _call_play_events_1 # Note: Morning events are set with the new day's date: beware of the confusion
File "game/BKevents.rpy", line 660, in script call
call display_events(ev_list) from _call_display_events
File "game/BKevents.rpy", line 672, in script call
$ ev.play()
ScriptError: could not find label 'c3_suzume_hint'.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "renpy/bootstrap.py", line 331, in bootstrap
renpy.main.main()
File "renpy/main.py", line 652, in main
run(restart)
File "renpy/main.py", line 148, in run
renpy.execution.run_context(True)
File "renpy/execution.py", line 922, in run_context
context.run()
File "game/BKendday.rpy", line 1026, in script call
call play_events(type = "morning") from _call_play_events_1 # Note: Morning events are set with the new day's date: beware of the confusion
File "game/BKevents.rpy", line 660, in script call
call display_events(ev_list) from _call_display_events
File "game/BKevents.rpy", line 672, in script call
$ ev.play()
File "game/BKendday.rpy", line 1026, in script call
call play_events(type = "morning") from _call_play_events_1 # Note: Morning events are set with the new day's date: beware of the confusion
File "game/BKevents.rpy", line 660, in script call
call display_events(ev_list) from _call_display_events
File "game/BKevents.rpy", line 672, in script call
$ ev.play()
File "renpy/script.py", line 918, in lookup
raise ScriptError("could not find label '%s'." % str(original))
ScriptError: could not find label 'c3_suzume_hint'.
Windows-10-10.0.19041
Ren'Py 7.4.10.2178
Brothel King 0.2 v211126
Sun Dec 5 11:28:19 2021
You may be able to avoid this error by choosing a specific location in the Farm to do training, rather than the "Anywhere (auto)" option, which seems to need some work.[/CODE]Code:[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/BKendday.rpy", line 543, in script python: File "game/BKendday.rpy", line 560, in <module> farm_events += farm.programs[girl].resolve("training") File "game/BKfarm.rpy", line 650, in resolve changes[self.installation.skill] += dice(base_result+1) - 1 AttributeError: 'NoneType' object has no attribute 'skill' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/BKendday.rpy", line 543, in script python: File "/private/var/folders/6p/ywsl911x6bg8pwfgr9bq9_9h0000gn/T/AppTranslocation/14300D2B-9869-484F-9817-974940198A30/d/Brothel_King.app/Contents/Resources/autorun/renpy/ast.py", line 928, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "/private/var/folders/6p/ywsl911x6bg8pwfgr9bq9_9h0000gn/T/AppTranslocation/14300D2B-9869-484F-9817-974940198A30/d/Brothel_King.app/Contents/Resources/autorun/renpy/python.py", line 2245, in py_exec_bytecode exec(bytecode, globals, locals) File "game/BKendday.rpy", line 560, in <module> farm_events += farm.programs[girl].resolve("training") File "game/BKfarm.rpy", line 650, in resolve changes[self.installation.skill] += dice(base_result+1) - 1 AttributeError: 'NoneType' object has no attribute 'skill' Darwin-18.7.0-x86_64-i386-64bit Ren'Py 7.4.10.2178 Brothel King 0.2 v211126 Fri Dec 3 23:41:26 2021
Getting this error when I have girls in the farm that are actually going to do something. Thoughts?
Will post a patch, in the meantime you can clear the story objectives manually in the console by typing the three following command lines:
Code:game.set_task(None, "story")
Code:game.set_task(None, "story2")
Code:game.set_task(None, "story3")
This is not the error. This is like 99%+ of all errors....the "I'm sorry, but an uncaught exception occurred" but it's happened with no save and at the first launch of the game
Please post the traceback.txt file, either as an attached file or in text of post between [SPOILER][/SPOILER] marks.I everyone I got the same problem with the "I'm sorry, but an uncaught exception occurred" but it's happened with no save and at the first launch of the game