[REACTION:EXTRACT_BLOOD]
[NAME:Extract blood from meat]
[BUILDING:BLOODFORGE:CUSTOM_E]
[REAGENT:A:5:MEAT:NONE:NONE:NONE][UNROTTEN]
[REAGENT:B:1:SMALLGEM:NO_SUBTYPE:INORGANIC:ENERGY_GEM]
[REAGENT:barrel:1:NONE:NONE:NONE:NONE][FOOD_STORAGE_CONTAINER]
[EMPTY]
[PRESERVE_REAGENT]
[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:600:LIQUID_MISC:NONE:GET_MATERIAL_FROM_REAGENT:A:BLOOD]
[PRODUCT_TO_CONTAINER:barrel]
[PRODUCT_DIMENSION:600]
[SKILL:ALCHEMY]
Note: The BLOODFORGE is a custom workshop, and the ENERGY_GEM is a custom gem required for all reactions using the blood forge (it must be cut, hence SMALLGEM), and both are working properly.
The idea behind this reaction is that a dwarf is supposed to bring five units of meat/prepared organs, a barrel, and a cut crystallized energy gem to the blood forge for extraction, resulting in only a barrel filled with four units of blood.
I've fiddled around with it a lot, though, and I can't seem to get it working properly. A dwarf with the alchemy labor enabled will bring the meat, barrel, and gem to the blood forge as they should, they'll begin working, but once they finish, I'll inspect the workshop with [t] and notice that all the reagents are still there. It does not result in a barrel of four units of blood. I'm a bit stumped; reactions are still something I'm a tad bit unfamiliar with, and I've not much time left tonight to test numerous fixes and/or breakages. Perhaps there's something simple I'm overlooking with this. I'm pretty much positive it's something to do with the [PRODUCT:whatever:whatever:who cares:blah] part, since that's the part giving me problems, but I'm not sure what is the problem.
Either way, I'd like to get this sorted out and find out what it is I've done wrong. Reactions are something I'm still learning.