Wie man schon an der einfachen Laenge des oben stehenden Beitrags sehen kann (und das ist ja noch nicht 100%-ig ausgefeilt - es kommen also sicher noch Details hinzu), ist es zu kompliziert.
Mal abgesehen davon, dass wir auf keinem Feld mehrere Schlachten pro Auswertung machen werden. Dann koennten wir auch gleich die Feldstruktur komplett aufloesen, was dann nunmal ein ganz anderes Spiel waere.
(Obwohl ich gerade sehe, dass mehrere Schlachten pro Tag und Feld ja auch jetzt moeglich waren..... vielleicht also doch nicht soweit hergeholt...

)
Ziel sollte es jedoch eher sein, einen Algorithmus zu finden, der anhand der Heere (Schiffe) auf dem Feld ein Aufteilung fuer eine Schlacht erstellt, an der eventuell nicht jedes Heer dort teilnimmt.
Dabei muss schonmal klar sein, dass Heere des gleichen Volkes, die in die gleiche Richtung ziehen (gleiches Herkunfts- und Zielfeld), als eine Einheit angesehen werden.
Im Endefekt soll die Schlacht ja nur insofern von einer Landschlacht auf einem freien Feld unterschieden werden, dass dort einige Schiffe vielleicht an der Schlacht nicht teilnehmen....
Herr ueber Leben und Tod!!