devolution

Author Topic: <-- Archived -->  (Read 22883 times)

0 Members and 1 Guest are viewing this topic.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
<-- Archived -->
« on: May 03, 2013, 04:38:58 AM »
Next Day Concept:

This is basically logical chain of events that activates as you end every day. It important to know the order to work on job concepts.

- Jobs activate in per brothel that you own in the following order:

1) Strippers
2) First round of Service Girls (Bar, Lounge, Clean)
3) Prostitutes
4) Second round of Service Girl (Clean)
5) Rest

6) Brothel Report is generated


- School

1) Learning report per girl
2) School report

- Girls
1) Personal girls reports for each girl in your service.

- Day += 1

- Girls not yet in your service city location are being determined.

----------------------------------------------------------------------------------------------
Basically, this will be expanded many times but the order is important to understand jobs and the game even now.


Interface:

Next Day interface is prolly the ugliest in the game right now as I've put no thought into it at all. Future plans include redesign and filters for reports.


Ideas:

-
« Last Edit: June 15, 2013, 05:44:35 AM by Xela »
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #1 on: May 03, 2013, 04:39:13 AM »
Prostitute Job:

Base Cost: 1 AP

Logical progression:

- Checks for refusals:

Refuses on:

# Health < 60
# Fatugue > 260 Currently rather poorly programmed, should be max fatigue - 40 and max health - 40.
# Girl rank is 3 levels below clients caste (Client refuses)
# Clients caste is 3 levels below girls rank (Free girl refuses, slave gets joy penalty)
# Wrong occupation
= Refuses if girl is free but not prostitute and disposition is below 900, huge disposition hit.
= Agrees even if not prostitute but disposition is above 900 but gets a random disposition penalty.

- Acts

=Here a wage is determined by a number of factors.
=That wage is modified by how well strippers performed (if there was a performance)

=Event intervention before acts start

If client wants to attack girl, here is where it happens.

Acts:
Sex
Anal
Blowjob
Lesbian

All have similar structure:

= Check for relevant skills (normalsex and charisma for Sex Act as an example) Currently that has effect on experience/joy of a girl and texts.
= Past that there is a small chance of increase of normalsex, constitution and increase of fatigue. If she did learn something, additional +1 to joy.

- Last is the dirt increase.
=====================================================================

Strip Job

This is a very important one because a lot depends on it. Strippers only earn tips and require you to pay them daily wage (Prostitutes work a complex system as well but it's not a part of a job but a part of girl design).

Base AP = 3

- Refusals
# Health < 60
# Fatugue > 260 Currently rather poorly programmed, should be max fatigue - 40 and max health - 40.
# Girl rank is 3 levels below clients caste (Client refuses)
# Clients caste is 3 levels below girls rank (Free girl refuses, slave gets joy penalty)
# Wrong occupation
= Refuses if girl is free but not prostitute/stripper and disposition is below 900, huge disposition hit.
= Agrees even if not prostitute but disposition/stripper is above 900.

- AP Check
If girl has less than 3 AP, she can still do some good like:

= Go out in the club to chat with costumers
= Train her strip skillz
= Take a little break

all with it's own bonuses/penalties.

- Clients (that came to see the girl strip is calculated, girls fame being the main factor.)

- Relays (That info is being relayed to Bar and Sex jobs) (We assume that many clients come to see several girls perform one after another)

- Skill checks
Tip payout and joy depends on skillz as well as texts.
Stripresults variable from the Relay is also effected.

- Stat mods:
Experience, reputation, fame, agility, fatigue, charisma and stripskill are all modded/have chance of being modded.

- Brothel dirt is last.

« Last Edit: May 03, 2013, 08:27:17 AM by Xela »
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #2 on: May 03, 2013, 04:39:26 AM »
Rest Job

Base AP = Full amount

- Stat Mods
Health
Fatigue
MP

As well as joy + libido

Extra Fatigue decrease if garden.

- Trait triggered events proposed by Dark follow.
Normal text is added if none of the events is triggered.
----------------------------------------------------------------------------------------------

Service job

Base AP = Determined by relay from Next Day.

- Refusals
Health
Fatigue
Wrong occupations

- Relay from Strip Job
This is possibly one of the most important parts. Since Strip job doesn't really pay anything, this is where the income comes from (Meaning that having Strippers work by themselves is close to retarded and Lounge without strippers is likely to cost you more than it can possibly raise. Bar by itself might be profitable, that needs to be tested)

- Task choice
Game will choose a task for Service girl.
There are two rounds, Lounge and Bar are obviously a priority during the first round, some cleaning might happen if there are no clients left to serve. There is 1% chance that girl will choose to clean even if there is work to be done in Bar/Lounge, I don't recall what's the point (prolly me being drunk while coding that bit)

- Tasks

= Bar

Brawl intervention (Fight starts if your security fails to prevent that)

There is an amount of clients that go through the Bar each day, each girl working the bar can clear a number of clients depending on her stats (service/agility and AP).
Girl that clears last costumers also gets a small break, texts report that no costumers in the bar remain.

- Bar Income
Determined by a number of factors like amount of clients girl has served, AP she has spent and stats (charisma/refinement/service)

- Skill checks
Service Skill effects:
Income
Reputation of the brothel
Texts

Charisma effects:
Fame of girl and brothel.

- Stat Mods

Service, refinement might be modded. Fatigue and experience I forgot :( This needs improvement.

Brothel dirt is modded last.


= Club

Same rules as for bar job apply (you better have some decent strippers)

- Income
Depends on amount of clients served, AP spent and stats (Agility, charisma, service)

- Skill checks:
Service skill:
Reputation of brothel
Income
Texts

Charisma skill:
Fame of girl/brothel + texts.

- Stat mods
Fatigue, service, agility. (Forgot exp :()

Brothel dirt last.


Cleaning Job

This one is simple :)

- Effect
Determined by AP from relay combined with stats (Service and Agility)

Girl that finishes cleaning the building gets a break! Texts reflects that. Whole second round of service job is basically leaning until there are no girls left of building is spotless.

- Stat Mods
Fatigue, exp, service skill.
« Last Edit: May 03, 2013, 09:22:57 AM by Xela »
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #3 on: May 03, 2013, 04:39:37 AM »
Guard Job


This one is a bit harder than cleaning :)

In itself, it is basically a report of girls day as a guard, but now that I look back at it, better idea is to combine this with girl's next_day report in girl's own class so I am not going to describe the method itself for now. Crap like this apparently happens when you work without a plan  :-[


Interventions:

During Whore job:

Activates on client having "Aggressive" trait (Might be activated on any amount of events, this is temporary)

- Check if there active/fit/fresh guards on duty.
- Adding the hero to the mix if he has enough AP/HP left. Hero will have 'location' in his own screen, location must be set to the brothel where this happens.

- IF there are any guards: Right now ALL guards in the building respond to any assault.

First Option:
The total wealth of guards combined battlestats is overwhelming and clients just gives up, pays a decent amount of fees for the trouble and leaves unharmed.
Girls have a very small chance of increasing attack, defense, agility.
Better chance to increase intelligence.
Small exp gain.
Either loose 1 AP or do not loose any AP at all.

Second Option:
Client fights your party not being to impressed with your setup.

Battle is being resolved by comparing stats of your party vs the client with factor of luck involved.

If your party wins:
80% of chance of client paying up a VERY decent sum of cash.
20% of client being a broke bastard and being turned over to the authorities.

In either case every member of your party stands a chance of:

Decent increases to:
exp, attack, defense, agility, magic, intelligence.

Small hit on health, average increase to fatigue and - 1 or 2 APs.

Other two options are defeat and overwhelming defeat:

Difference is that if you were simply defeated:

Small chance of increase in battlestats.
- 2 AP.
Good hit on health, but not to serious.
Good amount of fatigue gained.

If your party got your ass handed to you:
- 3 AP
No chance to increase stats
Huge hit on Health
Girl gets hurt as well (but never beaten badly if you had any form of active security!)

Ok, now in case there was NOONE to defend the girl:

If girl has any of the following traits: ["Broken Will", "Shy", "Meek", "Nerd", "Kind", "Mind Fucked"]
She just gets raped and beaten.

If girl has any of the following traits: ['Fighter', 'Assasin', 'Fearless', 'Aggressive', 'Tsundere', 'Malicious', "Strong"]
Free girl will try to fight the costumer.


If girl has any of the following traits: ["Abnormally Large Boobs", "Big Boobs", "Elegant", "Long Legs", "Great Arse", "Sexy Air", "Great Figure"]
Has 80% of chance in seducing the client and go business as usual.

If girl has any of the following traits: ["Smart", "Genius"]
Has 50% to calm the client down.

Otherwise:
Beats and rapes your girl but leaves some money to cover the expenses.


Plans for Bar is roughly the same but Service girl would try to calm costumers down first and call for guards next. Also in bar you're likely to face more than one client.
Plans for Club is also roughly the same but even more clients than in bar.
« Last Edit: May 03, 2013, 10:20:29 AM by Xela »
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #4 on: May 03, 2013, 04:39:48 AM »
Reserved
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4736
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #5 on: May 03, 2013, 06:19:55 AM »
So, at which stage exactly temporary traits, effects, misc items temp fields, etc. get -1 day?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #6 on: May 03, 2013, 06:33:53 AM »
So, at which stage exactly temporary traits, effects, misc items temp fields, etc. get -1 day?

Here:

- Girls
1) Personal girls reports for each girl in your service.
Like what we're doing?

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #7 on: May 03, 2013, 10:21:50 AM »
This is useful, I found a good deal of holes in the code :)

+ someone may find it interesting to design game elements in the future!

I am done with concepts for tonight, going to write some code.
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4736
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #8 on: May 03, 2013, 12:16:33 PM »
If girl has any of the following traits: ["Smart", "Genius"]
Has 50% to calm the client down.
I think you forget Charismatic here.

Besides, I remember those great situations in wm when customer doesn't have enough money to pay for girl's service, and then you'll get his wife/daughters in brothel as random characters. I know we don't have them yet (too bad), but the idea of insolvency is interesting.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #9 on: May 03, 2013, 12:53:01 PM »
I think you forget Charismatic here.

I'll add it right now.

Besides, I remember those great situations in wm when customer doesn't have enough money to pay for girl's service, and then you'll get his wife/daughters in brothel as random characters. I know we don't have them yet (too bad), but the idea of insolvency is interesting.

All of the elements in the game were poorly designed, because I tried to have them mimic original SimBrothel first, SimBro 1X second and WM third... This is mainly the reason I want to lay out and redesign all concepts and design everything before I code it in the future.

Costumers actually have gold just like player and girls, it is simply not being used by the game right now. Currently it is assumed that clients have infinite gold. Insolvency can still be achieved by throwing dice.
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4736
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #10 on: May 04, 2013, 02:22:27 PM »
First of all, there is 5% chance for a group of customers. It means a group scene and, if they want to attack, a group of enemies. I know we don't have a group sex yet, but we do have customers attacks, so...

Looks like customer's money depends on customer's class (and that's depending on percentage of poor, middle class and rich people in the town). Then the game calculates services cost depending on girl's stats and compares these two values. Nothing new here.

If you don't want to code all this yet, it can wait. But please let's avoid crutches like simple dice throwing.
« Last Edit: May 04, 2013, 02:27:20 PM by DarkTl »

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #11 on: May 04, 2013, 02:49:45 PM »
First of all, there is 5% chance for a group of customers. It means a group scene and, if they want to attack, a group of enemies. I know we don't have a group sex yet, but we do have customers attacks, so...

Looks like customer's money depends on customer's class (and that's depending on percentage of poor, middle class and rich people in the town). Then the game calculates services cost depending on girl's stats and compares these two values. Nothing new here.

If you don't want to code all this yet, it can wait. But please let's avoid crutches like simple dice throwing.

Costumers in PyTFall already have classes and money based on those classes.
PyTFall also already has services cost calculations depending on a whole mess of factors I cannot even recall at the moment.

But I am going to use crutches until we figure out solid economics for the game like:

- Prices for buildings
- Price for a fix (drug)
- Price for a fuck with a cheap slut
- Price for a fuck with a decent slut
- Price for a fuck with a really good prostitute
- Price for a fuck with a courtesan
- Price for a fuck with a noble girl
- Price for some basic items and upgrades
- Price for slave's upkeep
- Wages for free girls
- Prices for Education
- Prices for Slaves

I am basically pulling prices out of my ass right now, but game actually seems to be more or less balanced already. Crutches are good for creating a game flow for testing and developing purposes. After we get a bit further with the design something like:

dice(15):
    code

can be easily changed to:
if client.gold < chr.getWPrice():
    code

So plan is to do it right in the end :)
Like what we're doing?

Offline FlamBurger

  • Sr. Member
  • ****
  • Posts: 465
  • I need to stop lazing about so much.....
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #12 on: May 04, 2013, 03:00:37 PM »
Yes there's nothing wrong for a game to use crutches. Especially a game so new like this one.
The whole region of Crossgate will be my playground....
Our playground....
The whole freaking world guys....
Crossgate Chronicles?? Yup it's that bad....
I'll still chug on! Plus, The Crazy Team is really doing a good job on this game.
https://mega.nz/#F!A55jWSpT!P-1Lw1-kNxiBfelAH24Kvg My Packs

Offline CherryWood

  • Hero Member
  • *****
  • Posts: 643
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #13 on: May 27, 2013, 01:28:06 AM »
Sometimes brothels have customers who don't came primary for action and want more just to have a nice girl company as a stress relief. There can be standard service in it, but it's more about talking, lots of cuddling, bath together...etc.
Maybe we could have something like that?


Because these customers want a private time, I believe it's a job for prostitute and not part of service girl job, and also Prostitutes could use a chance to actually use stats like intelligence somewhere :)
This should take more AP then usual customer. (they pay and stay for longer time)
These customers are usually rich so it could happen mostly only in brothels with better location. (and not often)
We could use a nude image category for that so H wont get short.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: -PyTFall- Dev Thread: Next Day/Jobs Concept
« Reply #14 on: May 27, 2013, 02:37:01 AM »
Sometimes brothels have customers who don't came primary for action and want more just to have a nice girl company as a stress relief. There can be standard service in it, but it's more about talking, lots of cuddling, bath together...etc.
Maybe we could have something like that?


Because these customers want a private time, I believe it's a job for prostitute and not part of service girl job, and also Prostitutes could use a chance to actually use stats like intelligence somewhere :)
This should take more AP then usual customer. (they pay and stay for longer time)
These customers are usually rich so it could happen mostly only in brothels with better location. (and not often)
We could use a nude image category for that so H wont get short.

Maybe, I don't fancy coding in yet another job, but we can do that.
Like what we're doing?