WOO! I finally got my bone reactions finished, the reageant line is ridiculously long and awkward, BUT IT WORKS!
So here it is, my bolt mods. ...Oh, by the way, turns out the ADJECTIVE token won't work on ammo, dang it, so I had to just add the descriptor to the name proper.
Ammo raws, includes both the tips used solely for the reactions, and the actually ammo itself.
[ITEM_AMMO:ITEM_AMMO_BOLTS]
[NAME:solid bolt:solid bolts]
[CLASS:BOLT]
[SIZE:150]
[ATTACK:EDGE:5:1000:stab:stabs:NO_SUB:1000]
[ITEM_AMMO:ITEM_AMMO_BOLTS_FLARED]
[NAME:flared-tip bolt:flared-tip bolts]
[CLASS:BOLT]
[SIZE:30]
[ATTACK:EDGE:15:1000:stab:stabs:NO_SUB:1000]
[ITEM_AMMO:ITEM_AMMO_BOLTS_BODKIN]
[NAME:bodkin-tip bolt:bodkin-tip bolts]
[CLASS:BOLT]
[SIZE:25]
[ATTACK:EDGE:5:1000:stab:stabs:NO_SUB:1000]
[ITEM_AMMO:ITEM_AMMO_BODKIN_TIPS]
[NAME:bodkin tip:bodkin tips]
[CLASS:NONE]
[SIZE:15]
[ATTACK:EDGE:5:1000:stab:stabs:NO_SUB:1000]
[ITEM_AMMO:ITEM_AMMO_FLARED_TIPS]
[NAME:flared tip:flared tips]
[CLASS:NONE]
[SIZE:20]
[ATTACK:EDGE:15:1000:stab:stabs:NO_SUB:1000]
Solid bolts are on top, so use it to replace normal bolts, following them are the actually ammos, then the tips for reactions.
Here are the huge amount of reactions to create all of them, for flare and bodkin, for all ammo-grade metals, as well as the finished bolts themselves.
[REACTION:MAKE_BOLTS_BODKIN_WOOD]
[NAME:make bodkin-tip bolts with wooden shafts]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:heads:25:AMMO:ITEM_AMMO_BODKIN_TIPS:NONE:NONE]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BOLTS_BODKIN:GET_MATERIAL_FROM_REAGENT:heads:NONE]
[SKILL:FORGE_WEAPON]
[REACTION:MAKE_BOLTS_FLARED_WOOD]
[NAME:make flared-tip bolts with wooden shafts]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:heads:25:AMMO:ITEM_AMMO_FLARED_TIPS:NONE:NONE]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BOLTS_FLARED:GET_MATERIAL_FROM_REAGENT:heads:NONE]
[SKILL:FORGE_WEAPON]
[REACTION:MAKE_BOLTS_BODKIN_BONE]
[NAME:make bodkin-tip bolts with bone shafts]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:heads:25:AMMO:ITEM_AMMO_BODKIN_TIPS:NONE:NONE]
[REAGENT:bone:1:CORPSEPIECE:NONE:MATERIAL_TEMPLATE:BONE_TEMPLATE][UNROTTEN][ANY_BONE_MATERIAL][USE_BODY_COMPONENT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BOLTS_BODKIN:GET_MATERIAL_FROM_REAGENT:heads:NONE]
[SKILL:FORGE_WEAPON]
[REACTION:MAKE_BOLTS_FLARED_BONE]
[NAME:make flared-tip bolts with bone shafts]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:heads:25:AMMO:ITEM_AMMO_FLARED_TIPS:NONE:NONE]
[REAGENT:bone:1:CORPSEPIECE:NONE:MATERIAL_TEMPLATE:BONE_TEMPLATE][UNROTTEN][ANY_BONE_MATERIAL][USE_BODY_COMPONENT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BOLTS_FLARED:GET_MATERIAL_FROM_REAGENT:heads:NONE]
[SKILL:FORGE_WEAPON]
[REACTION:MAKE_TIPS_BODKIN_COPPER]
[NAME:make copper bodkin tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:COPPER][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_BODKIN_SILVER]
[NAME:make silver bodkin tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:SILVER][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_BODKIN_IRON]
[NAME:make iron bodkin tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:IRON][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_BODKIN_BRONZE]
[NAME:make bronze bodkin tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:BRONZE][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_BODKIN_STEEL]
[NAME:make steel bodkin tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:STEEL][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_BODKIN_BISMUTH_BRONZE]
[NAME:make bismuth bronze bodkin tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:BISMUTH_BRONZE][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_BODKIN_ADAMANTINE]
[NAME:make adamantine bodkin tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:ADAMANTINE][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_BODKIN_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_FLARED_COPPER]
[NAME:make copper flared tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:COPPER][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_FLARED_SILVER]
[NAME:make silver flared tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:SILVER][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_FLARED_IRON]
[NAME:make iron flared tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:IRON][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_FLARED_BRONZE]
[NAME:make bronze flared tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:BRONZE][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_FLARED_STEEL]
[NAME:make steel flared tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:STEEL][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_FLARED_BISMUTH_BRONZE]
[NAME:make bismuth bronze flared tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:BISMUTH_BRONZE][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_FLARED_ADAMANTINE]
[NAME:make adamantine flared tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:metal:1:BAR:NONE:INORGANIC:ADAMANTINE][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:metal:NONE]
[SKILL:METALCRAFT]
[FUEL]
[REACTION:MAKE_TIPS_FLARED_OBSIDIAN]
[NAME:make stone flared tips]
[BUILDING:FLETCHERS_SHOP:NONE]
[REAGENT:stone:1:BOULDER:NONE:INORGANIC:OBSIDIAN]
[PRODUCT:100:25:AMMO:ITEM_AMMO_FLARED_TIPS:GET_MATERIAL_FROM_REAGENT:stone:NONE]
[SKILL:STONECRAFT]
At the bottom you should see, BONUS!
Obsidian flared tips, no fuel required, but only makes 1 stack of 25, but you'll probably be obsidian-farming, anyway.
And here is that Fletcher's shop to make all that.
[BUILDING_WORKSHOP:FLETCHERS_SHOP]
[NAME:Fletcher's shop]
[BUILD_LABOR:METAL_CRAFT]
[BUILD_KEY:CUSTOM_SHIFT_F]
[NAME_COLOR:7:0:1]
[WORK_LOCATION:2:2]
[BLOCK:1:0:1:1]
[BLOCK:2:0:0:0]
[BLOCK:3:1:1:0]
[DIM:3:3]
[TILE:0:1:' ':177:176]
[TILE:0:2:' ':' ':208]
[TILE:0:3:176:177:209]
[COLOR:0:1:0:0:0:0:7:0:0:0:1]
[COLOR:0:2:0:0:0:0:0:0:0:0:0]
[COLOR:0:3:0:0:1:0:0:0:0:0:0]
[TILE:1:1:198:' ':209]
[TILE:1:2:17:' ':16]
[TILE:1:3:' ':177:176]
[COLOR:1:1:0:0:1:0:7:0:0:0:1]
[COLOR:1:2:0:0:0:0:0:1:0:0:0]
[COLOR:1:3:0:0:0:0:0:1:0:0:0]
[TILE:2:1:17:205:16]
[TILE:2:2:' ':' ':' ']
[TILE:2:3:' ':209:188]
[COLOR:2:1:0:7:1:0:7:0:0:7:1]
[COLOR:2:2:0:7:1:0:0:0:0:0:1]
[COLOR:2:3:0:7:1:0:0:0:0:0:0]
[TILE:3:1:' ':17:185]
[TILE:3:2:' ':' ':211]
[TILE:3:3:17:16:' ']
[COLOR:3:1:0:0:1:4:7:1:0:7:1]
[COLOR:3:2:0:0:1:0:0:1:0:7:1]
[COLOR:3:3:4:0:1:4:0:0:0:0:0]
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][FIRE_BUILD_SAFE]
[BUILDING_WORKSHOP:FLETCHERS_SHOP_MAGMA]
[NAME:Magma-fuelled Fletcher's shop]
[BUILD_LABOR:METAL_CRAFT]
[BUILD_KEY:CUSTOM_SHIFT_F]
[NAME_COLOR:7:0:1]
[WORK_LOCATION:2:2]
[BLOCK:1:0:1:1]
[BLOCK:2:0:0:0]
[BLOCK:3:1:1:0]
[DIM:3:3]
[TILE:0:1:' ':177:176]
[TILE:0:2:' ':' ':208]
[TILE:0:3:176:177:209]
[COLOR:0:1:0:0:0:0:7:0:0:0:1]
[COLOR:0:2:0:0:0:0:0:0:0:0:0]
[COLOR:0:3:0:0:1:0:0:0:0:0:0]
[TILE:1:1:198:' ':209]
[TILE:1:2:17:' ':16]
[TILE:1:3:' ':177:176]
[COLOR:1:1:0:0:1:0:7:0:0:0:1]
[COLOR:1:2:0:0:0:0:0:1:0:0:0]
[COLOR:1:3:0:0:0:0:0:1:0:0:0]
[TILE:2:1:17:205:16]
[TILE:2:2:' ':' ':' ']
[TILE:2:3:' ':209:188]
[COLOR:2:1:0:7:1:0:7:0:0:7:1]
[COLOR:2:2:0:7:1:0:0:0:0:0:1]
[COLOR:2:3:0:7:1:0:0:0:0:0:0]
[TILE:3:1:' ':17:185]
[TILE:3:2:' ':' ':211]
[TILE:3:3:17:16:' ']
[COLOR:3:1:0:0:1:4:7:1:0:7:1]
[COLOR:3:2:0:0:1:0:0:1:0:7:1]
[COLOR:3:3:4:0:1:4:0:0:0:0:0]
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][FIRE_BUILD_SAFE]
[NEEDS_MAGMA]
Also includes a MAGMA Fletcher's shop!
And to make adding all this to the dwarf entity file a little easier,
[PERMITTED_BUILDING:FLETCHERS_SHOP]
[PERMITTED_BUILDING:FLETCHERS_SHOP_MAGMA]
[PERMITTED_REACTION:MAKE_TIPS_BODKIN_COPPER]
[PERMITTED_REACTION:MAKE_TIPS_BODKIN_SILVER]
[PERMITTED_REACTION:MAKE_TIPS_BODKIN_IRON]
[PERMITTED_REACTION:MAKE_TIPS_BODKIN_BRONZE]
[PERMITTED_REACTION:MAKE_TIPS_BODKIN_STEEL]
[PERMITTED_REACTION:MAKE_TIPS_BODKIN_BISMUTH_BRONZE]
[PERMITTED_REACTION:MAKE_TIPS_BODKIN_ADAMANTINE]
[PERMITTED_REACTION:MAKE_TIPS_FLARED_COPPER]
[PERMITTED_REACTION:MAKE_TIPS_FLARED_SILVER]
[PERMITTED_REACTION:MAKE_TIPS_FLARED_IRON]
[PERMITTED_REACTION:MAKE_TIPS_FLARED_BRONZE]
[PERMITTED_REACTION:MAKE_TIPS_FLARED_STEEL]
[PERMITTED_REACTION:MAKE_TIPS_FLARED_BISMUTH_BRONZE]
[PERMITTED_REACTION:MAKE_TIPS_FLARED_ADAMANTINE]
[PERMITTED_REACTION:MAKE_TIPS_FLARED_OBSIDIAN]
[PERMITTED_REACTION:MAKE_BOLTS_BODKIN_WOOD]
[PERMITTED_REACTION:MAKE_BOLTS_FLARED_WOOD]
[PERMITTED_REACTION:MAKE_BOLTS_BODKIN_BONE]
[PERMITTED_REACTION:MAKE_BOLTS_FLARED_BONE]
Just add to the dwarves, and there you have it.
Forging the arrowheads needs metalcrafting, as does making the fletcher's shops themselves, actually connecting the arrowheads to the wood or bone is weaponsmithing, and making stone flare tips is, of course, stonecrafting.
Please give me your feedback on this, I worked quite a bit on this, and haven't been able to do much in the way of actual combat testing, If I could get one of those amazing charts like the one Pirate Bob made, that would be great so I could tweak them to perfection.