PyTFall > PyTFall: Bugs and Game balancing

Game Balancing - General

<< < (4/10) > >>

Xela:

--- Quote from: DarkTl on May 29, 2014, 08:07:16 AM ---Equipped items... It's hard to say.
A hypothetical situation: a warrior girl saved some money to buy a better weapon to do her work better. Fair enough, with higher attack she can guard better, so she earned it.
But it also will prevent players from giving powerful items to girls. We already have a couple of people who prefer to equip rags on girls to reduce upkeep as much as possible.

--- End quote ---

I think taking equipment into account is a sound plan. I remembered two more bugs that had been reported, going to see if those can be squashed today.

DarkTl:
I'll do more excel testing, but for now I propose something like:

--- Quote --- def expects_wage(self):
            """
            Amount of money each girl expects to get paid for her skillset.
            """
           
            wage = 0
           
            if self.occupation == 'Prostitute':
                bw = self.rank * 5 # Base wage
                sm = (1 + self.charisma/5 + self.refinement/5 + self.reputation/2 + self.fame/2)/100 # Stats Mod
                osm = (self.anal + self.normalsex + self.blowjob + self.lesbian + self.bdsm) / 15 # Occupational Stats M

                wage =  bw * sm + osm

            elif self.occupation == 'Stripper':
                bw = 9
                sm = (1 + self.charisma/5 + self.refinement/5 + self.reputation/4 + self.fame/4 + self.agility/2) / 100
                osm = self.strip/3

                wage = bw * sm + osm

            elif self.occupation == 'ServiceGirl':
                bw = 17
                sm = (1 + self.charisma/5 + self.agility/2 + self.refinement/3)/100
                osm = self.service/4

                wage = bw*sm+osm

            elif self.occupation == 'Warrior':
                bw = 15 + self.attack*0.01 + self.defence*0.01
                sm = (1+self.fame/3 + self.reputation/3)/100
                osm = (self.attack + self.defence + self.magic/2 + self.agility)/150

                wage = bw * sm + osm

            else:
                for stat in self.stats:
                    if stat not in ["disposition", "libido", "joy", "health", "fatigue", "mood"]:
                        wage += getattr(self, stat)
                wage = wage/2       

            # Normalize:   
            wage = int(wage)
            if wage < 20:
                wage = 20
               
            return wage
--- End quote ---

Pay attention that I added bdsm skill as well. It's about time to add it, even without ST we have plenty of pics for it.
We should be really careful with salary, since skills could be very high eventually.

Xela:

--- Quote from: DarkTl on May 30, 2014, 10:19:57 AM ---I'll do more excel testing, but for now I propose something like:
Pay attention that I added bdsm skill as well. It's about time to add it, even without ST we have plenty of pics for it.
We should be really careful with salary, since skills could be very high eventually.

--- End quote ---

Feel free to update SF with this and test how it's working. BDSM is a VERY broad field and has loads and loads of options during jobs. That's why we still don't have it enabled.

Marquis:
I like the looks of the 'expected wage' logic. If skills are very high, maybe you can't afford to have her on staff anymore.
Should intelligence be a direct factor in some jobs (like service) or will it indirectly affect wage potential by improving skills faster?

Xela:

--- Quote from: Marquis on May 31, 2014, 07:14:01 AM ---I like the looks of the 'expected wage' logic. If skills are very high, maybe you can't afford to have her on staff anymore.
Should intelligence be a direct factor in some jobs (like service) or will it indirectly affect wage potential by improving skills faster?

--- End quote ---

For future matron, alchemist classes, right now intelligence can play a role during events (for example, an intelligent girls has a decent chance of weaseling her way out of bad costumer attack event during jobs) but that prolly shouldn't be part of her wage.

We'll also include balancing values here in the future as well I think.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version