[文明6]如何阻止ai招募伟人/修建奇观(无mod)
本魔改无mod,因为我之前试了一下mod,发现没有任何作用,所以决定自己动手,丰衣足食。
强烈建议在魔改前备份所有提及的文件!
首先先说怎么禁止ai修建奇观:
1. 打开文明6的游戏目录,然后找到[...\Sid Meier's Civilization VI\Base\Assets\Gameplay\Data]目录
2. 打开Civilizations.xml
3. 搜索关键字:Wonders

4. 将这里(下图)的值更改为 false

5. 魔改完成。这个语句的实际意义其实是:全体玩家,但不知为何对玩家本体没有生效。可是其他的布尔值。如伟人招募或使者,这些对玩家也是生效的,所以不能改为false
接下来说说怎么防止ai招募伟人,我用的方法并不是根除,而是一种对游戏体验有一定影响的方法:满足前提条件后将伟人的信仰值设置为1,并阻止任何区域生产伟人点数。而这个方法真正生效的前提是阻止ai修建奇观。
首先,我们要更改神谕这个奇观的配置,将它的-25%信仰招募伟人改为-100%(当然你可以设置为其他值,但不保险)
受够记事本了,还是用vsc舒服
1. 在刚刚的目录,打开Buildings.xml

2. 搜索关键词:<Value>25</Value>,找到这串字:
<ModifierId>ORACLE_PATRONAGE_FAITH_DISCOUNT</ModifierId>
<Name>Amount</Name>
<Value>25</Value>
3. 核对,如果是ORACLE,就将那个25改为100。
如此一来,招募伟人的对你而言就是1:1的兑换率,可谓是非常公平。
尽管如此,ai还是可以通过金钱和信仰购买伟人。但ai购买伟人的前提是他买的起呀,所以…
1. 打开era.xml,搜索:Greatpersonbasecost

2. 将后面的数字改的非常大即可,这是一个基本参数,而每种伟人的实际消耗点数或许会在此基础上呈倍数关系。
如此一来,哪怕是以ai的财力也买不起几千万一个的伟人了。
不过也有另一种办法,那就是禁止所有玩家获得点数。不过这不意味着ai不能全款买下。不过请注意,当伟人全被兑换完后,点数会化作信仰值。所以更改的话一定程度上会影响全局经济。
1. 打开Buildings.xml文件,搜索pointsperturn。
2. 核对一些我这里的内容,然后将所有数字改为0。(后面有些点数是奇观生产的,如果改了的话奇观就不产点数了。不过无所谓吧。如果你想根除,其实是可以的。只需要改成负数即可,但是溢出的伟人点数是会转换为信仰值的,所以负数的点数会有什么影响就不用我多说了吧。
(更改负数的效果尚未测试,效果未知,请谨慎魔改)

3. 还没完呢,这些都是区域里的建筑,区域本身的点数也需要被全部改掉。打开Districts.xml,并搜索pointsperturn。然后老样子,将所有数字改为0。保险起见可以核对我发的截图,如果内容相同就可以随意魔改。

以上是本次魔改的全部内容。如果哪一天觉得海上伟人长城看腻了,可以把备份的文件放回去,替换即可。

在不妨碍他人的前提下,自己玩的开心就是对的,也是最重要的。当然,如果以后改变了主意,那也随时可以把游戏改回去。
以上,希望能帮到各位。