求生之路2枪械数据修改及其Mod的制作与上传
黑椒盐炸鸡
2021年04月25日 22:56

一、制作工具

1.要制作求生之路2的mod,你首先需要下载这个软件↓

它的作用是拆包vpk文件,提取游戏资源,例如模型贴图等。

因为本期专栏主讲数据的修改,所以不会涉及模型相关的问题,敬请海涵。

GCFScape的界面

2.除此以外,你还需要下载求生之路2编辑工具包

工具包打开后的界面

该工具可以直接在steam上下载,也可以上百度找其他版本。

安装此工具之后才能在游戏的根目录下找到vpk.exe用来打包vpk文件,将mod上传到创意工坊时也需要用到它。

二、制作流程

1.首先我们要启动GCFScape,用它打开枪械数据文件所在的目录steamapps\common\Left 4 Dead 2\left4dead2,找到最下方一个名为pak01_dir的文件打开。

接着双击打开那个名为scripts的文件夹。

绝大多数的枪械数据都保存在这里。

要注意的是,并不是所有的数据文件都存在这个位置,M60就位于steamapps\common\Left 4 Dead 2\left4dead2_dlc1中。

2.按住你想要修改的那个武器的文档,把它拖到桌面上。

图为ak47的数据文件

3.开始修改数据,常用条目的注释如下:

"VerticalPunch&#​34;//武器后坐力

"SpreadPerShot&#​34;//每次射击时准星的扩散值

"MaxSpread&#​34;//准星最大扩散

"SpreadDecay&#​34;//准星扩散衰减

"MinDuckingSpread&#​34;//下蹲准星扩散

"MinStandingSpread&#​34;//站立准星扩散

"MinInAirSpread&#​34;//空中准星扩散

"MaxMovementSpread&#​34;//移动准星扩散

"PelletScatterPitch&#​34;//子弹散射范围(霰弹枪特有参数,会影响到初始准星的大小)

"PelletScatterYaw&#​34;//同上一条内容

"AddonAttachment&#​34;  "primary&#​34; //应该是主武器的意思?

"MuzzleFlashEffect_1stPerson&#​34;//第一人称枪口火焰

"MuzzleFlashEffect_3rdPerson&#​34;//第三人称枪口火焰

"Rumble&#​34;//噪声大小(招丧尸)

"MaxPlayerSpeed&#​34;//持枪移动速度

"WeaponArmorRatio&#​34;//持枪时拥有的护甲(存疑,感觉没什么用)

"BuiltRightHanded&#​34;//是否右手持枪

"MuzzleFlashScale&#​34;//枪口火焰规模

"PenetrationNumLayers&#​34;//子弹可穿透的障碍物层数

"PenetrationPower&#​34;//穿透后剩余威力(该数值似乎是百分比)

"PenetrationMaxDistance&#​34;//最大穿透距离

"Damage&#​34;//单发伤害

"Range&#​34;//最大射程

"RangeModifier&#​34;//射程衰减

"Bullets&#​34;//单次开火射出的弹片数量

"CycleTime&#​34;//射出一发子弹所需的时间(秒)

"bucket&#​34;//武器栏位,0=主武器,1=副武器,2=手雷,3=医疗包,4=止疼药/肾上腺素

"clip_size&#​34;//单个弹夹的容量(数字改太大会有个无伤大雅的小bug)

"primary_ammo&#​34;//子弹类型

SoundData

{

"single_shot&#​34;//射击音效

"shoot_incendiary&#​34;//同上

}

4.把你刚才修改过的文件进行打包。

首先在桌面上新建一个文件夹,改名为“root”;在“root”内再新建一个文件夹“scripts”,如果你准备了替换音效的话再新建一个“sound”(怎么替换声音等下再讲);把修改好的text文档放进“scripts”里。

接着打开游戏目录steamapps\common\Left 4 Dead 2\bin,找到文件夹中的vpk.exe(如果找不到就先打开求生之路2编辑工具包并刷新目录),将整个“root”文件夹拖到vpk.exe的图标上,接着它就会自动在你的桌面上生成打包好的文件。

这样一来一个简单的枪械数据修改mod就做好了。

5.上传创意工坊。

首先打开求生之路2编辑工具包,双击“Workshop Manager”;

Workshop Manager

点击左上角的加号;

第一空是标题,第二空是概述,第三空是图片,下方可勾选mod的类别;

所有项目都填完之后点击upload即可。

要注意的是mod文件上传时整个路径都不能有中文(包括文件名)。

同样的,你在“Workshop Manager”的空格里输入的所有中文都会在正式上传后变成乱码,遇到这种情况就要等上传完成后去你自己的创意工坊完成修改。

*6.开枪音效的替换。

打开GCFScape,还是在刚才那个scripts的文件夹里找到“game_sounds_weapons.txt”,然后在这个文本文档中找到你要改的那把枪。

拿ak47来举例好了:

ak47的枪声文件名称

“wave”之后的内容就是枪声文件所在的路径。

搞清楚之后就在你之前创建的root文件夹里创建一个一模一样的路径,即:root→sound→rifle_ak47→gunfire。

把你找来的枪声(wav格式)改名为路径所描述的名字,即“rifle_fire_1”和“rifle_fire_1_incendiary”,然后塞到最里面。

后续步骤与上文相同,这里就不多加赘述了。

*7.最后推销一下我本人用这个方法制作的mod。

看到这里的朋友如果觉得本专栏有用的话,就请给我一个免费的赞吧!