I disbelieve that adding in additional factors is beyond the engine. We should have a weather map mode and temperature, mud, ice and snow modifiers, as well as an infrastructure mapmode. Let me think about this.
I thought id Throw my opinion in in my Current game, i had all three of my commanders leading the battle at 20martial or above with an army of 3000 vs an army of 1000 and lost many times. So i restarted thinking this is bull there commanders are in the 10-12 range how are they winning, so when i restarted they managed to get allies to help them so now it was 3000vs5000+ and i ended up winning yet they still outnumbered me when they retreated but because of the moral drop i was constantly able to win. I guess my point is that it does have some randomness to it. yet to me it seems thats just what it is random, it has nothing to do with skill or anything, because i had way more Heavy and light cavalry. So i think they should just add another dice to the battle to account for commander skill with a higher roll showing a higher chance of winning. or just make it so that the modifiers for having more martial skill makes u vastly better, cause really ive seen battles where a commander with a 18 lost to smaller army with a weaker commander.
Even if nothing else, the morale of the men is always going to be slightly random IRL, therefore it should be as well ingame. I certainly think a completely random +/- 0-10% or 0-20% factor would be fine and it should be ingame if something similar isn't already (random tactics doesn't count).
Thats what i was trying to explain but failed at it. haha, i think that the higher your martial skill the higher chance that you should get like mini events in the game that help with victory, with that being said that doesnt mean that if you martial is 25 you wont always get a flanking event but compared to a 10-15 martial you should get it like 20% more or something. that would allow even much smaller armies to at least have a decent chance of winning or an army with lots of heavy cavalry facing a large army of archers and light infantry to win.Just adding a random bit to battles isn't a very good idea as it could lead to -really- weird results. What might be cool is actually adding random mini-events to battles that might have temporary bonuses or affect certain troop types. For example, a sudden rain would make it harder for archers to fire or heavy infantry to move, but this would affect -both- sides, so troop composition would matter there. The armies could also get mini-events like "lucky flank," where you manage to flank an enemy group thanks to some luck on the battlefield; certain leader attributes would make these more or less likely, of course. The effects of these events would be short (a few days at most) and really only cause a difference in losses, but it would add a bit of randomness.
Overall, I think having a random element in battle would be cool, but just having both sides roll dice is too simplistic and would have too many issues.