游侠NETSHOW论坛

标题: 英雄连MOD教程深入研究 [打印本页]

作者: njxxf1983    时间: 2007-4-23 15:40:51     标题: 英雄连MOD教程深入研究

英雄连MOD教程深入研究,感兴趣的朋友欢迎深入研究,交换意见 ModStudio官方网站下载:http://www.corsix.org/misc/CDMS_051.zip

A  深入研究一
教你给盟军添加可建造的105毫米榴弹炮,原理就是在工兵建造掩体的基础上添加一个榴弹炮

1,新建个MOD,找出游戏里的机枪掩体文件,我们将以它为模板制作榴弹炮文件,然后把它复制出来,重命名为105_mm_howitzer.lua

2,打开Modstudio(上篇教程提过),下载可到我的空间打开一个已创建的建筑文件,找到图中绿色的那行,在右边的窗口把红色部分的文字替换成weapon\allies\ballistic_weapon\howitzer\m2a1_105mm _gun.lua。
[attach]453241[/attach]
   移除hold_ext部分,见图,右键点击选择删除(delete)。
[attach]453242[/attach]
  榴弹炮当然不应该有外部围栏,你可以理解为坑道,删除animator这一行,见图。
[attach]453243[/attach]
现在我们要给榴弹炮文件添加一个图标,找到ui_ext,展开到下面的icon_name(绿色显示的部分),然后把对应的右边红色部分改成abilities\ability_allied_howitzer_upgrade。
[attach]453244[/attach]
现在要修改榴弹炮在游戏里的名字,找到ui.ext,在右边框子找到screen_name,改成124001。
[attach]453245[/attach]
现在要修改榴弹炮在游戏里的显示,让它看起来是个金属物品而不是个沙包,找到hit_object_ext下的hit_material(红色部分),把右边对应的value改成hit_material\metal.lua。
[attach]453247[/attach]
3,最后要修改榴弹炮的建造资源,找到cost_ext,在下面展开time_cost,找到cost(绿色部分),在右边对应框子里进行修改,manpower表示人力,fuel是燃料。
[attach]453248[/attach]
你的修改文件可以在下面目录找到\yourmodname\dataattrib\attrib\ebps\races\allies\b uildings\。

B  深入研究二
让你的士兵能携带想要的武器

如何让工兵能携带加兰德步枪

在data\art\models\races\allies\soldiers 找到engineer.abp,解开到MOD文件夹里,打开后在 commonmeshes.abp后加入下面部分commonitems.abp,保存回游戏。

让德军部队装备汤姆森冲锋枪

找到attrib -> ebps -> axis -> soldiers -> officer_leutnant.rgd.展开combat_ext -> hardpoints -> weapon_table -> weapon_01 -> weapon
改成Thompson path,保存返回游戏。

C  深入研究三
修改英雄连游戏快捷键

先用Modstudio打开RelicCOH.module文件,加载后,解压文件到game\Keydefault.lua,Mod 工具不要关闭。

找到英雄连的安装目录,把属性“只读”去掉。 把RelicCOH.module文件拷贝出来改名为RelicCOH.module_backup,不能叫别的名字。

进入Company of Heroes\WW2文件夹,新建个文件夹叫Data_KeyDefaults,在里面再建个文件夹叫game。

把Company of Heroes\WW2\Data\game\keydefaults.lua文件,刚得到的,复制到Company of Heroes\WW2\Data_KeyDefaults\game\keydefaults.lua这里。

用写字板打开Company of Heroes\RelicCOH.module找到下面的部分:
[data:common:01]
folder = WW2\Data
archive.01 = WW2\Archives\WW2Data
archive.02 = WW2\Archives\WW2Art
archive.03 = WW2\Archives\WW2Sound
archive.04 = WW2\Archives\WW2ArtAmbient

用下面的文字替换:
[data:common:01]
folder = WW2\Data
archive.01 = WW2\Archives\WW2Data_KeyDefaults
archive.02 = WW2\Archives\WW2Data
archive.03 = WW2\Archives\WW2Art
archive.04 = WW2\Archives\WW2Sound
archive.05 = WW2\Archives\WW2ArtAmbient 保存。

用写字板打开Company of Heroes\WW2\Data_KeyDefaults\game\keydefaults.lua,你可以进行编辑键位。

回到modstudio,要输入文件选择Company of Heroes\WW2\Data_KeyDefaults;要创建sga 文件,选择Company of Heroes\WW2\Archives\WW2Data_KeyDefaults.sga。

这种修改方法有个BUG目前就是如果你要升级你的游戏就要删除RelicCOH.module文件,并把RelicCOH.module.backup改回RelicCOH.module,然后你再重复第一步进行快捷键更换编辑,比较麻烦,不过目前无解决方法。

D 深入研究四
如何在自己的地图里添加随机音乐 来自nsysusoloman的介绍

function OnGameSetup()
Rule_AddOneShot(music, 0)
end

function music()
local rand = World_GetRand(1,4)
if rand == 1 then
Util_PlayMusic("SOUND/Music/creditstheme", 0, 0)
elseif rand == 2 then
Util_PlayMusic("SOUND/Music/longroad_to_mortar", 0, 0)
elseif rand == 3 then
Util_PlayMusic("SOUND/Music/genericmissionmusic", 0, 0)
elseif rand == 4 then
Util_PlayMusic("SOUND/Music/enterthesqarecombat", 0, 0)
end
end

一段Java代码程序,熟悉编程的人应该大致可以看明白。新建个mapname.scar 文件,文件名是地图名,把上述文字拷贝进去即可。

E   深入研究五  
减少步兵的移动速度

attrib/sbps 文件夹下,squad_retreat_ext modifiers\posture_speed_modifier.lua 下把value从2改到1。
attrib/move_type/fast_move.rgd文件下,actions_performed_on_move modifiers\posture_speed_modifier.lua 把value从1改到0。
Data/SquadAi/ 文件夹下,把所有的PACE_VERYFAST or PACE_FAST 用全部替换法替换成PACE_MEDIUM

[ 本帖最后由 njxxf1983 于 2007-4-23 15:51 编辑 ]
作者: gregorian    时间: 2007-4-23 16:26:45

原帖由 njxxf1983 于 2007-4-23 15:40 发表
英雄连MOD教程深入研究,感兴趣的朋友欢迎深入研究,交换意见 ModStudio官方网站下载:http://www.corsix.org/misc/CDMS_051.zip

A  深入研究一
教你给盟军添加堮..

感谢楼主的教程,最近我一直在研究MOD,甚至比玩游戏的时间要多的多,不过基础不扎实(毕竟都是英文的)目前还停留在修改原有的MOD数据或者将两个以上的MOD进行整合,不过发现会出现莫名其妙的BUG,楼主我有几个地方想请教一下:
1:各单位的攻击属性在哪里可以修改?(比如射程或杀伤力)我曾根据ECOH:Normandy这个MOD进行修改,发现TIME SECONDS下的不是射程而是建造时间(顺便说一下,这个MOD会出现很多错误导致游戏中途退出,可能被修改的东西太多导致的,我换了不同的版本问题依旧,比如生产医务兵)
2:怎样修改步兵班(SQUAD)属性里修改人数,比如国民掷弹兵生产数量我从6个人修改为10个人(LORDOUT下的UNIT01-武器也配备修改过了)一组出现只有4个人,“传说之战”这个MOD修改不成功!但ECOH:Normandy这个MOD就可以,对比两者数据是完全一样的这是什么原因?
3:我曾试图在英雄连中出现两种不同的“虎”式坦克,到这一步是成功的,一种是生产10辆,一种生产3辆,可问题是我想用不同的皮肤文件,比如原版里的贴图和SS第二装甲师的贴图(那个带防磁装甲的虎式真的很漂亮)可是无论如何游戏只能默认一种皮肤文件,我指定过皮肤路径也不成功,请问楼主这个有什么办法吗?
4:部分新加进去的地图在使用修改器的时候会退回桌面然后发送错误报告,根据我反复的实验我发现如果在同一张地图上不用MOD加载游戏而用原版进去是不会有问题的(因为有一张原版地图也会出现这样的问题)我想问一下有办法可以把这些新地图载入到原版封装的WW2/DATA里去吗?
最后感谢楼主的辛勤劳动,暂时先这些问题了,如有进一步的问题我会跟贴讨论的
作者: Sanguinius    时间: 2007-4-23 16:27:07

帮顶。。。。。。。。。。。LZ发过不少这类贴子了,虽然我不用mod,但还是感谢。
英雄连mod就是不好自己做单位加进去,因为原版的贴图和建模水平都比较高,玩家自己做的放进去不是很配合。

[ 本帖最后由 Sanguinius 于 2007-4-23 17:22 编辑 ]
作者: gregorian    时间: 2007-4-23 16:35:02

原帖由 Sanguinius 于 2007-4-23 16:27 发表
帮顶。。。。。。。。。。。LZ发过不少这类贴子了,虽然我会mod,但还是感谢。
英雄连mod就是不好自己做单位加进去,因为原版的贴图和建模水平頮..


感谢楼上的朋友,ECOH:Normandy这个MOD里的单位所有的贴图都被更换过并且比原版的好看很多,我的问题就是怎么样可以同时使用两种皮肤文件,试了半天也没有成功。
作者: xunf56    时间: 2007-4-23 17:18:33

支持楼主,我也想学习制作MOD,有了教程自己也可以做了!
作者: njxxf1983    时间: 2007-4-23 18:45:25

原帖由 gregorian 于 2007-4-23 16:26 发表

感谢楼主的教程,最近我一直在研究MOD,甚至比玩游戏的时间要多的多,不过基础不扎实(毕竟都是英文的)目前还停留在修改原有的MOD数据或者将䠮..


你碰到的问题我也碰到了一些 改MOD文件的时候要特别留意有些地方是否和原文件冲突,因为你更改了一个地方的话想当然的认为它会起作用 其实不然, 有可能在别的地方有相同的部位也要更改,不然就冲突跳出了.. 只要仔细找到那几个地方,就应该可以修正BUG

至于你提的问题,我抽空帮你看下
作者: 真芙蓉姐姐    时间: 2007-4-23 23:20:10

有点复杂 看不懂
作者: owlzeng    时间: 2007-4-24 00:08:29

很有深度的贴子,顶一下,有机会好好学习一下。。。。。。。。
作者: 泡咸菜    时间: 2007-4-24 01:57:58

问一下楼主,如果要修改 造单位所需资源量,该怎么修改?打个比喻,怎么修改豹式坦克所需资源量??如果要修改成消耗人力:550    油料100      该怎么修改?
作者: njxxf1983    时间: 2007-4-24 12:39:50

参照这个帖http://game.ali213.net/viewthrea ... 1%26filter%3Ddigest
作者: 25346807    时间: 2007-4-24 12:47:47

学习贴太好了~~~~~~~~~~~~~~~~
作者: oicw0738    时间: 2007-4-24 13:33:11

哈,这么多MOD同好啊。
希望楼主能研究下AI,现在对电脑最不满意的一是不会修坦克,二是不会补兵。
作者: gregorian    时间: 2007-4-24 16:40:54

原帖由 泡咸菜 于 2007-4-24 01:57 发表
问一下楼主,如果要修改 造单位所需资源量,该怎么修改?打个比喻,怎么修改豹式坦克所需资源量??如果要修改成消耗人力:550    油料100      该栮..


到ebps里cost修改,各单位的需求人力包括建造时间都在这里.不过不要改的过于夸张,否则电脑会出现AI错误
作者: 1982nsdap    时间: 2007-5-24 23:52:57

请教一下,如何才能修改贴图?  原版中的贴图很多都不太好,我想自己改的更真实一点,可惜不知道怎么改,我现在已经能用Modstudio把原来的RGT贴图文件转为DDS文件并用Photoshop修改保存,在Modstudio里又存回了RGT格式,,但在游戏里看不到变化,(快捷方式没错)是不是还要另存MOD才行但没看到哪有SAVE 烦请楼主赐教.

[ 本帖最后由 1982nsdap 于 2007-5-25 02:57 编辑 ]
作者: njxxf1983    时间: 2007-5-25 09:05:45

原帖由 1982nsdap 于 2007-5-24 23:52 发表
请教一下,如何才能修改贴图?  原版中的贴图很多都不太好,我想自己改的更真实一点,可惜不知道怎么改,我现在已经能用Modstudio把原来的RGT贴图文件转� ...


我游戏删了 回头装了帮你看看
作者: 骨头    时间: 2007-5-25 13:38:09

唉....要是有中文版的就好了,.........
作者: 1982nsdap    时间: 2007-5-25 22:04:08

原帖由 njxxf1983 于 2007-5-25 09:05 发表


我游戏删了 回头装了帮你看看

嗯,谢谢 等待ing
作者: eensanme    时间: 2007-8-17 13:50:23

顶顶顶........我刚开始玩的。。不太懂  mod....还是支持
作者: Raymond_X    时间: 2008-7-22 10:52:09

联盟做105mm榴弹炮只要把相应的requirement_ext/requirement_table/required_1改成没有即可,不用像LZ那样麻烦的。
作者: blueclown    时间: 2008-9-20 03:27:59

请问一下,如果能提高虎王的移动速度啊???




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2