文明5:美丽新世界战犯的判定规则分析
文明5战犯的判定规则分析:
很多人都不是很明白战犯的判定方法, 在这里做了一个汇总分析。
对代码不感兴趣,只看这一部分总结就可以了。
1、每个ai都单独计算和存储玩家的战犯点。
2、除了光复自己的城市,占领城市都有战犯点惩罚,占领小势力的城市(包括城邦)获得较多战犯点。占领城市战犯点算法参考2#楼引用的翻译。
但占领城市对未碰到的AI无影响(未碰面的ai不增加玩家战犯点),共同作战的AI增加的战犯点减半。
现在增加了占领城市战犯点增减的提示,处于宣战状态在城市等级条有提示,选择占领、解放或傀儡时也有提示。
3、宣战获得战犯点减半至250,主动宣战会增加所有AI战犯点的计算(不管遇到没遇到)。但是已经对该玩家宣战的AI不受影响。
4、征服城邦或ai获得战犯点(1000)已经取消,现在只计算占领城市的战犯点。
5、解放ai或城邦减少相应的战犯点,算法与占领城市获得战犯点相同。另外正常情况下,战犯点每回合消退5。
6、战犯四个等级的阈值分别是200、100、50、20(这是3.142补丁的数据,已经降低了后三个等级的门槛),这是根据战犯指数判断的。
战犯指数=战犯点*AI战犯厌恶度/100。
7、有AI或城邦被征服后,增加最高两个战犯等级的另一种判定,只有玩家征服了25%(判定为2级战犯),40%(判定为一级战犯)左右城邦和AI(按玩家数量计算),才可能生效。
这个设定是针对小地图的平衡。