one thing i have noticed for ages now on M2TW is that if the forces are evenly matched, then whether the enemy attacks, on a fairly flat battleground, usually depends on a 2 things.
1. who initiated the battle? if its the AI then they will always attack (

duh i know but hey)
2. who has more ranged units? if the AI has more (and is defending) then will stick it out on the high ground. However if you have more then the defending AI will usually lead the attack on you. but if you, when you said in your original post, you had no artillery meant no ranged units at all, then this really is very strange
