- UID
- 1517093
- 主题
- 1
- 阅读权限
- 40
- 帖子
- 1057
- 精华
- 1
- 积分
- 919
- 金钱
- 2238
- 荣誉
- 19
- 人气
- 0
- 在线时间
- 116 小时
- 评议
- 0
- 帖子
- 1057
- 精华
- 1
- 积分
- 919
- 金钱
- 2238
- 荣誉
- 19
- 人气
- 0
- 评议
- 0
|
大家集合了~~嗯嗯~~今天看到有人问DCG添加新单位的问题,我翻翻老帖好像也确实没看到有这方面的教程,本人也算是从二战英雄,战争真相,战争之人,赤潮,一直到突击小队一路改过来的,DCG应该也是最早开始修改的玩家之一了,大言不惭的说也是一个资深改派了,喂~~说你呢,拿臭鸡蛋干嘛~~哎呦~~(被臭鸡蛋掩埋中)。
咳咳~~言归正传今天我给大家说说关于DCG添加新单位,首先来说说添加新单位需要改动哪些文件,有人问了,不是要教DCG新单位的添加吗?大家莫急,稍安勿躁,喂~~还是你!别再拿臭鸡蛋埋我了!如果光添加DCG而没有把MOD中和原版相应的文件改动的话,结果就是新添加的单位没有左侧兵牌,没有左下角损伤显示,单位没有名称等问题。我把添加新单位需要改动哪些文件这部分作为教学的A部分。DCG添加作为B部分来讲。
A部分
① MOD下的resource\entity\-vehicle文件夹大家都知道吧,这个就是你要添加的新模型放置的地方,这个文件夹下分了好几个文件夹,其中btr是装甲车辆(包括轮式装甲车和半履带装甲车)的文件夹,cannon火炮(包括固定式和牵引式火炮机枪)的文件夹,car是车辆(包括所有非装甲车辆)的文件夹,tank_heavy是重型履带单位文件夹,tank_medium是中型履带单位的文件夹,tank_light是轻型履带单位的文件夹。airborne是空中单位的文件夹。剩下的两个一个是水中单位和轨道单位的文件夹。大家只要把模型扔到对应的文件夹就行了。这部分很简单,不过要说一点,别忘了把X和XX两个破损文件也放进相应文件夹的X文件夹里啊~听起来有点别扭,大家要意会,嗯嗯。
② 的MOD下resource\set\registry\unit.reg文件是左侧损伤显示的设定文件(和他对应的损伤贴图文件在resource\interface\scene\structure这个文件夹里),这个文件修改的话要用电脑里的记事本这个程序打开,否则,哼哼~~
打开这个文件后你会看到
{"pz3"
{structure "pz4g"}
}
一堆这这样格式的东西,我就以这个为例讲一下把,先把我列出的这一组复制到新建记事本里开始修改(别再原文件里改,否则原版的这个单位就没有损伤显示了)。比如你要添加的新单位名字叫做bag那就把第一行的"pz3"改成"bag",第二行的"pz4g"改成你扔到resource\interface\scene\structure这个文件夹里的新损伤文件名称,比如也叫bag那就和上边一样也改成"bag",这样就变成了
{"bag"
{structure "bag"}
}
这个样子的了,如果你说我要添加的新单位没有新的损伤显示文件怎么办?哎~~原作者偷懒那么你就将就一下从原版中找一个比较相像的就行了,比如你的叫bag的这个新单位和原版美军M4挺像的那你就把第二行的"pz4g"改成"m4a2",变成了
{"bag"
{structure "m4a2"}
}
这样你就发现左下角的损伤显示变成了M4坦克的轮廓了。嗯~~能用就行了,总比空着强多了。
③ MOD下的resource\interface\scene\unit_icon这个文件夹是你左侧兵牌的贴图文件夹,把你要添加的新单位的4个贴图扔到这里就行了。*注意*4个文件分别叫00,01,02,03。你可别弄错了。
④ 最后就是单位名称了,这个文件一般都在MOD的resource\interface\text文件夹里,叫做desc.lng的文件就是他了。打开后随便抽出一组
{"m4a2" "M4A2 Sherman"}
道理和改损伤差不多,左侧""里的是你新单位模型的名称,右边""里的是你要把这个新单位叫做什么名称就填什么。
好了至此A部分就讲完了,以上部分你如果都做到了,那么恭喜你,一个新单位已经添加成功了。快改存档看看吧。我主要是给新人讲的所以有点繁琐。眼晕也将就看吧,我其实讲的也晕呀~~
B部分
呵呵,重头戏来了,DCG虽好不过单位太少了,下面我就给讲讲怎么给DCG购买栏里添加新单位!
首先了解一下DCG这个MOD的结构,每个种类的文件不可以混合添加,所有的.xml文件一定要用记事本程序打开,切记切记~~
icon文件夹是DCG购买界面图标文件夹,可设可不设,看你追求完美的程度了。
Settings.xml是DCG程序的设定文件,路径和初始单位数量上限都是从这里修改的,以前我发过贴,这里就不罗嗦了。
Maps.xml是地图设定文件,(Maps_FacesOfWar.xml,Maps_RedTide.xml,Maps_ZekeWolff_Ngvede.xml这些都是DCG原作者在升级中不停添加的新的地图设定文件)
Squads.xml是步兵人员编制设定文件,购买栏里的步兵单位就是在这里设定的。(Squads_GermanLW.xml,Squads_GermanSS.xml,Squads_Heer43.xml,Squads_Heer44.xml,Squads_Korea.xml,Squads_Pzg43.xml,Squads_Pzg44.xml,Squads_USSR.xml这些都是DCG原作者在升级中不停添加的新的步兵人员编制设定文件)
Vehicles.xml是车辆单位设定文件,购买栏里的车辆单位就是在这里设定的。(Vehicles_Korea.xml,Vehicles_RedTide.xml,Vehicles_ZekeWolff_Ngvede.xml这些都是DCG原作者在升级中不停添加的新的车辆单位设定文件)
好开始动手,先从车辆的添加开始。
① 先在Campaign文件夹下新建一个记事本文件,然后改名叫做Vehicles_xintianja.xml就是车辆新添加的意思(从文件结构得出结论,添加新单位不需要改原文件,只需要新建一个设定文件就可以了,这样的好处是不管出DCG2.5还是DCG2.6只要把你新建的设定文件扔到新版的DCG就行了。不用重新设定了。)
② 打开你新建的Vehicles_xintianja.xml这个文件,将以下字段复制进去,保存退出。这样一个新的车辆设定文件就做好了。
<?xml version="1.0" encoding="utf-8" ?>
<vehicles>
<categories>
<category id="0">cannon</category>
<category id="1">car</category>
<category id="2">btr</category>
<category id="3">tank_light</category>
<category id="4">tank_medium</category>
<category id="5">tank_heavy</category>
<category id="6">train</category>
<category id="7">marine</category>
<category id="8">airborne</category>
<category id="9">sapper</category>
</categories>
<rarity>
<rarity id="1.6">extremely rare</rarity>
<rarity id="1.5">very rare</rarity>
<rarity id="1.4">rare</rarity>
<rarity id="1.3">somewhat rare</rarity>
<rarity id="1.2">somewhat common</rarity>
<rarity id="1.1">common</rarity>
<rarity id="1.0">very common</rarity>
<rarity id="0.9">ubiquitous</rarity>
</rarity>
</vehicles>
③ 就剩下添加了,添加内容的结构如下
<vehicle>--------------------------------------------------开始符*一定要有*
<category>3</category>---------------------------------单位类型代码
<type>lvt2</type>--------------------------------------单位名称,这个的大小写一定要和添加模型一致
<nation>2</nation>-------------------------------------国家代码
<name>LVT 2</name>-------------------------------------购买界面名称
<value>43</value>--------------------------------------购买价格
<rarity>1.2</rarity>-----------------------------------稀有程度,越大也稀有
<startdate>
<year>1943</year>------------------------------------出现年份
<month>6</month>-------------------------------------出现月份
</startdate>
<enddate>
<year>1945</year>------------------------------------截止年份
<month>9</month>-------------------------------------截止月份
</enddate>
<description>
<![CDATA[LVT 2---------------------------------------购买界面贴图名称
Type:
Amphibian Light Tank-------------------------------单位类型,比如这个叫做两栖轻型坦克
Main Armament:
None-----------------------------------------------主武器名称,如果没有就填None
Secondary Armament:
2 X MG .30 cal Browning M1919----------------------副武器名称以及数量,如果没有就填None
Crew:
12-------------------------------------------------乘员数量
]]>
</description>-----------------------------------------车组乘员设定
<gunner>single/usa/tankman</gunner>
<driver>single/usa/tankman</driver>
<commander>single/usa/tankman</commander>
<gunner2>single/usa/tankman</gunner2>
</vehicle>-----------------------------------------------结束符*一定要有*
把新单位这段内容添加到你新建的车辆设定文件里(我上边第②步设置文件红字和绿字中间)就可以了(别照搬我的,自己做一个去),变成以下这样就可以保存退出进DCG购买栏看看了。
<?xml version="1.0" encoding="utf-8" ?>
<vehicles>
<categories>
<category id="0">cannon</category>
<category id="1">car</category>
<category id="2">btr</category>
<category id="3">tank_light</category>
<category id="4">tank_medium</category>
<category id="5">tank_heavy</category>
<category id="6">train</category>
<category id="7">marine</category>
<category id="8">airborne</category>
<category id="9">sapper</category>
</categories>
<rarity>
<rarity id="1.6">extremely rare</rarity>
<rarity id="1.5">very rare</rarity>
<rarity id="1.4">rare</rarity>
<rarity id="1.3">somewhat rare</rarity>
<rarity id="1.2">somewhat common</rarity>
<rarity id="1.1">common</rarity>
<rarity id="1.0">very common</rarity>
<rarity id="0.9">ubiquitous</rarity>
</rarity>
<vehicle>
<category>3</category>
<type>lvt2</type>
<nation>2</nation>
<name>LVT 2</name>
<value>43</value>
<rarity>1.2</rarity>
<startdate>
<year>1944</year>
<month>6</month>
</startdate>
<enddate>
<year>1945</year>
<month>9</month>
</enddate>
<description>
<![CDATA[LVT 2
Type:
Amphibian Light Tank
Main Armament:
None
Secondary Armament:
2 X MG .30 cal Browning M1919
Crew:
12
]]>
</description>
<gunner>single/usa/tankman</gunner>
<driver>single/usa/tankman</driver>
<gunner2>single/usa/tankman</gunner2>
</vehicle>
</vehicles>
至于步兵单位的添加的添加和车辆单位的添加一样,只是定义内容不同。
① 和车辆添加一样也是先在Campaign文件夹下新建一个记事本文件,然后改名叫做Squads_xintian.xml就是人员新添加的意思(括号里的字我就不打了,累,和车辆第①步一样)
② 打开你新建的Squads_xintian.xml这个文件,将以下字段复制进去,保存退出。这样一个新的人员设定文件就做好了。
<?xml version="1.0" encoding="utf-8" ?>
<squads>
</squads>
③ 添加内容的结构如下
<squad>---------------------------------------------------开始符*一定要有*
<category>0</category>----------------------------------单位类型代码
<nation>2</nation>--------------------------------------国家代码
<name>USMC 1th Div. Rifle Squad</name>------------------购买界面名称
<rarity>0.9</rarity>------------------------------------稀有程度,越大也稀有
<value>12</value>---------------------------------------购买价格
<startdate>
<year>1944</year>-------------------------------------出现年份
<month>6</month>--------------------------------------出现月份
</startdate>
<enddate>
<year>1953</year>-------------------------------------截止年份
<month>7</month>--------------------------------------截止月份
</enddate>
<icon>icon\squad(usa)_01.dds</icon>---------------------购买界面贴图名称一
<picture>icon\freshrifle.jpg</picture>------------------购买界面贴图名称二
<description>
<![CDATA[USMC 1th Div. Rifle Squad--------------------购买界面贴图名称三
(No prior combat experience)
2 MG,-------------------------------------------------------这几行是小队总兵器类型及数量
11 rifles]]>------------------------------------------------
</description>
<commander>single/usa/usmc_sarge4</commander>-----------小队队长
<members>
<member>single/usa/usmc_rifle3</member>---------------队员1
<member>single/usa/usmc_mg</member>-------------------队员2
<member>single/usa/usmc_mg</member>-------------------队员3
<member>single/usa/usmc_radio</member>----------------队员4
<member>single/usa/usmc_rifle</member>----------------队员5
<member>single/usa/usmc_rifle</member>----------------队员6
<member>single/usa/usmc_rifle</member>----------------队员7
<member>single/usa/usmc_rifle</member>----------------队员8
<member>single/usa/usmc_rifle2</member>---------------队员9
<member>single/usa/usmc_rifle2</member>---------------队员10
<member>single/usa/usmc_rifle2</member>---------------队员11
<member>single/usa/usmc_rifle2</member>---------------队员12
</members>
</squad>--------------------------------------------------结束符*一定要有*
把新单位这段内容添加到你新建的人员设定文件里(我上边第②步设置文件红字和绿字中间)就可以了(别照搬我的,自己做一个去),变成以下这样就可以保存退出进DCG购买栏看看了。
<?xml version="1.0" encoding="utf-8" ?>
<squads>
<squad>
<category>0</category>
<nation>2</nation>
<name>USMC 1th Div. Rifle Squad</name>
<rarity>0.9</rarity>
<value>12</value>
<startdate>
<year>1944</year>
<month>6</month>
</startdate>
<enddate>
<year>1953</year>
<month>7</month>
</enddate>
<icon>icon\squad(usa)_01.dds</icon>
<picture>icon\freshrifle.jpg</picture>
<description>
<![CDATA[USMC 1th Div. Rifle Squad
(No prior combat experience)
2 MG,
11 rifles]]>
</description>
<commander>single/usa/usmc_sarge4</commander>
<members>
<member>single/usa/usmc_rifle3</member>
<member>single/usa/usmc_mg</member>
<member>single/usa/usmc_mg</member>
<member>single/usa/usmc_radio</member>
<member>single/usa/usmc_rifle</member>
<member>single/usa/usmc_rifle</member>
<member>single/usa/usmc_rifle</member>
<member>single/usa/usmc_rifle</member>
<member>single/usa/usmc_rifle2</member>
<member>single/usa/usmc_rifle2</member>
<member>single/usa/usmc_rifle2</member>
<member>single/usa/usmc_rifle2</member>
</members>
</squad>
</squads>
好了~至此该说的都说了,打字打得我手都酸了。
载具人员位置代码看10楼
[ 本帖最后由 hxlws 于 2010-12-5 02:24 编辑 ] |
-
总评分: 金钱 + 15
+ 1
查看全部评分
|