First off bump. (Way back at page 5? Seriously?)
And second anybody know if stuff that is typically trash from butchering (feathers, cartilage, scales, nerves, stuff like that) are useable in custom reactions? I recently discovered when I butchered a creature who's scales should act like leather in all respects but the name, the scales are simply hauled to a refuse stockpile and aren't usable in either the tanner's workshop or leatherworker's shop.
Worldgen apperantly likes it, since invaders and sometimes civilians show up wearing the stuff, but it just isn't makeable into anything useful in fortress mode.
Right now I'm just trying to get it usable like leather in a leatherworker's shop. But if I need a custom reaction I am willing to do that, I just don't know how I would get it to take the scales as a reagent even if that was the only option.
[CREATURE:BASILISK_GREI]
[DESCRIPTION:A large, tough, carnivorous reptile with 6 legs and thick scales. They are sluggish, but their bite contains an extremely potent paralytic venom. They can be trained into very capable war animals, though they lack the stealth for hunting.]
[NAME:basilisk:basilisks:basilisk]
[CASTE_NAME:basilisk:basilisks:basilisk]
[CHILD:3][GENERAL_CHILD_NAME:basilisk hatchling:basilisk hatchlings]
[CREATURE_TILE:'B'][COLOR:7:0:0][SPEED:1100]
[PETVALUE:850]
[PET]
[MOUNT]
[TRAINABLE_WAR]
[BIOME:ANY_DESERT]
[BIOME:MOUNTAIN]
[LARGE_ROAMING][DIFFICULTY:2]
[POPULATION_NUMBER:10:20]
[CLUSTER_NUMBER:2:3]
[CARNIVORE]
[LARGE_PREDATOR]
[GRASSTRAMPLE:20]
[PREFSTRING:endurance]
[PREFSTRING:poisonus bite]
[BODY:6LEG_NONINSECT:TAIL:2EYES:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:SKULL:4TOES_FQ:4TOES_RQ:MOUTH:GENERIC_TEETH_WITH_FANGS:RIBCAGE:2HEAD_HORN]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[REMOVE_MATERIAL:SKIN]
[REMOVE_MATERIAL:LEATHER]
[REMOVE_MATERIAL:HAIR]
[USE_MATERIAL_TEMPLATE:SCALE:SCALE_TEMPLATE]
[USE_MATERIAL_TEMPLATE:HORN:HORN_TEMPLATE]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[REMOVE_TISSUE:SKIN]
[REMOVE_TISSUE:HAIR]
[USE_TISSUE_TEMPLATE:HORN:HORN_TEMPLATE]
[USE_TISSUE_TEMPLATE:SCALE:SCALE_TEMPLATE]
[BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SCALE:FAT:MUSCLE:BONE:CARTILAGE]
[BODY_DETAIL_PLAN:BASLISK_EXTRA_TISSUE_LAYERS:SCALE:FAT:MUSCLE:BONE:CARTILAGE]
[USE_MATERIAL_TEMPLATE:CLAW:NAIL_TEMPLATE]
[USE_TISSUE_TEMPLATE:CLAW:CLAW_TEMPLATE]
[TISSUE_LAYER:BY_CATEGORY:TOE:CLAW:FRONT]
[BODY_DETAIL_PLAN:LEATHERY_EGG_MATERIALS]
[SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART]
[PLUS_TISSUE_LAYER:SCALE:BY_CATEGORY:THROAT]
[TL_MAJOR_ARTERIES]
[BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS]
[BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS]
[USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
[TENDONS:LOCAL_CREATURE_MAT:SINEW:200]
[LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200]
[HAS_NERVES]
[USE_MATERIAL_TEMPLATE:BLOOD:BLOOD_TEMPLATE]
[BLOOD:LOCAL_CREATURE_MAT:BLOOD:LIQUID]
[CREATURE_CLASS:GENERAL_POISON]
[GETS_WOUND_INFECTIONS]
[GETS_INFECTIONS_FROM_ROT]
[USE_MATERIAL_TEMPLATE:PUS:PUS_TEMPLATE]
[PUS:LOCAL_CREATURE_MAT:PUS:LIQUID]
[BODY_SIZE:0:0:70]
[BODY_SIZE:1:0:300000]
[BODY_SIZE:2:0:600000]
[PHYS_ATT_RANGE:TOUGHNESS:950:1150:1250:1350:1550:2250:2500] ++
[BODY_APPEARANCE_MODIFIER:LENGTH:90:95:98:100:102:105:110]
[BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110]
[MAXAGE:60:100]
[USE_MATERIAL_TEMPLATE:POISON:CREATURE_EXTRACT_TEMPLATE]
[STATE_NAME:ALL_SOLID:frozen basilisk venom]
[STATE_ADJ:ALL_SOLID:frozen basilisk venom]
[STATE_NAME:LIQUID:basilisk venom]
[STATE_ADJ:LIQUID:basilisk venom]
[STATE_NAME:GAS:boiling basilisk venom]
[STATE_ADJ:GAS:boiling basilisk venom]
[PREFIX:NONE]
[ENTERS_BLOOD]
[SYNDROME]
[SYN_NAME:basilisk bite]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_IMMUNE_CREATURE:BASILISK_GREI:ALL]
[SYN_INJECTED]
[CE_PARALYSIS:SEV:100:PROB:100:RESISTABLE:SIZE_DILUTES:START:1:PEAK:5:END: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]
[SPECIALATTACK_INJECT_EXTRACT:LOCAL_CREATURE_MAT:POISON:LIQUID:100:100]
[ATTACK_FLAG_CANLATCH]
[ALL_ACTIVE]
[HOMEOTHERM:10040]
[SWIMS_INNATE][SWIM_SPEED:2500]
[CASTE:FEMALE]
[FEMALE]
[LAYS_EGGS]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGGSHELL:SOLID]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_WHITE:LIQUID]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_YOLK:LIQUID]
[EGG_SIZE:80]
[CLUTCH_SIZE:2:3]
[CASTE:MALE]
[MALE]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:SCALE]
[TL_COLOR_MODIFIER:GRAY:1:ORANGE:2:BROWN:3]
[TLCM_NOUN:scales:PLURAL]
[SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
[TL_COLOR_MODIFIER:RED:1]
[TLCM_NOUN:eyes:PLURAL]
[SELECT_MATERIAL:SCALE]
[MATERIAL_VALUE:2]
[ITEMS_ARMOR]
[ITEMS_HARD]
[ITEMS_METAL]
[ITEMS_BARRED]
[ITEMS_SCALED]
[IMPACT_YIELD:245000]
[IMPACT_FRACTURE:770000]
[IMPACT_STRAIN_AT_YIELD:175]
[COMPRESSIVE_YIELD:245000]
[COMPRESSIVE_FRACTURE:770000]
[COMPRESSIVE_STRAIN_AT_YIELD:175] 140
[TENSILE_YIELD:70000]
[TENSILE_FRACTURE:220000]
[TENSILE_STRAIN_AT_YIELD:58] 120
[TORSION_YIELD:70000]
[TORSION_FRACTURE:220000]
[TORSION_STRAIN_AT_YIELD:145]
[SHEAR_YIELD:70000]
[SHEAR_FRACTURE:220000]
[SHEAR_STRAIN_AT_YIELD:145] 48
[BENDING_YIELD:70000]
[BENDING_FRACTURE:220000]
[BENDING_STRAIN_AT_YIELD:58]
[MAX_EDGE:5000]
[LEATHER][ITEMS_LEATHER]
[SELECT_MATERIAL:ALL]
[MULTIPLY_VALUE:5]
The thing that makes skin tannable into leather is this part in skin's material definition:
[MATERIAL_REACTION_PRODUCT:TAN_MAT:LOCAL_CREATURE_MAT:LEATHER]
The tanning reaction in reaction_other takes an unrotten body part with [HAS_MATERIAL_REACTION_PRODUCT:TAN_MAT] and then turns it into leather.
I don't think this is the route you want to go, though, because then it would be leather instead of your special scale material.
There are two possibilities I see for your scales not working in the leatherworking shop -
1) They've rotted and the LW shop needs unrotten items.
2) The LW shop might ask for a skin_tanned item type specifically for its reactions. Without being able to see them (hardcoded) I don't know for sure. If this is the case, you could try to add a [BUTCHER_SPECIAL:SKIN_TANNED:NONE] to your scale material and it would be useable right away after being butchered (if it's the skin_tanned item problem).
If you want you could probably add [MATERIAL_REACTION_PRODUCT:TAN_MAT:LOCAL_CREATURE_MAT:SCALE] to your scale material in your creature and then the default "tan a hide" reaction would be able to process your "body part" type scale into a SKIN_TANNED scale if you don't want it to drop already tanned.