News:

Please request registration email again and then check your "Spam" folder

Former www.henthighschool.com

v0.3 Test version (gameplay only)

Started by Goldo, Jul 21, 2023, 09:54 PM

Previous topic - Next topic

GoldoTopic starter

Hey guys!

So it's been a lo-o-o-ong time coming... But here it is: I give you the test version for Brothel King, v0.3!

https://www.mediafire.com/file/da0luyi63xgczfp/Brothel_King-0.3t.zip/file

Current hotfix (make sure to apply it before testing! Unzip in your 'game/' folder):
https://www.mediafire.com/file/1va1v7cq1psp53x/game_patch_0.3.zip/file

A usual, you will need to install girl packs to make it work.



Curb your enthusiasm though, this is an early version and it is gameplay-only, as it lacks many story events for chapter 3.

Warning: This version is for testing and debugging purposes only. There is no guaranty of any kind that it is playable or balanced. It will crash, you will most likely need to start new games regularly, you might lose saved games, and I won't go out of my way to fix your broken saves - so please don't ask me to. You might want to sit this one out, at least for a few days, if you want to avoid the worst of it.

What it does have is some new features - most importantly the new evil power mechanic (kuddos to Deimos96 for helping me with designing the interface).
How to unlock evil powers
You need to have unlocked the farm and have generated a bit of fear with your girls. The introduction event will happen a few days into Chapter 3. Then, visit the farm screen.
[close]
In addition, there are a lot of additional QOL features, such as the 'new game+/no-story mode' (unlocked by default in this test version), the ability to 'ignore' girl pack pictures you dislike (press 'DEL' when it is displayed), and of course the most noticeable change of all, the increase in screen resolution.

Lots of changes big and small happened under the hood, with some cool things you might not immediately notice (such as the new tooltips, the in-game notifications, the Brokipedia...). These new features have yet to be consistently implemented and fleshed out, but will create a good foundation for things to come.

Now, I expect you won't need to poke this thing to hard to find the first game-breaking bugs... So please keep those bug reports coming!  :D
Maker of BK. Looking for the latest patch for BK 0.2? The link doesn't change, so bookmark it!

GoldoTopic starter

And I would like to report the first issue myself: As documented here, I experience graphical glitches since porting the game to Ren'py 8.1.1 (I couldn't leave good enough alone, I did it a week before this release and it broke things  :-[).

Please let me know if you have the same experience or if my computer or drivers are jinxed.
Maker of BK. Looking for the latest patch for BK 0.2? The link doesn't change, so bookmark it!

Calob

#2
First, a UI-related issue, right click does not close the spellbook.

A mod-related error: I had multiple mods installed on 0.2, and didn't carry them over to 0.3. I got this error every time I hit the main menu, each time removing one mod, until all the mods were removed.

Spoiler
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00start.rpy", line 310, in script call
    call expression "before_main_menu"
  File "game/BKevents.rpy", line 60, in script
    $ update_mods()
  File "game/BKevents.rpy", line 60, in <module>
    $ update_mods()
  File "game/BKfunctions.rpy", line 3801, in update_mods
    for name, d in persistent.mods.items():
RuntimeError: dictionary changed size during iteration

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

Full traceback:
  File "renpy/common/00start.rpy", line 310, in script call
    call expression "before_main_menu"
  File "game/BKevents.rpy", line 60, in script
    $ update_mods()
  File "D:\Games\Brothel King 0.3 alpha\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "D:\Games\Brothel King 0.3 alpha\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/BKevents.rpy", line 60, in <module>
    $ update_mods()
  File "game/BKfunctions.rpy", line 3801, in update_mods
    for name, d in persistent.mods.items():
RuntimeError: dictionary changed size during iteration

Windows-10-10.0.22621 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230721
Fri Jul 21 18:17:55 2023
[close]

edit 1: When doing constitution or obedience training, the girl image shows under the profile/UI.

Trying to do magic training, the 'roll' button takes me directly to failure, doesn't seem to roll. I think this is the same issue of profile/UI being on top.

Also, after introducing myself to some of the free girls, their love-heart appears at the biggest size (or at least the biggest size it was in 0.2). Increasing their love a bit returns the heart sizes to normal. (edit) This happened on 2 of the 13 free girls.

edit 2: I'm enjoying the new UI. The girl stats showing increases from items/perks is fantastic.

edit 3: Freeform training gave me this error:

Spoiler
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/BKmain.rpy", line 1305, in script call
    call slave_interact(girl) from _call_slave_interact
  File "game/BKinteractions.rpy", line 394, in script call
    $ renpy.call(topic.label, girl)
  File "game/BKinteractions.rpy", line 1168, in script
    $ pic = girl.get_pic("naked", "rest", "profile", and_tags = and_tags, not_tags = not_tags, hide_farm=True)
  File "game/BKinteractions.rpy", line 1168, in <module>
    $ pic = girl.get_pic("naked", "rest", "profile", and_tags = and_tags, not_tags = not_tags, hide_farm=True)
NameError: name 'and_tags' is not defined

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

Full traceback:
  File "game/BKmain.rpy", line 1305, in script call
    call slave_interact(girl) from _call_slave_interact
  File "game/BKinteractions.rpy", line 394, in script call
    $ renpy.call(topic.label, girl)
  File "game/BKinteractions.rpy", line 1168, in script
    $ pic = girl.get_pic("naked", "rest", "profile", and_tags = and_tags, not_tags = not_tags, hide_farm=True)
  File "D:\Games\Brothel King 0.3 alpha\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "D:\Games\Brothel King 0.3 alpha\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/BKinteractions.rpy", line 1168, in <module>
    $ pic = girl.get_pic("naked", "rest", "profile", and_tags = and_tags, not_tags = not_tags, hide_farm=True)
NameError: name 'and_tags' is not defined

Windows-10-10.0.22621 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230721
Fri Jul 21 19:38:06 2023
[close]

Edit 4: Gift-giving, both to free girls and slaves, isn't recognizing flowers. Not sure yet if other gifts are affected.

UI issue is also affecting buying from the guild warehouse.

Tavern event got me a placeholder image (picked girl wasn't working the tavern)

Additionally, Stella the stallion shop is available from the shop menu in Chapter 1, using the fancy new shop-cycling arrows.

Also holy shit you can buy direct to slave's equipment now???

neronero

✨It's happening!✨

The screen is so big! The hover-tooltips are awesome! Very excited!

I got some black profile pics. It was showing up fine before I bought her, in the slavemarket. Portrait was also black. The next day it seemed to be fixed.

When first entering the Perks screen, the game seems to freeze until I click (anywhere) once.

On day 6 I encountered the black buttons issue you were describing (everything seemed fine before that)

When I cheated my way into having every room, my girls revolted and only considered "rest" a valid job (just a screen problem, I could still change jobs with the keybinds)

Regarding Calob's errors:
+1 on the mod-related error and the training/roll screen being underneath some UI element,
but I can close the spellbook with rightclick and the love-heart for free girls starts tiny as expected for me.
My Girl Packs: [ link ] - Trait King mod: [ link ]

Netscape1964

my main problem is cosmo event keeps getting longer and longer. that idiot comes with one more slave to show off every time the event triggers. i'm up to about 7 or 8 slave he shows to me. it's getting a bit long.

neronero

#5
Started new game, activated more girlmixes (previously only #misc was active) got this error after selecting the initial room of my brothel. Strangely, when I pressed rollback I no longer got the error.
Spoiler
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00gamemenu.rpy", line 170, in script
    $ ui.interact()
  File "renpy/common/00gamemenu.rpy", line 170, in <module>
    $ ui.interact()
  File "renpy/common/00action_file.rpy", line 397, in __call__
    renpy.save(fn, extra_info=save_name)
TypeError: cannot pickle 'dict_keys' object (perhaps renpy.game.log.log[27].context.scene_lists.layers['screens'][0].displayable.scope['available_mixes'] = dict_keys(['default', '#misc ', '#Others ', '#Basic Bitches ']))

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

Full traceback:
  File "renpy/common/00gamemenu.rpy", line 170, in script
    $ ui.interact()
  File "F:\ilx\BK03T\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "F:\ilx\BK03T\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 170, in <module>
    $ ui.interact()
  File "F:\ilx\BK03T\renpy\ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "F:\ilx\BK03T\renpy\display\core.py", line 3579, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
  File "F:\ilx\BK03T\renpy\display\core.py", line 4540, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\screen.py", line 770, in event
    rv = self.child.event(ev, x, y, st)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1401, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 279, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\behavior.py", line 1138, in event
    return handle_click(self.clicked)
  File "F:\ilx\BK03T\renpy\display\behavior.py", line 1071, in handle_click
    rv = run(action)
  File "F:\ilx\BK03T\renpy\display\behavior.py", line 368, in run
    new_rv = run(i, *args, **kwargs)
  File "F:\ilx\BK03T\renpy\display\behavior.py", line 375, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 397, in __call__
    renpy.save(fn, extra_info=save_name)
  File "F:\ilx\BK03T\renpy\loadsave.py", line 432, in save
    reraise(t, e, tb)
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/site-packages/future/utils/__init__.py", line 444, in raise_
  File "F:\ilx\BK03T\renpy\loadsave.py", line 413, in save
    dump((roots, renpy.game.log), logf)
  File "F:\ilx\BK03T\renpy\compat\pickle.py", line 103, in dump
    pickle.dump(o, f, pickle.HIGHEST_PROTOCOL if highest else PROTOCOL)
TypeError: cannot pickle 'dict_keys' object (perhaps renpy.game.log.log[27].context.scene_lists.layers['screens'][0].displayable.scope['available_mixes'] = dict_keys(['default', '#misc ', '#Others ', '#Basic Bitches ']))

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230721
Sat Jul 22 10:00:21 2023
[close]

Arson attempt thwarted by exceptional bug. This one also didn't reappear after a rollback.
Spoiler
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/BKendday.rpy", line 758, in script
    python:
  File "game/BKendday.rpy", line 771, in <module>
    crazy_ev, crazy_cust = crazy_customer([girl], ent_dict[girl])
  File "game/BKfunctions.rpy", line 1256, in crazy_customer
    renpy.notify("%s: Arson attempt" % (brothel.name, plus_text(chg, color_scheme="rep")))
TypeError: not all arguments converted during string formatting

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

Full traceback:
  File "game/BKendday.rpy", line 758, in script
    python:
  File "F:\ilx\BK03T\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "F:\ilx\BK03T\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/BKendday.rpy", line 771, in <module>
    crazy_ev, crazy_cust = crazy_customer([girl], ent_dict[girl])
  File "game/BKfunctions.rpy", line 1256, in crazy_customer
    renpy.notify("%s: Arson attempt" % (brothel.name, plus_text(chg, color_scheme="rep")))
TypeError: not all arguments converted during string formatting

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230721
Sat Jul 22 10:09:22 2023
[close]

Confirmation buttons obscured in the warehouse. Same issue for the "Do you want to upgrade XXX?" dialogue when buying a monster you don't have room for from the rancher/monstercatcher/scientist.

Below is my favorite bug so far. Almost looks intentional.  ;D



Edit: In the city, collecting resources says it costs "-1 🔵", but looking around costs "🔵 1".
My Girl Packs: [ link ] - Trait King mod: [ link ]

neronero

#6
Now I suddenly did encounter Calob's issue with bighearted free girls. Ran here only has 1.625 love from saying hi, while Ibaraki left of her has 3.25 love.

I like the new 'knobs' on sliders, but it's counterintuitive that you can't click just anywhere on them to drag them around. You must click on the (height of the) slider.

I may give a free girl flowers. I have two flowers on me, but the interface isn't showing them?

Inflation has really gotten out of control. Selling items to the shop gives you negative gold!

Some morning events are happening twice for me. Not sure if it's all morning events or just certain ones. The carpenter is the most obvious one, she tells me about every improvement twice.

edit: I tried free-form training, got this error:
Spoiler
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/BKmain.rpy", line 1305, in script call
    call slave_interact(girl) from _call_slave_interact
  File "game/BKinteractions.rpy", line 394, in script call
    $ renpy.call(topic.label, girl)
  File "game/BKinteractions.rpy", line 1168, in script
    $ pic = girl.get_pic("naked", "rest", "profile", and_tags = and_tags, not_tags = not_tags, hide_farm=True)
  File "game/BKinteractions.rpy", line 1168, in <module>
    $ pic = girl.get_pic("naked", "rest", "profile", and_tags = and_tags, not_tags = not_tags, hide_farm=True)
NameError: name 'and_tags' is not defined

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

Full traceback:
  File "game/BKmain.rpy", line 1305, in script call
    call slave_interact(girl) from _call_slave_interact
  File "game/BKinteractions.rpy", line 394, in script call
    $ renpy.call(topic.label, girl)
  File "game/BKinteractions.rpy", line 1168, in script
    $ pic = girl.get_pic("naked", "rest", "profile", and_tags = and_tags, not_tags = not_tags, hide_farm=True)
  File "F:\ilx\BK03T\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "F:\ilx\BK03T\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/BKinteractions.rpy", line 1168, in <module>
    $ pic = girl.get_pic("naked", "rest", "profile", and_tags = and_tags, not_tags = not_tags, hide_farm=True)
NameError: name 'and_tags' is not defined

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230721
Sat Jul 22 15:31:17 2023
[close]
My Girl Packs: [ link ] - Trait King mod: [ link ]

wbfox

The sorting by price sorts alphabetically instead of by value.

wbfox

Sending girls to the farm has the menu appearing under the purple overlay so you can't click anything.
Probably the same reason as constitution and obedience training pic and warehouse menu showing on wrong layer.

sorwedeya

I have a girl in the city which love dont increase, no matter i talk to her. There are just the starting dialoge.

Another girl in the city i cant gift anything, i have different gift´s in inventory.

hughfj08

Quick query
Is the link above a patch or a full download.
Because I thought it was a separate install, so I unzipepd it, added only the basic girl mix pack, but got hit with this error right off the bat on start up from exe file

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00start.rpy", line 310, in script call
    call expression "before_main_menu"
  File "game/BKevents.rpy", line 60, in script
    $ update_mods()
  File "game/BKevents.rpy", line 60, in <module>
    $ update_mods()
  File "game/BKfunctions.rpy", line 3801, in update_mods
    for name, d in persistent.mods.items():
RuntimeError: dictionary changed size during iteration

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

Full traceback:
  File "renpy/common/00start.rpy", line 310, in script call
    call expression "before_main_menu"
  File "game/BKevents.rpy", line 60, in script
    $ update_mods()
  File "C:\Users\insan\Downloads\Brothel Kind 0.3 test\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\insan\Downloads\Brothel Kind 0.3 test\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/BKevents.rpy", line 60, in <module>
    $ update_mods()
  File "game/BKfunctions.rpy", line 3801, in update_mods
    for name, d in persistent.mods.items():
RuntimeError: dictionary changed size during iteration

Windows-10-10.0.22621 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230721
Sun Jul 23 00:56:02 2023


It mentions mods, and I have a couple of those in my 0.2 game folder, but not in my 0.3 folder

neronero

#11
Quote from: hughfj08 on Jul 22, 2023, 04:57 PMIt mentions mods, and I have a couple of those in my 0.2 game folder, but not in my 0.3 folder
Keep starting up the game and it'll go away. It'll repeat that error once per mod you had in 0.2, and from then on it'll start normally.



Another exception from a threat event, probably the same issue as the arson-error from earlier.
Spoiler
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/BKendday.rpy", line 758, in script
    python:
  File "game/BKendday.rpy", line 771, in <module>
    crazy_ev, crazy_cust = crazy_customer([girl], ent_dict[girl])
  File "game/BKfunctions.rpy", line 1117, in crazy_customer
    renpy.notify("%s: Assault attempt" % girl.fullname, pic=girl.portrait)
TypeError: notify() got an unexpected keyword argument 'pic'

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

Full traceback:
  File "game/BKendday.rpy", line 758, in script
    python:
  File "F:\ilx\BK03T\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "F:\ilx\BK03T\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/BKendday.rpy", line 771, in <module>
    crazy_ev, crazy_cust = crazy_customer([girl], ent_dict[girl])
  File "game/BKfunctions.rpy", line 1117, in crazy_customer
    renpy.notify("%s: Assault attempt" % girl.fullname, pic=girl.portrait)
TypeError: notify() got an unexpected keyword argument 'pic'

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230721
Sat Jul 22 19:50:37 2023
[close]

edit: The free-girls with big hearts issue only seems to happen when their love is below 2.
My Girl Packs: [ link ] - Trait King mod: [ link ]

GoldoTopic starter

Thank you guys, you're awesome (although it will take me a while to go through all the bugs!)!

I want to say I know where most of them come from, but here are a few that are puzzling:

Quote from: hughfj08 on Jul 22, 2023, 04:57 PMQuick query
Is the link above a patch or a full download.
Because I thought it was a separate install, so I unzipepd it, added only the basic girl mix pack, but got hit with this error right off the bat on start up from exe file

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00start.rpy", line 310, in script call
    call expression "before_main_menu"
  File "game/BKevents.rpy", line 60, in script
    $ update_mods()
  File "game/BKevents.rpy", line 60, in <module>
    $ update_mods()
  File "game/BKfunctions.rpy", line 3801, in update_mods
    for name, d in persistent.mods.items():
RuntimeError: dictionary changed size during iteration

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

Full traceback:
  File "renpy/common/00start.rpy", line 310, in script call
    call expression "before_main_menu"
  File "game/BKevents.rpy", line 60, in script
    $ update_mods()
  File "C:\Users\insan\Downloads\Brothel Kind 0.3 test\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\insan\Downloads\Brothel Kind 0.3 test\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/BKevents.rpy", line 60, in <module>
    $ update_mods()
  File "game/BKfunctions.rpy", line 3801, in update_mods
    for name, d in persistent.mods.items():
RuntimeError: dictionary changed size during iteration

Windows-10-10.0.22621 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230721
Sun Jul 23 00:56:02 2023


It mentions mods, and I have a couple of those in my 0.2 game folder, but not in my 0.3 folder
I can't quite figure this one out as I thought all persistent data would be brand new with this version, why is it 'remembering' old mods? I suggest erasing (or renaming for backup) any BK persistent data you might have from previous versions.

Quote from: neronero on Jul 22, 2023, 08:42 AMStarted new game, activated more girlmixes (previously only #misc was active) got this error after selecting the initial room of my brothel. Strangely, when I pressed rollback I no longer got the error.
Spoiler
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00gamemenu.rpy", line 170, in script
    $ ui.interact()
  File "renpy/common/00gamemenu.rpy", line 170, in <module>
    $ ui.interact()
  File "renpy/common/00action_file.rpy", line 397, in __call__
    renpy.save(fn, extra_info=save_name)
TypeError: cannot pickle 'dict_keys' object (perhaps renpy.game.log.log[27].context.scene_lists.layers['screens'][0].displayable.scope['available_mixes'] = dict_keys(['default', '#misc ', '#Others ', '#Basic Bitches ']))

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

Full traceback:
  File "renpy/common/00gamemenu.rpy", line 170, in script
    $ ui.interact()
  File "F:\ilx\BK03T\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "F:\ilx\BK03T\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 170, in <module>
    $ ui.interact()
  File "F:\ilx\BK03T\renpy\ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "F:\ilx\BK03T\renpy\display\core.py", line 3579, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
  File "F:\ilx\BK03T\renpy\display\core.py", line 4540, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\screen.py", line 770, in event
    rv = self.child.event(ev, x, y, st)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1401, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 279, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\layout.py", line 1177, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "F:\ilx\BK03T\renpy\display\behavior.py", line 1138, in event
    return handle_click(self.clicked)
  File "F:\ilx\BK03T\renpy\display\behavior.py", line 1071, in handle_click
    rv = run(action)
  File "F:\ilx\BK03T\renpy\display\behavior.py", line 368, in run
    new_rv = run(i, *args, **kwargs)
  File "F:\ilx\BK03T\renpy\display\behavior.py", line 375, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 397, in __call__
    renpy.save(fn, extra_info=save_name)
  File "F:\ilx\BK03T\renpy\loadsave.py", line 432, in save
    reraise(t, e, tb)
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/site-packages/future/utils/__init__.py", line 444, in raise_
  File "F:\ilx\BK03T\renpy\loadsave.py", line 413, in save
    dump((roots, renpy.game.log), logf)
  File "F:\ilx\BK03T\renpy\compat\pickle.py", line 103, in dump
    pickle.dump(o, f, pickle.HIGHEST_PROTOCOL if highest else PROTOCOL)
TypeError: cannot pickle 'dict_keys' object (perhaps renpy.game.log.log[27].context.scene_lists.layers['screens'][0].displayable.scope['available_mixes'] = dict_keys(['default', '#misc ', '#Others ', '#Basic Bitches ']))

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230721
Sat Jul 22 10:00:21 2023
[close]
Looks like an error during renpy saving, can't really figure this one out either. Let's see if it is reproducible.

Quote from: neronero on Jul 21, 2023, 11:18 PMI got some black profile pics. It was showing up fine before I bought her, in the slavemarket. Portrait was also black. The next day it seemed to be fixed.

When first entering the Perks screen, the game seems to freeze until I click (anywhere) once.

On day 6 I encountered the black buttons issue you were describing (everything seemed fine before that)
Yeah strange one, same as what I had, didn't happen at all with Ren'py's previous versions. As it stands, I might just rollback to Ren'py 8.0.1. The only consequence will be that the shortcut 'shift+mousewheel' will no longer work in the shop, but I think we can live with that.
Maker of BK. Looking for the latest patch for BK 0.2? The link doesn't change, so bookmark it!

Hermenegild

#13
About the gift list being empty, the reason is, the code looks for items with usage of "give" while the items in inventory have a usage of "gift". I don't know which way you want to go, "gift" or "give", but for this to work you have to be consistent.

EDIT: after changing all items in the inventory via the console, gifting works. However, new giftable items are generated as "gift" (obviously), so you may need to run this code to enable new items to be gifted:

for i in MC.items:
    if i.usage == "gift":
        i.usage = "give"

This is a temporary solution until the code is fixed.

GoldoTopic starter

So here is the first hotfix, hopefully ironing out a few wrinkles:

https://www.mediafire.com/file/1va1v7cq1psp53x/game+patch+0.3.zip/file
(Don't be silly, don't install the 0.2 patch from my sig)


A few comments:

Quote from: Calob on Jul 21, 2023, 10:29 PMAlso holy shit you can buy direct to slave's equipment now???
Yessir!

Quote from: neronero on Jul 21, 2023, 11:18 PMWhen first entering the Perks screen, the game seems to freeze until I click (anywhere) once.
I may be wrong but I think that's not a bug but a change in the way the perk screen works: you now need to click on a perk archetype button to change the perk tree (not just hover, unlike how it used to work). I can go back to the old behavior if people prefer, I thought changing perk trees just by hovering might be needlessly distracting.

Quote from: neronero on Jul 22, 2023, 01:22 PMI like the new 'knobs' on sliders, but it's counterintuitive that you can't click just anywhere on them to drag them around. You must click on the (height of the) slider.
Can't reproduce that one, the whole 'knob' is interactive for me (in fact even clicking outside of the knob works). Is it on a specific screen?

Quote from: sorwedeya on Jul 22, 2023, 04:33 PMI have a girl in the city which love dont increase, no matter i talk to her. There are just the starting dialoge.
Couldn't reproduce that one. Try this while talking to her: call the console with Shift+o, then type:
girl.personality.nameThen tell me what it says.
Maker of BK. Looking for the latest patch for BK 0.2? The link doesn't change, so bookmark it!