This is my first go at creature modding. I'm making a moogle race for personal use. A couple of moogle mods already exist, but lack the level of detail I'm going for-- specifically, the addition of one very iconic detail...
Moogles have a small round object attached to their heads, via an antenna. It's their 'pompom'.
I'm trying to:
1) Create the antenna and pompom bodyparts, and
2) attach the antenna to the head, followed by the pompom to the antenna.
I would like these things to exist physically in the game world, such that a moogle could be latched onto by its antenna/pompom, or have them ripped off, or smashed, etc. Also, I want the pompom to be specifically attached to the
antenna, NOT directly to the head. I'm fairly certain this is possible, somehow.
In the Creature file, I've set up the body like this:
[BODY:HUMANOID_SIMPLE:SIMPLE_JOINTS:MOOGLE_ANTENNA:MOOGLE_POMPOM:TAIL:2FLIGHTLESSWINGS:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:SKULL:4FINGERS:4TOES:MOUTH:TONGUE:FACIAL_FEATURES:TEETH:RIBCAGE]
[BODYGLOSS:PAW]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE]
[BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:HAIR]
[USE_TISSUE_TEMPLATE:ANTENNA:ANTENNA_TEMPLATE]
[TISSUE_LAYER:BY_CATEGORY:HEAD:ANTENNA:TOP]
[USE_TISSUE_TEMPLATE:POMPOM:POMPOM_TEMPLATE]
[TISSUE_LAYER:BY_CATEGORY:ANTENNA:POMPOM:TOP]
I then have a body_moogle file to define SIMPLE_JOINTS, MOOGLE_ANTENNA, MOOGLE_POMPOM and 2FLIGHTLESSWINGS:
body_moogle
[OBJECT:BODY]
[BODY:SIMPLE_JOINTS]
[BP:RA_J:right shoulder:STP][CON:RA][JOINT][SMALL][INTERNAL][RIGHT][CATEGORY:JOINT]
[DEFAULT_RELSIZE:100]
[BP:LA_J:left shoulder:STP][CON:LA][JOINT][SMALL][INTERNAL][LEFT][CATEGORY:JOINT]
[DEFAULT_RELSIZE:100]
[BP:RH_J:right wrist:STP][CON:RH][JOINT][SMALL][INTERNAL][RIGHT][CATEGORY:JOINT]
[DEFAULT_RELSIZE:20]
[BP:LH_J:left wrist:STP][CON:LH][JOINT][SMALL][INTERNAL][LEFT][CATEGORY:JOINT]
[DEFAULT_RELSIZE:20]
[BP:RL_J:right hip:STP][CON:RL][JOINT][SMALL][INTERNAL][RIGHT][CATEGORY:JOINT]
[DEFAULT_RELSIZE:50]
[BP:LL_J:left hip:STP][CON:LL][JOINT][SMALL][INTERNAL][LEFT][CATEGORY:JOINT]
[DEFAULT_RELSIZE:50]
[BP:RF_J:right ankle:STP][CON:RF][JOINT][SMALL][INTERNAL][RIGHT][CATEGORY:JOINT]
[DEFAULT_RELSIZE:20]
[BP:LF_J:left ankle:STP][CON:LF][JOINT][SMALL][INTERNAL][LEFT][CATEGORY:JOINT]
[DEFAULT_RELSIZE:20]
[BODY:MOOGLE_ANTENNA]
[BP:ANTENNA:antenna:antennae][SMALL][CON:HEAD][CATEGORY:ANTENNA]
[DEFAULT_RELSIZE:50]
[BODY:MOOGLE_POMPOM]
[BP:POMPOM:pompom:STP][CON:MOOGLE_ANTENNA][CATEGORY:POMPOM]
[DEFAULT_RELSIZE:100]
[BODY:2FLIGHTLESSWINGS]
[BP:RWING:right wing:STP][CONTYPE:UPPERBODY][LIMB][RIGHT][CATEGORY:WING]
[DEFAULT_RELSIZE:100]
[BP:LWING:left wing:STP][CONTYPE:UPPERBODY][LIMB][LEFT][CATEGORY:WING]
[DEFAULT_RELSIZE:100]
I also have a tissue template to define the antenna and pompom materials:
tissue_template_moogle
[OBJECT:TISSUE_TEMPLATE]
[TISSUE_TEMPLATE:ANTENNA_TEMPLATE]
[TISSUE_NAME:antenna:NP]
[TISSUE_MATERIAL:LOCAL_CREATURE_MAT:HAIR]
[RELATIVE_THICKNESS:2]
[VASCULAR:0]
[COSMETIC]
[CONNECTS]
[TISSUE_SHAPE:LAYER]
[TISSUE_TEMPLATE:POMPOM_TEMPLATE]
[TISSUE_NAME:pompom:NP]
[TISSUE_MATERIAL:LOCAL_CREATURE_MAT:SPONGE]
[RELATIVE_THICKNESS:2]
[COSMETIC]
[CONNECTS]
[TISSUE_SHAPE:LAYER]
and finally a body detail plan, which frankly I don't know I even need, but in the process of trying to get this to work, I created it anyway:
b_detail_plan_moogle
[OBJECT:BODY_DETAIL_PLAN]
[BODY_DETAIL_PLAN:MOOGLE_MATERIALS]
[ADD_MATERIAL:HAIR:MOOGLE_ANTENNA]
[ADD_MATERIAL:SPONGE:MOOGLE_POMPOM]
Now, these are the errors the game gives:
*** Error(s) found in the file "raw/objects/creature_moogle.txt"
MOOGLE:Body Token Recognized But Could Not Connect: MOOGLE_ANTENNA
MOOGLE:Body Token Recognized But Could Not Connect: MOOGLE_POMPOM
MOOGLE:Tissue layer not added because no BP found: BY_CATEGORY:ANTENNA:POMPOM
I sort of understand what it's complaining about, but I don't know how to go about fixing it. I've tried the solutions I thought would help, but I haven't had any success yet. I'm absolutely certain I've either missed an important piece of the puzzle, or outright shoved a puzzle piece into the wrong hole.
Any help would be muchos appreciated!