MagicManICT wrote:This, I really think, is something for clients to tackle. I think there could be an interface where you could have a list of actions and drag and drop a tool into a box so that the client picks that tool out of the belt as priority. Maybe you could even define some limits. If you inspect a carcass and it comes back as q200 the client would pull your best quality tool, say a q90 bronze sword, but if it comes back as q75, it'd get your q80 butcher's cleaver.
You're overthinking it. That should be a problem for custom clients to deal with, but a toggle and a checkbox list should be enough - "always best quality tool", "always the fastest tool", and a checkbox list for activities to except (i.e. use reversed toggle).
Example: "always best quality tool", exceptions: "chop trees", "destroy stump" (these actions will use the fastest tool). Or: "always the fastest tool", exceptions: "butcher", "skin", "clean", "split" (these actions will use the best quality).
A second checkbox list with tools blocked for autoswitching will probably make miner's life easier as well. In the second example above you select "blocked" for butcher's cleaver, so you butcher animals with the best quality tool by default, but for fast mass-butchering you equip a cleaver manually and make a bloody mess.
It really looks more complex when you explain it, but that'll make for a nice and organised options submenu =)