# 七、新的颜色系统

## 说明

在风起云涌中，《文明6》终于改掉了脑残功能：每个领袖的文明图标颜色是不一样的，而这个图标是单独的图标，不能够通过Symbols来生成的，也就是说，如果你要是在风起云涌之前为每个领袖添加图标，都需要从游戏中截图并放入Mod打包。

而在风起云涌这个版本，领袖图标会通过Symbols+特定配色生成，在版本更新迭代几次后，我推荐使用这个功能，而不要使用我在第四章说的那个古老功能。

![你可以在游戏目录下的这个位置找到颜色文件](https://2575398366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LPHazWMdt09K0hcQq5O%2F-LnVV_d01JUqlmWhLVkK%2F-LnVWZnJ8csERM3JfqiM%2F%E5%9B%BE%E7%89%87.png?alt=media\&token=718b10c5-8b31-4ebb-87a3-c238680e45e3)

我推荐使用文明6的预设颜色来完成这个功能，而不是自己新建颜色，而颜色预设就在这三个Xml中。

```markup
	<PlayerColors>
		<Row>
			<Type>LEADER_FSN_ARCHER_EMIYA</Type>
			<Usage>Unique</Usage>
			<PrimaryColor>COLOR_STANDARD_ORANGE_LT</PrimaryColor>
			<SecondaryColor>COLOR_STANDARD_RED_DK</SecondaryColor>
			<Alt1PrimaryColor>COLOR_STANDARD_WHITE_LT</Alt1PrimaryColor>
			<Alt1SecondaryColor>COLOR_STANDARD_RED_MD</Alt1SecondaryColor>
			<Alt2PrimaryColor>COLOR_STANDARD_RED_LT</Alt2PrimaryColor>
			<Alt2SecondaryColor>COLOR_STANDARD_WHITE_DK</Alt2SecondaryColor>
			<Alt3PrimaryColor>COLOR_STANDARD_WHITE_LT</Alt3PrimaryColor>
			<Alt3SecondaryColor>COLOR_STANDARD_ORANGE_LT</Alt3SecondaryColor>
		</Row>
	</PlayerColors>
```

{% hint style="info" %}
这个很简单，不需要讲解了，下面有对照，注意Usage必须为Unique（唯一），保证Type是领袖Id。

这个东西需要通过UpdateColors这个Actions被加载入游戏中，而且FrontEnd和InGame都需要。
{% endhint %}

每个领袖可以有四种配色，每个配色分别是前景色和背景色，当你写完之后，在多人游戏中可以选择颜色，而单人游戏中，默认为第一个配色方案。

{% hint style="info" %}
每个颜色分为LT,MD,DK,分别是浅，中，深，WHITE的深色是黑色，前缀都是COLOR\_STANDARD，具体的颜色什么样子还是查XML吧。

RED,WHITE,BLUE,GREEN,YELLOW,ORANGE,AQUA,PURPLE,这几种颜色可以使用这个规则。

你也可以自己添加新的颜色，然后使用这个功能来实现。
{% endhint %}

![这个颜色有点丑……我后来改了，不过和上面的代码是一样的](https://2575398366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LPHazWMdt09K0hcQq5O%2F-LnVV_d01JUqlmWhLVkK%2F-LnVYOhVByju_kUu8kOv%2F%E5%9B%BE%E7%89%87.png?alt=media\&token=7fe047ec-a1a0-40f6-bbd3-cc04289443be)

## 实现

![单独放在一个xml中](https://2575398366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LPHazWMdt09K0hcQq5O%2F-LnVV_d01JUqlmWhLVkK%2F-LnVYfVnI19mV2DPMp1x%2F%E5%9B%BE%E7%89%87.png?alt=media\&token=ab0cb92b-8877-42b5-aa6a-d26a53f62ee1)

![FrontEnd用于合并选择界面小图标](https://2575398366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LPHazWMdt09K0hcQq5O%2F-LnVV_d01JUqlmWhLVkK%2F-LnVYkFpi-rVeAE7PnWW%2F%E5%9B%BE%E7%89%87.png?alt=media\&token=e39e4b90-55f7-45d7-83be-b8acacb9163f)

![InGame用于游戏配色](https://2575398366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LPHazWMdt09K0hcQq5O%2F-LnVV_d01JUqlmWhLVkK%2F-LnVYpWCLhVe8KfKXyUC%2F%E5%9B%BE%E7%89%87.png?alt=media\&token=7c3c3ce8-0c16-4bc6-a9e2-f039ccea9bfd)
