I have a few additional questions:
* Can a transport drop off less than 100 of something if, for example, the Max threshold is set to 50? Or if I set the Maintain and Max both at 100, and turn on the import feeder, when a transport comes by and there are ~75 goods in the city, will it drop off only the ~25 required to top it off or is it going to drop off everything it's got?
* Pursuant to that, is the game "smart" enough to go "Oh there are five cities that need 20 goods each, I'll pick up 100 here and deliver them all around"?
* After a transport drops off goods, does it compare its own cargo + what's in the current city to what's "required" by nearby cities? Or does it complete a delivery, then look at a list of trade routes sorted by priority and pick the highest priority without regard to what it's already carrying or what's nearby? In other words, if a wagon picks up 100 tools, then drops off 50 of them, is it going to go "Where can I bring the rest of these tools?"
* Is there any mechanism that keeps track of whether a wagon is en route to fill a particular shortage? For example if Boston needs 20 tools, and a wagon picks up 20 tools and leaves for Boston, is Boston's tool import feeder removed from the list?
* If I dedicate a transport to a specific trade route (say moving silver from A to B,) will automated transports ignore the silver export for city A?
* Is there any mechanism or trick to make transports ignore long distance routes in favor of taking care of closer routes?
Finally, I'd like to take a crack at writing some code that will auto-update each city's import list each turn to accommodate the domestic market. It looks like the function call would go in CvCity::doTurn(), just after doPrices(). Should I create a bug / task on github for this?
Thanks!
EDIT: I just found this issue which addresses my last point:
https://github.com/We-the-People-civ4col-mod/Mod/issues/265