Brothel King - Girl packs and Mods Collection

4.00 star(s) 2 Votes

Miyoshi

Newbie
Jun 21, 2020
17
25
Just delete the _BK.ini from the girl folder and refresh your packs in the game, start a new game.
Then it will randomise everything from the character, name, trait, etc

For my Raiden pack there is no fixed traits/pref/...

The traits for Raiden Shogun are:
Code:
[base positive traits]

## Reminder, a girl may only have 2 positive traits. Gold traits are considered positive.
## Trait names must be between quotes. See BKstart.rpy for the list of trait names.

## the girl will ALWAYS have these traits (up to maximum nb of traits). Use with caution as it makes girl generation very predictable.
always = []

## The girl will more often have these traits than standard girls.
often = [ "Nice boobs",  "Exotic",  "Soft skin",  "Nimble",  "Warrior",  "Feminine",  "Fashionista",  "Humble",  "Long legs",  "Juicy ass",  "Elegant",  "Loyal",  "Delicate",  "Wild",  "Graceful",  "Caster",  "Magnetic",  "Sensual",  "Provocative", ]

## The girl will less often have these traits than standard girls.
rarely = []

## The girl will NEVER have these traits.
never = []


[base negative traits]

## the girl will ALWAYS have these traits (up to maximum nb of traits). Use with caution as it makes girl generation very predictable.
always = []

## The girl will more often have these traits than standard girls.
often = []

## The girl will less often have these traits than standard girls.
rarely = []

## The girl will NEVER have these traits.
never = []


[base personality]

## There are 23 personality types in the game: pervert, rebel, cold, nerd, masochist, meek, sweet, superficial, bimbo, holy, helper, creep, repressed, schemer, prude, princess, pet, easy, class president, tsundere, loyal, yandere, stubborn
## A girl can have only one personality.

always = [] ; Use with care: it makes girl generation very predictable.
often = [ "Pet",  "Repressed",  "Cold",  "Creep", ]
rarely = [ "Stubborn",  "Schemer",  "Holy",  "Helper",  "Sweet",  "Superficial",  "Tsundere", ]
never = []

Which, in my opinion, just describes the character.

EDIT: You do realise that every time you refresh and buy a new Raiden Shogun it will be a different Raiden Shogun? So you could just sell the one you dont like for a different copy.
 

Yasaki74

Member
Aug 21, 2020
118
121
how do u edit it i mm bad at tech btw just so u know
there are some comments that's already in most _BK.ini (in every girlpack that has one) that could help you out
Code:
##########################################################################################################################
## [base negative traits]
## Trait("Plain", verb = "be", eff1 = Effect("change", "beauty", -10, scales_with = "rank"), opposite = "Cute"),
## Trait("Scars", verb = "have", eff1 = Effect("change", "body", -10, scales_with = "rank"), opposite = "Nice boobs"),
## Trait("Mean", verb = "be", eff1 = Effect("change", "charm", -10, scales_with = "rank"), opposite = "Sweet"),
## Trait("Rude", verb = "be", eff1 = Effect("change", "refinement", -10, scales_with = "rank"), opposite = "Polite"),
## Trait("Cold", verb = "be", eff1 = Effect("change", "libido", -10, scales_with = "rank"), eff2 = Effect("personality", "cold"), opposite = "Horny"),
## Trait("Weak", verb = "be", eff1 = Effect("change", "constitution", -10, scales_with = "rank"), opposite = "Resilient"),
## Trait("Rough", verb = "be", eff1 = Effect("change", "sensitivity", -10, scales_with = "rank"), opposite = "Delicate"),
## Trait("Defiant", verb = "be", eff1 = Effect("change", "obedience", -10, scales_with = "rank"), opposite = "Meek"),

## Trait("Scruffy", verb = "be", eff1 = Effect("boost", "beauty gains", -0.5), opposite = "Beautiful"),
## Trait("Plump", verb = "be", eff1 = Effect("boost", "body gains", -0.5), opposite = "Fit"),
## Trait("Timid", verb = "be", eff1 = Effect("boost", "charm gains", -0.5), opposite = "charming"),
## Trait("Vulgar", verb = "be", eff1 = Effect("boost", "refinement gains", -0.5), opposite = "Elegant"),
## Trait("Tame", verb = "be", eff1 = Effect("boost", "libido gains", -0.5), opposite = "Slutty"),
## Trait("Frail", verb = "be", eff1 = Effect("boost", "constitution gains", -0.5), opposite = "Athletic"),
## Trait("Jaded", verb = "be", eff1 = Effect("boost", "sensitivity gains", -0.5), opposite = "Sensitive"),
## Trait("Rebellious", verb = "be", eff1 = Effect("boost", "obedience gains", -0.5), eff2 = Effect("personality", "rebel"), opposite = "Obedient"),

## Trait("Lazy", verb = "be", eff1 = Effect("boost", "max energy", -0.15), opposite = ["Energetic", "Driven"]),
## Trait("Sickly", verb = "be", eff1 = Effect("boost", "hurt", +2), opposite = "Tough"),
## Trait("Homely", verb = "be", eff1 = Effect("boost", "reputation gains", -0.25), opposite = "Sexy"),
## Trait("Expensive", verb = "be", eff1 = Effect("boost", "upkeep", 0.25), opposite = "Humble"),

## Trait("Slow", verb = "be", eff1 = Effect("boost", "xp gains", -0.25), opposite = ["Fast learner", "Sharp"]),
## Trait("Distrustful", verb = "be", eff1 = Effect("boost", "love", -0.25), opposite = "Loyal"),
## Trait("Fearful", verb = "be", eff1 = Effect("boost", "fear", 0.25), opposite = "Brave"),
## Trait("Vulnerable", verb = "be", eff1 = Effect("change", "defense", -2), opposite = ["Strong", "Warrior"]),
## Trait("Unlucky", verb = "be", eff1 = Effect("special", "unlucky", 1), base_description = "She shouldn't have broken that magic mirror... Increased chance of critical failure when working.", opposite = "Lucky"),

## Trait("All thumbs", verb = "be", eff1 = Effect("boost", "waitress jp gains", -0.5), eff2 = Effect("increase satisfaction", "waitress", -1), opposite=['Deft', 'Bright', 'Brisk', 'Rowdy']),
## Trait("Awkward", verb = "be", eff1 = Effect("boost", "dancer jp gains", -0.5), eff2 = Effect("increase satisfaction", "dancer", -1), opposite=['Nimble', 'Agile', 'Brisk', 'Powerful']),
## Trait("Brutal", verb = "be", eff1 = Effect("boost", "masseuse jp gains", -0.5), eff2 = Effect("increase satisfaction", "masseuse", -1), opposite=['Deft', 'Soft skin', 'Agile', 'Unhurried']),
## Trait("Dumb", verb = "be", eff1 = Effect("boost", "geisha jp gains", -0.5), eff2 = Effect("increase satisfaction", "geisha", -1), opposite=['Nimble', 'Soft skin', 'Bright', 'Modest']),
## Trait("Oafish", verb = "be", eff1 = Effect("boost", "dancer jp gains", -0.5), eff2 = Effect("boost", "geisha jp gains", -0.5), opposite=['Nimble', 'Agile', 'Brisk', 'Soft skin', 'Bright']),
## Trait("Clumsy", verb = "be", eff1 = Effect("boost", "waitress jp gains", -0.5), eff2 = Effect("boost", "masseuse jp gains", -0.5), opposite=['Deft', 'Bright', 'Brisk', 'Rowdy', 'Soft skin', 'Agile']),

## Trait("Prude", verb = "be", eff1 = Effect("boost", "service jp gains", -0.5), eff2 = Effect("boost", "sex jp gains", -0.5), opposite = "Naughty"),
## Trait("Naive", verb = "be", eff1 = Effect("boost", "anal jp gains", -0.5), eff2 = Effect("boost", "fetish jp gains", -0.5), opposite = "Kinky"),
## Trait("Square", verb = "be", eff1 = Effect("change", "sex act requirements", 25), opposite = "Pervert")
This is an example of how you can add in negative traits(is the same thing for positive traits too)
Code:
[base negative traits]
always = []
often = ["Lazy"]
rarely = ["Mean", "Distrustful"]
never = []
\

I would recommend putting traits in the "often" and "rarely" box since those will give you more variety of traits that you like to expect, "always" and "never" will make things more obvious since there won't be any random generated traits

so for the headhunter mod what are the tags for fetish cuz none of mine are working?
I haven't tested out the mods for head hunter but I think you can edit the generality of sex preferences you like
Code:
[sexual preferences]
## You can choose positive or negative acts which will be generated more often for this girl (possible choices are: "naked", "service", "sex", "anal", "fetish", "bisexual" and "group".
favorite_acts = [] ; 
disliked_acts = []
you can go a bit deeper with this option on fixations meaning how likely they aren't used to the sex act(here's some example)
Code:
always_fixations = []
favorite_fixations = ["creampie", "wet"]
disliked_fixations = ["denied orgasm"]
never_fixations = []
you can find the full list of fixations in the _BK.ini comments (also knowing python, they took upper case and lower case words very seriously so make sure to check grammar!)
same goes for traits "always" and "never" will always make things more obvious so go for the middle ground if you want to experience the variety
 
Last edited:
  • Love
Reactions: Dasneaky

Dasneaky

Member
Sep 22, 2017
103
19
there are some comments that's already in most _BK.ini (in every girlpack that has one) that could help you out
Code:
##########################################################################################################################
## [base negative traits]
## Trait("Plain", verb = "be", eff1 = Effect("change", "beauty", -10, scales_with = "rank"), opposite = "Cute"),
## Trait("Scars", verb = "have", eff1 = Effect("change", "body", -10, scales_with = "rank"), opposite = "Nice boobs"),
## Trait("Mean", verb = "be", eff1 = Effect("change", "charm", -10, scales_with = "rank"), opposite = "Sweet"),
## Trait("Rude", verb = "be", eff1 = Effect("change", "refinement", -10, scales_with = "rank"), opposite = "Polite"),
## Trait("Cold", verb = "be", eff1 = Effect("change", "libido", -10, scales_with = "rank"), eff2 = Effect("personality", "cold"), opposite = "Horny"),
## Trait("Weak", verb = "be", eff1 = Effect("change", "constitution", -10, scales_with = "rank"), opposite = "Resilient"),
## Trait("Rough", verb = "be", eff1 = Effect("change", "sensitivity", -10, scales_with = "rank"), opposite = "Delicate"),
## Trait("Defiant", verb = "be", eff1 = Effect("change", "obedience", -10, scales_with = "rank"), opposite = "Meek"),

## Trait("Scruffy", verb = "be", eff1 = Effect("boost", "beauty gains", -0.5), opposite = "Beautiful"),
## Trait("Plump", verb = "be", eff1 = Effect("boost", "body gains", -0.5), opposite = "Fit"),
## Trait("Timid", verb = "be", eff1 = Effect("boost", "charm gains", -0.5), opposite = "charming"),
## Trait("Vulgar", verb = "be", eff1 = Effect("boost", "refinement gains", -0.5), opposite = "Elegant"),
## Trait("Tame", verb = "be", eff1 = Effect("boost", "libido gains", -0.5), opposite = "Slutty"),
## Trait("Frail", verb = "be", eff1 = Effect("boost", "constitution gains", -0.5), opposite = "Athletic"),
## Trait("Jaded", verb = "be", eff1 = Effect("boost", "sensitivity gains", -0.5), opposite = "Sensitive"),
## Trait("Rebellious", verb = "be", eff1 = Effect("boost", "obedience gains", -0.5), eff2 = Effect("personality", "rebel"), opposite = "Obedient"),

## Trait("Lazy", verb = "be", eff1 = Effect("boost", "max energy", -0.15), opposite = ["Energetic", "Driven"]),
## Trait("Sickly", verb = "be", eff1 = Effect("boost", "hurt", +2), opposite = "Tough"),
## Trait("Homely", verb = "be", eff1 = Effect("boost", "reputation gains", -0.25), opposite = "Sexy"),
## Trait("Expensive", verb = "be", eff1 = Effect("boost", "upkeep", 0.25), opposite = "Humble"),

## Trait("Slow", verb = "be", eff1 = Effect("boost", "xp gains", -0.25), opposite = ["Fast learner", "Sharp"]),
## Trait("Distrustful", verb = "be", eff1 = Effect("boost", "love", -0.25), opposite = "Loyal"),
## Trait("Fearful", verb = "be", eff1 = Effect("boost", "fear", 0.25), opposite = "Brave"),
## Trait("Vulnerable", verb = "be", eff1 = Effect("change", "defense", -2), opposite = ["Strong", "Warrior"]),
## Trait("Unlucky", verb = "be", eff1 = Effect("special", "unlucky", 1), base_description = "She shouldn't have broken that magic mirror... Increased chance of critical failure when working.", opposite = "Lucky"),

## Trait("All thumbs", verb = "be", eff1 = Effect("boost", "waitress jp gains", -0.5), eff2 = Effect("increase satisfaction", "waitress", -1), opposite=['Deft', 'Bright', 'Brisk', 'Rowdy']),
## Trait("Awkward", verb = "be", eff1 = Effect("boost", "dancer jp gains", -0.5), eff2 = Effect("increase satisfaction", "dancer", -1), opposite=['Nimble', 'Agile', 'Brisk', 'Powerful']),
## Trait("Brutal", verb = "be", eff1 = Effect("boost", "masseuse jp gains", -0.5), eff2 = Effect("increase satisfaction", "masseuse", -1), opposite=['Deft', 'Soft skin', 'Agile', 'Unhurried']),
## Trait("Dumb", verb = "be", eff1 = Effect("boost", "geisha jp gains", -0.5), eff2 = Effect("increase satisfaction", "geisha", -1), opposite=['Nimble', 'Soft skin', 'Bright', 'Modest']),
## Trait("Oafish", verb = "be", eff1 = Effect("boost", "dancer jp gains", -0.5), eff2 = Effect("boost", "geisha jp gains", -0.5), opposite=['Nimble', 'Agile', 'Brisk', 'Soft skin', 'Bright']),
## Trait("Clumsy", verb = "be", eff1 = Effect("boost", "waitress jp gains", -0.5), eff2 = Effect("boost", "masseuse jp gains", -0.5), opposite=['Deft', 'Bright', 'Brisk', 'Rowdy', 'Soft skin', 'Agile']),

## Trait("Prude", verb = "be", eff1 = Effect("boost", "service jp gains", -0.5), eff2 = Effect("boost", "sex jp gains", -0.5), opposite = "Naughty"),
## Trait("Naive", verb = "be", eff1 = Effect("boost", "anal jp gains", -0.5), eff2 = Effect("boost", "fetish jp gains", -0.5), opposite = "Kinky"),
## Trait("Square", verb = "be", eff1 = Effect("change", "sex act requirements", 25), opposite = "Pervert")
This is an example of how you can add in negative traits(is the same thing for positive traits too)
Code:
[base negative traits]
always = []
often = ["Lazy"]
rarely = ["Mean", "Distrustful"]
never = []
\

I would recommend putting traits in the "often" and "rarely" box since those will give you more variety of traits that you like to expect, "always" and "never" will make things more obvious since there won't be any random generated traits


I haven't tested out the mods for head hunter but I think you can edit the generality of sex preferences you like
Code:
[sexual preferences]
## You can choose positive or negative acts which will be generated more often for this girl (possible choices are: "naked", "service", "sex", "anal", "fetish", "bisexual" and "group".
favorite_acts = [] ;
disliked_acts = []
you can go a bit deeper with this option on fixations meaning how likely they aren't used to the sex act(here's some example)
Code:
always_fixations = []
favorite_fixations = ["creampie", "wet"]
disliked_fixations = ["denied orgasm"]
never_fixations = []
you can find the full list of fixations in the _BK.ini comments (also knowing python, they took upper case and lower case words very seriously so make sure to check grammar!)
same goes for traits "always" and "never" will always make things more obvious so go for the middle ground if you want to experience the variety
have a like good sir this is exactly what i was looking for tyvm bro
 
  • Like
Reactions: Yasaki74

Dasneaky

Member
Sep 22, 2017
103
19
so question how do u add/ edit traits to girls u already brought? just showing me where in the bk folder is enough for me i can firgure the rest out from there.
 

poopshit123

Newbie
Nov 26, 2021
62
14
Hey guys, I'd like to let you know that I won't be doing any Brothel King related content for the foreseeable future.

I've been working non-stop for the past few months to create my own game, and now that the first version is released, I will spend all my free time developing it.

View attachment 2088949 View attachment 2088950 View attachment 2088951 View attachment 2088952 View attachment 2088953

Unfortunately, this also means my packs and events will get no further updates, but if any pack creator wants to take them under their wings feel free to do so!

I'd like to thank you all for this amazing community - and say special thanks to people like __neronero Leortha and Jman9, who helped me every time I had an obnoxious question.

I'm linking my folder in this post since it won't be under my signature anymore
Hey, I know you don't really post here anymore, but any chance you still have your MEGA folder? Link is down and would be a shame to lose your work.
 

Graly

Newbie
Apr 10, 2022
18
13
I've been trying to figre out what went wrong there but cant get the girl events to work, am i missing a file? thanks for helping

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/BKendday.rpy", line 369, in script call
call expression lbl pass (girl=girl) from _call_expression_3
File "game/girls/Megumin/resources/Megumin Events.rpy", line 232, in script
label Megumin_Night:
Exception: Arguments supplied, but parameter list not present

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

Full traceback:
File "game/BKendday.rpy", line 369, in script call
call expression lbl pass (girl=girl) from _call_expression_3
File "game/girls/Megumin/resources/Megumin Events.rpy", line 232, in script
label Megumin_Night:
File "C:\(hidden)\Brothel_King-pc 3.0\renpy\ast.py", line 1081, in execute
values = apply_arguments(self.parameters, renpy.store._args, renpy.store._kwargs)
File "C:\(hidden)\Brothel_King-pc 3.0\renpy\ast.py", line 292, in apply_arguments
raise Exception("Arguments supplied, but parameter list not present")
Exception: Arguments supplied, but parameter list not present

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230923
 

Yasaki74

Member
Aug 21, 2020
118
121
I've been trying to figre out what went wrong there but cant get the girl events to work, am i missing a file? thanks for helping

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/BKendday.rpy", line 369, in script call
call expression lbl pass (girl=girl) from _call_expression_3
File "game/girls/Megumin/resources/Megumin Events.rpy", line 232, in script
label Megumin_Night:
Exception: Arguments supplied, but parameter list not present

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

Full traceback:
File "game/BKendday.rpy", line 369, in script call
call expression lbl pass (girl=girl) from _call_expression_3
File "game/girls/Megumin/resources/Megumin Events.rpy", line 232, in script
label Megumin_Night:
File "C:\(hidden)\Brothel_King-pc 3.0\renpy\ast.py", line 1081, in execute
values = apply_arguments(self.parameters, renpy.store._args, renpy.store._kwargs)
File "C:\(hidden)\Brothel_King-pc 3.0\renpy\ast.py", line 292, in apply_arguments
raise Exception("Arguments supplied, but parameter list not present")
Exception: Arguments supplied, but parameter list not present

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230923
This girlpack was made for 0.2 only....
 

Graly

Newbie
Apr 10, 2022
18
13
This girlpack was made for 0.2 only....
doesnt matter i get the exact same error in 0.2

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/BKendday.rpy", line 58, in script call
call expression lbl pass (girl=girl) from _call_expression_3
File "game/girls/Megumin/resources/Megumin Events.rpy", line 232, in script
label Megumin_Night:
Exception: Arguments supplied, but parameter list not present

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

Full traceback:
File "game/BKendday.rpy", line 58, in script call
call expression lbl pass (girl=girl) from _call_expression_3
File "game/girls/Megumin/resources/Megumin Events.rpy", line 232, in script
label Megumin_Night:
File "renpy/ast.py", line 869, in execute
values = apply_arguments(self.parameters, renpy.store._args, renpy.store._kwargs)
File "renpy/ast.py", line 155, in apply_arguments
raise Exception("Arguments supplied, but parameter list not present")
Exception: Arguments supplied, but parameter list not present

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
Brothel King 0.2 v220711
 

Yasaki74

Member
Aug 21, 2020
118
121
doesnt matter i get the exact same error in 0.2

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/BKendday.rpy", line 58, in script call
call expression lbl pass (girl=girl) from _call_expression_3
File "game/girls/Megumin/resources/Megumin Events.rpy", line 232, in script
label Megumin_Night:
Exception: Arguments supplied, but parameter list not present

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

Full traceback:
File "game/BKendday.rpy", line 58, in script call
call expression lbl pass (girl=girl) from _call_expression_3
File "game/girls/Megumin/resources/Megumin Events.rpy", line 232, in script
label Megumin_Night:
File "renpy/ast.py", line 869, in execute
values = apply_arguments(self.parameters, renpy.store._args, renpy.store._kwargs)
File "renpy/ast.py", line 155, in apply_arguments
raise Exception("Arguments supplied, but parameter list not present")
Exception: Arguments supplied, but parameter list not present

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
Brothel King 0.2 v220711
Imma try to recreate the error to fix it, can you tell how you got it in the process?
 

Graly

Newbie
Apr 10, 2022
18
13
Imma try to recreate the error to fix it, can you tell how you got it in the process?
1. download a fresh version of the game and install the patch,
2. freshly extract megumins files and put them into the girls folder, (for the sake of testing she's the only one in there, but the traceback is the same)
3. buy any version of her from the market and end the day

what i found out in the meantime is that the error doesnt show when i use cheats to set her to S-Rank and max out all her stats so maybe the issue is
You don't have permission to view the spoiler content. Log in or register now.
maybe needs a line for when her love/fear stats are at lower levels?
i'm not really good with code i'd test something like "else return"?

thank you for trying to figure this out and have a nice day
 

Yasaki74

Member
Aug 21, 2020
118
121
1. download a fresh version of the game and install the patch,
2. freshly extract megumins files and put them into the girls folder, (for the sake of testing she's the only one in there, but the traceback is the same)
3. buy any version of her from the market and end the day

what i found out in the meantime is that the error doesnt show when i use cheats to set her to S-Rank and max out all her stats so maybe the issue is
You don't have permission to view the spoiler content. Log in or register now.
maybe needs a line for when her love/fear stats are at lower levels?
i'm not really good with code i'd test something like "else return"?

thank you for trying to figure this out and have a nice day
okay I found the problem
it's like this here
 

Yasaki74

Member
Aug 21, 2020
118
121
Here's the fix for Megumin and I noticed an error with Aqua so I fix her up too
and the Mega link is updated with the fix!
 
  • Red Heart
Reactions: Graly

Febui

Member
May 6, 2022
440
436
Events! Oh I love to see it, every time. Definite downloads.
1696945391323.png
But missing the grading. I assume A, but it's entirely possible to put hundreds of the same act in and get a low rating with lots of pics
Also, no loli? I thought Megumin was loli. Petite, underage, hitting both marks. Maybe not, I haven't read Konosuba, only know about the character in passing.
 
4.00 star(s) 2 Votes