the tags I used to specify that the [CONTAINER] in the first needs to be metal will work as intended
I don't think METAL_SUBTYPE is a valid subtype for an item token. The only item tokens that have subtypes are weapons, tools, and other items that are individually defined in the raws - you can't specify material until the material part of the token (
http://df.magmawiki.com/index.php/Reaction#Reagents). The list of valid item types and subtypes is on the wiki at
http://df.magmawiki.com/index.php/Item_tokenAs far as I'm aware, there's no way to limit the container material to only metals. METAL, INORGANIC, and STONE as the primary material type are all aliases for INORGANIC. Even so, using INORGANIC:NONE for the material part of the container reagent tag should at least prevent wood from being used, but I could be wrong about that (I'm not really sure whether or not PLANT_MATs are considered INORGANIC or not).
how to specify that the fuel for both MUST be magma (if possible)
As mentioned, this can only be done using a custom building that has the [NEEDS_MAGMA] tag.
whether the thing as a whole looks like it will work (I realize I need to gen a new world in order to get them into the game)? Also, do I need to create a new item/object entry for the "alumina slurry"
Yes, you need to gen a new world to add reactions, and yes, you need to at least create a new material definition for the alumina slurry in inorganic_other.txt, making sure that the case of the material name in the reagent matches that of the material definition. The details of the material probably aren't important since it's an intermediate reagent and won't be used to construct anything, but unless the material specified is properly defined, the reaction won't work.
The core of product and reagent tags (omitting chance, number, etc) pretty much always follows the format <itemtype>:<item subtype>:<material type>:<material subtype>, so both of your glob tags (product and reagent) should be something like GLOB:NONE:INORGANIC:ALUMINA_SLURRY, replacing ALUMINA_SLURRY with the name of the new INORGANIC material you define in inorganic_other.txt. I don't think it has to be capitalized, but I'm not sure, and it's best to keep things consistent.
It also looks like you have a few other errors:
- 'BUOLDER' typo
- [REAGENT:EMPTY] should just be [EMPTY].
- [CONTAINS:] should refer to a reagent name (A in this case) not the material name. The named reagent tag then determines the item and material types.
- You want to make sure quantities between the two reactions match by using [PRODUCT_DIMENSION:150] on your glob production reaction (you already have the bar reaction requiring 150 glob quantity, which is correct).
- Your aluminum bar product tag doesn't really make any sense, and seems to be copied from a reagent tag? See
http://df.magmawiki.com/index.php/Reaction#Products for the proper format for products.
- You also definitely want [PRODUCT_DIMENSION:150] on the bar product, since a normal bar of metal has 150 hidden internal quantity (much like globs, powder, etc). Pretty much any time you're producing a glob, powder, bar, thread, or cloth you need an appropriate PRODUCT_DIMENSION modifier.