|
楼主 |
发表于 2011-2-11 00:15:30
|
显示全部楼层
基础知识1:文明4里的两个文化概念[1][2]
1.城市的文化
- 概念:游戏中每个城市都记录了所有玩家在城市中的文化值。特别注意:所有玩家对所有城市都有文化值,虽然一般情况下是0。非所有者的文化不为0一般是因为这个城市之前属于这个文明,或者被这个文明的间谍文化渗透了。
- 显示:在城市界面中只有当前所有者的文化才能被显示,其他国文化的数值或者个各文明间的文化比例都是看不见的(注意界面上看到的比例实际上是城市所在格子的文化比例,不是城市的),但他们确实存在着。
- 作用:城市的文化值决定这个城市文化的等级和影响范围,城市影响范围内的所有格子每回合会增加格子的文化,另外城市文化还增加城防。特别注意:因为所有国家都在城市中有文化值,所以所有国家都有等级和影响范围,这将在之后的大艺炸弹和间谍渗透中有重要意义! 另外只有在城市影响范围内的他国城市才有可能因为文化而暴动。
在标准速度下,
文化(0且从来没有占领或渗透过为第0级,城防0%、)
0-9为第1级,城防0%、
10-99为第2级,城防20%、
100-499为第3级,城防40%、
500-4999为第4级,城防60%、
5000-49999为第5级,城防80%、
50000以上为第6级,城防100%。
快速每级花费为标准的50%、史诗为150%、马拉松为300%。[4]如果禁用了间谍点的话,文化所需翻倍(速度修正后再乘以1+100%, NO_ESPIONAGE_CULTURE_LEVEL_MODIFIER [5])。
这里有一个非常有意思的地方:快速模式无论是回合数还是各种修正参数(黄金时代长度除外),都是正常速度的67%,但文化需求只有50%:同样的科技、文化产出、时代等条件下,快速下扩张速度要相对快于其他速度,所以快速下文化胜利更容易;不过由于各玩家的文化增长速度还是一样,这对于我们的文化侵略倒是没有直接的帮助。
第X级的城市的影响范围为此公式:max(城市与目标格X坐标差, 城市与目标格Y坐标差) + min(城市与目标格X坐标差, 城市与目标格Y坐标差) / 2,向下取整,但最小为1。下面是直观一点的:
// 4 | 4 | 3 | 3 | 3 | 4 | 4
// -------------------------
// 4 | 3 | 2 | 2 | 2 | 3 | 4
// -------------------------
// 3 | 2 | 1 | 1 | 1 | 2 | 3
// -------------------------
// 3 | 2 | 1 | 1 | 1 | 2 | 3
// -------------------------
// 3 | 2 | 1 | 1 | 1 | 2 | 3
// -------------------------
// 4 | 3 | 2 | 2 | 2 | 3 | 4
// -------------------------
// 4 | 4 | 3 | 3 | 3 | 4 | 4
(CvCity::cultureDistance() [6], plotDistance() [7]) - 增长:每回合只有城市的所有者会增加该城市的文化,具体数值在城市界面里可查,《后面手段分析1》里会给出详解。如果禁用了间谍点的话,普通游戏的间谍点增长会加给文化增长(两者各算各的加成,分别加)。非城市的所有者只能通过间谍渗透加别国城市的文化,《后面手段分析3》会详细解释。
2.格子的文化
- 概念:和城市相似,游戏中每个陆地格子都记录了所有玩家在此格子上的文化值。
- 显示:在世界地图上(或者有城市的格子的城市界面里),鼠标停在格子上就能看到该格子所有存活的玩家之间的文化比值。各玩家在该格子上的精确文化值是不可见的。
- 作用:决定格子的文化所有者:有任何城市的文化影响范围覆盖本格、尚且存活、格子文化最多的玩家。这实际上还受附属国和组队的影响,不过对文化攻势没有影响,所以单开一楼分析。例子也会在同一楼举出,如果不明白可以去看: 基础知识1补充:格子文化所有者详细判定过程。
如果格子上没有城市,文化所有者即为格子的所有者;如果格子上有城市,城市的所有者是格子的所有者。
城市所在格子如果有和城市所有者不同的文化,那么这个城市就有可能出红脸(我们想回归祖国),如果城市所在格子的文化所有者不是城市所有者,那么城市可能会暴动(见 基础知识2) - 增长:每回合每个城市的所有者会对其影响范围内所有的格子增加自己的文化,公式为([2], CvCity::doPlotCulture [7]):
城市每回合增加的文化+20* (城市文化等级-该格所属的影响范围)+1
20是CITY_FREE_CULTURE_GROWTH_FACTOR [5],该格所属的影响范围是参见上面的图
在城市文化升级的回合,先升级后增加文化(就是里圈额外赚20点)
把所有玩家玩家所有城对同一格的效果相加,就是这个格子本回合的最终增长量
(唯一的例外是城市文化0输出0的城市不会给周围格子增加文化)
最详细列表见后面的手段分析0
----------------------------
例子1([1]里例1针对BTS3.19的完全重算):
假设标准速,一片宽广的大陆上只有一个孤零零的首都,没有其他任何能加文化的方法,考虑200个回合。
- 第0回合(回合初,下同):城市建立,城市文化0,等级1,程序自动送9格文化各1点。由于城市只有宫殿+2(注意宫殿没有千年文化翻倍的奖励,所以一直都是+2)的文化,所以每回合,城市的文化+2。由于城市文化级别是第1级,所以每回合影响范围为1的格子(9格)的文化+3 (2+20*(1-1)+1)
- 第4回合:城市文化8,即将升为2级,9格文化为1+3*4=13
- 第5回合:城市文化10,升为2级,文化扩张。从此刻起,每回合城市的文化+2,第1圈格子(9格)的文化+23 (2+20*(2-1)+1),第2圈格子的文化+3 (2+20*(2-2)+1)。所以最终第5回合初9格的格子文化为13+23=36,第2圈格子的文化为3
- 第49回合:城市文化98,即将升3级,此时9格的格子文化为36+23*44=1048,第2圈格子的文化为3+3*44=135
- 第50回合:城市文化100,升为3级,文化扩张。从此刻起,每回合城市文化+2,9格的文化+43,第2圈格子的文化+23,第3圈格子的文化+3。所以本回合9格的格子文化为1048+43=1091,第2圈格子的文化为135+23=158,第3圈格子的文化为3
- 第200回合:城市文化400,依然是3级,9格的文化为1091+43*150=7541,第2圈格子的文化为3608,第3圈格子的文化为453
我们可以看到,尽管城市的文化仅有3级400点,但是城市所在的格子确积累了7541点文化(后面暴动原理会提到,让这个城市暴动需要的是7541点文化,而不是400点)!!这仅仅是一个+2的宫殿的效果。
结论:一个城市在一个地方呆的时间够长就有巨大产出。
抢9格/21格的关键是什么?尽量让你的城市文化等级升到下一级。
例子2:
假设例1里的首都(叫P1吧)在第200回合被别人(P2)打掉了,这个文明在别的大陆上还有一座城,所以没被灭,考虑接下来的110个回合。
- 第200回合:城市文化P1=400, P2=0,9格文化P1=7541, P2=1(送的),其他格子略。假设P2城市暴动11回合,于是在11回合里,P2在这个城市无法增加文化。P1因为不拥有这个城市,所以也没有文化增长。
- 第210回合:城市文化P1=400, P2=0,9格文化P1=7541, P2=1(和第200回合一样)。下回合暴动结束,P2不造任何建筑,但是转了5个艺术家(文化+20)
- 第211回合:城市文化P1=400, P2=20,P2的文化升级了,从此每回合P2城市的文化+20,9格的文化+41,第2圈格子文化+21。所以本回合9格文化P1=7541, P2=42,第2圈格子文化P1=3608, P2=21,第3圈格子P1=453, P2=0。
- 第215回合:城市文化P1=400, P2=100,P2的文化升3级了,从此每回合P2城市的文化+20,9格的文化+61,第2圈格子文化+41,第3圈格子文化+21。所以本回合9格文化P1=7541, P2=226,第2圈格子文化P1=3608, P2=125,第3圈格子P1=453, P2=21
- 第230回合:城市文化P1=P2=400追平了,但是城市所在格子(9格之一)的文化P1=7541, P2=1141,P2只拥有格子文化的13.1%(1141/8682),所以依然红脸一片
- 第235回合:城市文化P1=400, P2=500,P2的文化升到4级了,从此每回合P2城市的文化+20,9格的文化81,第2圈格子文化+61,第3圈格子文化+41,第4圈格子文化+21。所以本回合初的9格文化P1=7541, P2=1466,第2圈格子文化P1=3608, P2=965,第3圈格子P1=453, P2=461,第4圈格子P1=0, P2=21
- 第310回合:城市文化P1=400, P2=2000。9格文化P1=7541, P2=7541,第2圈格子文化P1=3608, P2=5540,第3圈格子P1=453, P2=3536,第4圈格子P1=0, P2=1596
为了追赶P1 200回合的产出,P2比P1投入了10倍的文化产出,缺依然花了整整100回合才刚好追平。哪怕少了一个回合,城市所在格子的文化就没有P1多,且不说红脸,如果这个城市在P1某城市范围内的话,那他依然有暴动的可能……
结论:一个城市在一个地方呆的时间够长就有巨大产出!
下一篇:基础知识2:暴动、叛变、与镇压
----------------------------
参考:
[1] Culture Mechanics Disassembled 作者 DerangedDuck
[2] 《间谍文化渗透辨析》 作者 西艾薇.L.镜
[4] \Civ4\Assets\XML\GameInfo\CIV4CultureLevelInfo.xml
[5] \Civ4\Beyond the Sword\Assets\XML\GlobalDefines.xml
[6] \Civ4\Beyond the Sword\Assets\XML\GameInfo\CIV4GameSpeedInfo.xml
[7] \Civ4\Beyond the Sword\CvGameCoreDLL\CvCity.cpp
[8] \Civ4\Beyond the Sword\CvGameCoreDLL\CvGameCoreUtils.h
[9] \Civ4\Beyond the Sword\CvGameCoreDLL\CvPlot.cpp
[ 本帖最后由 CCX_CX_D 于 2011-2-27 00:23 编辑 ] |
评分
-
1
查看全部评分
-
|