2018-03-16 10:44:38 k73游戏之家 作者:小四
《文明6》中AI领袖们的极端地追求宗教发展让许多玩家深感无奈,一直没有太好的办法应对。而近日Something Awful论坛的用户Shark发现这一问题或许由游戏代码错误导致的,他在修改了错误代码后AI领袖们便恢复正常。《文明6》已经发售了两年,Firaxis对此竟然毫无察觉。
《席德·梅尔的文明6》中很多AI非常极端地追求宗教发展,你会看到AI的大仙们在你的领土上跑来跑去,甚至在别国土地上斗法。
Something Awful论坛的用户Shark发现《席德·梅尔的文明6》中之所以AI领袖们如此疯狂和不正常的举动,居然是因为游戏数据中一行代码的拼写错误。
在这个名为leader.xml的文件中有几行这样的代码:
<Row Item="YEILD_PRODUCTION" ListType="DefaultYieldBias" Value="25"/>
<Row Item="YEILD_SCIENCE" ListType="DefaultYieldBias" Value="10"/>
<Row Item="YEILD_CULTURE" ListType="DefaultYieldBias" Value="10"/>
<Row Item="YEILD_GOLD" ListType="DefaultYieldBias" Value="20"/>
<Row Item="YEILD_FAITH" ListType="DefaultYieldBias" Value="-25"/>
如果你懂得英文或一些XML编码,你会发现这几行代码里将“YIELD”拼写成了“YEILD”,Shark认为这些代码代表着AI领袖默认优先级,而这些优先级会被每个领袖的议程和能力而随机化。按照默认情况所有的AI领袖都有将产能优先投入在金钱和生产力上,而信仰反而是最低的优先度。
Shark将这些错字改回了正确的拼写之后进行了测试,每次都是在“真实地球”上并选择同一个AI文明,在自动运行了151回合之后,他发现AI行为优先级和之前有了极大的变化 —— 那些领袖们整体的信仰产出少了,而会更加投入在建筑和科技研究上。
下面的两张图标里,大家可以看到在修复拼写错误前后AI的表现变化。这个测试使用了“真实地图”和相同的领袖,并使用了自动游戏Mod和双倍加速Mod来进行测试,结果发现修复错误之后的佩德罗二世在100回合之后开始减少信仰产出。
修复之前,所有AI都在一开始就疯狂产出信仰
修复之后,所有AI在经过一段时间之后才开始产出信仰
在Shark在论坛上公布这一发现后已经有不少玩家和媒体像官方询问代码是否出现错误,截止目前官方还没有对这一问题作出任何回复。