|
其实看到很多人都想改这个,但网上没有任何一篇教程描述过这方面的内容,大多数都是教怎么改战役。当初我也是自己摸索才得出的经验,为了这款小众游戏再发新光,就分享给大家吧。 ---------------我是无聊的分割线-------------------- 修改增援的路径在AS2/resource/gamelogic作为压缩包打开后,进入set/multiplayer/units/这里你就会看到一堆set文件。其中,soldiers.set是单兵支援,squads.set是小队支援,vehicles是载具的总体描述,vehiclesxxx.set是对应国家的载具再选面板。首先以新增一只小队为例:打开squads.set你会看到 ;鞍癕echanized infantry鞍? (define "vb3" ("generic_vi" c(%c) t(%t %s) g(%g) i(%i) b(%b)) {content "%c1 ( mp/%s/sturmovik:%n1 mp/%s/sturmovik2:%n2 mp/%s/sturmovik3:%n3)"} 这样的字眼。 ---------------我是不明觉厉的分割线-------------------- 这是部队的编成文件,比如这个就是意思:代码为vb3的部队,会出现海军陆战队1(sturmovik)丶海军陆战队2(sturmovik2)还有三。如果你给后面加一个 mp/%s/smg:%n4就是说“n4”号坑会出现一个冲锋枪手。以此类推,最多可以增加到n9,再多就会出BUG,
下来我们看看具体的修改,比如说这一段: ("squad_with1types" side(rus) name(at_miners) c(120) g(squad_8) c1(smg:4) b(squad1) t(all inf_only engineers mines) level(14) cost(200) f(0)) ("squad_with1types" side(ger) name(at_miners) c(120) g(squad_8) c1(smg:4) b(squad1) t(all inf_only engineers mines) level(14) cost(200) f(0)) ("squad_with1types" side(usa) name(at_miners) c(120) g(squad_8) c1(smg:4) b(squad1) t(all inf_only engineers mines) level(14) cost(200) f(0)) 其中squad_with1types是说这支队伍组多可以有一种士兵,side是他的阵营,name是它的真实支援名称,这个如果你乱改会丢失图标。c(120)是CD时间。g(squad_8) 是排位次序。 c1(at_miner:4) 就是说,C1,这唯一的坑位,会出现冲锋枪兵(at_miner)四个。如果你改成smg2:1就是出现二号冲锋枪兵一名。 ---------------我是打字好累的分割线-------------------- 我们继续往下看,下面有 {"storm_mech_rus" ("vb7" c(0) c1(t26) t(all inf_only) s(rus) n1(1) n2(5) n3(5) n4(2) n5(1) n6(1) g(squad_6) b(squad1)) {level 12} {cost 495} {fore 1.0}} {"storm_mech_ger" ("vb3" c(0) c1(sdkfz251_1) t(all inf_only) s(ger) n1(6) n2(2) n3(2) g(squad_6) b(squad1)) {level 12} {cost 480} {fore 1.0}} 前面的storm_mech_rus是说,机械化海军陆战队,这也是真实支援的名称。"vb7"是它的特殊代码,我上面说过的。 c1(t26)就是出现一辆t26坦克。后面的n1(1) n2(5) n3(5) n4(2) n5(1) n6(1)就是n1坑的士兵一位,n2的五位,这个最多可以追加到n9。 {cost 495} 是它的人力价格。 --------------我是快写完了的分割线-------------------- 下来说说怎么改载具,载具默认只有n1(坦克兵)n2(车长),具体的你在vehicles.set修改,和上面改vb3一样。 打开vehicles_usa.set,这是美国的载具面板。 随便举个例子;鞍癇utton 5鞍?
{"m18" ("v" c(0) t(all medium) s(usa) n1(4) n2(1) g(f1) sc(23.75) b(v5) cw(0) cp(10)) {level 1} {cost 475} {fore 1.0}} ;鞍癇utton 5鞍?就是反坦克歼击车的意思,这是大五码。m18是支援的车辆,"v"是一辆,你改成v2就是两辆。n1(4) n2(1)就是乘员两名,车长一名。g(f1) 是他在面板的顺序,一定要弄对。cp(10)是占用的人力。{level 1}是经验值。 {cost 475} 是价格。 --------------我是最后的分割线-------------------- 所以具体的就是这么简单,如果你想新增单位,就按照格式追加新行。 单位的支援名称在Men of War Assault Squad 2/localization.pak/desc.lng自己找吧。 以后有机会再更新一些别的教程,比如防弹衣的修改,武器增加新能力,让队长可以召唤车辆空投等等。 我不喜欢用编辑器,除了搞触发从不碰这东西,如果你们有修改文件的疑惑都可以问我,有空我就会回复,祝大家游戏愉快。
|