Hey I made something that works if you're still interested.
First you're gonna have to copy all this to the BK_initvariables file into the suitable lines in 'perform_job_dict' dictionary:
"waitress_very bad" : ["\n{color=[c_red]}%s spilled drinks everywhere and didn't even apologize. The customers thought the service was terrible and complained."],
"waitress_bad" : ["\n{color=[c_lightred]}%s was shy and clumsy. The customers grumbled that the service was bad."],
"waitress_average" : ["\n%s served everyone and chatted with the customers. They thought she was ok."],
"waitress_good" : ["\n{color=[c_lightgreen]}%s flirted with the customers as she served them drinks, making them feel welcome."],
"waitress_very good" : ["\n{color=[c_green]}%s traded rowdy jokes with the customers, flashing her goods while serving. Everyone loved her."],
"waitress_perfect" : ["\n{color=[c_orange]}%s worked without underwear today and used all of her charms to drive the customers wild. They completely fell over for her."],
"dancer_very bad" : ["\n{color=[c_red]}%s has two left feet. Her dancing was embarrassingly bad and the customers booed and threw things at her."],
"dancer_bad" : ["\n{color=[c_lightred]}%s's dance was awkward and uninteresting."],
"dancer_average" : ["\n%s danced suggestively in front of the customers."],
"dancer_good" : ["\n{color=[c_lightgreen]}The club heats up as %s dances around the stage, flashing her goods."],
"dancer_very good" : ["\n{color=[c_green]}The crowd goes wild as %s dances and strips on stage, her skin glistening with sweat as she works that pole."],
"dancer_perfect" : ["\n{color=[c_orange]}The customers cannot take their eyes off %s as she waves to the music, slowly and sexily stripping off, until she stands there naked and wet under their perverted gaze."],
"masseuse_very bad" : ["\n{color=[c_red]}%s clumsily goes around giving back rubs, hurting some of them in the process. They grumble and tell her to go away."],
"masseuse_bad" : ["\n{color=[c_lightred]}%s tries to give customers a relaxing rub. Her technique is lacking, and the customers are left unsatisfied."],
"masseuse_average" : ["\n%s gives massages to customers in the onsen, helping them relax and feel more comfortable."],
"masseuse_good" : ["\n{color=[c_lightgreen]}%s joins the customers in the onsen, wearing only a towel, and gives them a nice massage. The customers are visibly turned on after she's done."],
"masseuse_very good" : ["\n{color=[c_green]}The towels slip off as %s gives customers a passionate body massage. She uses her hands and tongue to turn them on while they wait for their turn."],
"masseuse_perfect" : ["\n{color=[c_orange]}%s goes naked into the onsen among the customers, rubbing her body against them until they come on her silky skin."],
"geisha_very bad" : ["\n{color=[c_red]}%s completely lacks class and comes across as clumsy and dumb. The customers complain she is just a street girl dressed as a geisha."],
"geisha_bad" : ["\n{color=[c_lightred]}%s keeps trying to act like a real geisha when serving tea; it's obvious to anyone that she's not the real thing, though, and the customers quickly lose interest."],
"geisha_average" : ["\n%s plays a little shamisen and chats with the customers, helping them relax and forget their worries..."],
"geisha_good" : ["\n{color=[c_lightgreen]}%s holds a tea ceremony with the customers, exchanging pleasantries while she nonchalantly lets her kimono slide to the side, revealing some skin."],
"geisha_very good" : ["\n{color=[c_green]}%s is the life of the party as she greets customers by their name and compliments them. Wearing a short, revealing kimono, she brushes against them, leaving them all turned on by her scent."],
"geisha_perfect" : ["\n{color=[c_orange]}%s is the epitome of the geisha, being in turn sweet, gifted, witty, and sexy as hell. She wears a see-through kimono, kinkily displaying her cleavage and thighs to drive the customers wild."],
"M anal_very bad" : ["\n{color=[c_red]}%s had a hard time and didn't like it one bit. The customer quickly lost interest and left grumbling."],
"M anal_bad" : ["\n{color=[c_lightred]}%s doesn't like it in the ass and it showed. She didn't enjoy herself and neither did the customer."],
"M anal_average" : ["\n%s moans as the customer gets his way with her ass. She's growing to enjoy anal sex."],
"M anal_good" : ["\n{color=[c_lightgreen]}%s takes it up the ass with moans of pleasure. The customer comes all over her butt with a delighted smile on his face."],
"M anal_very good" : ["\n{color=[c_green]}Looks like this girl was made for anal. %s uses her ass to work the customer's dick until it's hard as a rock, inviting him to cum and fill her up."],
"M anal_perfect" : ["\n{color=[c_orange]}%s is an anal sex goddess. She takes it up the ass with unbridled pleasure, crying out loud as the customer releases his seed deep into her belly."],
"M sex_very bad" : ["\n{color=[c_red]}%s is a terrible lay, not enjoying it one bit as the customer violates her body. The customer thought she was awful and left complaining.", "\n{color=[c_red]}%s was absolutely horrible in bed. The customer said he had the least cathartic climax experience of his life."],
"M sex_bad" : ["\n{color=[c_lightred]}%s tries her best to give the customer a good time, but her fake cries are rather obvious. The customer left relieved but disappointed.", "\n{color=[c_lightred]}%s tried but just managed to make the customer cum. The customer left relieved but hoped for more."],
"M sex_average" : ["\n%s fucks with the customer and tries a few interesting positions. She is starting to enjoy herself and some of her moans were clearly not fake.", "\n%s had some hot sex with the customer. He came right in her cunt and left contently satisfied."],
"M sex_good" : ["\n{color=[c_lightgreen]}After a quick bout of foreplay, %s and the customer have wild sex in various positions until he cums hard all over her body.", "\n{color=[c_lightgreen]}%s and the customer fucked passionately in multiple positions. The customer then finished off blowing a nice load. He left a happy man."],
"M sex_very good" : ["\n{color=[c_green]}%s is amazing and works that dick like a succubus. She reaches orgasm and cries out as the customer pumps warm cum into her.", "\n{color=[c_lightgreen]}%s was amazing. The customer came multiple times both inside and outside. He left with a stupid smile on his face."],
"M sex_perfect" : ["\n{color=[c_orange]}%s cannot get enough, screaming loudly as she enjoys being fucked through multiple orgasms and being covered in the customer's sticky cum.", "\n{color=[c_orange]}%s was like a real succubus. After hours and hours of hot sex, %s's pussy was filled to the brim with the customer's warm jizz."],
"M service_very bad" : ["\n{color=[c_red]}The customer complains that %s doesn't know how to work a dick properly. The customer leaves, upset that she didn't even manage to finish him off."],
"M service_bad" : ["\n{color=[c_lightred]}%s awkwardly tries to service the customer, but her technique is clearly lacking. He ends up masturbating while she looks on with shame."],
"M service_average" : ["\n%s does her best to service the customer, slowly developing her own technique. After teasing the customer for a while, she smiles as he releases his load on her face."],
"M service_good" : ["\n{color=[c_lightgreen]}%s uses her skills to make the customer cum quickly and repeatedly, covering her face and tits with bodily fluids."],
"M service_very good" : ["\n{color=[c_green]}%s is already wet thinking of the customer's dick as she starts sucking and licking it. It isn't long until the customer comes hard in her mouth."],
"M service_perfect" : ["\n{color=[c_orange]}%s offers the customer her body to play with and makes wet sounds as she expertly sucks him off. She savours the feeling of hot, sticky cum on her face and in her mouth, begging the customer for more."],
"M fetish_very bad" : ["\n{color=[c_red]}%s is scared and tense under the customer's touch. She is not enjoying this at all and the customer leaves completely unsatisfied."],
"M fetish_bad" : ["\n{color=[c_lightred]}%s shivers as the customer does new, weird things to her body. The customer watches her reactions with some interest at first, but the slow pace quickly bores him."],
"M fetish_average" : ["\n%s moans a little as she is blindfolded and tied up. She seems more curious than scared about what's happening to her now, and the customer has fun playing with her for a while."],
"M fetish_good" : ["\n{color=[c_lightgreen]}%s shivers with excitement as she feels the bite of the ropes in her skin. The customer teases her body until she is completely wet, begging to be fucked."],
"M fetish_very good" : ["\n{color=[c_green]}%s enjoys the mix of pleasure and pain and begs submissively for more. The customer violates her as she's tied up, bringing her to climax as he cums hard all over her."],
"M fetish_perfect" : ["\n{color=[c_orange]}%s enjoys everything the customer does to her, suggesting new, humiliating ways to tie herself up and get punished. She screams with pain and pleasure, cumming multiple times as her various holes are violated."],
"M bisexual_very bad" : ["\n{color=[c_red]}%s were clumsy and uncooperative. The customer quickly got bored and left, grumbling about a refund."],
"M bisexual_bad" : ["\n{color=[c_lightred]}It's obvious %s aren't really good at this and are just pretending. The customer fucks them one after the other, but there is no chemistry."],
"M bisexual_average" : ["\n%s slowly finger their pussies while the customer looks on with lust. He soon joins them, and they do their best to make it a memorable time."],
"M bisexual_good" : ["\n{color=[c_lightgreen]}%s are eagerly touching and teasing each other. They playfully try new ways to excite the customer, and he quickly cums as they play with each other's breasts and pussy."],
"M bisexual_very good" : ["\n{color=[c_green]}%s love cock as much as they love each other. They both work the customer's dick using their hands, mouths and bodies, making him come all over them."],
"M bisexual_perfect" : ["\n{color=[c_orange]}%s are perfect sex kittens, expertly licking each other's cunt while the customer fucks their every hole. They eagerly kiss and lick the cum from each other's mouth as he looks on with bliss."],
"group_very bad" : ["\n{color=[c_red]}With too many customers to satisfy, %s seems at a loss and doesn't know what to do. The group leaves unsatisfied and complaining."],
"group_bad" : ["\n{color=[c_lightred]}%s is kind of shy in a group. She tries to do her job but the customers find her performance rather underwhelming."],
"group_average" : ["\nThe customers take turns fucking %s. She takes it all in stride."],
"group_good" : ["\n{color=[c_lightgreen]}%s works hard to please every customer in the group, bringing them to a grand finish using her every hole. A moment they will not soon forget."],
"group_very good" : ["\n{color=[c_green]}%s is fucked long and hard by the customers and it looks like she isn't ready to stop. It looks like no matter how many times they fuck her, she always wants another dick."],
"group_perfect" : ["\n{color=[c_orange]}%s couldn't wait to have her every hole filled by the customers, not letting them rest until they have spurted their cum over every inch of her body."],
"F anal_very bad" : ["\n{color=[c_red]}%s had a hard time and didn't like it one bit. The customer quickly lost interest and left grumbling."],
"F anal_bad" : ["\n{color=[c_lightred]}%s doesn't like it in the ass and it showed. She didn't enjoy herself and neither did the customer."],
"F anal_average" : ["\n%s moans as the customer gets her way with her ass. She's growing to enjoy anal sex."],
"F anal_good" : ["\n{color=[c_lightgreen]}%s takes it up the ass with moans of pleasure. The customer pounds her butt with a delighted smile on her face."],
"F anal_very good" : ["\n{color=[c_green]}Looks like this girl was made for anal. %s uses her ass to grind against the customer's pussy until it becomes very wet, inviting her to cum together with her."],
"F anal_perfect" : ["\n{color=[c_orange]}%s is an anal sex goddess. She takes it up the ass with unbridled pleasure, crying out loud as the customer reaches her own intense orgasm."],
"F sex_very bad" : ["\n{color=[c_red]}%s is a terrible lay, not enjoying it one bit as the customer violates her body. The customer thought she was awful and left complaining."],
"F sex_bad" : ["\n{color=[c_lightred]}%s tries her best to give the customer a good time, but her fake cries are rather obvious. The customer left relieved but disappointed."],
"F sex_average" : ["\n%s fucks with the customer and tries a few interesting positions. She is starting to enjoy herself and some of her moans were clearly not fake."],
"F sex_good" : ["\n{color=[c_lightgreen]}After a quick bout of foreplay, %s and the customer have wild sex in various positions until they both cum hard."],
"F sex_very good" : ["\n{color=[c_green]}%s is amazing and works that pussy like a succubus. She reaches orgasm and cries out as the customer gushes love juice all over her."],
"F sex_perfect" : ["\n{color=[c_orange]}%s cannot get enough, screaming loudly as she enjoys being fucked through multiple orgasms and being covered in the customer's sticky love juice."],
"F service_very bad" : ["\n{color=[c_red]}The customer complains that %s doesn't know how to work a pussy properly. She leaves, upset that she didn't even manage to finish her off."],
"F service_bad" : ["\n{color=[c_lightred]}%s awkwardly tries to service the customer, but her technique is clearly lacking. The customer ends up masturbating while she looks on with shame."],
"F service_average" : ["\nShe does her best to service the customer, slowly developing her own technique. After teasing the customer for a while, %s smiles as she receives the customer's splashing love juices all over her face."],
"F service_good" : ["\n{color=[c_lightgreen]}%s uses her skills to make the customer squirt hard, covering her face and tits with bodily fluids."],
"F service_very good" : ["\n{color=[c_green]}%s is already wet thinking of the customer's pussy as she starts fingering and licking it. It isn't long until the customer comes hard from her tongue work."],
"F service_perfect" : ["\n{color=[c_orange]}%s offers the customer her body to play with and makes wet sounds as she expertly licks her out. She savours the feeling of hot, sticky love juice on her face and in her mouth, begging the customer for more."],
"F fetish_very bad" : ["\n{color=[c_red]}%s is scared and tense under the customer's touch. She is not enjoying this at all and the customer leaves completely unsatisfied."],
"F fetish_bad" : ["\n{color=[c_lightred]}%s shivers as the customer does new, weird things to her body. The customer watches her reactions with some interest at first, but the slow pace quickly bores her."],
"F fetish_average" : ["\n%s moans a little as she is blindfolded and tied up. She seems more curious than scared about what's happening to her now, and the customer has fun playing with her for a while."],
"F fetish_good" : ["\n{color=[c_lightgreen]}%s shivers with excitement as she feels the bite of the ropes in her skin. The customer teases her body until she is completely wet, begging to be fucked."],
"F fetish_very good" : ["\n{color=[c_green]}%s enjoys the mix of pleasure and pain and begs submissively for more. The customer violates her as she's tied up, bringing her to climax as she cums hard with her."],
"F fetish_perfect" : ["\n{color=[c_orange]}%s enjoys everything the customer does to her, suggesting new, humiliating ways to tie herself up and get punished. She screams with pain and pleasure, cumming multiple times as her various holes are violated."],
"F bisexual_very bad" : ["\n{color=[c_red]}%s were clumsy and uncooperative. The customer quickly got bored and left, grumbling about a refund."],
"F bisexual_bad" : ["\n{color=[c_lightred]}It's obvious %s aren't really good at this and are just pretending. The customer fucks them one after the other, but there is no chemistry."],
"F bisexual_average" : ["\n%s slowly finger their pussies while the customer looks on with lust. She soon joins them, and they do their best to make it a memorable time."],
"F bisexual_good" : ["\n{color=[c_lightgreen]}%s are eagerly touching and teasing each other. They playfully try new ways to excite the customer, and she quickly cums as they play with each other's breasts and pussies."],
"F bisexual_very good" : ["\n{color=[c_green]}%s love pussy. They both work the customer's erogenous zones using their hands, mouths and bodies, making her come again and again."],
"F bisexual_perfect" : ["\n{color=[c_orange]}%s are perfect sex kittens, expertly licking the customer's cunt and each other. They eagerly kiss and lick the love juice from each other's mouth as she looks on with bliss."],
Note all i did was add brackets to each dialogue. But in the
M sex category I added some new dialogues to see if it actually will show up in the game. You can now easily add new dialogues. Just make sure to follow the format.
Then copy this to BK_functions - again, make sure to find the suitable lines.:
if act in all_sex_acts:
if len(customers) > 1:
text_descript += __(perform_job_dict["roll_" + roll]) % girl_names
text_descript += renpy.random.choice(perform_job_dict["group_" + result]) % girl_names
elif len(girls) > 1:
text_descript += __(perform_job_dict["bisexual_roll_" + roll]) % girl_names
text_descript += renpy.random.choice(perform_job_dict[customers[0].gender + " bisexual_" + result]) % girl_names
else:
text_descript += __(perform_job_dict["roll_" + roll]) % girl_names
text_descript += renpy.random.choice(perform_job_dict[customers[0].gender + " " + act + "_" + result]) % girl_names
else:
text_descript += __(perform_job_dict["roll_" + roll]) % girl_names
text_descript += renpy.random.choice(perform_job_dict[act + "_" + result]) % girl_names
My best explanation for this is if you want the possibility for the game to 'fetch' a random dialogue (or any variable) is you have to store them in a 'list' (or array) first. Which is why i made all the job/sex dialogue options in the BK_initvariables into a list (adding the brackets turns them into a list). Then in BK_functions you use renpy.random.choice(x) - this function simply chooses a variable from that list at random. The original code wasn't designed for the possibility to choose between a multiple choice of dialogues.
The dialogue in the pic is a new one I added. Note that I edited this in 0.2 but I think it should work for 0.3.
View attachment 3699736
Edit: I don't post a lot on this forum and the post kinda fucked up the code's indentation, sry I think you're gonna have to fix it yourself lol.