Apparently, the engine got confused and crashed when it had to count the number of enemies in battle during a reinforcement battle. For some reason it went fine when you autocalculated.
BTW, the workaround I used involves in part replacing the NumEnemiesInBattle conditional with NumFriendsInBattle, but I don't know if it also has the problem. It was the only way to keep the functionality we wanted, and I figured that using a counter for the number of friendlies would be a better choice, given that most of the time the player can decide if in a particular battle he'll have reinforcement armies or not. So, if you get a CTD with multiple allied armies, try replaying it after merging them or moving one away and see if it works.
I've also uploaded the file to our FTP, it can be found here. Kull, you might want to update the first post.
Bookmarks