I'm going to try to keep these updates fairly small and quick, so none of us (including myself) gets bored.
Anyway, this next update has a couple changes, some small, some fairly large.
Small change:
There are now trade caravans that travel between cities, providing a flat 10000 money bonus to the nation.
Large changes:
A nation now sends out an army (which you can watch on the map). It's size is proportional to the number of troops in it. When it reaches the target city, it attacks the city.
Cities can no longer be captured by a successful defense. Because, well, that was kind of stupid.
When a city is attacked, it is defended by a garrison (not the nation's army, not at the moment), which is anywhere between 1/10 and 1/2 of the cities population (it's random, planning on adding more variables later).
Time now progresses in months (12 in a year, always, might be changed later (although maybe not because I don't know if it really matters)). Population growth, tax gathering, group (caravan and army) movement all happen on a monthly basis, whereas other things (such as troop recruitment and founding of cities) occurs on a yearly basis.
Founding of cities is probably next to be added to a group, so it has to be sent out instead of just automatically building. Also, I want to add religions, and trade agreements between nations.
Download (and in the OP, of course):
http://www.mediafire.com/download/6klosk80mr1kwkx/History_Generator-2015-07-30.zip