Quote from: AngleWyrm on May 28, 2017, 03:45:38 PM
Spectrum traits amount to a sub-type identifier for any given trait. That is to say, it's not enough to just give the defName for a trait, one also has to specify the sub-type in order to narrow it down to a single trait. Technically that's called a composite key for you nerds out there
Traits can have one to five traits identified as sub-types of the general trait type, indexed on the range [-2, -1, 0, +1, +2]. 'Normal' traits are the same container format but just have a single sub-type record.
So go wild: Create any type of range your heart desires, with up to five entries in each one.
You still don't understand what I'm suggesting, yes I could make those trait arrays but pawns would still be limited to 3 traits each, I want pawns to posses one of the indexed range in every trait as an example, I copied the list of potential trait from my OP and bolded the traits that one pawn could posses.
- Sexuality
- Appearance
- Voice
- Natural Body Temperature
- Nerves/Willpower
- Intellect
- Psychic Sensitivity
- Work-Ethic
- Activity Level
- Merriment
- Living Decorum
- Etiquette
- Natural Mood
- Love Propensity
- Lust Propensity
- Combat Style
- Hate Propensity
- Work-Ethic
- Theism
- Dietary Ethics
- Marriage
- Clothing Tradition
- Drug Ethics
- Cooperation/Competition
- Nature/Industry
- Artwork
- Gender
- Augmentation
Basically a pawn would posses one trait in each and every array, most trait would be average or normal but many would not and it would create more unique pawns that have the appearance of personality, in the example above the pawn would be both jovial (funny:makes others laugh) and depressive (low mood: generally depressed) you know, kind of like how many comedian IRL suffer from depression and while you could have those 2 traits and one more for a total of 3 in vanilla under the system proposed this pawn is also,
- Creative
- Striving
- Nudist
- Monotheist
- Trigger happy
- Psychically hypersensitive
- Stead Fast
- Cold Lover
- Bisexual
He has every other trait array as well (the one not listed), its just that hes average in them so they have no effect but because I also included pawn changing during play the fact that the pawn has the trait array is important as that trait could move during play from average to something else that does have an effect.
These two points (more then 3 traits per pawn and traits changing though play) require development from the developer and can not be modded as easily as just adding more traits, I could do that myself but that's not the main purpose behind this suggestion.