刚入坑文明5一周不到,只玩过天朝文明,对于诸葛连弩升级后变成多管机枪,减了一格子射程和没了二次攻击很不爽,于是自己捣鼓了下XML,参照了一些教程,成功自己改出了一套天朝兵种。
下面放教程:
打开游戏目录下\Assets\DLC\Expansion2\Gameplay\XML\Units这个路径:
图中这三个文件便是游戏中大部分单位和兵种所在,除了蒙古还有一些DLC里加的兵种外,都在这里了,要改那些文明兵种的请自行到对应的DLC里去找。
(这个路径是美丽新世界的,其他版本打开对应的目录就完事儿了)
我们以多管机枪为例子,修改一个天朝独有的多管机枪出来,首先用记事本或者其他编辑器打开"CIV5Units_Inherited_Expansion2.xml'这个文件。
查找"UNIT_GATLINGGUN",找到这一段:
主要讲这两行:
<Class>UNITCLASS_GATLINGGUN</Class>
<Type>UNIT_GATLINGGUN</Type>
class是类,多管机枪的类,type是类型,通俗一点来讲,你可以简单理解为class是爸爸,type是儿子,一个爸爸有很多个儿子。
不想知道这么多原理的可以跳过这一段,也就是说在UNITCLASS_GATLINGGUN这个类(多管机枪类)下,可以有很多种UNIT_GATLINGGUN(多管机枪类型),每一种都是一个兵种,而class则是一种兵系(暂时这样理解)。
class不用去改它,除非你想自己定义一个类,这个这里不细讲。
重点来了,我们要想添加一种天朝独有的多管机枪,那么就要在UNITCLASS_GATLINGGUN这个类下,再给他生一个儿子。
复制上图这一段,在下面粘贴出来,把<Type>UNIT_GATLINGGUN</Type>里的UNIT_GATLINGGUN修改为任意你想要的类型名(不能重复,不能用中文,最好和它原本的格式一致)。
这里我们复制后给它改名为UNIT_GATLINGGUN_NEW,然后把射程改为2:
注释够直白了吧?其他参数看不明白的建议去先看看"cgmp2008"发布的那篇XML教程,他的教程对各个参数都做了翻译,简单直白。
(所有参数都可以改动,你完全可以改出一个全新的兵种来,甚至让它变飞机、可空投什么的,这里我们只是复制了原本的多管机枪做示例,有一定基础的可以自己写一段)
继续下一步,完成了这一步我们的新多管机枪其实就已经出来了,不过还要继续让它在游戏里生效。
(在这里我自己研究的时候用了一个很傻的办法,那就是遍历查找,找了所有包含UNIT_GATLINGGUN的段落,然后照着上面提到的那篇教程分析其用处。)
这里有两种方法让我们的新机枪出现在游戏里,一种是替换原本的多管机枪,使新机枪成为天朝文明的新UU(不影响诸葛连弩),这种方法除了天朝外,其他文明的多管机枪还是原本的,不会影响。
第二种方法就是不替换,可独立生产,所有文明都可用。
这里只讲第一种方法,首先打开Assets\DLC\Expansion2\Gameplay\XML\Civilizations目录下的"CIV5Civilizations_Inherited_Expansion2.xml"文件,查找"<Civilization_UnitClassOverrides>",找到下面这一段:
依葫芦画瓢,复制粘贴:
这一段就是把我们的新多管机枪替换了天朝文明原本的多管机枪,成为了一个UU兵种。
到了这里游戏里天朝已经可以生产新多管机枪了,但是还不够,因为这样生产出来的多管机枪是个残次品。
我们继续回到"CIV5Units_Inherited_Expansion2.xml'文件,查找"<Unit_FreePromotions>",找到这一段:
这里是修改BUFF的,也就是诸葛连弩身上的那个两次攻击和不能近战的BUFF,我们得给新多管机枪把BUFF加上,不然生产出来的机枪不但可以远程还可以近战,最主要的是两次攻击依旧没有。
老套路,复制粘贴,先复制"<Delete UnitType="UNIT_GATLINGGUN" />"这一行,粘贴下去改一下(这一步有没有其实无所谓,原理就不多说了,为了保险起见加上就完事儿了):
然后往下拉,找到:
还是复制粘贴和修改:
改成上图这样,就有了不可近战和二次攻击的BUFF,你有想法可以随意添加,这里教学只改一个诸葛连弩的真正升级版。
BUFF有了,但是还不够,还得为新多管机枪添加一个晋升路线,让他能升级成后续的重机枪。
查找"<Unit_ClassUpgrades>",找到下面这一段:
老规矩,复制粘贴:
往下拉找到:
还是复制粘贴和修改:
这样一来我们的新多管机枪就能升级为重机枪了,如果后面要改重机枪或者其他兵种,步骤是一样的。
但是还没完,这里我在遍历查找"UNIT_GATLINGGUN"的时候,找到了下面这么一段:
这一段我不知道是做什么用的,也没去试验,也没找到资料或者教程有介绍,看字面意思好像是进攻防守和范围的什么判定,又或者是加成、数值校正?
有兴趣的可以自己改动一下数值测试一下,如果试出作用了可以回帖告诉我,我比较懒,因为对我要改的内容没什么影响就没去研究。
反正不管有用没用,复制粘贴并修改吧:
到这里大致就差不多了,还有一些进阶的比如给新兵种改一个名字(锦衣卫??)、修改生产需要的资源什么的,一会儿再补上。
通过这样的方法,可以做的有很多,甚至是新建一种奇观、一种文明,多研究一下几个DLC里面的XML,该会的你就都会了。
下面放教程:
打开游戏目录下\Assets\DLC\Expansion2\Gameplay\XML\Units这个路径:
图中这三个文件便是游戏中大部分单位和兵种所在,除了蒙古还有一些DLC里加的兵种外,都在这里了,要改那些文明兵种的请自行到对应的DLC里去找。
(这个路径是美丽新世界的,其他版本打开对应的目录就完事儿了)
我们以多管机枪为例子,修改一个天朝独有的多管机枪出来,首先用记事本或者其他编辑器打开"CIV5Units_Inherited_Expansion2.xml'这个文件。
查找"UNIT_GATLINGGUN",找到这一段:
主要讲这两行:
<Class>UNITCLASS_GATLINGGUN</Class>
<Type>UNIT_GATLINGGUN</Type>
class是类,多管机枪的类,type是类型,通俗一点来讲,你可以简单理解为class是爸爸,type是儿子,一个爸爸有很多个儿子。
不想知道这么多原理的可以跳过这一段,也就是说在UNITCLASS_GATLINGGUN这个类(多管机枪类)下,可以有很多种UNIT_GATLINGGUN(多管机枪类型),每一种都是一个兵种,而class则是一种兵系(暂时这样理解)。
class不用去改它,除非你想自己定义一个类,这个这里不细讲。
重点来了,我们要想添加一种天朝独有的多管机枪,那么就要在UNITCLASS_GATLINGGUN这个类下,再给他生一个儿子。
复制上图这一段,在下面粘贴出来,把<Type>UNIT_GATLINGGUN</Type>里的UNIT_GATLINGGUN修改为任意你想要的类型名(不能重复,不能用中文,最好和它原本的格式一致)。
这里我们复制后给它改名为UNIT_GATLINGGUN_NEW,然后把射程改为2:
注释够直白了吧?其他参数看不明白的建议去先看看"cgmp2008"发布的那篇XML教程,他的教程对各个参数都做了翻译,简单直白。
(所有参数都可以改动,你完全可以改出一个全新的兵种来,甚至让它变飞机、可空投什么的,这里我们只是复制了原本的多管机枪做示例,有一定基础的可以自己写一段)
继续下一步,完成了这一步我们的新多管机枪其实就已经出来了,不过还要继续让它在游戏里生效。
(在这里我自己研究的时候用了一个很傻的办法,那就是遍历查找,找了所有包含UNIT_GATLINGGUN的段落,然后照着上面提到的那篇教程分析其用处。)
这里有两种方法让我们的新机枪出现在游戏里,一种是替换原本的多管机枪,使新机枪成为天朝文明的新UU(不影响诸葛连弩),这种方法除了天朝外,其他文明的多管机枪还是原本的,不会影响。
第二种方法就是不替换,可独立生产,所有文明都可用。
这里只讲第一种方法,首先打开Assets\DLC\Expansion2\Gameplay\XML\Civilizations目录下的"CIV5Civilizations_Inherited_Expansion2.xml"文件,查找"<Civilization_UnitClassOverrides>",找到下面这一段:
依葫芦画瓢,复制粘贴:
这一段就是把我们的新多管机枪替换了天朝文明原本的多管机枪,成为了一个UU兵种。
到了这里游戏里天朝已经可以生产新多管机枪了,但是还不够,因为这样生产出来的多管机枪是个残次品。
我们继续回到"CIV5Units_Inherited_Expansion2.xml'文件,查找"<Unit_FreePromotions>",找到这一段:
这里是修改BUFF的,也就是诸葛连弩身上的那个两次攻击和不能近战的BUFF,我们得给新多管机枪把BUFF加上,不然生产出来的机枪不但可以远程还可以近战,最主要的是两次攻击依旧没有。
老套路,复制粘贴,先复制"<Delete UnitType="UNIT_GATLINGGUN" />"这一行,粘贴下去改一下(这一步有没有其实无所谓,原理就不多说了,为了保险起见加上就完事儿了):
然后往下拉,找到:
还是复制粘贴和修改:
改成上图这样,就有了不可近战和二次攻击的BUFF,你有想法可以随意添加,这里教学只改一个诸葛连弩的真正升级版。
BUFF有了,但是还不够,还得为新多管机枪添加一个晋升路线,让他能升级成后续的重机枪。
查找"<Unit_ClassUpgrades>",找到下面这一段:
老规矩,复制粘贴:
往下拉找到:
还是复制粘贴和修改:
这样一来我们的新多管机枪就能升级为重机枪了,如果后面要改重机枪或者其他兵种,步骤是一样的。
但是还没完,这里我在遍历查找"UNIT_GATLINGGUN"的时候,找到了下面这么一段:
这一段我不知道是做什么用的,也没去试验,也没找到资料或者教程有介绍,看字面意思好像是进攻防守和范围的什么判定,又或者是加成、数值校正?
有兴趣的可以自己改动一下数值测试一下,如果试出作用了可以回帖告诉我,我比较懒,因为对我要改的内容没什么影响就没去研究。
反正不管有用没用,复制粘贴并修改吧:
到这里大致就差不多了,还有一些进阶的比如给新兵种改一个名字(锦衣卫??)、修改生产需要的资源什么的,一会儿再补上。
通过这样的方法,可以做的有很多,甚至是新建一种奇观、一种文明,多研究一下几个DLC里面的XML,该会的你就都会了。