Background
攻略城市类

《文明6》全特性代码汇总

清眉拓墨
5/22/2020

城市类:在游戏中提升城市各种属性的技巧与实现方法

1. 地块产出提升 要让城市在每个地块上产生更高的资源输出,需在 XML 配置中添加两段代码。 第一段是声明一个新的 Modifier,并指定其类型为 MODIFIER_PLAYER_CITIES_ATTACH_MODIFIER;第二段再声明一个具体的 Modifier,类型为 MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD,随后在数值表中设定 YieldType(例如 PRODUCTION、SCIENCE 等)和增量 Amount。把 Amount 设为 1,就会让所有地块对应产出+1。

2. 公民产出增加 通过在 XML 中插入 MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION 这类 Modifier,可以让每个人口为城市带来额外的资源。配置方法与地块产出相似:先声明 Modifier,再在数值表中给 YieldType 与 Amount 赋值。将 Amount 设为 1 时,城市每增加一个居民,就会多获得该类型资源 1 点。

3. 城市住房提升 城市的住房数决定可容纳的人口上限。若想让所有城市的住房数统一提升,可使用 MODIFIER_PLAYER_CITIES_ADJUST_POLICY_HOUSING。配置时只需在数值表中设定 Amount 为 1,即可让每座城市的住房数增加 1。

4. 城市宜居度提升 宜居度(Amenity)影响居民的幸福感。通过 MODIFIER_PLAYER_CITIES_ADJUST_POLICY_AMENITY,将 Amount 设为 1,即可让每座城市的宜居度提升 1。

5. 初始地块增加 当玩家建城或占领新城时,希望立即获得额外的可用地块,可使用 MODIFIER_PLAYER_ADJUST_CITY_TILES。数值表里把 Amount 设为 1,建城时就多得一个地块。

6. 初始人口提升 为新建城市提供更多人口基础,可以使用 MODIFIER_PLAYER_CITIES_ADD_POPULATION。将 Amount 设为 1,即可让每座新城在建立时就多 1 人口。

7. 地块魅力提升 提升城市三环内地块的魅力值(Appeal)可以使用 MODIFIER_PLAYER_CITIES_ADJUST_CITY_APPEAL。把 Amount 设为 1,所有城市的地块魅力就会提高 1。

8. 城市电力提升 若想让每座城市拥有更多免费电力,可使用两级 Modifier。第一层是 MODIFIER_PLAYER_CITIES_ATTACH_MODIFIER,第二层是 MODIFIER_SINGLE_CITY_ADJUST_FREE_POWER。数值表中将 Amount 设为所需的电力增量,即可让每座城市获得额外的免费电力。