I am losing my friggin' mind over this.
I was working on creating a different post (to a completely unrelated problem) when I stumbled across something that I had been taking for granted for years. I just
assumed that I knew how to create a REACTION to create Large Gems...well, it turns out I was wrong. Way wrong.
Like some hairless elven monkey, I foolishly thought it would be as simple as this:[REACTION:MAKE_WOODEN_LARGE_GEM]
[NAME:MECH TEST Wooden Large Gems]
[BUILDING:CRAFTSMAN:NONE]
[REAGENT:A:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1:GEM:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:WOODCRAFT]
Looks straightforward enough, right? Take a wood, make a "Large"GEM out of wood. Easy peasy. I mean, this is custom REACTION 101 right here...
Wrong!Here is what my REACTION Produces:"Woah woah woah, there Urist.", I says.
Where in the HFS is my Round Cabochon descriptor?I
KNOW it should be creating a Round Cabochon because that is the only STONE_SHAPE I currently have allowed for my ENTITY.
[STONE_SHAPE:ROUND_CABOCHON].I
think this means that whenever I create a "Large"GEM at the CRAFTSMAN, using either Wood, Stone, Bone, etc., it will always produce a "Large"GEM that will be a Round Cabochon.
Back at the CRAFTSMAN, here is what the existing "Make Large wooden Gem" REACTION Produces:And to confirm my theory on the STONE_SHAPE:ROUND_CABOCHON CRAFTSMAN output:
Round Cabochons for days...So I says to myself,
"Huh... What did I do wrong?"It was at this point that I spent about 30 hours over the past week trying to get this stupid thing to work.
I was under the impression that the REACTION would look
something like what I have listed above. This was due, in part, to the "carve bone cabochon" REACTION that is present in the reaction_other.txt file:
Make Large Bone Gem from reaction_other.txt[REACTION:CARVE_BONE_GEM]
[NAME:carve bone cabochon]
[ADVENTURE_MODE_ENABLED]
[REAGENT:bone:1:NONE:NONE:NONE:NONE]
[USE_BODY_COMPONENT][ANY_BONE_MATERIAL][UNROTTEN]
[REAGENT:tool:1:NONE:NONE:NONE:NONE]
[PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:GEM:NONE:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[PRODUCT_TOKEN:gem]
[SKILL:BONECARVE]
[CATEGORY:ADV_BONE_CARVING]
It follows the same format right? Take a bone, make a "Large"GEM out of bone.
Additionally, there aren't any unfamiliar TAGS, or REACTION_CLASS stuff, or anything like that.
[USE_BODY_COMPONENT][ANY_BONE_MATERIAL][UNROTTEN] - This is totally normal for creating stuff out of BONE.
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE] - This is unnecessary for the REACTION we're trying to recreate. The other Large Gem REACTIONs at the CRAFTSMAN don't require additional TOOLs. It's just additional Adventure mode "flavor."
[PRODUCT_TOKEN:gem] - This is the only piece I'm not 100% sure about. I'm assuming it's not necessary because "gem" is not being immediately referenced in this REACTION to create an IMPROVEMENT.
From the "carve bone cabochon" REACTION there, you should be able to safely assume that the REACTION for creating a
Large "BoneType" bone cabochon at the CRAFTSMAN would also follow this same basic formula. I mean, the damn thing has Cabochon in its name. Surely it will make a Cabochon of
SOME type, right?
Sadly, just like me, you are
wrong. This is not the case.
Here is what the [REACTION:CARVE_BONE_GEM] would look like in Fortress Mode and set to the CRAFTSMAN:[REACTION:MECH_CARVE_BONE_GEM]
[BUILDING:CRAFTSMAN:NONE]
[NAME:MECH carve bone cabochon]
[REAGENT:bone:1:NONE:NONE:NONE:NONE]
[USE_BODY_COMPONENT][ANY_BONE_MATERIAL][UNROTTEN]
[PRODUCT:100:1:GEM:NONE:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
Here is what it produces (the donkey had it coming):Here's what the actual "Make Large bone Gem" REACTION Produces:I've had enough of your crap, Urist! Give me my damn Round Cabochons!!!...
I will save you all, my fellow modders, the hundreds and hundreds of variations of REACTIONs and other examples I've iterated and generated to come up with a solution for this basic REACTION to produce Round "material" Cabochons, and simply ask you this:
Does anyone know how to do this, or is it impossible?
Or...am I just too drunk to figure it out? (Never underestimate the potency of Whiskey.)