Reaction other.txt
reaction_other
[OBJECT:REACTION]
[REACTION:TAN_A_HIDE] [NAME:tan a hide] [BUILDING:TANNER:CUSTOM_T] [REAGENT:A:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][UNROTTEN] [HAS_MATERIAL_REACTION_PRODUCT:TAN_MAT]
In the product, if you want to use the reagent's material itself, use NONE instead of a reaction product class (TAN_MAT in this example).
[PRODUCT:100:1:SKIN_TANNED:NONE:GET_MATERIAL_FROM_REAGENT:A:TAN_MAT] [SKILL:TANNER] [AUTOMATIC]
[REACTION:RENDER_FAT] [NAME:render fat] [BUILDING:KITCHEN:CUSTOM_R] [REAGENT:A:1:GLOB:NONE:NONE:NONE][REACTION_CLASS:FAT][UNROTTEN] [HAS_MATERIAL_REACTION_PRODUCT:RENDER_MAT] [PRODUCT:100:1:GLOB:NONE:GET_MATERIAL_FROM_REAGENT:A:RENDER_MAT] [SKILL:COOK] [AUTOMATIC]
[REACTION:MAKE_SOAP] [NAME:make soap] [BUILDING:SOAP_MAKER:CUSTOM_S] [REAGENT:A:1:BARREL:NONE:NONE:NONE][CONTAINS_LYE] [REAGENT:B:1:GLOB:NONE:NONE:NONE][REACTION_CLASS:TALLOW][UNROTTEN] [HAS_MATERIAL_REACTION_PRODUCT:SOAP_MAT] [PRODUCT:100:1:BAR:NONE:GET_MATERIAL_FROM_REAGENT:B:SOAP_MAT] [SKILL:SOAP_MAKING]
[REACTION:MAKE_PEARLASH] [NAME:make pearlash] [BUILDING:KILN:CUSTOM_P] [REAGENT:A:150:BAR:NONE:POTASH:NONE] [PRODUCT:100:1:BAR:NONE:PEARLASH:NONE][PRODUCT_DIMENSION:150] [FUEL] [SKILL:SMELT]
[REACTION:MAKE_PLASTER_POWDER] [NAME:make plaster powder] [BUILDING:KILN:CUSTOM_SHIFT_P] [REAGENT:A:1:BOULDER:NONE:NONE:NONE][REACTION_CLASS:GYPSUM] [REAGENT:B:1:BOX:NONE:NONE:NONE][EMPTY][BAG][PRESERVE_REAGENT] [PRODUCT:100:1:POWDER_MISC:NONE:INORGANIC:PLASTER][PRODUCT_DIMENSION:150][PRODUCT_TO_CONTAINER:B] [FUEL] [SKILL:SMELT]
[REACTION:MAKE_SHARP_ROCK] [NAME:make sharp rock] [ADVENTURE_MODE_ENABLED] [REAGENT:tool stone:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED] [REAGENT:hammerstone:1:ROCK:NONE:NONE:NONE][PRESERVE_REAGENT][NO_EDGE_ALLOWED] [PRODUCT:100:1:ROCK:NONE:GET_MATERIAL_FROM_REAGENT:tool stone:NONE][FORCE_EDGE] [SKILL:KNAPPING]