Ooh, so should I create my own c_variation_ file then?
Only if you think you need it. You don't need to create your own version of every vanilla file, just the ones that you are adding to. So if all you are using is vanilla bodies for example, then there is no need to create a blank "bodies" file.
Are bodies short cuts for adding different groups of parts?
Such as
[BODY:HUMANOID_FLIER]
[BP:UB:upper body:upper bodies][UPPERBODY][CATEGORY:BODY_UPPER]
[DEFAULT_RELSIZE:1000]
[BP:LB:lower body:lower bodies][CON:UB][LOWERBODY][CATEGORY:BODY_LOWER]
[DEFAULT_RELSIZE:1000]
[BP:HD:head:STP][CON:UB][HEAD][CATEGORY:HEAD]
[DEFAULT_RELSIZE:300]
[BP:RUA:right upper arm:STP][CON:UB][LIMB]
[FLIER][CATEGORY:ARM_UPPER]
[DEFAULT_RELSIZE:200]
[BP:LUA:left upper arm:STP][CON:UB][LIMB]
[FLIER][CATEGORY:ARM_UPPER]
[DEFAULT_RELSIZE:200]
[BP:RLA:right lower arm:STP][CON:RUA][LIMB]
[CATEGORY:ARM_LOWER]
[DEFAULT_RELSIZE:200]
[BP:LLA:left lower arm:STP][CON:LUA][LIMB]
[CATEGORY:ARM_LOWER]
[DEFAULT_RELSIZE:200]
[BP:RH:right hand:STP][CON:RLA][GRASP]
[CATEGORY:HAND]
[DEFAULT_RELSIZE:80]
[BP:LH:left hand:STP][CON:LLA][GRASP]
[CATEGORY:HAND]
[DEFAULT_RELSIZE:80]
[BP:RUL:right upper leg:STP][CON:LB][LIMB]
[CATEGORY:LEG_UPPER]
[DEFAULT_RELSIZE:500]
[BP:LUL:left upper leg:STP][CON:LB][LIMB]
[CATEGORY:LEG_UPPER]
[DEFAULT_RELSIZE:500]
[BP:RLL:right lower leg:STP][CON:RUL][LIMB]
[CATEGORY:LEG_LOWER]
[DEFAULT_RELSIZE:400]
[BP:LLL:left lower leg:STP][CON:LUL][LIMB]
[CATEGORY:LEG_LOWER]
[DEFAULT_RELSIZE:400]
[BP:RF:right foot:right feet][CON:RLL][STANCE]
[CATEGORY:FOOT]
[DEFAULT_RELSIZE:120]
[BP:LF:left foot:right feet][CON:LLL][STANCE]
[CATEGORY:FOOT]
[DEFAULT_RELSIZE:120]
What exactly is body_default used for. Is it used in the
[BODY_DETAIL_PLAN:] ?
Then what does this do exactly?
[BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:
THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE]
Why bother adding :2EYES:2EARS:etc, from what I've seen in the body_default file it has premade stuff.
Oh wait, is body_default actually the blue print for what parts a body can except, and everything else are adding parts to the empty blue print? Like filling it in? So body_ file holds the format for all the parts that can be use? Its the outline?
Ooh, so should I create my own c_variation_ file then?
Probably not; the creature variations are really just a quick way of doing the creature sub-types. If you're going to do them properly, which you should, you should just do all of the things that the creature variations do in the varied creature's own creature_blah entry. That is, you could make giant orcs by making normal orcs and then applying the creature variation to them, but it would be more professional if you made giant orcs entirely by hand.
As Putnam said, though, most of the best-made mods put every new entry in their own file so only specific alterations to the original entries exist. Most such mods also have a specific idiosyncrasy to their various IDNames. That is, for instance, the Fortress Defense mod adds a Full Plate item, and uses ITEM_FULL_PLATE_FD as the IDName for it. The "standard" (though by no means required) format for item IDNames is ITEM_itemtype_blah, so if somebody else decided to add a Full Plate item they might use ITEM_FULL_PLATE as the IDName, which would cause duplicate-raw bugs if someone decided to combine that hypothetical mod with Fortress Defense if that _FD wasn't there. By adding _FD to the end of all of the IDNames it uses, Fortress Defense avoids such conflicts. You should do something similar.
Ok I will.