News:

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

Former www.henthighschool.com

[Feedback] Gameplay and Balance discussion

Started by Goldo, May 18, 2022, 02:32 PM

Previous topic - Next topic

huochaiaj

Quote from: Jman on Aug 15, 2024, 01:16 PM'attribute_score_dict' governs which personalities like/hate each other, this has literally nothing to do with girl-MC interactions.


Most of these interaction modifiers don't even work off full personalities, they work off personality traits. Extending an if/else block as above is about as easy to do and track as it would be to write another line into a table. And I doubt Goldo is going to expand or modify the four-axis personality system.


Furthermore, a table as in the above post doesn't have much to do with the game, because what exactly does '10' mean? 10 gold? 10 love? 10 points of 'personality unlocking'? You'd need three-dimensional tables at least, to reflect all possible stats. Or a whole bunch of tables parametrised by a third or even fourth variable (stat and tone/reaction).

Plus, many interactions share the same if/else block (), so you'd have to either do a lot (and I mean a lot) of duplication, or have tables that can't be easily extended because they're basically all same table.



I mean, converting to tables would be useful if these values were used more than once or if the entire GirlInteraction.resolve() function was an impenetrable mess that's hard to read. But right now, I don't literally see a useful upside short of a rather minor readability upgrade.

Are u Indian?
...

Jman

#121
Not even remotely.

I am Contrarian, though. 8)
And with strange aeons even death may die...

neronero

I'm confused, is there something stereotypically indian in Jman's post?
Regardless, the denial won't save him. I'll be reading all of his posts with a thick indian accent for the next few weeks.  ;D
My Girl Packs: [ link ] - Trait King mod: [ link ]

Jman

#123
Damn, and I just got back to 3-star membership, too. :'(

At least make it a good warlike tribe's accent, like Sioux or Navajo.
And with strange aeons even death may die...

huochaiaj

答疑 SomeBady 的问题,问他是不是印度人,是因为印度人给我的印象是爱狡辩、胡搅蛮缠。
抛开事实不谈,你是对的。不过你离成为"网红印度人"可能只差个浓厚的印度口音了,兴许我应该多回复一些让你好好练练,干巴得 :)
...

GoldoTopic starter

Quote from: Jman on Aug 15, 2024, 08:52 PMDamn, and I just got back to 3-star membership, too. :'(

At least make it a good warlike tribe's accent, like Sioux or Navajo.

Nah nice try but we are reading your posts in Apu's voice (not very politically correct I admit but it's all in my head so...).
Maker of BK. Looking for the latest patch for BK 0.2? The link doesn't change, so bookmark it!

Jman

I first read this as Aku and thought "Yes! Alpha villain voice!". And then reread the name... :( Thanks for crushing my dreams, I guess. :'(

Quote from: Goldo on Aug 18, 2024, 09:50 PMwe are reading ... in my head.
How many of those voices are there in your head? :D
And with strange aeons even death may die...

ScorpioDante

Hello, I'm new here. I just discovered this game a few days ago and I'm highly enjoying it. I hope I'm not in the wrong place but I just have a question about how "healing" works.

I just got Healing Mist, and the description says "has a chance to heal your girls fully" and "Accelerates a girl's healing by 1 day(s)". I found this exciting, because I also have my girls using the "Healer" perk.

But I'm wondering now if I've misunderstood what "healing" is because I was under the impression they would recover faster, but after looking closer it hasn't actually made a difference at all.

Does healing refer to something else like if they're injured/sick? Is the "Me So Horny" perk the only perk/ability there is that influences energy?

Jman

#128
Yeah, this spell description is really not very accurate.

What Healing Mist does is have a 50% chance per cast to remove [spirit] amount of 'hurt days' from every hurt girl. All girls roll their own chance.

So, they don't really recover faster, they recover immediately. Medpacks are similar but work 100% with a tier-dependent value, fruit have the same 50% failure rate and the 'Healer' trait is actually the only thing that truly speeds up any healing (be it rest, Healing Mist, medpacks, any source).

Healing Mist can be autocast, so it can kinda look like ongoing recovery if you squint.


I think you may be confusing energy with 'hurt days'.


Me So Horny is the only source of that particular type of energy recovery. There are a few others: the Rejuvenation (Wizard) and Summon Phoenix (Warrior) spells, Driven and Energetic traits (the latter is poor, though), Bathtub-type furniture, Frenzy and SuperFrenzy Evil Powers.
And with strange aeons even death may die...

mistercb

#129
Hey there, been playing since the early builds, just found out ya'll are still updating the game! I appreciate a ton of stuff you did in 0.3, specifically giving rank 25 girls 3 points to get you that fourth rank A perk instead of two, and the new item navigation page.

Also, was the farm revamped in 0.3 as well? I don't remember it being nearly as useful in 0.2, but maybe I just ignored the mechanic entirely. Either way, love it. I don't know if anyone's recommended these specific functions yet, but as someone who plays this game like folks hyperfixate on Factorio, there are a few things that would make the QOL much higher if implemented.

1. Additional Sorting Options: Once you get to 30+ it becomes increasingly hard to root through your roster to pick out the girl or two that are tired. I sometimes use the schedule to navigate to them, but it gets more laggy as the number of workers continues to rise, making it inefficient. It also sometimes doesn't work; clicking on the worker you want pulls up the page of the last one you were on sometimes. If there was an option to sort by HP available it would be great. Same with sorting by workers able to level/rank up. If I were to ask the moon I'd personally love to be able to sort by skills as well, but I know Ren'Py isn't exactly the most forgiving engine. Lastly, would it be possible to get separate item tabs for Clothes/Underwear/Misc and Necklaces/Rings?

2. A Take All Button for items: Having to navigate through each person and take stuff from their inventories one-by-one is so arduous, it'd be great to have a 'take all but equipped' button on the Items page just to speed up the collections process for the ones with the lost and found perk.

3. Scaling Maintenance/Security: Once you get to 10k+ prestige your brothel is basically always in a state of very high threat. Even with 30+ security from perks, all Carpenter builds complete, and the max 64 goons, the only time my 26k brothel isn't on high alert is right after an enemy raid. I've tried adjusting the max amount in the .ini file but it doesn't seem to work for security like it does for max rooms.

And I'm sure you've been made aware of it already, but there's a strange instance in the Girls page that crops up a lot. Sometimes I'll navigate from one to the next, click their portrait, and even though their portrait will be highlighted, the displayed page is still on the previous girl. The way I fix this is by hovering specifically over the desired girl's health bar. This also happens when using the schedule to navigate the page. I can only assume it's a byproduct of the engine, but figured I'd point it out just in case.

I have a couple thoughts on balance changes as well. I find that classes and quests aren't worth it in the early game, and by the time you can afford to send girls out constantly their skills are usually high enough and your wallet fat enough that they don't ever seem to matter. Perhaps girls could also learn traits if they perform well at these classes? Or perhaps just classes/quests that offer to teach or remove certain traits. That would give more incentive to use them in the early game. Also, Tempting Fate/Stars Are Aligned is just too busted of a synergy to have in one class. It basically (along with Lost and Found) makes The Fox a necessary constellation to purchase for basically every type of work, and completely shatters the income balance to the point where you go from making 20-30k a night to 500k, and millions after that. I'd also love a late-game money sink to throw my tens of millions of denars into after I finish paying my taxes and buying out the shops for the week. Oh, is there a way to adjust the amount of 'authentic' free girls vs fabricated ones? I only use authentics and my early-game woes revolve around finding enough of them with the little money I have. This may also be an issue related to my self-imposed restrictions, but I find in late game that there's simply no way for me to keep pace with the amount of customers. I have around a thousand people each night, with 60 girls working on average, 600 of them get served for jobs, only around 200 for sex work. Is there a way to adjust the formula that determines the amount of visitors each night?

Thanks for listening to all of this by the way. One last question: Is there anything I can do to the ini file or my system to allow this thing to eat more of my RAM or does Ren'Py just bottleneck processing speed at a certain point? The game only ever uses 40% of my RAM and 25% of my CPU/GPU, even when it's crashing while compiling the nightly log.

Jman

#130
Farm got the new evil powers, maybe some QoL auto-scheduling events, too? Otherwise, I think it's more or less the same?

You can filter by undies/rings/etc by clicking on the corresponding equipment slot.


There was some discussion of 'girls' paging a while back, to deal with lag for large brothels. Has a proto-version you can try. Not sure it works with the current update.

I think I did once suggest removing the 'girls' page from the background when opening the scheduler, it was a massive speedup when I did it for Bonanza.



Sorting by job, hurt/sleeping/away and level/rank/perk up available was also a thing I once did on top of that French guy's (whose handle still escapes me) custom filter system (assign each girl to a custom filter group from 1-8).

Same for 'take all' and 'give all' buttons, these were a godsend when girls could shop for themselves.



Security scales to working girls and loose gold. So invest and spread out your schedule. Also, security furniture makes one 'point' of security worth much more. If you aren't maxed on furniture, you're massively handicapping yourself.

What did you try to change? Security has lots of moving parts, and some are baked into your save and won't change if you tweak some generic value.



Classes can blow through normal stat caps (a bit), and quests are not taxed. Once the Taxgirl comes after you in earnest, your opinion will change. :D



Traits are supposed to be somewhat immutable, to make girls distinct. Otherwise, you could groom them all into the same super-whore. Or at least that's what Goldo claims. :)

If you want a more involved trait game, use Trait King. It's not quite the same as your idea, but the end result is not dissimilar.



I've never found 'Lost and Found' particularly useful... then again I've never really played vanilla since 0.14, either.



If by 'authentic' you mean 'original' (yellow name, gold trait(s)), then the Headhunter can help with that. Or you can manage your girl pack pool and put some _BK.inis with 'unique = True' in there.


If you want a late-game money sink, well, I tried to make Headhunter that. But vanilla girl prices are just too low. Currently, you can 'restock' shops each day instead of once a week. Which is kinda micro-y. :(



Managing customer numbers is done via 'count_customers()' in BKfunctions.rpy. You could try to fiddle with the logic there, or trace it to other parts of the codebase. Perhaps alter 'advertising_settings' in BKsettings.rpy?



I don't think I've ever managed to break 4GB of RAM usage for BK. You can fiddle with 'config.image_cache_size' in BKsettings.rpy. I never got that to make much of a difference, but I always set it to quite large values off the bat, too.

I've found that crashing is commonly related to image processing issues, and RAM/CPU helps little with that. End-of-night is a massive succession of images without any pruning, after all.
And with strange aeons even death may die...

mistercb

Thanks for all the useful advice! I picked up the performance fix, hopefully it works in 0.3. The only crash I ever get is when Ren'Py triggers a possible loop exception during end of day, so if this fixes that problem and makes the girls page move faster it would be a godsend for me as well. As for the other stuff:

When adding traits (especially gold ones) to original girls in the headhunter search, even with express shipping can take over a week, depending on what I'm after. Between that and the 4-6 original free girls I get per week, there's just no way for me to keep up with the constantly-climbing number of men. I'll try fiddling around in functions.rpy file, as you suggested, should be easy enough to adjust the formula to generate fewer customers.

I didn't know classes could exceed stat caps, that certainly makes them a bit more worthwhile than I thought. As for taxes, I've already blown through late game tons of times, taxes are never an issue past chapter 3. My current save is end-game with ~15 million denars the day after Taxgirl takes a cut, making somewhere between 600k-1 million nightly. Perhaps it's just my experience with The Fox constellation, but I find it's just too useful of a resource to not give to every girl. Combined with the other perks in that constellation it's high-odds passive item generation that scales with each additional girl. Every so often I go through and take away all the excess stuff they carry and redistribute it to the newer girls, but it takes forever doing them one by one.

Is there a way to separate the Necklaces/Rings and Clothes/Underwear/Accessories tabs? They're all piled into two tabs on my game and I have to sift through page after page of outfits just to find the right pair of panties I'm looking for, or pages of necklaces when all I need is a ring.

Thanks again for all the advice, and for making the Headhunter mod! Now that I've downloaded the tagger as well I may go find my old hard drive with dozens of custom girls from WhoreMaster and bring them over to BK(assuming the tagging systems are compatible).

Jman

I don't think Deimos's paging does anything for crashing loops. The solution to that is to either chop these loops into smaller pieces, or go and alter the Ren'Py engine itself and increase the looping timeout. I guess your non-vanilla girl numbers handicap you there. ;)


Since there's no closed formula for customer numbers, at least not in the code, you probably should try the customer budget vs number values in BKsettings.rpy first.


I guess taxes are still too low for some people. ;D


As I said before, to get only panties/rings/etc, click on the panty/ring/etc slot. Not the filter button, the slot.


I have a large number of WM packs myself. I think BK tagging was designed to be as compatible with those as possible. You might need to tweak some tags in 'tag_dict' (BKsettings.rpy) to get better results, e.g. WM 'beast' more closely corresponds to BK 'monster', 'bath' is not used at all, etc.
And with strange aeons even death may die...

a695660

Quote from: Goldo on May 18, 2022, 02:32 PMThis thread is for sharing feedback on BK gameplay and balance, including discussing suggestions of modifications or new features.

Please keep these separate from bug reports.
Hello, I am a Chinese, this is a conversation with a translation software, I hope to express clearly. I am making a girl's picture, but I can't match the plot and the content of the pictures, is there any place to get a corresponding reference? Thank you very much




Jman

Unless you're making your own events ('plot') or really know what you're doing, don't. Just tag what you see in the picture.

There's a tag guide for people who do somewhat know what they're doing.
And with strange aeons even death may die...