>>535422329
gratitude anon, good questions
the calculations for battle results are complex
>all units have a morale meter, they lose morale the further they have to march in one turn, and the further they are from their home territory
>cities add defensive and morale bonuses
>morale heavily affects unit lethality, as does unit equipment
>terrain and weather affect battle outcomes as well
>roads and rivers reduce morale drain from unit movement
>there's also other forms of randomization
it's fun creating a bunch of systems and then watching them interact dynamically through gameplay. everything i mentioned is implemented so far, but i look forward to adding more complexity with siege engines, naval bombardments and supply lines