I've been thinking about some suggestions. There is one that could be implemented easily (I must say, this is only a wild idea, because you are the one getting the job done, and I know how easy is to ask, and how hard is to code):
Traits for the body type. I mean, we have traits for the boobs size, for the ass (albeit only "Nice arse"), and lots of other traits. How about getting a little bit more of detail of each girl adding a body type trait? For example, skinny, slim, normal, athletic, fat/plum, and factor some of this into the beauty attribute, or some other attributes.
Then, as a secondary option after this, I don't know how easy it would be (and it can be very far-fetched), but these body type traits could be tied to some other things.
For example: a normal body type would not modify the % of appearance of other physical traits, but skinny could halve the chance of big boobs and abnormally large boobs (but increase, for example, the likelihood of Long Legs). Fat/plum could increase big boobs and abnormally large boobs, decrease agility... etc...
It would imply:
- create the traits
- create new effects for the traits, actually modifying the base percent chance of other traits
- ensure that these new physical traits are determined before the others (so every time you create a girl, this Traits that modify the base chance of other traits appearing load before and the probabilities of getting the other traits are precise).