Hi guys/fellow Urists
In an attempt to make a little less cheating, actually realistic training academy, I came up with reactions to train, which use:
Coins (to pay the 'imaginary' trainer inside the shop)
Drink (to keep dwarves happy)
Charcoal 1-2 bars for heating (Dwarves need a comfy training den)
Another Charcoal as a FILLER item.
Now, I'm still balancing it, but the problem is, while I can assign DRINK to be used, when trying to use FOOD, the game uses RANDOMITEM instead, sometimes the dwarves pull the precious steel bars to the shop and destroy them, sometimes more charcoal, whatever item is the closest gets filled in.
Thats why I resorted to using another charcoal as 'filler' but it feels very, very weird this way. I WANT to use FOOD, but it wont work!
Now, since DRINK and FOOD are both viable options, why is it not taking food, but lists DRINK, DRINK-containing item, COINS, CHARCOAL BARS, and (when I try to add FOOD) - ITEM. ITEM is obviously the FOOD item (when I add it to the reaction), but it doesnt recognize and accept it, hence the game simply listing "ITEM".
Here's what works for drink:
[REAGENT:drink:300:DRINK:NONE:NONE:NONE]
[REAGENT:barrel/pot:1:NONE:NONE:NONE:NONE][CONTAINS:drink][PRESERVE_REAGENT]
They haul a pot/barrel of drink, and the drink gets used up correctly.
Now adding
[REAGENT:food:300:FOOD:NONE:NONE:NONE]
[REAGENT:barrel/pot:1:NONE:NONE:NONE:NONE][CONTAINS:food][PRESERVE_REAGENT]
or simply
[REAGENT:food:300:FOOD:NONE:NONE:NONE]
or any variation like
[REAGENT:food:2:FOOD:NONE:NONE:NONE]
or
[REAGENT:food:1:FOOD:NONE:NONE:NONE]
Isnt accepted. The game still calls for 'ITEM'. Hence why I use CHARCOAL, I just cant get the FOOD item to be used up for training. Now FOOD definetly is a viable option, isn't it, at least RAWEXPLORER lists FOOD and DRINK under the same tab, the DF exe as well has FOOD and DRINK in it under the same paragraph so to say.
I also tried: ITEM_FOOD and FOOD + specificly ITEM_FOOD_ROAST and just FOOD_ROAST.
NOTHING
Anybody know if this is even possible? Bug maybe? Or am I missing that tiny little detail that I didnt think of?
Atm it feels still like cheating having a reaction that doesnt use the items I want to.
Btw. the training effectiveness can hardly be called "cheating", as it gives a lousy 30 EXP per training session.
Full code:
[REAGENT:drink:300:DRINK:NONE:NONE:NONE]
[REAGENT:barrel/pot:1:NONE:NONE:NONE:NONE][CONTAINS:drink][PRESERVE_REAGENT]
[REAGENT:A:600:BAR:NO_SUBTYPE:COAL:CHARCOAL]
[REAGENT:money:100:COIN:NONE:NONE:NONE]
[PRODUCT:100:1:BAR:NO_SUBTYPE:COAL:CHARCOAL]
The PRODUCT is necessary, because otherwise, the dwarves will not get any EXP, as even though they use all these items, they still DO nothing, and get no EXP, for doing nothing. Thats why you need to return at least 1 item as a PRODUCT. I'm simply using CHARCOAL, as it still uses and destroys 3 of the 4 bars (400) used.