With respect to planting and harvesting only, assume you've got 100% access to the client code, but can't change what the server does AT ALL, so basically you've got the mother of all macro's. What do you think is the best interface you could get out of that?
So far I'm thinking use something similar to the drag select you can do in the Land Management interface (ctrl + l) to select plants that you wish to harvest. Have a menu pop up and then your character will go and harvest them, one tile at a time, as if you as a player had clicked through them manually.
A quick improvement to that would be to add an option that has you re-plant the crop as you're harvesting, that'd cut down on a lot of clicks.
Then another improvement would probably be to allow you to chose whether to stop harvesting when your inventory fills up, or whether to just keep going and let everything fall on the ground.
Finally I'm thinking maybe some different options for when the crop produces multiple item types eg, tea or flax, to either collect the seeds, or the secondary produce or both... It should be possible to have your character automatically gather whatever falls to the ground if needed.
Being able to designate storage containers for use while harvesting strikes me as a potential upgrade, but that's getting pretty extreme in terms of complexity (approaches bot skill levels).
Can anyone think of any more relatively basic improvements to the UI mentioned above? Can anyone think of how they'd like to see the menu implemented? Mockups maybe?