Ich schreib das mal hier rein, weil es doch eher in Richtung Modding geht....
ich fang am Anfang an... (und hoffe, ich hab das System richtig verstanden)
es gibt 11 sog Farbschemen, das sind die bekannten Spielerfarben + schwarz, weiß und grau. Letztere sind eher für Schriften in Verwendung. Ein Farbschema enthält dabei neben der Farbe auch Definitionen für Texte, Überschriften, Abstände usw
Schwarz wäre dann das richtige Black (rgb(0,0,0), nicht das dunkle grau im Bild, das weiß kennen wir eher von den Einleitungstexten am Spielstart und grau sind meist kleinere Texte.
Dann gibt es weitere 148 Farbtöne als Abstufungen von diesen 11 Farben, die zur Anwendung kommen, wenn sich zwei Spielerfarben "zu Nahe kommen". Bente nutzt i.d.R. das hellblau, Quing das dunklere blau im Bild ganz rechts. Das wird im Spiel aber dunkler dargestellt als es hier ist, um Kontrast zu erzeugen. Die jeweiligen Werte werden dabei mathematisch berechnet. Und das Ergebnis wird dann als Color1 - Color11 verwendet.
Dann haben wir 20 Akteure, die eine KI sind, dazu zählen Händler wie Archibald oder Spieler wie Bente und Alonso. Jedem dieser Akteure ist ein solches Colorschema zugeordnet, Farben, die der Spieler verwendet, sofern der menschliche Spieler (HumanPlayer) nicht dazwischen funkt. Lady O'Mara nimmt nach dieser Zuordnung gern Pink, Willy gern gelb, Bente das hellblau, Gasparov das dunkle lila, Malching = grün, Graves das dunkle grau usw.
Nimmt aber einer der HumanPlayers diese Farben, wechselt man bei der KI auch komplett durch, damit es nicht zwei gleiche Farben gibt. Dann ist Bente auch mal gelb oder Pink.
Die Berechnung der Werte und möglicher Farbtöne davon findet aber bereits beim Laden des Spielstandes statt und genau deswegen kommt es bei der AI Shipyard dann hin und wieder auch zu doppelten Belegungen. Das Spiel läuft schon, die Berechnung erledigt. Ich weiß leider nicht, ob die durch die AI-Schiffswerft hinzugefügten KI's so zählen wie alle anderen KI, meine aber, spätestens beim nächsten Spielstart sollte die KI dann ihre Farbe wechseln.
Nun habe ich aber aktuell keinen Spielstand, wo die AI Schiffswerft schon aktiv ist, muß mir also erst etwas aufbauen. Weil mir der Kram aber keine Ruhe gelassen hat, hab ich mir aus mehreren Mods bzw deren Arbeitsweise nun selbst eine gebaut, die es möglich macht, die Farben der KI und/oder der HumanPlayers beim Neustart zu ändern.
Das schaut dann vielleicht so aus
Mein Profilbild / Spielfarbe
dann kann die Prinzessin auch mal dunkelgrau werden
Der "Trick" ist wohl, eine Abstimmung der Farbtöne zu finden, die auf der Minimap auch alles erkennbar läßt. Ein Schiff mit weißen Segeln (untere Bilder rechts) schaut wohl sehr schön aus, ist auf der Minimap aber kaum zu erkennen. Ebenso andere Farbtöne, die sich recht ähnlich sehen, zb dunkles und helles lila. Die Mischung im Vanilla war da schon recht ausgewogen.
Bild links: Minimap, 1 Spieler, Spielfarbe: tomato
Wie gesagt, ich bin da noch nicht soweit, aber rein theoretisch sollte es mit dieser Mod gelingen, die Farbe der KI aus der AI-Werft nachträglich! zu ändern, spätestens mit einem Neustart, wenn man aber mit System heran geht, sollte es nach meiner Theorie möglich sein, die Farben der KI's immer unterschiedlich zu meiner Spielfarbe zu definieren, indem man diese Mod erst nach Spielstart aktiviert und damit seine eigene Spielerfarbe ändert in eine Farbe, die in der Farbauswahl nicht vorhanden ist. Dabei spielt es keine Rolle, ob man die anderen Farbschematas aus Vanilla benutzt oder so bunt gestaltet wie hier gezeigt. Aber gebt mir übers Wochenende Zeit, das auch mit der AI Shipyard zu probieren. Hab heute sicher 200 x neu gestartet, große und kleine Spielstände geladen, die Augen werden müde...
Will man nur seine eigene Farbe ändern, kommt die Mod mit 5 Zeilen Code aus. Wäre also etwas ganz kleines...