Edit: Success! At least, a partial success. Now progress on my elf-bone tower can begin. I think I'll also try playing around with changing the appearance of the custom workshop.
Right now it looks just like the soap maker's workshop. Changed! Now my bone quarry looks like this:

Here's what I ended up doing.
Add the bone --> block reaction to reaction_other.txt
[REACTION:MAKE_BONE_BLOCKS]
[NAME:Make Bone Blocks]
[BUILDING:BONE_QUARRY:NONE]
[REAGENT:bones:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:1:BLOCKS:NONE:GET_MATERIAL_FROM_REAGENT:bones:NONE]
[SKILL:BONECARVE]
Add a custom workshop that can process the bones to building_custom.txt:
[BUILDING_WORKSHOP:BONE_QUARRY]
[NAME:Bone Quarry]
[NAME_COLOR:7:0:1]
[DIM:3:3]
[BUILD_LABOR:BONECARVE]
[BUILD_KEY:CUSTOM_SHIFT_C]
[BLOCK:1:0:0:0]
[BLOCK:2:0:0:0]
[BLOCK:3:0:0:0]
[TILE:0:1:32:32:150]
[TILE:0:2:32:32:47]
[TILE:0:3:45:32:32]
[COLOR:0:1:0:0:0:0:0:0:6:0:0]
[COLOR:0:2:0:0:0:0:0:0:6:0:0]
[COLOR:0:3:6:0:0:0:0:0:0:0:0]
[TILE:1:1:32:32:61]
[TILE:1:2:45:32:8]
[TILE:1:3:32:32:150]
[COLOR:1:1:0:0:0:0:0:0:6:0:0]
[COLOR:1:2:6:0:0:0:0:0:6:0:0]
[COLOR:1:3:0:0:0:0:0:0:6:0:0]
[TILE:2:1:45:32:8]
[TILE:2:2:32:32:8]
[TILE:2:3:32:150:32]
[COLOR:2:1:6:0:0:0:0:0:6:0:0]
[COLOR:2:2:0:0:0:0:0:0:6:0:0]
[COLOR:2:3:0:0:0:6:0:0:0:0:0]
[TILE:3:1:0:253:0]
[TILE:3:2:32:32:186]
[TILE:3:3:211:254:189]
[COLOR:3:1:7:0:1:7:0:1:7:0:1]
[COLOR:3:2:0:0:0:0:0:0:4:0:0]
[COLOR:3:3:4:0:0:7:0:1:4:0:0]
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]
Allow dwarves to use the building and perform the reaction by adding this to entity_default.txt:
[PERMITTED_REACTION:MAKE_BONE_BLOCKS]
[PERMITTED_BUILDING:BONE_QUARRY
Original post (note that my original plan did not work):
OK, so I'm a total modding newb. I've taken a look around the forum and the wiki, and I think I have the beginning of an idea of what to do, but I wanted to ask you guys whether I doing anything wrong. It's a bit confusing trying to figure out which information is still current.
I want to be able to turn bones into blocks. I plan on making a custom workshop that uses a custom reaction to create these blocks.
It seems like I can do this fairly simply by adding this to the reaction_other.txt:
[[REACTION:CONDENSE_BONE_BLOCKS]
[NAME:Condense Bone Blocks]
[BUILDING:BONE CONDENSER]
[REAGENT:1:1:NONE:NONE:ORGANIC:NONE:ANY_BONE_MATERIAL]
[PRODUCT:100:1:BLOCKS:NO_SUBTYPE:STONE:BONE]
[SKILL:BONECARVE]And adding this to building_custom.txt:
[BUILDING_WORKSHOP:Bone_Condenser]
[NAME:Bone Condenser]
[NAME_COLOR:7:0:1]
[DIM:3:3]
[WORK_LOCATION:2:2]
[BUILD_LABOR:BONECARVE]
[BUILD_KEY:CUSTOM_SHIFT_C]
[BLOCK:1:0:0:0]
[BLOCK:2:0:0:0]
[BLOCK:3:0:0:0]
[TILE:0:1:' ':' ':150]
[TILE:0:2:' ':' ':'/']
[TILE:0:3:'-':' ':' ']
[COLOR:0:1:0:0:0:0:0:0:6:0:0]
[COLOR:0:2:0:0:0:0:0:0:6:0:0]
[COLOR:0:3:6:0:0:0:0:0:0:0:0]
[TILE:1:1:' ':' ':'=']
[TILE:1:2:'-':' ':8]
[TILE:1:3:' ':' ':150]
[COLOR:1:1:0:0:0:0:0:0:6:0:0]
[COLOR:1:2:6:0:0:0:0:0:6:0:0]
[COLOR:1:3:0:0:0:0:0:0:6:0:0]
[TILE:2:1:'-':' ':8]
[TILE:2:2:' ':' ':8]
[TILE:2:3:' ':150:' ']
[COLOR:2:1:6:0:0:0:0:0:6:0:0]
[COLOR:2:2:0:0:0:0:0:0:6:0:0]
[COLOR:2:3:0:0:0:6:0:0:0:0:0]
[TILE:3:1:150:' ':8]
[TILE:3:2:' ':' ':8]
[TILE:3:3:' ':240:' ']
[COLOR:3:1:6:0:0:0:0:0:6:7:0]
[COLOR:3:2:0:0:0:0:0:0:6:7:0]
[COLOR:3:3:0:0:0:7:0:1:0:0:0]
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]Questions:
- Will this work? If not, what am I doing wrong?
- I've read about reactions treating stacks as a single object. Is there a way I can require 10 bones (whether stacked or not) to produce one block?
- Will this produce a "bone block"? if not, can I fix that?
Thanks for your help!
P.S. This is essentially what I'd like to create.