So i decide to slowly fill db with traits for characters, where i created eight new traits, all of them are quite broad traits that influence either all jobs (for six traits) or jobs and buildings related to background/personality (2 traits). I can say that both Background(template) and Personality could provide unique traits to character and even if personality/template has no unique traits it can provide any traits with percent set in json file (Not entire truth since currently i have 5% chance to appear on character for any of traits, but when i write this post i happen to realize that some traits should be unavailable for this (like dick related traits for females)). But returning to subject we can define any trait to appear for template/personality with probability from 0 to 100 percent so if both personality and template provide the same trait with 40% we have two chance to get this trait (or at least we would get two chance as i need to change code which is responsible for this).
And what traits i added to json you may ask?
There is two template/personality related traits:
- Whore which increase income,whore related skills, whore satisfaction level (which basically overlap with skills so the gain is two times bigger than normally would be for checking if customer is satisfied) and decrease lose of happiness, health, duration time, gain of tiredness. Also there is second set of bonuses for any job done in brothel building so if our character do whore in brothel building she\he would gain double amount of bonuses so for example gain of tiredness would be reduced by 30%.
- Nymphomaniac it has bonuses related to sexual jobs (whore and glory hole)
Other six are broad traits that has effect on all jobs:
- strong and weak - increase/decrease strength and health loss
- smart/stupid - increase/decrease int and exp gain
- tough/sickly - increase/decrease constitution and tiredness gain.
I would add to code some safety check to disallow modify values to less than 10% of original value (events can modify it to 0) so that we would never get negative values.
But can I ask what do you think about my current proposition of traits if you feel they are too strong/weak, also mind that with increase of trait list i would most modify to weaken their effects, so overall we could get no overpowered characters.