Hmm, okay... thanks for the in-depth explanation. It's possible that my observations are just coincidence at it evens out after a while, but FWIW I'll post the way I have it set up, to explain what I mean:
Taking the Nords as an example, I have 5 units:
nord_recruit (level 12)
nord_footman (level 14)
nord_trained_footman (level 16)
nord_warrior (level 15)
nord_veteran (level 20)
and the table set up this way:
("kingdom_4_reinforcements_a", "kingdom_4_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_nord_footman,4,8),(trp_nord_recruit,2,4)]),
("kingdom_4_reinforcements_b", "kingdom_4_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_nord_trained_footman,1,4),(trp_nord_warrior,3,7)]),
("kingdom_4_reinforcements_c", "kingdom_4_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_nord_veteran,3,6)]),
Time after time, this arrangement yields Nord parties where (out of say 80 men as an approximate average) 25-30 are nord_trained_footmen, 25-30 are nord_veteran and the remaining 20 or so are split between the other three troop types. This is definitely not the distribution I was going for. Have I just set up the numbers wrong in that case (ie. does the code above produce that result) or is there something else going on?
Thanks for the patience, just trying to sort this out as it has been really bothering me.
Lancer