quote:
Originally posted by benoit.hudson:
<STRONG>I strongly prefer the OP's suggestion. Your idea means there are two conflicting ways to choose material, which means it's not actually simpler for the user. Namely, you choose wood/iron/gold/copper/rock, but then for rock you can use 'e' to choose exactly what kind of rock. (Or, that could be fixed -- but that would require overhauling the manager for it to figure out automatically what the material should be)</STRONG>
I don't see the problem: everywhere except in the forge and the furnace, you get to choose (or are limited to) a general kind of material (rock, wood, leather, etc.). In most cases, this is sufficient and it you care more about efficiency (i.e. using nearby rocks) than making for example crafts of a specific rock or wood type.
For the limited cases where you want a specific rock to be used, you would modify the generic command by specifying that specific material from a limited list, instead of having to scroll through one huge list of the permutations of all furniture and available rock types for instance.
Additionally, the commands could be even more generalized: the default command for the stonemason would be: make stone furniture, all at the dwarf's discretion (according to randomness, personal preference, and who knows complaints of other dwarves). We then either get to specify the stone (make gabbro furniture) or the type (make chests) or both (make gabbro chests). A dwarf who gets to follow his own taste instead of orders could be more productive, or deliver better quality.
Limiting material type availability could best be done at the workshop level actually (eg. This workshop can only use flint, gabbro and granite).