Spielerfarben ändern

Dies ist eine Anleitung um die Spielerfarbe eines Spielers zu ändern.

Spezifikation

Mit der Funktion

Logic.PlayerSetPlayerColor(_playerId, g_ColorIndex[_index], -1, -1)

kann man die Farbe eines Spielers setzen, dies betrifft die Farben:

  • der Questanzeige
  • der Militär-Uniformen
  • der Balken über den Gebäuden
  • im Handelsmenü

Es muss beachtet werden, dass das Ändern der Farbe von Spieler 1 ein Sonderfall ist, der nicht einfach durch den Funktionsaufruf abgetan ist.

Parameter

Parameter Beschreibung
_playerId Nummer des Spielers (1 - 8)
_index Tableindex des Spielerfarbentables (als String)

Mögliche Farbindices:

Farbindex Beschreibung
CityColor1 königsblau
CityColor1.jpg
CityColor2 rot
CityColor2.jpg
CityColor3 grün
CityColor3.jpg
CityColor4 türkis
CityColor4.jpg
VillageColor1 olivgrün
VillageColor1.jpg
VillageColor2 lila
VillageColor2-1.jpg
VillageColor3 hellblau
VillageColor3.jpg
CloisterColor1 rosa
CloisterColor1.jpg
CloisterColor2 hellblau
CloisterColor2.jpg
CloisterColor3 beige
CloisterColor3.jpg
BanditsColor1 grau
BanditsColor1.jpg
BanditsColor2 ocker
BanditsColor2.jpg
BanditsColor3 braun
BanditsColor3.jpg
RedPrinceColor weinrot
RedPrinceColor.jpg
TravellingSalesmanColor dunkelgrau
TravelingSalesmanColor.jpg

Beispiele

Logic.PlayerSetPlayerColor(2, g_ColorIndex["RedPrinceColor"], -1, -1);
Logic.PlayerSetPlayerColor(3, g_ColorIndex["CityColor3"], -1, -1);

In diesem Beispiel wird Spieler 3 grün und Spieler 2 weinrot.

Zurück zu Beispiele | Drucken | Tags
Sofern nicht anders angegeben, steht der Inhalt dieser Seite unter Lizenz Creative Commons Attribution-ShareAlike 3.0 License