it would be interesting if optional items could have a way of modifying the output with:
= changes chance of better results (more like to get fine or master item), like if you have an extra type of tool or extra nails to strengthen a shield
= the price value, adding more to the base value if we add things like bits of metal of decorations