Hey all, I'm a beginner to modding in Dwarf Fortress and wanted to ask if any of you guys knew what I'm doing wrong? I'm trying to make a reaction for a corpse throne, btw:
Have you added the reaction to the dwarf entity? That's the first mistake new modders often make when trying to make reactions.
The BUILDING assignment line also uses a curly bracket { instead of a square bracket [, so the game isn't recognizing that line so isn't assigning the reaction to any building, thus making it impossible to use.
I'm not sure if the game accepts corpses as reagents, but the reagent line looks fine if it does.
The product line is very wrong. It has too many arguments, for one, and is trying to make a throne out of a stone or metal whose IDName is "CORPSE." Since that doesn't exist, it can't do it. What you were probably trying to do is get the material from the corpse and make it inorganic, which wouldn't actually work. If you wanted to make the chair out of... I guess meat, probably, the line would be
[PRODUCT:100:1:CHAIR:NONE:GET_MATERIAL_FROM_REAGENT:corpse:NONE]
as this would tell it to take the material from the product from the reagent line labeled corpse (it's not labeled CORPSE, by the way) and make it out of the same material as that reagent. To make it turn into an inorganic, or at least rot-proof, material type, you'd need to give corpses in general a reaction product that you used, but I'm not entirely sure how to do that, and that would be beyond the scope of a single reaction.