So I have some things working nicely, but one thing I have come up against is the following.
I have Eight glass reactions.
Three of these, I have the component in stone. Like the below, where I bought and embarked with a pyrolusite boulder.
[REAGENT:colorant:1:ANY_RAW_MATERIAL:NONE:INORGANIC:PYROLUSITE]
[PRESERVE_REAGENT]
This works JUST fine. I get the reagent specified, all it well. All four reactions for colored glass that use a boulder or no boulder at all work just fine.
For the other four, however, I have the following sort of thing:
[REAGENT:colorant:1:ANY_RAW_MATERIAL:NONE:INORGANIC:LEAD]
[PRESERVE_REAGENT]
And I bought and embarked with a lead bar. I can see it just fine, it's now sitting next to the kiln.
All four reactions for which I have the component in bar form are not registering. All other necessary components exist and are used fine in the other reactions, but the bar is not registering as ANY_RAW_MATERIAL, despite that, in the reaction_other raw, toady noted that "ANY_RAW_MATERIAL means powder/bars/boulders/globs"... Is this a bug, or am I doing something wrong?
Also: For future reference, the [IS_GLASS] material definition token DOES indeed make the material recognizable to the [GLASS_MATERIAL] token. It works VERY nicely, which has allowed me to have one reaction that works with all glass to achieve a goal, rather than eight. Granted, I can't specify the types, but I just want a flamboyant fort anyway, so it's all good.
For example, the following reaction works wonderfully with any of the four glasses I have been able to produce, selecting the closest one to the kiln. It also works perfectly with regular glass.
[REACTION:GLAZE_CRAFT]
[NAME:glaze clay/stone craft]
[BUILDING:KILN:CUSTOM_SHIFT_C]
[REAGENT:glaze:1:ANY_RAW_MATERIAL:NONE:NONE:NONE]
[HAS_MATERIAL_REACTION_PRODUCT:GLAZE_MAT]
[REAGENT:craft:1:ANY_CRAFT:NONE:NONE:NONE]
[REACTION_CLASS:CAN_GLAZE]
[EMPTY]
[NOT_IMPROVED]
[PRESERVE_REAGENT]
[IMPROVEMENT:100:craft:GLAZED:GET_MATERIAL_FROM_REAGENT:glaze:GLAZE_MAT]
[FUEL]
[SKILL:GLAZING]