<!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } -->
Goodmorning all
sorry: re the long delay school and this post got eatted twice by the forum beast
That sounds ideal but difficult to implement. I would, admittedly, like some automation on some of the smaller tasks to running an empire. For example in Medieval II Total War I'd often forget to move my agents, and in Dominions I'd love to set up a wizard who automatically travels from province to province searching for magic sites. With enough of that in place, a lot of effort would be freed for me to make the larger strategic decisions.
I don't think this would be overly difficult to implement. Consider that the AI will have to make plans, make decisions, and prioritize goals, it won't be able to compete if it can't. In order to make a good general / automation AI all you need to do is outline the plan, and the goals and priorities. Now the general can give tell you explicitly what he or she is going to do, and if you don't like it, you retain 100% control to tell the general to change their priorities or plan.
With a system such as this you can make a 10 -20 turn plan, either by building it from scratch, or telling the AI what you want to do, looking at the steps it suggests taking, then editing them to match what you really want to do. Then turn the plan over to a general to execute. Of course the general would keep you updated with daily reports about any changes to the plan as discussed.
In terms of coding all this would involve is creating an XML like text which gets added to at every step of the AI's planning out how to achieve the goal. Which is then made more pretty presented to the user to be changed, and then fed back into the AI for execution over the following turns.
This system would eliminate the primary problem of black box automation AI's; they take control away from the user, and do stupid stupid stuff (normally based off short term algorithms that look only at the present turn, if even that.) The method I'm suggesting would leave the user 100% in the drivers seat, but get the most micromanagement for far fewer mouse clicks. Additionally one can focus on a goal, and logic out several turns of actions all at once, and review it latter reminding you what you were thinking and what you were planning.
Hopefully this is more clear by way of suggestion. (and hopefully it won't get eatted by the forum beast again.)
Robbie Price