I used BC 1.05 because it has a stable Kingdoms version (By LestaT).
In Kingdoms, the EDU is enhanced by the "recruit_priority_offset" statement (not available in M2TW).
In BC 1.05 (Kingdoms version), I changed the EDU like this:
- all units have a base priority offset of 10
- cavalry units are given a bonus (+1)
- siege weapons are given a malus (-2)
- unit whose recruitment cost is > 400 get another bonus (+2)
- unit whose recruitment cost is > 700 get another bonus (+2)
For instance, ERE stratatoi have:
recruit_priority_offset 15
because they cost 910 and it's cavalry (+1+2+2)
Conversely, ballista has
recruit_priority_offset 8
Result is that AI army composition looks pretty much the same as human player's.
Because AI units have same stat_mental as yours, they don't route easily - your "double hit point" schme does the rest - very long battles, a lot of manouvring --- and veterans get real experience.
Lots of fun !
A pitch battle (VH) against a stack of comparable strength costs 50-60% casualties. You must try and outnumber the AI, if you want to really win the day ...