HardLife - Traits & New Character (Patreon)
Content
<<set setup.TRAITS={
/* Epigenetic Traits... */
'body . organs . type' : ['none', 'Aerobic . Earth . Mammal',],
'body . surface . cover . type' : ['none', 'hair', 'fur', 'feathers', 'chitin', 'scales', 'flame', ],
'body . surface . cover . desc' : '',
'body . surface . skin . color' : {
'_' : '<cached color>',
'base' : [],
'modifiers' : {},
},
'body . surface . skin . pattern' : ['none', 'solid', 'patched', 'striped', 'spotted'],
'body . surface . fur . pattern' : ['none', 'solid', 'patched', 'striped', 'spotted'],
'body . surface . skin . freckles' : {},
'body . surface . skin . moles' : {},
'body . surface . skin . scars' : {},
'body . surface . skin . burns' : {},
'body . surface . skin . acne' : {},
'body . surface . skin . boils' : {},
'body . surface . skin . calluses' : {},
'body . surface . skin . blisters' : {},
'body . surface . skin . bruises' : {},
'body . surface . skin . scabs' : {},
'body . surface . skin . lacerations' : {},
'body . surface . skin . hair' : {},
'body . surface . skin . tattoos' : {},
'body . surface . skin . piercings' : {},
'body . surface . skin . implants' : {},
'body . surface . skin . makeup' : {},
'body . surface . skin . bodypaint' : {},
'body . skeleton . primary' : ['none', 'exo', 'endo', ],
'body . skeleton . exo' : ['none', 'Exoskeleton . Earth . Vertebrate', 'cybernetic'],
'body . skeleton . endo' : ['none', 'Endoskeleton . Earth . Crustacean', 'cybernetic'],
'body . head . size' : '',
'body . head . shape' : '',
'body . face . shape' : '',
'body . face . eye_shape' : '',
'body . face . mouth_shape' : '',
'body . face . skin . freckles' : {},
'body . face . skin . moles' : {},
'body . face . skin . scars' : {},
'body . face . skin . burns' : {},
'body . face . skin . acne' : {},
'body . face . skin . boils' : {},
'body . face . skin . calluses' : {},
'body . face . skin . blisters' : {},
'body . face . skin . bruises' : {},
'body . face . skin . scabs' : {},
'body . face . skin . lacerations' : {},
'body . face . skin . hair' : {},
'body . face . skin . tattoos' : {},
'body . face . skin . piercings' : {},
'body . face . skin . implants' : {},
'body . face . skin . makeup' : {},
'body . face . skin . bodypaint' : {},
'body . face . eyebrows . color' : '',
'body . face . eyebrows . shape' : '',
'body . face . eyebrows . size' : '',
'body . face . eyebrows . tattoos' : '',
'body . face . eyebrows . piercings' : '',
'body . face . eyebrows . implants' : '',
'body . eyes . count' : 2,
'body . eyes . pupil . shape' : ['none', 'round', 'stigma', 'double', 'feline', 'draconic', 'multi', 'hourglass', 'star', 'serpentine', 'compound'],
'body . eyes . pupil . size' : '',
'body . eyes . pupil . dilation' : '',
'body . eyes . iris_color' : ['none', 'brown', 'blue', 'green', 'hazel', 'gray', 'black', 'white', 'violet', 'red', ],
'body . eyes . sclera_color' : ['none', 'white', 'bloodshot', 'jaundiced', ],
'body . mouth . count' : 1,
'body . mouth . size' : '',
'body . mouth . type' : '',
'body . mouth . lip . size' : '',
'body . mouth . lip . shape' : '',
'body . mouth . lip . color' : '',
'body . mouth . lip . condition' : '',
'body . teeth . type' : '',
'body . teeth . color' : '',
'body . teeth . size' : '',
'body . teeth . shape' : '',
'body . nose . type' : '',
'body . nose . size' : '',
'body . nose . shape' : '',
'body . limbs . arms . count' : 2,
'body . limbs . arms . joints' : 3,
'body . limbs . arms . terminus' : ['none', 'hands', 'paws', 'pincers', 'talons', 'hooves', 'feet', ],
'body . limbs . legs . count' : 2,
'body . limbs . legs . joints' : 3,
'body . limbs . legs . terminus' : ['none', 'feet', 'paws', 'pincers', 'talons', 'hooves', 'hands', ],
'body . limbs . tentacles . count' : 0,
'body . limbs . tentacles . type' : ['none', 'cephalopod', 'hentai', 'vines', 'stinger' ],
'body . limbs . tentacles . desc' : '',
'body . limbs . tails . count' : 0,
'body . limbs . tails . type' : ['none', 'canine', 'feline', 'reptilian', 'avian', 'serpentine', 'stinger', 'lagomorphic', 'equine', 'draconic', 'demonic', 'scorpid', ],
'body . limbs . tails . desc' : '',
'body . limbs . tails . terminus' : ['none', 'stinger', 'rattle', 'tuft', 'barb', 'spade', 'spines', ],
'body . limbs . wings . count' : 0,
'body . limbs . wings . type' : ['none', 'avian', 'reptilian', 'chiropteran', 'draconic', 'insectoid', ],
'body . limbs . wings . desc' : '',
'body . dorsal_ridge . type' : ['none', 'dorsal-fin', 'fin-ridge', 'spines', 'plates', 'horns', 'cybernetic exo-spine', ],
/* additional traits still needed for gender and reproductive system */
}>>
Feedback and suggestions are greatly appreciated, it's far from complete, but I'm trying to work out how to best structure the information. I've elected to use path-keys (rather than key-paths/sub-objects) to keep the structure uniform and as flat as possible for CMS integration.
All traits will support a base/genetic value, and modifiers that affect that value, and a cached calculated value. This means that all traits will be mutable via in game content, such as consumable items (hair dye, colored contact-lenses, hormonal supplements), surgical and cybernetic alterations/implants, glamour/illusion and alteration magics, injuries, epigenetic manipulation, and other means.
It may still be awhile before this is fully integrated, I want a fairly complete set of traits to begin with - enough to cover most species descriptions for both animal and anthro/furry content/transformations, as well as cybernetic alterations.
And all of that has to be tied in to the description system... plus I plan on adding a racial trait system (overall species + regional/ethnic sub-species traits), to make initial trait selection much faster/easier. And I need to work out how powered/ability traits work (such as infra/night-vision)- how should traits impact actions/abilities? (obviously climbing a rope without hands would be difficult)
So, that's the longer term news...
In the meantime (tonight), I've been making a number of small tweaks/improvements to game-play and have a new character to introduce:
Name: Leona
Age: 19
Home: Street
Notes: Just released from prison after a 5 year sentence for attempted murder.
Powers: Rank 1 Super-[SPD, STR, INS]
Making her the first character to have super-speed or super-instinct. (wisdom has, historically, not been her strong-suit, and as such there are still no super-wisdom characters)
Note, Cindy, Tammi, and Sue have been raised to Rank 3 to maintain character balance.
Difficulty selection will be added with the new interface. Selecting 'HardLife', the intended default difficulty, will result in a 3.16 (square root of ten) multiplier/divisor on challenge, including dividing level/base-stats by that value. (final calculated stats should be pretty close to what they were before, but rather than a base-level of ~21 for Cindy & Tammi, it would be ~7). In the meantime the game will continue to operate as if in 'NormalLife' mode (1.00 multiplier).
Anyway, the new character will be included in tonight's update.