Brothel King - Girl packs and Mods Collection

4.00 star(s) 2 Votes

fogginstance

Member
Apr 11, 2019
191
121
" Which screen are you using KW from?"
... Ah. that'd be it then. Had absolutely no idea that the screen I was currently on would make a difference. Yep. Works perfectly fine from the girls screen. Was trying to do it from the main/brothel report screen. Welp. Thanks for the help. (y)
 

Jman9

Engaged Member
Jul 17, 2019
2,295
958
Had absolutely no idea that the screen I was currently on would make a difference. Yep. Works perfectly fine from the girls screen. Was trying to do it from the main/brothel report screen.
This is actually even more strange, since the one screen that's supposed to be 'safe' is the main screen (not the 'brothel info' screen). I just tested, and the whole thing should be screen-agnostic. What version are you playing and can you post your BKmain.rpy and BKevents.rpy files? Because something seems off, and Kite probably wants the mod to be bug-free in order to avoid answering such questions all of the time.
 

fogginstance

Member
Apr 11, 2019
191
121
version is 0.15b. Is it also a bug if girls don't lose their trait-given perks (& sign unlocks) after you remove a perk? i.e if you remove the "Athletic" trait, the girl will continue to have "The Player" sign unlocked. Similarly, having more than 2 same-sign traits causes the first perk (Like "Enter the Bride" or w/e) to double up, with no apparent fix.
 

Kite80

Well-Known Member
Modder
May 30, 2017
1,079
1,068
We need to add a few code lines to King's way in order to fix perk tree issues, already got a few ideas about how to do it, just need some time to implement and test.

Meanwhile I managed to add an underwear slot for girls and it's working very well, even found a good pic for underwear filter icon. If someone wants to try it remember that it works for 0.2 only and it may bring bugs I haven't found yet (although I already ran a few tests). You'll probably need a new game, not sure if girls already existing in game would get the slot.
 
  • Like
Reactions: fogginstance

Jman9

Engaged Member
Jul 17, 2019
2,295
958
version is 0.15b.
Judging from the files, it's not, or at least not the latest version. Update, because that's what's causing your problem with King's Way, and who knows what other bugs as well.

Is it also a bug if girls don't lose their trait-given perks (& sign unlocks) after you remove a perk?
No, it's just done in a very quick'n'dirty way. Not sure why you want a cheat mod to be so meticulous about trait bookkeeping. :cautious: But I guess Kite can improve this feature if he wishes.

You'll probably need a new game, not sure if girls already existing in game would get the slot.
Probably, but that's not the big issue. The big issue is item slots and types for already existing items, so your girls might be able to wear two sets of panties or something. :whistle: Meaning a new game is recommended anyway.
 

Kite80

Well-Known Member
Modder
May 30, 2017
1,079
1,068
King's way uses BK native functions for adding and removing traits, which means it is the game itself which manages the operation after the mod starts it; so I guess remove.perk function doesn't care if the girls stays with an extra unlocked perk tree.
 

Leortha

Active Member
Jun 25, 2019
744
667
New pack released.

Name: Kida
Universe: Atlantis - The Lost Empire
Pics: 636
Type: Western Animation (Disney)

dancer (00015).jpg dancer strip (00000).jpg
 

fogginstance

Member
Apr 11, 2019
191
121
Well, the traceback said 0.15b, but I guess I never got the update since doing that seems to have fixed it. Thanks for the help.


Being able to reset/remove perks would definitely be good, though. Sometimes you just don't wanna savescum for good traits (but still don't wanna just cheat in 10k gold or w/e). it's also cool to make the traits match the character for RP.
 

Jman9

Engaged Member
Jul 17, 2019
2,295
958
Well, the traceback said 0.15b...
There are several versions of 0.15b around. :(

Sometimes you just don't wanna savescum for good traits...

it's also cool to make the traits match the character for RP.
The proper way to do this is to use _BK.ini files to tweak your favourite characters, and/or use a slavemarket cheat to generate new girls until you find one. Either the built-in one (disables achievements) or just console 'slavemarket.girls = get_girls(100)'. Maybe less than 100 if your computer isn't quite up to that. :sneaky:

Maybe Kite wants to add a 'million girls on the market' cheat, too. :unsure:

This way, you won't get any weirdness stemming from trait/perk removal, etc.
 

Kite80

Well-Known Member
Modder
May 30, 2017
1,079
1,068
I think a million girls in the slave market may cause ren'py engine to detonate and cause an explosion with a radius of several miles :unsure:
 

DougTheC

Member
Oct 15, 2018
386
218
I think a million girls in the slave market may cause ren'py engine to detonate and cause an explosion with a radius of several miles :unsure:
Although you could simulate that by generating a screen of new slavemarket girls by page-down or other key...
Not really suggesting this (or am I?)
 
Last edited:

Leortha

Active Member
Jun 25, 2019
744
667
New pack released.

Name: Kureiji Ollie
Universe: HoloLive
Pics: 390
Type: Virtual Youtuber

Notes: High average image quality

She is a zombie. As part of her schtick, her body parts fall off and can be easily reassembled. The R34 artists do predictable things with this ability.

dancer masseuse dom (00000).png profile libido (00000).jpg
 
Last edited:

MonkOne

Newbie
Jul 8, 2017
42
298
Hi guys! I haven't play BK in a while and want to get some girl packs to start a new game, but the current system of posting girl pack in a thread make it really time consuming to find all the pack I want. So I decided to make an apps to help browse all available pack easier. Think of F95zone lasted updates page but for Brothel king girl packs. My basic ideal is:
  • The app will be a web app with a single html file that you can download an open with your browser.
  • Database of all girl pack will be in a json file hosted on github or something. Some one will have to keep this database up to date will all new released girl packs.
  • For each entries in Database(each girl pack) will contain link to image preview(direct link to image hosting site that allow hotlinking e.g. imgur), pack rating, pack tags (e.g. censored, uncensored, partialcensored, hentai, realporn...), pack creator and download link.
  • Sort and filter packs by rating, tags etc...
I'm a pretty busy with work right now so I'll start making this on my free time, It'll be ready in 1 week or so. After that I'll play the game and then update my old mod King's Way. Please let me know if you have any suggestion.
 
  • Like
Reactions: realtimeasmr

Jman9

Engaged Member
Jul 17, 2019
2,295
958
...the current system of posting girl pack in a thread make it really time consuming to find all the pack I want.
You're aware that the 'really current' system is the , right?

So I decided to make an apps...
Not a bad idea, but...

Some one will have to keep this database up to date will all new released girl packs.
...where are you going to find that someone? Leortha is sort of maintaining the spreadsheet, and IDK if he's willing to double his workload. Maybe he is.

image preview(direct link to image hosting site that allow hotlinking e.g. imgur)
That would mean a lot of work to re-host the pictures, because the vast majority of pack makers use F95's or HHS forum's embedded images. Imgur also doesn't tend to be persistent over long periods of time, in my experience.

pack tags (e.g. censored, uncensored, partialcensored, hentai, realporn...)
There are some tags available (mainly loli and furry), but right now, you'd have to review all the packs yourself to actually start using any kind of 'censored' tags. 'Real' and drawn girls are much more doable, and actually have separate tabs in the spreadsheet.

...update my old mod King's Way.
Be aware that Kite80 updated your mod a while ago, I think his latest version is here. I also added a small compatibility tweak for Bonanza .

Please let me know if you have any suggestion.
From experience, one-click buttons to refresh the slave market, the shops (there's a new mechanic for this as well) and the free girls. Separately.

Also, the ability to disable the once-per-day training limit, or refresh all your girls' interaction limits. Maybe also energy, since training costs energy now. And, er, interactions (girl.interactions, the whoring ones).
 
Last edited:

Leortha

Active Member
Jun 25, 2019
744
667
I really don't see a full replacement for the google doc happening easily. That said, something that works alongside it is a possibility. If you could read the raw data from the google doc, you could create a new GUI interface of some sort to better present the data. That would give you the ability to add your enhancements without needing to re-import all the data. That also solves the need to keep your DB updated separately. If you could pull once per day, you will always be close to up to date.

And no, I'm not really interested in taking on the assignment of a second maintenance DB role.

Thumbnails are an interesting issues. You'll need to figure out exactly what you want for pack thumbnails and set up the parameters. You can look on my Mega for an example of one way to do it. A while back I realized that the web interface for Mega would show thumbnails of images in the mega. So I set out to give every one of my packs a thumbnail. For each I selected a good image out of the available Portrait shots. So headshots only. You'll need to decide exactly what you want to be the criteria for your thumbnails. Headshots? Body shots? Show anything explicit? If the latter, you may have issues with loli and/or furry packs. And finally you have the issue of just collecting the needed thumbnails, and somehow linking each and every one to the correct entry in the pack data. That alone will be a huge effort. For many of the older packs, especially the rare VN ones, that will mean downloading each pack, unpacking it up, seeing if it contains a suitable image, and if not creating one. A quick glance at the google doc, and we are at well over 1,200 packs currently.

A censored/uncensored tag doesn't really make much sense to me on a pack level. Within a given pack there are often a mix of both of those.

Capture.PNG

Capture2.PNG
 
Last edited:

MonkOne

Newbie
Jul 8, 2017
42
298
You're aware that the 'really current' system is the , right?


Not a bad idea, but...


...where are you going to find that someone? Leortha is sort of maintaining the spreadsheet, and IDK if he's willing to double his workload. Maybe he is.


That would mean a lot of work to re-host the pictures, because the vast majority of pack makers use F95's or HHS forum's embedded images. Imgur also doesn't tend to be persistent over long periods of time, in my experience.


There are some tags available (mainly loli and furry), but right now, you'd have to review all the packs yourself to actually start using any kind of 'censored' tags. 'Real' and drawn girls are much more doable, and actually have separate tabs in the spreadsheet.


Be aware that Kite80 updated your mod a while ago, I think his latest version is here. I also added a small compatibility tweak for Bonanza .


From experience, one-click buttons to refresh the slave market, the shops (there's a new mechanic for this as well) and the free girls. Separately.

Also, the ability to disable the once-per-day training limit, or refresh all your girls' interaction limits. Maybe also energy, since training costs energy now. And, er, interactions (girl.interactions, the whoring ones).
I didn't know about that spreadsheet, probably shouldn't skim through Kite80 post too fast. Spreadsheet is good enough so I'll scrap the apps and start updating King's Way instead.

I really don't see a full replacement for the google doc happening easily. That said, something that works alongside it is a possibility. If you could read the raw data from the google doc, you could create a new GUI interface of some sort to better present the data. That would give you the ability to add your enhancements without needing to re-import all the data. That also solves the need to keep your DB updated separately. If you could pull once per day, you will always be close to up to date.

And no, I'm not really interested in taking on the assignment of a second maintenance DB role.

Thumbnails are an interesting issues. You'll need to figure out exactly what you want for pack thumbnails and set up the parameters. You can look on my Mega for an example of one way to do it. A while back I realized that the web interface for Mega would show thumbnails of images in the mega. So I set out to give every one of my packs a thumbnail. For each I selected a good image out of the available Portrait shots. So headshots only. You'll need to decide exactly what you want to be the criteria for your thumbnails. Headshots? Body shots? Show anything explicit? If the latter, you may have issues with loli and/or furry packs. And finally you have the issue of just collecting the needed thumbnails, and somehow linking each and every one to the correct entry in the pack data. That alone will be a huge effort. For many of the older packs, especially the rare VN ones, that will mean downloading each pack, unpacking it up, seeing if it contains a suitable image, and if not creating one. A quick glance at the google doc, and we are at well over 1,200 packs currently.

A censored/uncensored tag doesn't really make much sense to me on a pack level. Within a given pack there are often a mix of both of those.
I could read and parse data directly from google sheets and combine it with a supplement database that contain anything google sheet doesn't have and using Packname and author name as keys. That doesn't take long so It can done every load. That way you won't have to do any additional work.
For thumbnails I was thinking about make a program to pick somewhat random image in the pack based file name. I wasn't planning on put a lot of efforts on it. Just put 4 thumbnails on and good chance are at least 1 of them will give people some ideal about whats in the pack.
Anyway, I decided to scrap it altogether because it probably won't add much more than the spreadsheets already have.
 
Last edited:

Leortha

Active Member
Jun 25, 2019
744
667
If at some point you still wanted to do automated thumbnails I would suggest selecting randomly from pics that have the tag "Profile", specifically excluding the tag "Naked". That's what I effectively use for my thumbnails. And excluding Naked means that all pics used should be SFW which removes a number of unnecessary complications like TOC and subject matter problems with NSFW images.
 

MonkOne

Newbie
Jul 8, 2017
42
298
Whenever I try to add a trait using King's Way, I get this error. It happens mod version 1.5 and 2.0. Any thoughts?


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

While running game code:
  File "game/BKevents.rpy", line 81, in script
    jump expression selected_destination
ScriptError: could not find label 'True'.

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

Full traceback:
  File "game/BKevents.rpy", line 81, in script
    jump expression selected_destination
  File "C:\Users\****\Desktop\New folder\Brothel_King-pc\renpy\ast.py", line 1600, in execute
    rv = renpy.game.script.lookup(target)
  File "C:\Users\****\Desktop\New folder\Brothel_King-pc\renpy\script.py", line 873, in lookup
    raise ScriptError("could not find label '%s'." % str(original))
ScriptError: could not find label 'True'.

Windows-8-6.2.9200
Ren'Py 7.0.0.196
Brothel King 0.15b
Sun May 15 12:39:27 2021
This bug caused by renpy action Function() automatically put callable return into _return global variable which some BK scenes like brothel report, main character screen rely on. .add_perk return True on successful which cause trouble. My current solution is make an other function that call .add_trait and doesn't return anything so _return stay None. I tried set _return to null as secondary action but it doesn't work, maybe renpy running screen between actions so _return doesn't get fixed before it needed.
I'll release this fix along with King's Way next update. In the mean time you can do a quick and dirty fix by open BKgirlclass.rpy and change return True to return False on line 1864. As far as I see nothing check if add_perk successful or not (nothing check if it return True).
 

Jman9

Engaged Member
Jul 17, 2019
2,295
958
This bug caused by renpy action Function() automatically put callable return into _return global variable which some BK scenes like brothel report, main character screen rely on. .add_perk return True on successful which cause trouble.
The actual issue was not '_return', or at least not always that. Rather, it was input looping on ui.interact(), and your mod counts as a UI interaction. :D

This is not a big problem, since BK automatically catches (most of?) these 'True' values. It didn't in the above case because fogginstance had an outdated version of BK. I think it's actually useful as a way to indicate problems with 'wrong' versions, and would prefer you not patch this.

As an aside, my Bonanza fix for the trainer was similar, because Bonanza's trait removal function returns a pair (False, [error message]) instead of just False.
 

Leortha

Active Member
Jun 25, 2019
744
667
New pack released.

Name: Projekt Melody
Universe: V-Shojo
Pics: 721
Type: Virtual Youtuber/Cam girl

Notes: This is an interesting case. In some ways she's a lot like the HoloLive girls I've already done. She does chat streams (more on Twitch than Youtube, I think) of various types. But the core difference is that she also does live streams on Chatterbate, the cam-girl site. She's a virtual cam-girl. She uses motion capture technology a good bit more sophisticated than the HoloLive girls generally do, to deliver "live" performances. Even when she is interacting as a 2D streamer her range of motion is miles ahead of what other girls with her can do.

rest libido (00001).jpg dancer (00012).jpg
 
  • Like
  • Yay, new update!
Reactions: MonkOne and GH20
4.00 star(s) 2 Votes