When will a village decide to go to war?

Solution 1:

The most surefire way to start a war is with Greed. High greed villages will always attack their neighbors.

A village that decides to go to war will take the Geography into account. They are more likely to attack a neighbor without oceans or mountains in their way.

A village will usually try to attack their weakest neighbor. Military strength of a village tends to correspond to their prosperity, and how much Danger is in their borders.

A village that is too busy defending itself from Danger in its borders will not go to war, nor will their Greed increase. However, over time villages get better at keeping Danger at bay, and in the long run they get stronger because of it (if it does not destroy them or vice versa).

A village that has won many wars will tend to go to war again.