Idk, I trust your judgement Quietust, but I think DNDPA only affects products that use GET_MATERIAL_FROM_REAGENT
I'm sorry but I will have to argue against that, because several of my reactions should be getting multiplied like crazy. Perhaps once Toady gets more work into Custom Reactions this will be true.
Other then that prove me wrong with a set of Reactions
1 that lacks DNDPA and 1 that has.
and the cheat reactions to make the reagents.
And I will personally test them out, to be proven wrong/right.
As I'd like to have this cleared up so I can stop spreading mis-information.
Your wish is my command:
reaction_other
[OBJECT:REACTION]
[REACTION:TEST1]
[NAME:make test stuff]
[ADVENTURE_MODE_ENABLED]
[PRODUCT:100:5:AMMO:ITEM_AMMO_BOLTS:INORGANIC:COPPER]
[PRODUCT:100:5:AMMO:ITEM_AMMO_BOLTS:INORGANIC:STEEL]
[PRODUCT:100:5:MEAT:NONE:CREATURE_MAT:COW:MILK]
[PRODUCT:100:5:MEAT:NONE:CREATURE_MAT:DONKEY:MILK]
[SKILL:KNAPPING]
[REACTION:TEST2]
[NAME:convert bolts to iron arrows]
[ADVENTURE_MODE_ENABLED]
[REAGENT:A:1:AMMO:ITEM_AMMO_BOLTS:NONE:NONE]
[PRODUCT:100:2:AMMO:ITEM_AMMO_ARROWS:INORGANIC:IRON]
[SKILL:KNAPPING]
[REACTION:TEST3]
[NAME:convert bolts to iron arrows, no-amount]
[ADVENTURE_MODE_ENABLED]
[REAGENT:A:1:AMMO:ITEM_AMMO_BOLTS:NONE:NONE][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:2:AMMO:ITEM_AMMO_ARROWS:INORGANIC:IRON]
[SKILL:KNAPPING]
[REACTION:TEST4]
[NAME:convert bolts to arrows]
[ADVENTURE_MODE_ENABLED]
[REAGENT:A:1:AMMO:ITEM_AMMO_BOLTS:NONE:NONE]
[PRODUCT:100:2:AMMO:ITEM_AMMO_ARROWS:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:KNAPPING]
[REACTION:TEST5]
[NAME:convert bolts to arrows, no-amount]
[ADVENTURE_MODE_ENABLED]
[REAGENT:A:1:AMMO:ITEM_AMMO_BOLTS:NONE:NONE][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:2:AMMO:ITEM_AMMO_ARROWS:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:KNAPPING]
[REACTION:TEST6]
[NAME:convert meat to horse milk]
[ADVENTURE_MODE_ENABLED]
[REAGENT:A:1:MEAT:NONE:NONE:NONE]
[PRODUCT:100:2:LIQUID_MISC:NONE:CREATURE_MAT:HORSE:MILK]
[SKILL:KNAPPING]
[REACTION:TEST7]
[NAME:convert meat to horse milk, no-amount]
[ADVENTURE_MODE_ENABLED]
[REAGENT:A:1:MEAT:NONE:NONE:NONE][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:2:LIQUID_MISC:NONE:CREATURE_MAT:HORSE:MILK]
[SKILL:KNAPPING]
[REACTION:TEST8]
[NAME:make cheese]
[ADVENTURE_MODE_ENABLED]
[REAGENT:A:1:MEAT:NONE:NONE:NONE][HAS_MATERIAL_REACTION_PRODUCT:CHEESE_MAT]
[PRODUCT:100:2:CHEESE:NONE:GET_MATERIAL_FROM_REAGENT:A:CHEESE_MAT]
[SKILL:KNAPPING]
[REACTION:TEST9]
[NAME:make cheese, no-amount]
[ADVENTURE_MODE_ENABLED]
[REAGENT:A:1:MEAT:NONE:NONE:NONE][HAS_MATERIAL_REACTION_PRODUCT:CHEESE_MAT][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:2:CHEESE:NONE:GET_MATERIAL_FROM_REAGENT:A:CHEESE_MAT]
[SKILL:KNAPPING]
Steps, to be performed in Adventurer mode or Arena mode:
1. Perform reaction TEST1 four times to create the necessary reagents.
2. Perform reaction TEST2 (specific product material) and observe that it converts a stack of 5 copper/steel bolts to a stack of 10 iron arrows.
3. Perform reaction TEST3 (specific product material, ignore amount) and observe that it converts a stack of 5 copper/steel bolts to a stack of 2 iron arrows.
4. Perform reaction TEST4 (use reagent material) and observe that it converts a stack of 5 copper/steel bolts to a stack of 10 copper/steel arrows.
5. Perform reaction TEST5 (use reagent material, ignore amount) and observe that it converts a stack of 5 copper/steel bolts to a stack of 2 copper/steel arrows.
6. Perform reaction TEST6 (specific product material) and observe that it converts a stack of 5 frozen cow/donkey milk chops into a stack of 10 horse milk.
7. Perform reaction TEST7 (specific product material, ignore amount) and observe that it converts a stack of 5 frozen cow/donkey milk chops to a stack of 2 horse milk.
8. Perform reaction TEST8 (material reaction product) and observe that it converts a stack of 5 frozen cow/donkey milk chops to a stack of 10 cow/donkey cheese.
9. Perform reaction TEST9 (material reaction product, ignore amount) and observe that it converts a stack of 5 frozen cow/donkey milk chops to a stack of 2 cow/donkey cheese.
I have not personally tested these in Fortress mode due to the additional setup required. Tests 2-5 should be enough to perform in Fortress mode, but 6-9 would require some modifications to material properties (namely, to make milk solid at room temperature); when using reactions to produce multiple items, only certain types (e.g. ammo, meat, liquid_misc, meat, cheese) will be produced in stacks, while others (e.g. seeds, globs, crafts) just spit out a bunch of individual items.