Home Artists Posts Import Register
Join the new SimpleX Chat Group!

Content

We have the beginnings of a proper Traits system:


<<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.

Files

Comments

No comments found for this post.