Ran into one more problem. The miner turns into a progenitor, becomes opposed-to-life, and drops the "germ", but the interaction that turns the germ into an awakened stone never fires (or the interaction itself has a problem that doesn't appear in the error log). The wiki says that an interaction without a usage hint will fire away at any valid target, so I did something wrong in here. Does anyone have an idea what will make this work?
The full files exceed the maximum length allowed, so I included only one of the 24 types.
creature_tesb
[OBJECT:CREATURE]
[CREATURE:AWAKENED_STONE]
[DESCRIPTION:A living boulder with a face and four long, clawed arms.]
[NAME:awakened stone:awakened stones:awakened stone]
[CREATURE_TILE:'â'][COLOR:0:7:1]
[NATURAL]
[CAN_LEARN][SLOW_LEARNER]
[LARGE_PREDATOR][FREQUENCY:10]
[POPULATION_NUMBER:20:30]
[CLUSTER_NUMBER:1:1]
[PREFSTRING:chiseled features]
[NOT_BUTCHERABLE]
[BODY:BODY_HEAD:4ARMS_STANCE:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:SPINE:BRAIN:SKULL:MOUTH:TONGUE:4FINGERS:GENERIC_TEETH_WITH_LARGE_EYE_TEETH:FACIAL_FEATURES]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[REMOVE_MATERIAL:HAIR]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[REMOVE_TISSUE:HAIR]
[BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE]
[USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE]
[USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE]
[TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT]
[SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART]
[TL_MAJOR_ARTERIES]
[BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS]
[USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
[TENDONS:LOCAL_CREATURE_MAT:SINEW:200]
[LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200]
[HAS_NERVES]
[USE_MATERIAL_TEMPLATE:GOO:GOO_TEMPLATE]
[BLOOD:LOCAL_CREATURE_MAT:GOO:LIQUID]
[USE_MATERIAL_TEMPLATE:MELTAWAY:BLOOD_TEMPLATE]
[STATE_COLOR:ALL_SOLID:WHITE]
[STATE_NAME_ADJ:ALL_SOLID:frozen stuff]
[STATE_COLOR:LIQUID:WHITE]
[STATE_NAME_ADJ:LIQUID:stuff]
[STATE_COLOR:GAS:WHITE]
[STATE_NAME_ADJ:GAS:boiling stuff]
[DISPLAY_COLOR:7:0:1]
[MATERIAL_VALUE:1]
[SPEC_HEAT:4181]
[IGNITE_POINT:NONE]
[MELTING_POINT:9800]
[BOILING_POINT:9910]
[HEATDAM_POINT:9900]
[COLDDAM_POINT:NONE]
[MAT_FIXED_TEMP:10000]
[SOLID_DENSITY:1200]
[LIQUID_DENSITY:1200]
[MOLAR_MASS:20000]
[IMPACT_YIELD:10000]
[IMPACT_FRACTURE:10000]
[IMPACT_STRAIN_AT_YIELD:100]
[COMPRESSIVE_YIELD:10000]
[COMPRESSIVE_FRACTURE:10000]
[COMPRESSIVE_STRAIN_AT_YIELD:100]
[TENSILE_YIELD:10000]
[TENSILE_FRACTURE:10000]
[TENSILE_STRAIN_AT_YIELD:100]
[TORSION_YIELD:10000]
[TORSION_FRACTURE:10000]
[TORSION_STRAIN_AT_YIELD:100]
[SHEAR_YIELD:6600]
[SHEAR_FRACTURE:6600]
[SHEAR_STRAIN_AT_YIELD:100]
[BENDING_YIELD:10000]
[BENDING_FRACTURE:10000]
[BENDING_STRAIN_AT_YIELD:100]
[MAX_EDGE:500]
[ABSORPTION:100]
[LIQUID_MISC_CREATURE]
[ROTS]
[TISSUE:MELTAWAY]
[TISSUE_NAME:stuff:NP]
[TISSUE_MATERIAL:LOCAL_CREATURE_MAT:MELTAWAY]
[MUSCULAR]
[FUNCTIONAL]
[STRUCTURAL]
[RELATIVE_THICKNESS:1]
[CONNECTS]
[TISSUE_SHAPE:LAYER]
[CREATURE_CLASS:GENERAL_POISON]
[GETS_WOUND_INFECTIONS]
[GETS_INFECTIONS_FROM_ROT]
[USE_MATERIAL_TEMPLATE:PUS:PUS_TEMPLATE]
[PUS:LOCAL_CREATURE_MAT:PUS:LIQUID]
[SELECT_TISSUE:SKIN]
[TISSUE_NAME:surface:surfaces]
[TL_RELATIVE_THICKNESS:7]
[TL_PAIN_RECEPTORS:0]
[BODY_SIZE:0:0:100000]
[MAXAGE:20:30]
[ATTACK:BITE:CHILD_BODYPART_GROUP:BY_CATEGORY:HEAD:BY_CATEGORY:TOOTH]
[ATTACK_SKILL:BITE]
[ATTACK_VERB:bite:bites]
[ATTACK_CONTACT_PERC:100]
[ATTACK_PENETRATION_PERC:100]
[ATTACK_FLAG_EDGE]
[ATTACK_PRIORITY:MAIN]
[ATTACK_FLAG_CANLATCH]
[ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL]
[ATTACK_SKILL:GRASP_STRIKE]
[ATTACK_VERB:scratch:scratches]
[ATTACK_CONTACT_PERC:100]
[ATTACK_PENETRATION_PERC:100]
[ATTACK_FLAG_EDGE]
[ATTACK_PRIORITY:SECOND]
[ALL_ACTIVE]
[HOMEOTHERM:10050]
[SWIMS_INNATE][SWIM_SPEED:2500]
[CASTE:ANDESITE]
[CASTE_NAME:awakened andesite:awakened andesites:awakened andesite]
[SELECT_MATERIAL:SKIN]
[TISSUE_MATERIAL:INORGANIC:ANDESITE]
[SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
[TL_COLOR_MODIFIER:IRIS_EYE_CREAM:1]
[TLCM_NOUN:eyes:PLURAL]
[ITEMCORPSE:BOULDER:NO_SUBTYPE:INORGANIC:ANDESITE]
Snip
[CASTE:PROGENITOR] Dwarves briefly transform into one of these to spawn an awakened stone.
[CASTE_NAME:mining incident:mining incidents:mining incident]
[IMMOBILE]
[BODY:SPAWNER]
[SET_BP_GROUP:BY_TOKEN:OVIPOSITOR]
[TISSUE_LAYER:BY_CATEGORY:DROPPER:MELTAWAY]
[SET_BP_GROUP:BY_TOKEN:GERM]
[TISSUE_LAYER:BY_CATEGORY:GERM:SKIN]
interaction_tesb
[OBJECT:INTERACTION]
[INTERACTION:AWAKEN_ANDESITE]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:CORPSE]
[IT_LOCATION:CONTEXT_ITEM]
[IT_MANUAL_INPUT:creature]
[IT_AFFECTED_CREATURE:AWAKENED_STONE:PROGENITOR]
[I_EFFECT:RESURRECT]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:awaken]
[SYNDROME]
[SYN_NAME:awakening]
[SYN_AFFECTED_CREATURE:AWAKENED_STONE:PROGENITOR]
[CE_BODY_TRANSFORMATION:START:0]
[CE:CREATURE:AWAKENED_STONE:ANDESITE]
Snip
inorganic_stone_tesb
[OBJECT:INORGANIC]
The first group are the hidden gems that have tiles visually indistingishable from the layer rocks they inhabit. Once mined, hidden gems are normal gems and not actually related to their normal counterparts for the purpose of preferences. That is, a prefernce for emerald does not confer a preference for hidden emerald.
Snip
[INORGANIC:HIDDEN QUARTZ] Mimics andesite.
[USE_MATERIAL_TEMPLATE:STONE_TEMPLATE]
[MATERIAL_VALUE:40][TILE_COLOR:7:7:0][TILE:131]
[IS_GEM:hidden quartz:hidden quartzes:OVERWRITE_SOLID][BUILD_COLOR:7:7:1][BASIC_COLOR:7:1]
[ENVIRONMENT_SPEC:ANDESITE:CLUSTER_SMALL:100]
[SOLID_DENSITY:2650]
[STATE_COLOR:ALL_SOLID:CREAM]
Snip
The second group are the tiles from which awakened stones emerge. The stone is designed to boil off and cause a syndrome that generates the actual awakened stone creature.
[INORGANIC:LIVING ANDESITE]
[USE_MATERIAL_TEMPLATE:STONE_TEMPLATE]
[STATE_NAME_ADJ:ALL_SOLID:living andesite]
[STATE_NAME_ADJ:LIQUID:stirring andesite]
[STATE_NAME_ADJ:GAS:awakening andesite]
[DISPLAY_COLOR:2:2:1][TILE:131]
[ENVIRONMENT_SPEC:ANDESITE:CLUSTER_ONE:100]
[ENVIRONMENT_SPEC:HIDDEN QUARTZ:CLUSTER_ONE:100]
[IS_STONE]
[MELTING_POINT:8000]
[BOILING_POINT:9910]
[SOLID_DENSITY:2430]
[SYNDROME]
[SYN_NAME:wake andesite]
[SYN_INHALED]
[SYN_AFFECTED_CREATURE:DWARF:ALL]
[CE_BODY_TRANSFORMATION:START:1:END:1000]
[CE:CREATURE:AWAKENED_STONE:PROGENITOR]
[CE_CAN_DO_INTERACTION]
[CDI:INTERACTION:AWAKEN_ANDESITE]
[CDI:FREE_ACTION]
[SYNDROME]
[SYN_NAME:anger andesite]
[SYN_INHALED]
[SYN_AFFECTED_CREATURE:DWARF:ALL]
[SYN_IMMUNE_CLASS:ANDESITE_TRIBUTE]
[CE_ADD_TAG:OPPOSED_TO_LIFE:START:0:END:950]
body_tesb
[OBJECT:BODY]
[BODY:SPAWNER]
[BP:OVIPOSITOR:ovipositor:STP][CONTYPE:UPPERBODY][CATEGORY:DROPPER][DEFAULT_RELSIZE:1]
[BP:GERM:germ:STP][CON:OVIPOSITOR][CATEGORY:GERM][DEFAULT_RELSIZE:100]
Oh, for any other modding newbies out there, the melt-away connector part is required. When I included a germ bodypart with no connection at all, it never dropped. I imagine it was just hovering around. In my limited arena testing, such floating bodyparts don't seem to get hit in combat. So not only do they hover, they dart around behind the main creature.