注册 | 登录

游侠NETSHOW论坛





查看: 42214|回复: 269
打印 上一主题 下一主题

[原创] 文明6国家新特性添加(新增影响力增加) [复制链接]

帖子
689
精华
0
积分
355
金钱
5768
荣誉
1
人气
7
评议
0
跳转到指定楼层
楼主
发表于 2016-10-22 00:45:43 |只看该作者 |倒序浏览
研究了一天,晚上才弄好,然后刚才玩了100个回合没什么毛病,于是拿出来大家分享一下。

这个不能算是mod吧,只是单纯的修改了XML文件。

下面是正题:
我相信研究过XML的朋友都发现了,文明6的XML的格式与5代不同,因此傻瓜式的在Civilizations文件里在中国后面添加特性。
只能是添加其他国家的特性,并且修改就只能和其他国家一起修改。达不到五代狂派式修改的效果。
这里我研究了一天(主要是研究句法和词缀,重启游戏几十次)

首先是要了解文明6的国家特性是什么样的,先看一下Civilizations文件里关于中国的一段
                <Row CivilizationType="CIVILIZATION_CHINA" TraitType="TRAIT_CIVILIZATION_DYNASTIC_CYCLE"/>
                <Row CivilizationType="CIVILIZATION_CHINA" TraitType="TRAIT_CIVILIZATION_IMPROVEMENT_GREAT_WALL"/>
                <Row CivilizationType="CIVILIZATION_CHINA" TraitType="TRAIT_CIVILIZATION_UNIT_CHINESE_CROUCHING_TIGER"/>

略懂英文的朋友就看出来,这三行分别是中国的三个特性
改朝换代,特殊建筑长城,特殊单位虎蹲炮。
这里我们肯定选择修改“改朝换代”,特殊单位和特殊建筑无法进行破坏平衡性的修改。

PS:这里其实是最轻松修改的地方,不追求破坏平衡的朋友这里其实就可以随便改改,中国就很强了。
          比如<Row CivilizationType="CIVILIZATION_AMERICA" TraitType="TRAIT_CIVILIZATION_FOUNDING_FATHERS"/>
                <Row CivilizationType="CIVILIZATION_AMERICA" TraitType="TRAIT_CIVILIZATION_BUILDING_FILM_STUDIO"/>
                <Row CivilizationType="CIVILIZATION_AMERICA" TraitType="TRAIT_CIVILIZATION_UNIT_AMERICAN_P51"/>

将其中的AMERICA换成CHINA,就会让中国获得美国的三个特性。 但我们继续向下探寻。要改出新的特性来。

已有 1 人评分金钱 收起 理由
hoch + 30 可以,这很强势

总评分: 金钱 + 30   查看全部评分

使用道具 举报

帖子
689
精华
0
积分
355
金钱
5768
荣誉
1
人气
7
评议
0
沙发
发表于 2016-10-22 00:45:44 |只看该作者
接下来继续,前文说了,新的特性肯定不能挂靠在特殊单位和特殊建筑下。
因此我们继续深究“改朝换代”

就会发现这两行
                <Row>
                        <TraitType>TRAIT_CIVILIZATION_DYNASTIC_CYCLE</TraitType>
                        <ModifierId>TRAIT_CIVIC_BOOST</ModifierId>
                </Row>
                <Row>
                        <TraitType>TRAIT_CIVILIZATION_DYNASTIC_CYCLE</TraitType>
                        <ModifierId>TRAIT_TECHNOLOGY_BOOST</ModifierId>
                </Row>

什么意思呢,其实就是改朝换代这个特性的两个方面,文化加速和科技加速。
其中我们再以科技加速来看,还是在这个文本,可以找到
                 <Row>
                        <ModifierId>TRAIT_TECHNOLOGY_BOOST</ModifierId>
                        <Name>Amount</Name>
                        <Value>10</Value>
                        <Extra>-1</Extra>
                </Row>

我相信也很容易看出来这个语句的意思,10%增速。
这就是中国尤里卡60=50+10的由来,因此如果想提高中国特性的效果,把这里的10改成更高的数值就可以了。
不过我们的最终目的还没到,往下看。
已有 1 人评分人气 收起 理由
雪羽飞雪 + 1 厉害了,我的哥

总评分: 人气 + 1   查看全部评分

使用道具 举报

帖子
689
精华
0
积分
355
金钱
5768
荣誉
1
人气
7
评议
0
板凳
发表于 2016-10-22 00:45:45 |只看该作者
首先看一个句子                
                 <Row>
                        <ModifierId>TRAIT_TECHNOLOGY_BOOST</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_ADJUST_TECHNOLOGY_BOOST</ModifierType>
                </Row>
在civilization的文件中关于科技加速,除了上文的2个句式外这是最后一个。
意思也很简单,定义了科技加速这个ID的意义。

所以我们终于弄明白了一个文明特性从上至下的嵌套关系:
CHINA→TRAIT_CIVILIZATION_DYNASTIC_CYCLE→TRAIT_TECHNOLOGY_BOOST→MODIFIER_PLAYER_ADJUST_TECHNOLOGY_BOOST→赋值

所以我们要加入自己的新特性,在中间的环节加就可以了。
首先今天不会在TRAIT_CIVILIZATION_DYNASTIC_CYCLE这个环节加新的,因为TRAIT_CIVILIZATION_DYNASTIC_CYCLE还包括了说明语句,图标之类的,如果添加会比较麻烦。
而MODIFIER_PLAYER_ADJUST_TECHNOLOGY_BOOST这个环节是给科技加速赋予意义,一旦改了,中国的科技加速特性就没了。
因此我们在这两个中间TRAIT_TECHNOLOGY_BOOST这里修改一下。


我们找回TRAIT_CIVILIZATION_DYNASTIC_CYCLE,在这里
                 <Row>
                        <TraitType>TRAIT_CIVILIZATION_DYNASTIC_CYCLE</TraitType>
                        <ModifierId>TRAIT_CIVIC_BOOST</ModifierId>
                </Row>
                <Row>
                        <TraitType>TRAIT_CIVILIZATION_DYNASTIC_CYCLE</TraitType>
                        <ModifierId>TRAIT_TECHNOLOGY_BOOST</ModifierId>
                </Row>
我们新添加一行
                 <Row>
                        <TraitType>TRAIT_CIVILIZATION_DYNASTIC_CYCLE</TraitType>
                        <ModifierId>TRAIT_ModifierId</ModifierId>
                </Row>
意思是加一个改朝换代里的特性,名字叫modified,因为我准备做一个翻倍产出的特性。

然后跟着上文的嵌套往下走,定义TRAIT_ModifierId的意义。   



这里用上我花费一天的成果。这游戏没有奇迹或者什么东西是有全局加成的,因此新语句没有什么例子可借鉴。试了很多,重开游戏烦死。


在              <Row>
                        <ModifierId>TRAIT_TECHNOLOGY_BOOST</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_ADJUST_TECHNOLOGY_BOOST</ModifierType>
                </Row>
这个语句下面添加一行新语句(请熟用ctrl+F)
                 <Row>
                        <ModifierId>TRAIT_ModifierId</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_MODIFIER</ModifierType>
                </Row>
定义TRAIT_ModifierId的意义是城市地块产出百分比提高

再用ctrl+F找到<ModifierId>TRAIT_TECHNOLOGY_BOOST</ModifierId>的赋值,也就是
             <Row>
                        <ModifierId>TRAIT_TECHNOLOGY_BOOST</ModifierId>
                        <Name>Amount</Name>
                        <Value>10</Value>
                        <Extra>-1</Extra>
                </Row>
下面,我们要为我们新添加的特性赋值,这里我们直接赋值是没有意义的。
而要这么输
               <Row>
                        <ModifierId>TRAIT_ModifierId</ModifierId>
                        <Name>YieldType</Name>
                        <Value>YIELD_PRODUCTION</Value>
                </Row>
                <Row>
                        <ModifierId>TRAIT_ModifierId</ModifierId>
                        <Name>Amount</Name>
                        <Value>100</Value>
                </Row>
先说明<ModifierId>TRAIT_ModifierId</ModifierId>是地块的锤子产出修改
然后修改值为增加100%。
至此,修改就完成了,保存文件然后进入游戏,在城市锤子图标上停留,就会看到下面有一个修正值+100%。

楼下放上已修改好的,方便伸手党

已有 2 人评分金钱 荣誉 人气 收起 理由
雪羽飞雪 + 1 厉害了,我的哥
hoch + 30 + 1 + 2 高端大气上档次

总评分: 金钱 + 30  荣誉 + 1  人气 + 3   查看全部评分

使用道具 举报

帖子
689
精华
0
积分
355
金钱
5768
荣誉
1
人气
7
评议
0
地板
发表于 2016-10-22 00:45:46 |只看该作者
本帖最后由 zc013 于 2016-10-31 19:40 编辑

游客,如果您要查看本帖隐藏内容请回复

路径:steamapps\common\Sid Meier's Civilization VI\Base\Assets\Gameplay\Data

另外说明一下,原文件自然是需要备份的,但不要备份在原文件夹下,文明6的读取游戏文件有些诡异。

此贴旨在抛砖引玉,感兴趣的可以深入研究下,以后让我也享受到你们研究的成果。

这个附件包含的是中国食物翻倍,产能翻倍,科研翻倍的文件。没有任何加密,想自己DIY的可以自行打开研究。
游客,如果您要查看本帖隐藏内容请回复

这个是文化,科技,食物,金钱增加1倍,锤子增加1.5倍的文件。

不过这不是重点,是加了一个新的语句。MODIFIER_PLAYER_ADJUST_INFLUENCE_POINTS_PER_TURN

每回合影响力额外+5,配合文化翻倍,使者占领全世界。

不过没找到如何百分比增加,如有朋友发现可回复。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 2 人评分金钱 人气 收起 理由
雪羽飞雪 + 1 厉害了,我的哥
hoch + 45 + 1 感谢分享~

总评分: 金钱 + 45  人气 + 2   查看全部评分

使用道具 举报

帖子
371
精华
0
积分
196
金钱
4776
荣誉
1
人气
4
评议
0
5#
发表于 2016-10-22 00:48:09 |只看该作者
感谢技术贴!

使用道具 举报

帖子
72
精华
0
积分
37
金钱
921
荣誉
0
人气
0
评议
0
6#
发表于 2016-10-22 05:17:30 |只看该作者
辛苦工作必须支持。

使用道具 举报

帖子
526
精华
0
积分
264
金钱
6678
荣誉
0
人气
1
评议
0
7#
发表于 2016-10-22 09:21:13 |只看该作者
晕了,按照楼主办法,我还想让信仰,钱,文化翻倍
改了之后,进不了游戏。。。。

使用道具 举报

帖子
526
精华
0
积分
264
金钱
6678
荣誉
0
人气
1
评议
0
8#
发表于 2016-10-22 09:28:22 |只看该作者
好吧,是自己搞错了,多复制了

使用道具 举报

诸行无常.Gut
『欧美战略游戏区』
正六位下 兵部大丞
魏 虎豹骑

帖子
9468
精华
0
积分
4882
金钱
78084
荣誉
11
人气
377
评议
5
9#
发表于 2016-10-22 10:05:51 |只看该作者
支持技术贴,可否重新整理为一个完整的单帖,以方便大家阅览和评分~
Leb wohl,mach gut~
Kevin.G

使用道具 举报

可爱的小花猪 夏磊
2017年十佳版主
游侠元勋版主
『动作/射击游戏区』
侠盗联盟组【组长】
侠盗汉化组【监制】
永远萌系会员·小花猪·夏磊
动作游戏一统江湖.夏磊

游侠元勋版主元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章人气勋章·高级人气勋章·初级勤劳之证资深水手勋章游侠之星2017十佳版主勋章2013年度杰出版主勋章2014年杰出版主勋章侠盗工作组一周年专属勋章2015年杰出版主勋章侠盗工作组二周年勋章侠盗工作组三周年勋章

帖子
246077
精华
0
积分
134082
金钱
299881
荣誉
879
人气
22536
评议
89

10#
发表于 2016-10-22 10:09:16 |只看该作者
hoch 发表于 2016-10-22 10:05
支持技术贴,可否重新整理为一个完整的单帖,以方便大家阅览和评分~

终于找到你了,还是看一下留言吧。

使用道具 举报

诸行无常.Gut
『欧美战略游戏区』
正六位下 兵部大丞
魏 虎豹骑

帖子
9468
精华
0
积分
4882
金钱
78084
荣誉
11
人气
377
评议
5
11#
发表于 2016-10-22 10:22:28 |只看该作者
xialei_026 发表于 2016-10-22 10:09
终于找到你了,还是看一下留言吧。

嗯,真是各种懵圈儿啊~
Leb wohl,mach gut~
Kevin.G

使用道具 举报

帖子
219
精华
0
积分
110
金钱
1471
荣誉
0
人气
0
评议
0
12#
发表于 2016-10-22 11:36:08 |只看该作者
这才是大神级的膜拜啊

使用道具 举报

帖子
219
精华
0
积分
110
金钱
1471
荣誉
0
人气
0
评议
0
13#
发表于 2016-10-22 14:17:49 |只看该作者
经测试 貌似该修改不可以跟长城修改 同用 导致建成建设不了

使用道具 举报

帖子
689
精华
0
积分
355
金钱
5768
荣誉
1
人气
7
评议
0
14#
发表于 2016-10-22 15:26:34 |只看该作者
anyonecanbe 发表于 2016-10-22 14:17
经测试 貌似该修改不可以跟长城修改 同用 导致建成建设不了

请详细说一下,我这样改之后没建长城,节奏太快,没那个功夫

使用道具 举报

帖子
174
精华
0
积分
87
金钱
8588
荣誉
0
人气
1
评议
0
15#
发表于 2016-10-24 01:12:41 |只看该作者
有找到全局效果的单位经验值指令么?昨天测试好几个都不能用
<Row>
                        <ModifierId>TRAIT_XP</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_UNITS_ADJUST_GRANT_EXPERIENCE</ModifierType>
                </Row>
定义TRAIT_XP的意义是经验值提高(这个指令已确认无效)
苏美尔参战半径共享经验做出一个独立领袖特性,开拓者一建城就退出;把分享经验特性改国籍给秦始皇,之前修改的领袖特性全部失效
参战经验分享:
<Row>
                        <ModifierId>XP</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_ADJUST_JOINTWAR_EXPERIENCE</ModifierType>
                </Row>
赋值:半径  <row>
                        <ModifierId>XP</ModifierId>
                        <Name>Range</Name>
                        <Value>25</Value>
                </Row>

使用道具 举报

帖子
219
精华
0
积分
110
金钱
1471
荣誉
0
人气
0
评议
0
16#
发表于 2016-10-24 17:56:02 |只看该作者
luyongchen 发表于 2016-10-22 15:26
请详细说一下,我这样改之后没建长城,节奏太快,没那个功夫

我用了这个新特性 然后又修改了长城编码 导致进游戏建城时就自动退出  然后删除长城编码后可正常使用  不知道虎樽炮的修改编码跟这个通不通用

使用道具 举报

帖子
5742
精华
0
积分
2884
金钱
15948
荣誉
1
人气
28
评议
0
17#
发表于 2016-10-24 18:00:39 |只看该作者
支持楼主,很棒。。。辛苦了

使用道具 举报

帖子
67
精华
0
积分
81
金钱
860
荣誉
4
人气
33
评议
0
18#
发表于 2016-10-24 22:51:09 |只看该作者
6666666666666666666666666666666

使用道具 举报

帖子
55
精华
0
积分
28
金钱
448
荣誉
0
人气
0
评议
0
19#
发表于 2016-10-24 23:22:54 |只看该作者
火钳刘明

使用道具 举报

帖子
38
精华
0
积分
19
金钱
334
荣誉
0
人气
0
评议
0
20#
发表于 2016-10-24 23:55:44 |只看该作者
好东西~

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-26 22:48 , Processed in 0.387398 second(s), 14 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到