设为首页收藏本站

塞爱维(CIV)文明联盟

 找回密码
 注册
查看: 9309|回复: 12

[原创] Civilization:Colonization游戏机制研究I - Founding Fathers

[复制链接]
发表于 2008-9-27 21:40:48 | 显示全部楼层 |阅读模式
殖民帝国引入了一个新的系统:Founding Fathers。这个系统在游戏中扮演了重要角色,但游戏附带的文明百科全书的说明又不够详细,本文将对Founding Fathers进行详尽解释,并对此方面的XML mod提供一些帮助。

1. Founding Fathers简介
简单的讲,就是积累Founding Father Points来换取Founding Fathers。
进一步讲,Founding Fathers属于组队(Team)级别的事务,属于同一组队的不同玩家(Player)共同积累Founding Father Points,来争取Founding Fathers的加入。
Founding Father加入后,将从积累的Founding Father Points扣去相应的点数。
注1:一个组队下某个玩家是欧洲殖民者时,此组队才能积累Founding Father Points;同样的,Founding Father加入后扣去相应点数只针对含有欧洲殖民者的组队。


2. Founding Fathers有以下特点
(1) 一个Founding Father在游戏中是唯一的,当一个组队获得此Founding Father后,其他组队将无法再得到此Founding Father。
(2) 一个Founding Father的加入提议也只有一次,即当你积攒了足够的Founding Father Points后,此时弹出对话框,提示Founding Father提议加入你的组队,如果你拒绝的话,此Founding Father将永远不会再加入你的队伍
注2:只有对人类玩家才能选择是否让Founding Father加入,电脑不能选择,永远是加入。


3. Founding Father的效果
(1) 当一个Founding Father加入某组队后,其效果将对此组队内所有玩家有效。特别地,当这个Founding Father的特效是赠送免费单位时,组队内每个玩家都将获得相应数量的免费单位,换句话说Founding Father提供的免费单位数量实际是:百科全书中显示数量 * 组队内玩家数量
(2) Founding Father带来免费单位以外的效果是以领袖特性(Trait)的形式实现的,即Founding Father加入你的组队等价于组队内玩家的领袖有了相应的特性。
(3) 绝大多数Founding Father的效果,我们通过游戏附带的百科全书可知。对于这两个Father的效果Strengthens Relations with the Natives,效果是与土著外交关系有修正,修正值为:
Roger Williams  3
Pocahontas      4


4. Founding Father的花费
获得一个Founding Father需要的Founding Father Points的基础值是由CIV4FatherInfos.xml中FatherPointCosts决定。
在此基础上还要乘以以下5个修正因子,修正类型相应XML文件及元素分别是:
(1) 难度,CIV4HandicapInfo.xml,iFatherPercent;
(2) 地图大小,CIV4WorldInfo.xml,iFatherPercent;
(3) 游戏速度,CIV4GameSpeedInfo.xml,iFatherPercent;
(4) 游戏初始年代,CIV4EraInfos.xml,iFatherPercent;
(5) 组队成员数量,CIV4GlobalDefines.xml,FATHER_COST_EXTRA_TEAM_MEMBER_MODIFIER。
以上各项修正的关系是叠乘。

当然,得知Founding Father的花费的最简单的方法是游戏开始后按F6或F12,Founding Father界面和百科全书中显示的是计算好以上各项修正的最终花费了。

[ 本帖最后由 Khyron 于 2008-9-30 17:08 编辑 ]
 楼主| 发表于 2008-9-27 21:41:13 | 显示全部楼层
5. Founding Father Points的积累
本节缩写FFP = Founding Father Points

FFP分为5类:
Exploration points
Religion points
Trade points
Military points
Political points


5.1 Founding Father Points乘子(Multiplier)
FFP乘子分两种:
(1) 玩家级别:玩家在敲响独立钟后,选择的政体将影响FFP乘子,确切的讲是由CIV4CivicInfo.xml中不同政体的iFatherPointModifier决定。
非模组游戏中只有政体是Elections时,有100%的修正。
(2) 组队级别:一个组队的FFP乘子等于组队内所有玩家的FFP乘子最大的那个。

当一个组队积累FFP时,大部分FFP的增加是来自于组队内各个玩家的独立贡献,这时FFP的增量等于玩家贡献的基础值乘以对应的玩家的FFP乘子;剩余的部分来自于组队共享的事务,这时将乘以组队的FFP乘子。
小结:敲响独立钟前,此乘子为1;敲响独立钟后,若采用Elections,为2,否则还是1。


5.2 Founding Father Points的积累(以来源分类)
在计算FFP的积累时,CIV4FatherPointInfos.xml起了极其重要的作用,这个XML文件中的每一个元素对应于FFP的一种来源。下面将逐一介绍FFP的来源同时解释XML相应元素的作用。

(1) 探索未知格子
<iLandTilePoints>
<iWaterTilePoints>
每当揭示一陆地未知格子时,获得5 Exploration points;每当揭示一海洋未知格子时,获得3 Exploration points。揭示未知格子既可以通过单位探索,也可通过获得地图或交换地图。

(2) 第一次接触土著
<iMeetNativePoints>
每当第一次接触含有土著文明玩家的组队时,获得50 Exploration points。

注3:以上2种来源皆属于组队共享范畴,所以计算最终增量时乘以的是组队FFP乘子

(3) 与酋长对话
<iScoutVillagePoints>
当玩家第一次与某个土著城市中酋长对话时,即执行"Speak with Chief"指令时,获得50 Exploration points。
注4:此来源属于玩家范畴,计算最终增量时乘以的是玩家FFP乘子。但请注意,一个玩家执行"Speak with Chief"后,组队的其它成员就不能再执行此指令了。另外电脑无法执行此指令。

(4) 踩蘑菇
<iGoodyPoints>
每探索一处Ancient Ruis或Burial Grounds,获得100 Exploration points。

(5) 战斗时获得经验
<iExperiencePoints>
每当单位作战时获得经验,获得(得到的经验值 * 修正因子 * 20) Military points。
这里的修正因子由以下这几个元素控制
CIV4CivicInfos.xml: <iGreatGeneralRateModifier>, <iDomesticGreatGeneralRateModifier>, <iExpInBorderModifier>
CIV4TraitInfos.xml: <iGreatGeneralRateModifier>, <iDomesticGreatGeneralRateModifier>
比如Dom Pedro I(Military Founding Father)就能带来50%的上述修正

不过有个更好的方法来确定此处获得的Military points,就是战斗时得到的经验值 * 修正因子 = 大军事家经验增量,所以
每当单位作战时获得经验,获得(大军事家经验增量 * 20) Military points

(6) 征服城市
<iConquerCityPoints>
<iRazeCityPoints>
每占领一座城市,获得300 Military points;摧毁一座城市,获得200 Military points。
注5:贸易获得城市不会带来FFP。

(7) 传教
<iMissionaryPoints>
每向土著城市传一次教,获得250 Religion points。

(8) 贸易
<iEuropeTradeGoldPointPercent>
<iNativeTradeGoldPointPercent>
每当贸易时获得现金
如果交易对象是欧洲或欧洲殖民者,获得(现金值 * 30 / 100) Trade points;
如果交易对象是土著,获得(现金值 * 15 / 100) Trade points。
注6:这里的贸易可以是任何情况,既可以是普通的欧洲的贩卖,也可以是发现的财宝半价买于国王,还可以是移民在欧洲转换职业时获得退款,但唯一的例外是:Warehouse Expansion的自动将多余库存半价折现不会增加Trade points

(9) 建筑
<BuildingPoints>
城市建好某些建筑,可以获得相应FFP,列举如下:
Church       50 Religion points
Catheral    100 Religion points
Dock        100 Trade points
Drydock     200 Trade points
Shipyard    300 Trade points
Stockade     50 Military points
Fort        100 Military points
Fortress    150 Military points
Armory      100 Military points
Magazine    200 Military points
Arsenal     300 Military points

(10) 独立钟(Liberty Bell)十字架(Cross)产出
<YieldPoints>
组队内每个玩家的独立钟产出会带来FFP的增加,每回合增加((1 + 独立钟总产出) * 5) Political points
组队内每个玩家的十字架产出会带来FFP的增加,每回合增加((1 + 十字架总产出) * 2) Religion points
注7:公式中那额外的1的前提条件是至少有1个城市。
对于Modder,请注意, <YieldPoints>下的元素只能是YIELD_BELLS和YIELD_CROSSES,对于其它产出,SDK不会处理。

(11) 锤子转化
<iProductionConversionPoints>
在城市界面选择Exploration points,Religion points,Trade points,Military points,Political points,每锤子能带来3点相应的FFP。

注8:来源(3)-(11)均属于玩家范畴,以上数值全为基础值,计算最终增量时还要乘以玩家FFP乘子

事实上,对于(1)-(11)这些FFP来源,不仅能提供上文中提到的那些类型FFP,还能得到其它类型的FFP。比如对于<Type>FATHER_POINT_TRADE,如果我们将其下的<iConquerCityPoints>从0改为100,这时我们占领城市将也能得到100 Trade points。
现在只能得到上述的那些类型的FFP,只是CIV4FatherPointInfos.xml中的其它元素值为0罢了。

[ 本帖最后由 Khyron 于 2008-9-29 12:58 编辑 ]
 楼主| 发表于 2008-9-27 21:41:44 | 显示全部楼层
5.3 Founding Father Points的基础值(按类型列举)

a. Exploration points
(1) 探索未知格子
每当揭示一陆地未知格子时,获得5 Exploration points;每当揭示一海洋未知格子时,获得3 Exploration points。
(2) 第一次接触土著
每当第一次接触含有土著文明玩家的组队时,获得50 Exploration points。
(3) 与酋长对话
当玩家第一次与某个土著城市中酋长对话时,即执行"Speak with Chief"指令时,获得50 Exploration points。
(4) 踩蘑菇
每探索一处Ancient Ruis或Burial Grounds,获得100 Exploration points。
(11) 锤子转化
在城市界面选择Exploration points,每锤子能带来3点相应的FFP。

b. Religion points
(7) 传教
每向土著城市传一次教,获得250 Religion points。
(9) 建筑
Church       50 Religion points
Catheral    100 Religion points
(10) 十字架产出
组队内每个玩家的十字架产出会带来FFP的增加,每回合增加((1 + 十字架总产出) * 2) Religion points
(11) 锤子转化
在城市界面选择Religion points,每锤子能带来3点相应的FFP。

c. Trade points
(8) 贸易
每当贸易是获得现金,如果交易对象是欧洲或欧洲殖民者,获得(现金值 * 30 / 100) Trade points;如果交易对象是土著,获得(现金值 * 15 / 100) Trade points。
(9) 建筑
Dock        100 Trade points
Drydock     200 Trade points
Shipyard    300 Trade points
(11) 锤子转化
在城市界面选择Trade points,每锤子能带来3点相应的FFP。

d. Military points
(5) 战斗时获得经验
每当单位作战时获得经验,获得(得到的经验值 * 修正因子 * 20) Military points = (大军事家经验增量 * 20) Military points。
(6) 征服城市
每占领一座城市,获得300 Military points;摧毁一座城市,获得200 Military points。
(9) 建筑
Stockade     50 Military points
Fort        100 Military points
Fortress    150 Military points
Armory      100 Military points
Magazine    200 Military points
Arsenal     300 Military points
(11) 锤子转化
在城市界面选择Military points,每锤子能带来3点相应的FFP。

e. Political points
(10) 独立钟产出
组队内每个玩家的独立钟产出会带来FFP的增加,每回合增加((1 + 独立钟总产出) * 5) Political points
(11) 锤子转化
在城市界面选择Political points,每锤子能带来3点相应的FFP。

[ 本帖最后由 Khyron 于 2008-9-29 12:58 编辑 ]
 楼主| 发表于 2008-9-27 21:42:18 | 显示全部楼层
关于Founding Fathers的几点初步心得

(1) 不是所有的FF都是物有所值,特别是那个送1 Frigate的John Paul Jones,换成Man-o-War都不值更别说Frigate了。
(2) 所有类型的FF都需要Political points,而Political points的来源又是最少的,所以一般来说它是瓶颈。
(3) 快速获得Trade points的方法,由于银的初始卖价/买价大约为19/20,每买入卖出一次,损失100金,但可以得到570 Trade points,相当不错的转化率,不过这个方法只有税率极低且你手头有一定现金时才能用。另外Trade points很容易得到,不是瓶颈,一般不需要额外来增加。


研究很愉快,整理文字很痛苦

[ 本帖最后由 Khyron 于 2008-9-28 22:01 编辑 ]
发表于 2008-9-27 22:04:49 | 显示全部楼层
F6里不都清楚明白的写着么?期待LZ成果
欢迎有偿征用

[ 本帖最后由 xxxwxl 于 2008-9-27 22:12 编辑 ]
发表于 2008-9-28 09:14:16 | 显示全部楼层
每探索一格,探索得分+3
每点自由钟,政治得分+3

其他估计也是+3+3的来,只有军事得分不好说,攻城+得比较多。

话说我每次都是贸易分狂飙,政治拖后腿。。
 楼主| 发表于 2008-9-28 18:21:14 | 显示全部楼层
大致完工, 由于本人文笔不济,且为了涵盖XML的影响,全文写的很是晦涩,如有错误和遗漏,还望指出。
发表于 2008-9-28 18:40:45 | 显示全部楼层

回复 #6 我是Eager的马甲 的帖子

政治点数来源少,消耗多,好几个项目要用到。。。
发表于 2008-9-28 21:42:15 | 显示全部楼层
不错,这个比较全面了
发表于 2008-9-28 22:59:12 | 显示全部楼层
原帖由 Khyron 于 2008-9-27 21:41 发表 [url=http://www.civclub.net/bbs/redirect.php?goto=findpost&pid=404677&ptid=33567]
组队内每个玩家的十字架产出会带来FFP的增加,每回合增加((1 + 十字架总产出) * 2) Political points


十字架的积累增加的是religion points吧,这里怎么是political points?
发表于 2008-9-29 11:10:50 | 显示全部楼层
学校里面读书那个+书本的,对应加什么属性呢?我一直以为加政治。
发表于 2008-9-29 23:44:49 | 显示全部楼层
我还没来得及玩colonization,就已经被你搞成这样了。。。
发表于 2010-5-4 11:44:26 | 显示全部楼层
受教 受教 受教 受教 受教 受教 受教 受教 受教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|塞爱维(CIV)文明联盟    

GMT+8, 2024-4-29 09:52

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表