Is there a command to see a shopping list for a particular item? I would like to see for instance what "cup of painted beans' makes that I don't already know. Baking has my inventory VERY full so a specific shopping list to use all of an item would rock!
There is not. It is possible to add one but the effort is not worthwhile as trying to find recipes with the ingredient will be the same as trying to make it the whole list. e.g a lot of time spent waiting for not much return. (thought of something, could keep a list of all recipes ingredients per toplevel one and just scan through that, will add it to todo list and see how feasible e.g slow it really is)
set your recipeFarm=25 so you only try 25 recipes at a time this cuts inventory space down dramatically. Yes I know the default is all of the recipes.
Working on Baking. Character has 40 slot (or greater) bags in all 10 spots. 8 of those bags are filled with baking ingredients or previously created baking sub-combines. But it seems like not enough final combines get made for the number of ingredients I am holding on this character.
Began investigating and eventually "Drake eggs" caught our eye on the shopping list. We had used them up. But we had literally thousands of other kinds of eggs on the character.
Determined the "Drake eggs" were to be used in multiple different sub-combines. Egg batter. Egg yolk. Egg white. Noodles.
However, even for Noodles it wouldn't make them because (I assume) the Drake Egg recipe is the first one it encounters in the file! So even if the missing 17 "Egg Batter" recipes were added they wouldn't be used! (As a side note, I don't think any of the Noodle recipes count toward 350 so almost all of them could probably be deleted from the base recipe file?)
Assumption is correct. Could delete the others but I do like them in there (see later)
Noodles have to be used in something that counts else it would not be included.
And so it is:
40051 Vegetable Pasta
40052 Pasta with Meat Sauce
40053 Anaconda Casserole
40054 Griffon Casserole
40055 Vegetable Casserole
40056 Cheesy Anaconda Casserole
40057 Cheesy Griffon Casserole
40058 Cheesy Vegetable Casserole
(Don't tell the Italians that EQ makes pasta with noodles!)
Now, I can understand the the difficulty in trying to parse the recipe file for multiple recipes that make the same end result. Multi-dimensional arrays from hell!!
Yep. I am trying to improve this but its an elephant to catch and tame. Get a bit further every time I work on the problem tho.
Idea I am currently testing out is taking all the recipes with the same name and using that as a subcombine type to see if you could make the final item.
When making it can then use an ingredient you actually have. How the shopping will work with multiple options I have not given thought to yet.
Technical:
in [name2id] it currently references only one recipe
current:
noodels=88852
trying to implement:
noodles=88852,88853,88856,88841,88840,88843,88842,88845,88844,88847,88846,88849,88848,88855,88850,88851,88857,88854,88858,88859,88860
So the enhancement I think would be helpful would simply be in trying to figure out which missing components are affecting multiple sub-combines. Would it be possible to append even a single recipe name alongside the ingredient name in the shopping list? Or possibly just a flag that the ingredient is only used in a sub-combine? Anything to help review the shopping list to ferret out these issues would be a big help! Seeing that I needed 15 Drake Eggs on the shopping list would have been more meaningful if I had noticed they were for Egg Batter or Noodles!
I could possibly have a section that shows the recipe/ingredients for the current shopping list e.g
[usedin]
Drake Egg=Noodles, Hard Boiled Drake Egg, Egg Batter
And then from a technical standpoint, if I'm out of Drake Eggs, but I have 1,000 Wurm Eggs on my body. Can I /end the macro, manually edit baking_recipe.ini to find Recipe #88764 and substitute Wurm egg for Drake egg?
Yup you can do that or in the [name2id] section
Noodles=88764
change to
Noodles=88852 (in my dev version of the baking recipes, yours could be different)
Which is the recipe to use Aviak Eggs (in my recipe file anyway)
Just be careful, anything over 80000* number is something I added and the number can change, so if you do a new install just make sure it is the correct recipe you are changing.
*80000 is a guess, I keep a counter of highest recipeid add 1000 and start my own numbers from there (78126 + 1000 for baking)