设为首页收藏本站

塞爱维(CIV)文明联盟

 找回密码
 注册
查看: 16518|回复: 16

[原创] 美丽新世界之修改教程第>四<弹,单位升级技能树

[复制链接]
发表于 2014-11-25 16:38:56 | 显示全部楼层 |阅读模式
2楼快乐度修改
3和6楼文明领袖特技修改
7楼游戏速度修改
8楼自制单位技能
9楼单位升级技能树

[ 本帖最后由 woaiwangcaifj1 于 2014-12-9 13:02 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2014-11-25 16:39:18 | 显示全部楼层
快乐度修改转自百度贴吧Dave_Ting的帖子。

修改文件是GlobalDefines.xml
步骤见1楼
修改内容如下
</Row>
<Row Name="HAPPINESS_PER_CITY_WITH_STATE_RELIGION">(效果不明,看字段觉得是盟友城邦提供的快乐,默认是0)
<Value>2</Value>
</Row>
<Row Name="HAPPINESS_PER_NATURAL_WONDER"> (每个自然奇观提供的快乐,默认是1)
<Value>5</Value>
</Row>
<Row Name="HAPPINESS_PER_EXTRA_LUXURY"> (每个额外的奢侈资源提供的快乐,默认是0)
<Value>4</Value>
</Row>
<Row Name="UNHAPPINESS_PER_POPULATION">(每个非占领城市人口消耗的快乐,默认是1)
<Value>0.25</Value>
</Row>
<Row Name="UNHAPPINESS_PER_OCCUPIED_POPULATION">(每个占领城市人口消耗的快乐,默认是1.34)
<Value>0.5</Value>
</Row>
<Row Name="UNHAPPINESS_PER_CITY">(每个非占领城市消耗的快乐,默认是3)
<Value>1</Value>
</Row>
<Row Name="UNHAPPINESS_PER_CAPTURED_CITY">(每个攻占(包括傀儡)城市消耗的快乐,默认是5)
<Value>2</Value>

然后是惩罚数据:

<Row Name="UNHAPPY_GROWTH_PENALTY">(不满状态人口增长惩罚,默认是-50,是百分比,不用打%号)
<Value>-25</Value>
</Row>
<Row Name="VERY_UNHAPPY_GROWTH_PENALTY">(极度半满下人口增长惩罚,默认-100,就是停止)
<Value>-50</Value>
</Row>
<Row Name="VERY_UNHAPPY_CANT_TRAIN_SETTLERS">(极度不满下不能训练移民,默认是1,也就是开,这是布尔型)
<Value>1</Value>
</Row>
<Row Name="VERY_UNHAPPY_THRESHOLD">(极度不满的临界值,默认是-10)
<Value>-10</Value>
</Row>
<Row Name="VERY_UNHAPPY_COMBAT_PENALTY">(极度不满的战斗力惩罚,默认是-33)
<Value>-15</Value>
</Row>
<Row Name="STRATEGIC_RESOURCE_EXHAUSTED_PENALTY">(战略资源过用惩罚,默认-50,这个跟快乐无关哈,不过大家也可以改一改)
<Value>-50</Value>
</Row>
<Row Name="VERY_UNHAPPY_PRODUCTION_PENALTY">(极度不满下产能惩罚,默认是-50)
<Value>-25</Value>
</Row>
<Row Name="SUPER_UNHAPPY_THRESHOLD">(极度不满的临界值,默认是-20)
<Value>-20</Value>
</Row>

[ 本帖最后由 woaiwangcaifj1 于 2014-12-3 15:18 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-25 16:43:38 | 显示全部楼层
写这篇攻略是因为我看了CG兄的修改教程后自己改了发现很多地方不能用和很多地方不明白,当然也学到了很多东西,在此感谢CG兄。于是钻研了几天,终于弄明白领袖能力(后文称为特技)的修改了。这篇文章主要是面对英文小白和程序小白的(我自己就是),所以很多地方会比较罗嗦,会的人请略过。

领袖特技相关的修改全部在CIV5Traits.xml这个文件内,我两天时间也全部花在看这个文件上(英语烂,主要时间花在查字典上)

大家打开H:\文明5\Sid Meiers Civilization V\Assets\DLC\Expansion2\Gameplay\XML\Civilizations找到CIV5Traits.xm文件。
你要你资料片为美丽新世界,不管你还钩了其他什么资料片,最终覆盖都是以这个文件夹下的优先。
如果有用不同的dlc或者没用dlc的朋友也只是修改位置不同,不影响本文,可以继续往下看,后面会给不同dlc的位置。


言归正传打开文件后首先看到的前2排是类似于
<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Anton Strenger (Firaxis Games) -->
这个是版本号,更新日期,及作者之类,可以不用管,顺带一提,<!--xxxx-->按照这样的符号输入,XXXX可以随便更改任何内容,包括中文备注,程序都会无视这符号及里面的内容正常运行,大家可以用这个符号来备注自己的修改。
记住,XXXX可以替换任何内容,但是<!--xxxx-->要单独放一排不要插在语句中间。后面叫这个语句为备注符号。

我把这整个文本分为4大块给大家理解。

第一大块,数据定义。

接下来<Table name="Traits">
         表的名字=特技
                <Column name="ID" type="integer" primarykey="true" autoincrement="true"/>
                 列的名字=id      类型=整数      主键=真           自动递增=真
                <Column name="Type" type="text" notnull="true" unique="true"/>
                                                不空           独特的
                <Column name="Description" type="text" reference="Language_en_US(Tag)" />
                ......................................................................
                ......................................................................
              
                <Table name="Trait_NoTrain">
                <Column name="TraitType" type="text" reference="Traits(Type)"/>
                <Column name="UnitClassType" type="text" notnull="true" reference="UnitClasses(Type)"/>
        </Table>

这些都是变量赋值,懂程序的朋友或者想要自己制作新特技的朋友可以看看,不懂程序的朋友直接无视。(中文是我自己加的,并没有加备注符号,直接运行会报错)

第二大块,特技定义
特技里面90%的功能都在这个里面实现
大家用文本搜索</Traits>两个</Traits>中间的一大段都是第二大块了。

下面开始讲代码
<Row>
                        <ID>0</ID>
                        <Type>TRAIT_PHILOSOPHICAL</Type>
                              哲学
                        <Description></Description>
                        <ShortDescription></ShortDescription>
                        <GreatPeopleRateModifier>100</GreatPeopleRateModifier>
                        伟人产生几率增加1倍
                </Row>
                <Row>


                        <Type>TRAIT_INDUSTRIOUS</Type>
                         勤劳的
                        <Description></Description>
                        <ShortDescription></ShortDescription>
                        <MaxGlobalBuildingProductionModifier>50</MaxGlobalBuildingProductionModifier>
                         最大的全球建筑生产修正
                        <MaxTeamBuildingProductionModifier>50</MaxTeamBuildingProductionModifier>
                         最大的团队建筑生产修正
                        <MaxPlayerBuildingProductionModifier>50</MaxPlayerBuildingProductionModifier>
                         最大的玩家生产修正
                </Row>
                <Row>
                        <Type>TRAIT_CREATIVE</Type>
                              创造
                        <Description></Description>
                        <ShortDescription></ShortDescription>
                </Row>
                <Row>
                        <Type>TRAIT_FINANCIAL</Type>
                              财务
                        <Description></Description>
                        <ShortDescription></ShortDescription>
                </Row>
                <Row>
                        <Type>TRAIT_CHARISMATIC</Type>
                              有魅力的
                        <Description></Description>
                        <ShortDescription></ShortDescription>
                        <LevelExperienceModifier>-25</LevelExperienceModifier>
                        所有单位升级所需经验减少25%
                </Row>

这些段落里面是5个特殊的特技,并没发现那些伟人有,但是里面的语句是可以使用的。
接下来是
                 <Row>
                 <排>
                        <Type>TRAIT_ART_OF_WAR</Type>
                        <类型>战争艺术的特点
                        <Description>TXT_KEY_TRAIT_ART_OF_WAR</Description>
                        <描述>      
                        <ShortDescription>TXT_KEY_TRAIT_ART_OF_WAR_SHORT</ShortDescription>
                        <简短的描述>
                        <GreatGeneralExtraBonus>15</GreatGeneralExtraBonus>
                        <大军事提供的战斗奖励>+15%
                        <GreatGeneralRateModifier>50</GreatGeneralRateModifier>
                        <大军事家的生产速率>+50%

                </Row>
这就是一个特技的定义了,它的组成是由<Row>开始到</Row>结束这一整个大块都是由这样的小段落组成(这里面中文上面的<>符号我只是帮你们翻译用的,不是备注符号)

由此可以看出,特技的组成是这样组成的
                <Row>
                 开头
                        <Type>TRAIT_ART_OF_WAR</Type>
                        特技名称,战争艺术,其实就是中国的特技,汉化之后叫做兵法韬略,后文特技名称都用国家
                        名字代替
                        <Description>TXT_KEY_TRAIT_ART_OF_WAR</Description>
                        详细描述链接到TXT_KEY_TRAIT_ART_OF_WAR这个文本的这个段落      
                        <ShortDescription>TXT_KEY_TRAIT_ART_OF_WAR_SHORT</ShortDescription>
                        简短的描述同上
                        <GreatGeneralExtraBonus>15</GreatGeneralExtraBonus>
                        特技效果1
                        <GreatGeneralRateModifier>50</GreatGeneralRateModifier>
                        特技效果2

                </Row>
                结尾

特技效果可以加无数个,但是描述汉化没改,游戏选择界面的描述是不会变的,强迫症的朋友可以直接去改汉化翻译文件,不要改描述引用代码了。

1楼表格中有全部领袖的特技可用代码

接下来第三大块,战斗单位的免费技能
大家搜索<Trait_FreePromotionUnitCombats>语句,两个<Trait_FreePromotionUnitCombats>语句中间的部分就是第三大块了。所有的第3大块的段落全部插入这两个语句中间
细心的朋友会发现按照顺序这一块并不在第二大块的后面,我只是把这一块先拿出来讲。

                 <Row>
                        <TraitType>TRAIT_CONVERTS_SEA_BARBARIANS</TraitType>
                         特技名称  转换海洋的野蛮人(奥斯曼的特技)
                        <UnitCombatType>UNITCOMBAT_NAVALMELEE</UnitCombatType>
                        战斗单位类型    战斗单位   近战海军
                        <PromotionType>PROMOTION_PRIZE_SHIPS</PromotionType>
                        提升类型       推进      奖励  船只   
                </Row>
这里意思就是说奥斯曼的近战海军获得捕获船只的技能。

大家回头看第二大块,搜索奥斯曼的特技名字TRAIT_CONVERTS_SEA_BARBARIANS会找到这个段落
                <Row>
                        <Type>TRAIT_CONVERTS_SEA_BARBARIANS</Type>
                         奥斯曼
                        <Description>TXT_KEY_TRAIT_CONVERTS_SEA_BARBARIANS</Description>
                        <ShortDescription>TXT_KEY_TRAIT_CONVERTS_SEA_BARBARIANS_SHORT</ShortDescription>
                        <NavalUnitMaintenanceModifier>-66</NavalUnitMaintenanceModifier>
                         海军单位维护费支付1/3
                </Row>
是的,奥斯曼的特技被分成2个段落拆分在2大块里面,不同特技属性放在不同的段落里面,也有的领袖特技被拆分成3个段落放在3大块里面。

继续说第二大块,比如我想要中国的远程单位自带射程+1怎么办
我们按照上面的格式自己输入
<Row>
<TraitType>TRAIT_ART_OF_WAR</Type>
<!--中国-->
<UnitCombatType>UNITCOMBAT_RANGED</UnitCombatType>
<!--远程单位-->
<PromotionType>PROMOTION_RANGE</PromotionType>
<!--射程+1-->
</Row>
输入完毕,将这个段落放在第三大块任意位置,中国所有远程单位出生自带+1射程哦。(做好备注,方便修改,查找,删除)


最后说说第四大块,资源修改
这一块会比较繁琐一点,因为不同的资源修改类型要加入不同的类型名字
举几个例子
搜索<Trait_ResourceQuantityModifiers>,这个类型名字是资源数量编辑,意思就是说资源的产量增加多少倍。没错就是俄国的特技了。
                <Row>
                        <TraitType>TRAIT_STRATEGIC_RICHES</TraitType>
                        <ResourceType>RESOURCE_HORSE</ResourceType>
                                               马
                        <ResourceQuantityModifier>100</ResourceQuantityModifier>
                        资源数量编辑 1倍
                </Row>
意思就是马资源数量增加一倍。
如果要改成中国呢?将<TraitType>TRAIT_STRATEGIC_RICHES</TraitType>中的STRATEGIC_RICHES换成中国的ART_OF_WAR
所以也是跟第三大块是一样。
自己编写的话,注意每个大块的格式都是有所区别的,要最好直接复制,然后修改。第二大块不建议新手自己编写,因为描述应用很容易出错。直接在下面添加能力就好了。

通过第三大块的学习其实这一块修改不难,这一块需要注意的是什么呢?
比如祖鲁的近战单位维护费用减少50%
大家打开CIV5Traits_Expansion2,将文档拖到最底部
        <Trait_MaintenanceModifierUnitCombats>
         维修战斗单位的修改
                <Row>
                        <TraitType>TRAIT_BUFFALO_HORNS</TraitType>祖鲁
                        <UnitCombatType>UNITCOMBAT_MELEE</UnitCombatType>
                        近战单位
                        <MaintenanceModifier> -50 </MaintenanceModifier>
                        维护费用减少50%
                </Row>
        </Trait_MaintenanceModifierUnitCombats>
这个段落大家应该不陌生了吧,格式挺简单的,但是注意<Trait_MaintenanceModifierUnitCombats>维护战斗单位的修改
                 <Row>
                        <TraitType>TRAIT_BUFFALO_HORNS</TraitType>祖鲁
                        <UnitCombatType>UNITCOMBAT_MELEE</UnitCombatType>
                        近战单位
                        <MaintenanceModifier> -50 </MaintenanceModifier>
                        维护费用减少50%
                </Row>
这个段落得放在<Trait_MaintenanceModifierUnitCombats>和</Trait_MaintenanceModifierUnitCombats>中间

最后说下,第4大块其实段落格式很简单,照葫芦画瓢就行,主要是放在什么位置。


如果还有什么看不懂的地方回帖问我,我可以修改教程,让大家更加简单易懂。1楼附上英盲党的最爱。
里面有所有国家对应的特技名字,还有所有国家第二大块可用特技;第三大块所有兵种类型,兵种技能;第四大块相关的一些中英文对照表。

[ 本帖最后由 woaiwangcaifj1 于 2014-12-3 14:47 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2014-11-25 17:43:01 | 显示全部楼层
必须顶
回复 支持 反对

使用道具 举报

发表于 2014-11-26 21:58:00 | 显示全部楼层
之前就在找城市快乐的修改位置,太有用了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-3 13:10:21 | 显示全部楼层
由于字数限制,这里来一些补充,对于第二大块有些国家不再这个文本里面,怎么办?
比如蒙古
首先随便复制一个国家的一段代码
这里我们用中国的代码
                 <Row>
               
                        <Type>TRAIT_ART_OF_WAR</Type>
                        <Description>TXT_KEY_TRAIT_ART_OF_WAR</Description>   
                        <ShortDescription>TXT_KEY_TRAIT_ART_OF_WAR_SHORT</ShortDescription>
                         <GreatGeneralExtraBonus>15</GreatGeneralExtraBonus>
                         <GreatGeneralRateModifier>50</GreatGeneralRateModifier>
                 </Row>
1:将<Row>和</Row>中的row替换成InsertOrAbort,InsertOrAbort的作用是替换或中止,可以理解为覆盖掉。
2:<Type>TRAIT_ART_OF_WAR</Type>中的中国ART_OF_WAR替换成蒙古TERROR,其他国家的去1楼表中查
3:<Description>TXT_KEY_TRAIT_ART_OF_WAR</Description>和<ShortDescription>TXT_KEY_TRAIT_ART_OF_WAR_SHORT</ShortDescription>的同上
4:添加自己想要的能力就OK了。
                  <InsertOrAbort>
               
                        <Type>TRAIT_TERROR</Type>
                        <Description>TXT_KEY_TRAIT_TERROR</Description>   
                        <ShortDescription>TXT_KEY_TRAIT_TERROR_SHORT</ShortDescription>
                        <GreatGeneralExtraBonus>15</GreatGeneralExtraBonus>
                        <GreatGeneralRateModifier>50</GreatGeneralRateModifier>
                  </InsertOrAbort>
这样蒙古就能有中国的大军事家加成15%,产出速度加50%了。

提醒一下注意<ShortDescription>TXT_KEY_TRAIT_TERROR_SHORT</ShortDescription>中的_SHORT这个不要不小心替换了哦!
结尾的句式</InsertOrAbort>中有/的,和开头的<InsertOrAbort>有区别。

还有一点,大家下载表格,在里面找到英国,会发现海军单位+2移动力的修改位置有2处,第三大块和第二大块都要改
有些特技需要同时改动多处,如果你只在第二块加入<ExtraEmbarkMoves>2</ExtraEmbarkMoves>语句是没有用的。还需要在第三大块赋予你需要的单位类型相关能力,才行。

单位类型及技能表格中,技能代码我是按照百科中的顺序整理出来的,由于翻译很多地方很渣,所以可能有及个别代码对不上,但不会有错误代码。欢迎大家补充

[ 本帖最后由 woaiwangcaifj1 于 2014-12-3 21:43 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-3 14:53:10 | 显示全部楼层
每次玩文明的时候喜欢练兵升级,喜欢把城市建满地图,把每个格子都划入自己的国界,种上田。可是标准速度下,兵还没升个几级电脑的科研时代就飙彪的往上涨,马拉松下面修农田,造建筑,国家扩张,人口神马的简直无法忍受。
看了好多修改帖子,都没有自己想要的修改,于是研究出这个修改(英文体育老师教的,时间都花在查字典上)
   
    好不容吧诸葛升级到3格射程出来,电脑都机枪了。也不用忍受马拉松下面100回合造一个磨坊了,30回合种一个田,被一劫掠···再也不会有这样的怨念了。

   此修改只是把科研速度调到马拉松,其他所有的都是和标速一样。可以尽情享受每个时代的特色兵种了。

1:在H:\文明5\Sid Meiers Civilization V\Assets\DLC\Expansion2文件下搜索CIV5GameSpeeds.xml
2:用记事本打开该文件,搜索ResearchPercent>100</ResearchPercent,将100改为300就行了。这样就变成科研所需点数是标准的3倍。5倍就是500,标准速度就是100

附上这个文件的一些其他修改
<Type>GAMESPEED_MARATHON</Type>(这里是游戏速度的不同类型,马拉松是MARATHON,史诗是EPIC,标准是STANDARD,快速是QUICK,想修改什么速度下的东西就找到相应的段落)
                          <Description>TXT_KEY_GAMESPEED_MARATHON</Description>(简短描述)
                          <Help>TXT_KEY_GAMESPEED_MARATHON_HELP</Help>(百科描述)
                          <DealDuration>90</DealDuration>(城邦任务完成时间,90是90回合)
                          <GrowthPercent>300</GrowthPercent>(Growth,人口增长,Percent是百分比的意思,下面的都一样)
                          <TrainPercent>300</TrainPercent>(Train,亲测,单位训练)
                          <ConstructPercent>300</ConstructPercent>(Construct,亲测,建筑建造)
                          <CreatePercent>300</CreatePercent>(Create,翻译是创作,不太清楚)
                          <ResearchPercent>300</ResearchPercent>(Research,亲测,科技研究)
                          <GoldPercent>300</GoldPercent>(Gold,黄金,虽然体育老师教的我也知道,但是不知道是黄金哪方面的难道是购买耗费?)
                          <GoldGiftMod>67</GoldGiftMod>(Gold Gift,黄金礼物?不知道干嘛的)
                          <BuildPercent>300</BuildPercent>(Build亲测,地块建设)
                          <ImprovementPercent>300</ImprovementPercent>(Improvement,改进,改良,或许是单位升级消耗?)
                          <GreatPeoplePercent>300</GreatPeoplePercent>(Great People,伟人增长)
                          <CulturePercent>300</CulturePercent>(Culture,文化增长)
                          <FaithPercent>300</FaithPercent>(Faith,信仰)
                          <BarbPercent>400</BarbPercent>(野蛮人刷新比率)
                          <FeatureProductionPercent>300</FeatureProductionPercent>(Feature Production,特征的生产,估计是领袖特长?)
                          <UnitDiscoverPercent>300</UnitDiscoverPercent>(Unit Discover,发现单位)
                          <UnitHurryPercent>300</UnitHurryPercent>
                          <UnitTradePercent>300</UnitTradePercent>
                          <GoldenAgePercent>200</GoldenAgePercent>(GoldenAge,黄金时代)
                          <HurryPercent>100</HurryPercent>
                          <InflationPercent>10</InflationPercent>
                          <InflationOffset>-270</InflationOffset>
                          <ReligiousPressureAdjacentCity>2</ReligiousPressureAdjacentCity>
                          <VictoryDelayPercent>300</VictoryDelayPercent>(VictoryDelay,胜利的延迟,就是胜利条件的增长)
                          <MinorCivElectionFreqMod>300</MinorCivElectionFreqMod>
                          <OpinionDurationPercent>300</OpinionDurationPercent>(估计是界面显示的年代,就是公元多少年那个)
                          <SpyRatePercent>100</SpyRatePercent>(SpyRate,间谍偷取技术的时间)
                          <PeaceDealDuration>30</PeaceDealDuration>(PeaceDealDuration,和平协议时间)
        <RelationshipDuration>150</RelationshipDuration>
                          <IconAtlas>GAMESPEED_ATLAS</IconAtlas>
                          <PortraitIndex>0</PortraitIndex>

没写的实在搞不清楚,可以自行实验,楼主英文太烂,只能一边百度翻译一边修改摸索。有不对的地方见谅,但是科技进度亲测可用。

楼下送给强迫症朋友,快乐度修改.

[ 本帖最后由 woaiwangcaifj1 于 2014-12-9 14:54 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-4 19:50:50 | 显示全部楼层
这两天修改上瘾了,想让我大天朝无敌的节奏。
修改流可以看看,想自制dlc的也可以看看
言归正传,如果你想修改某些技能,但是又不想让AI用怎么办?自己制作一个新的技能就好了。

如何自制?下面让我们一起来看看吧。
首先老规矩,进入资料片美丽新世界
路径是H:\文明5\Sid Meiers Civilization V\Assets\DLC\Expansion2
然后左上角搜索CIV5UnitPromotions文件,复制一份,然后可以开始随便折腾了。
这个文件是单位晋升文件,单位晋升技能都在这里面这个文件学会了,基本技能随便折腾了

跟之前一样,我将这个文件分为3大块。

第一块,数据定义,
<Column name开头的都是
之前讲过了,对这一块感兴趣的朋友自己慢慢看吧。

第二块,单位晋升

<UnitPromotions>开头到</UnitPromotions>结尾的这一大块了。
自己制作技能之前,我们先来随便找一段熟悉下格式
                  <Row>
                        <Type>PROMOTION_SHOCK_2</Type>
                              晋升      冲击  2
                        <Description>TXT_KEY_PROMOTION_SHOCK_2</Description>
                        描述
                        <Help>TXT_KEY_PROMOTION_SHOCK_2_HELP</Help>
                        百科描述
                        <Sound>AS2D_IF_LEVELUP</Sound>
                        声音
                        <PromotionPrereqOr1>PROMOTION_SHOCK_1</PromotionPrereqOr1>
                        升级前提
                        <OrderPriority>1</OrderPriority>
                        优先度
                        <OpenAttack>15</OpenAttack>
                        开阔地形攻击修正15%
                        <OpenDefense>15</OpenDefense>
                        开阔地形防御修正15%
                        <PortraitIndex>45</PortraitIndex>
                        使用第45号图标
                        <IconAtlas>PROMOTION_ATLAS</IconAtlas>
                        <PediaType>PEDIA_MELEE</PediaType>
                         百科类型   近战晋升类
                        <PediaEntry>TXT_KEY_PROMOTION_SHOCK_2</PediaEntry>
                         单位技能栏中的描述
                </Row>

通过翻译之后发现这个段落跟之前领袖修改的差不多,都是由名称,描述,效果,定义组成的。

我们复制一段出来,进行一些修改就拿冲击2来做示范。
    <Row>
                        <Type>PROMOTION_GONGFU</Type>
将SHOCK_2改为KONGFU

                        <Description>TXT_KEY_PROMOTION_KONGFU</Description>
                        <Help>TXT_KEY_PROMOTION_KONGFU_HELP</Help>
描述和百科中的一样都改为KONGFU

                        <Sound>AS2D_IF_LEVELUP</Sound>
声音没有必要动

                        <PromotionPrereqOr1>PROMOTION_SHOCK_1</PromotionPrereqOr1>
升级前提这句我们不需要,可以删除掉。

                        <OrderPriority>1</OrderPriority>
优先度改为<CannotBeChosen>true</CannotBeChosen>这样别的单位就不能升级得到了。


然后添加能力根据数据库的定义来看
                        <RangeChange>1</RangeChange>
                         范围 修正   1
也就是射程+1了,如果不会看定义库的朋友,可以将GONGFU改为RANGE,然后复制PROMOTION_RANGE按clt+f搜索
PROMOTION_RANGE就是游戏本来中射程的代码。
(如果想要找其他的技能就去1楼下载技能大全,在里面都有,代码前面加上PROMOTION_就行了)
在优先度下面找到PROMOTION_RANGE的效果,射程+1语句<RangeChange>1</RangeChange>进行复制上来就可以了。
当然你可以+2+3都可以,如果你喜欢+个20的射程,让你弓箭手直接变成地图炮。

让我们来继续添加能力
                        <MovesChange>1</MovesChange>
                        <VisibilityChange>1</VisibilityChange>
                        <RangedDefenseMod>50</RangedDefenseMod>
分别是移动+1,视野+1,远程防御+50%,同上,会的朋友直接在第一大块看定义,自己拼就行,不会的朋友搜索,复制,修改。
然后接下来是
                        <EnemyHealChange>20</EnemyHealChange>
                        <NeutralHealChange>20</NeutralHealChange>
                        <FriendlyHealChange>20</FriendlyHealChange>
这些是回血增加量,分别意思是,地方领地增加20回复量,中立领地增加20,友方领地增加20.
也就是你在自己的领土能回合回复40点,地方和中立能恢复30点。还可以和治疗,治疗2,汗能特技叠加哦。

接下来我们继续照搬后面的
                       
                        <PortraitIndex>44</PortraitIndex>
                        <IconAtlas>PROMOTION_ATLAS</IconAtlas>
                        <PediaType>PEDIA_MELEE</PediaType>
这里说下,如果不想要这个技能在百科中放在近战类就修改PEDIA_MELEE中的MELEE,可以改为ATTRIBUTES,这样就是放在最下面的单位属性里面。

                        <PediaEntry>TXT_KEY_PROMOTION_KONGFU</PediaEntry>
这里还有技能栏的描述哦,记得改为KONGFU
                </Row>


到这里,自己制作的技能,功夫,就算是制作了一大半了,让我们来看看
               <Row>
                        <Type>PROMOTION_KONGFU</Type>
                        <Description>TXT_KEY_PROMOTION_KONGFU</Description>
                        <Help>TXT_KEY_PROMOTION_KONGFU_HELP</Help>
                        <Sound>AS2D_IF_LEVELUP</Sound>
                        <CannotBeChosen>true</CannotBeChosen>
                        <RangeChange>1</RangeChange>
                        <MovesChange>1</MovesChange>
                        <VisibilityChange>1</VisibilityChange>
                        <RangedDefenseMod>50</RangedDefenseMod>
                        <EnemyHealChange>20</EnemyHealChange>
                        <NeutralHealChange>20</NeutralHealChange>
                        <FriendlyHealChange>20</FriendlyHealChange>
                        <PortraitIndex>44</PortraitIndex>
                        <IconAtlas>PROMOTION_ATLAS</IconAtlas>
                        <PediaType>PEDIA_ATTRIBUTES</PediaType>
                        <PediaEntry>TXT_KEY_PROMOTION_KONGFU</PediaEntry>
                </Row>


接下来,我们需要进入游戏,别告诉我游戏出错,你不会先在备份的修改么?这还没改完当然报错了。报错的话赶紧吧备份的原文件替换回去。

进入游戏后,打开你的游戏选项,在里面查找语言这一项,看看你的语言用的是什么?如果是english,说明你的汉化包是很早的,如果是chinese就是新的汉化包。
玩英文原版的请略过。

解析来关闭游戏打开H:\文明5\Sid Meiers Civilization V\Assets\DLC\Expansion2\Gameplay\XML\Text这个文件夹
语言是老汉化包的请进入en_US
是新汉化包的进入ch

在这里面随便打开一个XML文件,选个你记得住的名字。
在<GameData>
        <Language_en_US>
后面且几个空白行,方便查找。
随便复制一段
<Row
Tag="TXT_KEY_SPECIALUNIT_PEOPLE">
                       
<Text>侦察兵、移民、传教士、间谍、伟人</Text>
               
</Row>
将TXT_KEY_SPECIALUNIT_PEOPLE换成你之前在CIV5UnitPromotions文件中自己修改gongfu技能中的描述引用语句
<Description>TXT_KEY_PROMOTION_KONGFU</Description>。这个语句中的TXT_KEY_PROMOTION_KONGFU整个要复制替换过去,不要修改Tag="TXT_KEY_SPECIALUNIT_PEOPLE">
有的前缀不一样。直接整句复制替换。

结果如下
<Row
Tag="TXT_KEY_PROMOTION_KONGFU">
                       
<Text>侦察兵、移民、传教士、间谍、伟人</Text>
               
</Row>
然后将<Text>侦察兵、移民、传教士、间谍、伟人</Text>中间的汉字换成你想要的即可。

全部修改完结果如下
<Row
Tag="TXT_KEY_PROMOTION_KONGFU">
                       
<Text>中国功夫</Text>
               
</Row>


等等别着急,难道忘记了描述语句共有3种呢分别是
1:<Description>TXT_KEY_PROMOTION_KONGFU</Description>
2:<Help>TXT_KEY_PROMOTION_KONGFU_HELP</Help>
3:<PediaEntry>TXT_KEY_PROMOTION_KONGFU</PediaEntry>
仔细对比,发现1,3引用的其实是一样的语句,也就是说我们还需要添加一句,根据上面的步骤,我们再来制作
<Help>TXT_KEY_PROMOTION_KONGFU_HELP</Help>的汉化语句

步骤略过,结果如下
<Row
Tag="TXT_KEY_PROMOTION_KONGFU_HELP">
                       
<Text>神奇的中国功夫外练筋骨皮,内练一口气,能让单位+1射程,+1移动力,+1视野,减少50%的远程攻击,并且驻防的时候能够多恢复20点生命值。</Text>
               
</Row>

到了这里单位技能中国功夫算是制作完成了。然后按照之前领袖修改教程,将KONGFU设为你钟爱的国家出生自带技能吧。
附带一提,这个技能不和单位自己升级所得技能冲突,也就是说你弓箭手拥有这个技能了之后,还可以学习自带的+1射程,从而使射程达到4格哦。包括两次攻击,只要你移动力够,攻击3次,诸葛4次小意思啦。

[ 本帖最后由 woaiwangcaifj1 于 2014-12-4 21:10 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-9 12:32:47 | 显示全部楼层
经过前面的中国功夫修改,玩了几局发现了一些问题,兵种出生太强了,很不容易死,到后面技能全学了练兵没动力了,但是满技能兵种还是会被秒,数据该太高了,兵种出生就是无敌,没意思。于是琢磨了一下,弄一系列技能只能让我自己学习。所以我们的中国功夫系列升级出现了。

好了不多说,言归正传。
通过前面的教程大家已经对修改技能不陌生了,今天这次教程是上次教程的衍生。

同样的是CIV5UnitPromotions.xm文件下。
这次教程其实很简单,主要讲两个部分
第一是
<PromotionPrereqOr1>PROMOTION_KONGFU</PromotionPrereqOr1>
晋升前提语句,通过这个语句可以实现技能升级树,这个语句的意思是,学习次技能所需的前置技能。
<Row>
                        <Type>PROMOTION_KONGFU</Type>
                        <Description>TXT_KEY_PROMOTION_KONGFU</Description>
                        <Help>TXT_KEY_PROMOTION_KONGFU_HELP</Help>
                        <Sound>AS2D_IF_LEVELUP</Sound>
                        <CannotBeChosen>true</CannotBeChosen>
                        无法通过升级得到
                        <ExperiencePercent>30</ExperiencePercent>
                        单位在战斗中所获得的技能增加30%
                        <PortraitIndex>44</PortraitIndex>
                        <IconAtlas>PROMOTION_ATLAS</IconAtlas>
                        <PediaType>PEDIA_ATTRIBUTES</PediaType>
                        <PediaEntry>TXT_KEY_PROMOTION_KONGFU</PediaEntry>
                </Row>
                <Row>
                        <Type>PROMOTION_KONGFU_2</Type>
                        <Description>TXT_KEY_PROMOTION_KONGFU_2</Description>
                        <Help>TXT_KEY_PROMOTION_KONGFU_HELP</Help>
                        <Sound>AS2D_IF_LEVELUP</Sound>
                        <PromotionPrereqOr1>PROMOTION_KONGFU</PromotionPrereqOr1>
                        学习此KONGFU_2需要单位有KONGFU技能
                        <ExperiencePercent>30</ExperiencePercent>
                        <PortraitIndex>44</PortraitIndex>
                        <IconAtlas>PROMOTION_ATLAS</IconAtlas>
                        <PediaType>PEDIA_ATTRIBUTES</PediaType>
                        <PediaEntry>TXT_KEY_PROMOTION_KONGFU_2</PediaEntry>
                </Row>
                <Row>
                        <Type>PROMOTION_KONGFU_3</Type>
                        <Description>TXT_KEY_PROMOTION_KONGFU_3</Description>
                        <Help>TXT_KEY_PROMOTION_KONGFU_HELP</Help>
                        <Sound>AS2D_IF_LEVELUP</Sound>
                        <PromotionPrereqOr1>PROMOTION_KONGFU_2</PromotionPrereqOr1>
                        <ExperiencePercent>40</ExperiencePercent>
                        <PortraitIndex>44</PortraitIndex>
                        <IconAtlas>PROMOTION_ATLAS</IconAtlas>
                        <PediaType>PEDIA_ATTRIBUTES</PediaType>
                        <PediaEntry>TXT_KEY_PROMOTION_KONGFU_3</PediaEntry>
                </Row>
通过最前置技能KONGFU加入特性无法被选择,后续技能大家也无法得到。但是,我们可以让中国出生自带KONGFU技能。如果让中国单位自带,前文有说过。


第二部分,在这个文本下面大家搜索<UnitPromotions_UnitCombats>语句
这个部分是决定技能哪些单位可以学习。比如射程近战类单位就无法学习。
我们要做的是在这里讲我们的所制作的技能允许自己想要的单位类型学习。
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_MELEE</UnitCombatType>
                </Row>
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_ARCHER</UnitCombatType>
                </Row>
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_RECON</UnitCombatType>
                </Row>
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_SIEGE</UnitCombatType>
                </Row>
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_GUN</UnitCombatType>
                </Row>
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_ARMOR</UnitCombatType>
                </Row>
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_NAVALMELEE</UnitCombatType>
                </Row>
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_NAVALRANGED</UnitCombatType>
                </Row>
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_SUBMARINE</UnitCombatType>
                </Row>
<Row>
                        <PromotionType>PROMOTION_KONGFU</PromotionType>
                        <UnitCombatType>UNITCOMBAT_CARRIER</UnitCombatType>
                </Row>
这样的作用是说功夫这个技能可以让出了空军以外的所有战斗单位学习。
当然功夫2,功夫3也得弄这么长一段,包括我自己制作的莽牛劲1-5级,每级都得定义。这是一个比较繁琐的工作。

不要忘记给自己定义的技能增加汉化哦!



附带说一句图标由于我懒所以全部用的冲击1级的图标,如果有想自己制作图标的同学,可以用ps,下载个支持dds的插件,自己制作图标。非常简单,想做却不会的同学可以百度,挺多教程的。


经过上面这些,专属于中国单位的自制技能树就制作完成了。给大家看看我的汉化文件。

<Row
Tag="TXT_KEY_TRAIT_ART_OF_WAR">
                       
<Text>中国能复制修改任何其他国家的特技给自己用。复制之国?错!山寨之国!
一直在模仿,还能去超越! </Text>
               
</Row>
<Row
Tag="TXT_KEY_TRAIT_ART_OF_WAR_SHORT">
                       
<Text>言出法随</Text>
               
</Row>


<Row
Tag="TXT_KEY_PROMOTION_KONGFU">
                       
<Text>入门弟子</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_KONGFU_2">
                       
<Text>核心弟子</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_KONGFU_3">
                       
<Text>首席弟子</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_KONGFU_HELP">
                       
<Text>中国单位特有称号,天赋越强地位越高,天赋高的弟子能够在战斗中得到更多经验</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_CHANGSHENGJUE_1">
                       
<Text>长生诀入门</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_CHANGSHENGJUE_2">
                       
<Text>长生诀第一重</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_CHANGSHENGJUE_3">
                       
<Text>长生诀第二重</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_CHANGSHENGJUE_4">
                       
<Text>长生诀第三重</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_CHANGSHENGJUE_5">
                       
<Text>长生诀圆满</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_CHANGSHENGJUE_1_HELP">
                       
<Text>长生诀,内气运转,气血生生不息,胸中只要有一口元气,再重的伤也能恢复。增加单位驻防的回血量。</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_JINGZHONGZHAO_1">
                       
<Text>金钟罩入门</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_JINGZHONGZHAO_2">
                       
<Text>金钟罩第一重</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_JINGZHONGZHAO_3">
                       
<Text>金钟罩第二重</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_JINGZHONGZHAO_4">
                       
<Text>金钟罩第三重</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_JINGZHONGZHAO_5">
                       
<Text>金钟罩圆满</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_JINGZHONGZHAO_1_HELP">
                       
<Text>金钟罩,铁布衫,横练功夫,打熬跟骨,传说中练到极致全身上下刀枪不入。增加单位防御力</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_MANGNIUJING_1">
                       
<Text>莽牛劲入门</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_MANGNIUJING_2">
                       
<Text>莽牛劲第一重</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_MANGNIUJING_3">
                       
<Text>莽牛劲第二重</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_MANGNIUJING_4">
                       
<Text>莽牛劲第三重</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_MANGNIUJING_5">
                       
<Text>莽牛劲圆满</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_MANGNIUJING_1_HELP">
                       
<Text>莽牛劲,传说上古神牛力大无穷,可破山,可扛鼎。修炼此功能增强单位力量,力量强则攻击强,一力降十会。</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_LINGBOWEIBU_1">
                       
<Text>凌波微步小圆满</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_LINGBOWEIBU_2">
                       
<Text>凌波微步大圆满</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_LINGBOWEIBU_3">
                       
<Text>凌波微步出神入化</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_LINGBOWEIBU_1_HELP">
                       
<Text>凌波微步,身轻如燕,踏雪无痕。此功能让人身法灵活,增强单位移动力。</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_QIANGLIYAN_1">
                       
<Text>千里眼小圆满</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_QIANGLIYAN_2">
                       
<Text>千里眼大圆满</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_QIANGLIYAN_3">
                       
<Text>千里眼出神入化</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_QIANGLIYAN_1_HELP">
                       
<Text>千里眼,此功极为难练,每天对着点燃的香练目三个时辰,坚持一年此功才可小成。但是一旦练成看到飞鹰之羽,飞蚊之翅如掌中观纹。增强单位视野。</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_LUORIJIAN_1">
                       
<Text>落日箭残篇一</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_LUORIJIAN_2">
                       
<Text>落日箭残篇二</Text>
               
</Row>
<Row
Tag="TXT_KEY_PROMOTION_LUORIJIAN_1_HELP">
                       
<Text>落日箭,上古奇功,传说中后羿射日的箭法,可惜沦落至今全部心法已经遗失,只剩下两章残篇。增强单位射程。</Text>
       
</Row>

[ 本帖最后由 woaiwangcaifj1 于 2014-12-9 12:57 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2014-12-10 13:04:25 | 显示全部楼层
xml局限性还是太大了,威尼斯和巴比伦送伟人冲突,比如玛雅特技会bug,好像也是和某个其他文明特性冲突,记不清了,想改出一些自己想要的特性也改不出来,比如一直想把拜占庭改为两个奖励信条,创教强化各加一个,征服新大陆里面有个自带双神系的特性也改不出来,一直想学学自建文明,可惜按着英文教程连个编辑器都打不开,似乎是没有正版不能做
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-10 13:57:20 | 显示全部楼层

回复 10# 的帖子

我想弄个单位能升级某个技能增加自身血量上限,模仿城墙之类的建筑代码无效,估计需要定义。正在琢磨中,很多游戏没有的功能貌似都需要要定义才行。想自建文明可以学制作mod嘛。其实和修改差不多。
回复 支持 反对

使用道具 举报

发表于 2019-5-8 13:54:36 | 显示全部楼层
感谢大神,昨天照着改了,今天差点就找不着帖子在哪里了,M收藏先
回复 支持 反对

使用道具 举报

发表于 2019-5-21 09:05:38 | 显示全部楼层
咱们都是玩SLG游戏的,朋友,最近有追【权力的游戏】的美剧吗?被圈粉八年,分享一个中世纪魔幻题材的SLG,权力与纷争也蛮好的。
回复 支持 反对

使用道具 举报

发表于 2019-10-21 16:06:19 | 显示全部楼层
留个记号。呵呵。
回复 支持 反对

使用道具 举报

发表于 2020-5-12 17:47:26 | 显示全部楼层
嘿嘿 太好了
回复 支持 反对

使用道具 举报

发表于 2020-5-25 09:15:11 | 显示全部楼层
收藏备用,怀念的时候看看
回复 支持 反对

使用道具 举报

发表于 2021-9-2 15:00:22 | 显示全部楼层
收藏备用,怀念的时候看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-2-23 16:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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