一切关于FB之C3C完全版本

最近讨论***产的贪污的帖子很多,为了方便我来统一讲解一下文明3的贪污到底是怎么回事,本来是想要在网上找个完全正确的版本的贪污说明,可是不论是宽宽还是塞爱维,都没有找到,CFC上的又是E文,对于新手来说很困难,所以就这样整理了一下,以下文章借鉴了3篇文章,它们是:

(1)CFC上的文章:关于C3C版本的FB的一切:

(2)来自塞爱维的文明3征服(C3C)中城市FB(Corruption)的计算:

(3)来自塞爱维的C3C分析与决策(一):城市布局与反FB:

以上文章经过总结可以得到最正确的结论,但是单拿出哪个都有点小问题...(其实2的问题已经很少了,只是没有讨论***产制的RANK问题而已...)

引用声明结束,一下为教程,非计算爱好者可以无视,但是请不要说什么玩游戏没必要玩到这个地步,在玩的同时我们想要知道一些真相以及过程,也是为了更深入的了解一款游戏,浅尝辄止是玩不好文明的

我们在这里大部分讨论的是MZ和***产的FB,因为这两个代表两种不同的算法,而不论是***和还是君主,乃至是FXS或者封建,算法都和MZ的一样,只是相关数据会有一点点的区别,我会在其中表明的,顺便一提,虽然在政体设置的时候,君主和***和是不同的等级,但是实际游戏中这俩的FB是几乎没有区别的...不知道是不是又是征服的某BUG...

首先我们要了解,C3C在计算FB时是按照百分比计算的

例如,同一座城,其他都没有变化,只是工业值变化的话,当它有2的工业产量的时候,FB掉了1个,而当它有20的工业产量的时候,它会FB掉10个,因为这座城的FB=50%,而不是FB=1

其次,我们要知道,一座城市的FB有他的上限,上限为:

C=90%-10%*Ci+70%*Cw

C是FB上限

Ci是减少FB的建筑物,正常下是法院、警察局

Cw是减少FB的奇迹,正常下是紫禁城、克格勃

也就是说,一座拥有法院、警察局、紫禁城的城市,FB率为0

这么看的话,***产下会有3座城市0FB,首都,紫禁城,克格勃;而MZ只有2个,首都和紫禁城;还有就是,不论FB多严重,程度都不会超过90%......

再次,我们要了解FB的构成,FB的构成有两部分

Cd距离造成的FB

Cr城市RANK造成的FB

而总的FB=Cd+Cr

然后,我们来逐个分析两部分FB是如何计算的:

1、距离部分---Cd

一个重要的常数: MaxD = (MapW + MapH) / 4

MapW和MapH分别是编辑器中世界大小里面的长与宽的数字,标准地图为100*100,MaxD也就是(100+100)/4=50

然后计算一下真正的距离,这里说的距离都是城市的距离到首都的距离

对于MZ等政体来说,距离d=max(x,y)+min(x,y)/2

xy分别是该城市的xy坐标-首都的xy坐标的结果的绝对值(向下取整)

对于***产来说,距离恒定为d=MaxD/4

比如首都为(10,10),B城为(0,30),则在MZ等政体下距离为d=20+5=25,而在***产下距离恒定为12.5

再如A城为(13,10),常见的一环城,则在MZ等政体下距离为d=3,而在***产下距离依旧为12.5

这个距离是有修正的(不然也体现不出MZ的好...)

修正距离da=min(Gd*t*d,MaxD)

Gd是政体的加成,专制下此值为150%,MZ下此值为75%,剩下的都是100%

t是进入贸易网与否,只要是能连上首都就可以了,不一定非要是修路,比如有机场,有海港等情况都可以,有的话为100%,没有的话为125%

另外不论修正的大小,da都不大于MaxD

以A城为例,连上路后A城在MZ下的修正距离为2.25,在***产下的距离为12.5

以B城为例,没进入贸易网的B城在MZ下的修正距离为23.4375,在***产下为15.625

然后我们来计算距离产生的FB---Cd

Cd = 50%^Ni * (da / MaxD)

其中Ni是城市拥有的减少FB的建筑,da是修正距离,MaxD是地图的常数

以A城为例,有法院的A城在MZ下的Cd=50%*(2.25/50)=2.25%,在***产下的Cd=50%*(12.5/50)=12.5%

以B城为例,无法院的B城在MZ下的Cd=23.4375/50=46.875%,在***产下的Cd=25%

2、城市RANK部分---Cr

首先说城市RANK是个什么东西,其实这个理解为城市的排行就可以了,怎么排行的呢?首先看距离,假设只有A城与B城,A比B近,所以A的RANK=1,B的RANK=2,这时候在(16,10)处建了个C城,A比C近,C比B近,于是A的RANK还是1,B的RANK降为了3,C的RANK为2

那么如果又在(7,10)处建立了D城呢?D的距离和A的距离一样,这个时侯就看建造时间了,建造的越早,RANK越高,也就是说A与D一样近,并且大于C,C大于B,这个时候的RANK从小到大就是ADCB了,这样看就清楚了吧?

我单独拿出一行来写,就是因为在所有的中文FB攻略中,没有文章提到这个...***产下的RANK值,所有城市均为该文明城市数量/2,向下取整...

知道了城市RANK,就要知道另外的两个概念了

首先是最优城市常数:OCN,OCN很好理解,是编辑器中世界地图大小中设置的...标准地图的OCN=20

然后是最优城市量:Nopt,Nopt其实就是最优城市常数修正后的值

OCN不需要计算,我们只看Nopt的计算

Nopt=max(OCN*(L*(100%+c+Gr+Gp*Nw)+25%*Ni),1)

L是难度修正,从酋长的100%到sid的50%

c是是否为商业性,是为25%,不是为0

Gr是政体修正,MZ为10%,***产为200%,其他的都是0

Gp是对减少FB的奇迹的修正,***产为300%,其余的均是37.5%

Nw是减少FB的奇迹的数量

Ni是减少FB的建筑物的数量

Nopt至少也会比1大

注意,Nopt对于建造减少FB的建筑物与否的城市来讲数值是不一样的,这点要记好

假设非商业性,文明在D城有紫禁城,A城在sid级别下的MZ里,Nopt=20*(50%*(100%+10%+37.5%)+25%)=19.75

而在***产下,Nopt=20*(50%*(100%+200%+300%)+25%)=65,是MZ下的3倍多...

接下来我们就可以计算城市RANK产生的FB---Cr了