Ok guys, stay sharp
![Smiley :)](https://www.pinkpetal.org/Smileys/DarkB/smiley.gif)
While clearing out bad/outdated code/adding small features and so on, we need to stay on top of writing out concepts:
I'll summarize what's done on jobs front already:
We currently have 5 jobs:
- Whore (with 4 sec acts)
- Stripper
- Service girl (generalization, takes care of bar tending, waitressing and cleaner)
- Rest
- Guard (More of an interception of bad events during other jobs than an actual job in it's own right (codewise))
I'll explain how jobs currently work:
Whore:
1) Refusals:
- If girl is to tired (should be max fatigue - 20)
- If girl is to badly injured (health below 60)
- Client caste/girls rank mismatch (if they are 3 levels apart)
Notes here:
Slaves do not refuse but get a -3 joy penalty instead. Clients will reject any low level whore and free girls will reject deadbeat clients.
- Wrong occupation:
Slaves will always obey.
Free girls will who are not prostitutes will tell you to f$ck off and -50 disposition penalty.
Last, if any free girl's disposition is above 900, she will do the job BUT there will still be a disposition penalty between 10 and 20 point.
2) Acts
- First price is decided, currently it is assumed that costumers have unlimited gold.
- Price is modded on basis of costumer satisfaction created while they're watching strippers perform. System work but I will improve it and make it more intuitive and easier to understand.
3) Event interactions:
...Currently only guard event:
If there are guards:
- It's activated on pure chance but I'll improve that in the future (need ideas here).
- There can be only 3 attacks per day in order not to make it absurdly repetitive.
- All guards respond to any event.
- If hero's current location is brothel, he is added to the defense team as well.
- Battle stats of your party are compared to battle stats of the aggressor.
- If aggressor is overwhelmed, fight does not occur. He/She will pay you off handsomely for the trouble and leave peacefully. This may cost 0 or 1 AP to every party member and very small chance to improve stats.
Otherwise:
- Battle occurs, there are currently 3 possible outcomes for our simplified battle-function
1) Victory
If costumer looses, payoff so you wouldn't take things to far (as handing him/her to the authorities) is really good. There is 20% chance that she/he is out of money, in that case you just give him to local law (I could add options for this in the future, like kill/law/torture etc.)
2) Defeat
Decent penalties to health, fatigue, mp and -2AP for your team as well as small chance to improve battlestats.
3) Overwhelming defeat
Same thing but costumer also slaps your girl (prostitute) a little bit and a far worse hits on health, fatigue, mp and -3 AP. Also no chance of learning anything at all.
If there are no guards:
- ["Broken Will", "Shy", "Meek", "Nerd", "Kind", "Mind Fucked"]
Will take a bad beating, not resisting at all.
- ['Fighter', 'Assasin', 'Fearless', 'Aggressive', 'Tsundere', 'Malicious', "Strong"]
Oversimplified brawl (not even a real fight) occurs.
Win or loose with favorable/bad consequences.
- ["Abnormally Large Boobs", "Big Boobs", "Elegant", "Long Legs", "Great Arse", "Sexy Air", "Great Figure"]
80% chance to seduce the costumer and go business as usual, otherwise get beaten/raped.
- ["Smart", "Genius"]
50% chance to go business as usual.
Otherwise she screams but still takes the beating (large disposition penalty btw).
4) Acts:
- Sex
- Anal
- BJ
- Lesbian (25% chance for female client)
Game checks for relevant sex stat and charisma here. Rewards accordingly, chances to learn stuff and I think I may have forgot to mod brothels fame and reputation.
==============================================
Strip Job:
1) Refusals similar to whore job.
2) Extra check, Whore job takes 1 AP, Strip show 3. If she has less than 3, she either goes out in the club to entertain the crowd or practices her skillz.
3) Clients came to see the girl strip are calculated, always assumes that there are a couple just by default, otherwise it's all about fame.
4) Relays, meant to relay how pleased costumers are and how much will the drink/eat in the bar/club. Game assumes it is possible for any one client to eat and drink for a long time so number of costumers that goes through acts in bar/club can be much greater that total costumers came to the brothel (if it doesn't work like that yet, it will soon)
5) Strip and charisma are checked for different bonuses.
===========================
I'll write the rest later, gtg now..
But Ideas are welcome, always!