欢迎光临散文网 会员登陆 & 注册

正当防卫3mod制作教程

2023-08-09 19:50 作者:あんた怖すぎ  | 我要投稿

前言

最近在游玩这个游戏,突然想自定义某些武器的数据,但是看了国内网站上大部分都是教怎么用别人制作的mod的教程,没有一个是自己制作mod的教程,于是就有了这篇文章。

工具

  • JC3tools(主要用于批量解包)

  • Modified-Gibbeds-Tools(主要用于文件转换)

  • everything(不是必要,如果你有的更好的代替的话,用于修改文件定位)

  • notepad++(不是必要,或者其他编辑工具,用于数据编辑)

  • 本文仅提供主要工具来源

过程

打开jc3tools目录中的unpack.exe,解包游戏所有封装文件:

输入游戏目录和输出目录(可以直接拖拽文件夹到程序窗口内,路径前后不要有双引号,否则会报“非法字符错误”),直接回车后等待程序完成。

解包完成后来到程序输出目录,可以看到几个游戏主要的文件目录:

其中包含了游戏的模型,贴图,纹理等数据

这里以修改capstone hydra这把武器为例:

capstone hydra

使用everthing定位要修改的文件所在位置:

在输出目录下搜索关键词“capstone hydra”

选中第一个以.wtunec后缀结尾的文件,至于为什么选这个结尾可以参考这篇文章:

(文末附)

里面对不同的后缀分别进行了介绍:

英文原版

其中wtunec包含着武器的详细数据,那这正是我们要找的文件,这里同时贴上中文机翻:

中文机翻

将w144_rpg_capstone_hydra.wtunec拖拽到Modified-Gibbeds-Tools中batch.exe上打开:

batch.exe转换处理

执行后会在源目录下生成源文件的xml文件:

生成的xml文件

然后打开xml文件:

xml主要结构

带有 WARNING="DO NOT TOUCH THAT FUCKING THING" 的不需要改,

下面 NOTE="HERE YOU CAN TOUCH, BUT BE GENTLE" 就是可以按需要修改的地方。

我主要修改的地方

magazine_size:弹夹容量,对于这把武器来说这里只能是1,大于1会无法开火(bug)。

max_range:射程范围。

reload_time_scale:换弹时间比,数值越大越快。

velocity:速度。

fire_rate:开火间隔,就是每发火箭射出去的间隔时间。

fire_rate_level_2:开火间隔等级2,同上。

burst_count:一次性发射火箭数量。

burst_cooldown:每次发射间隔,也就是开枪间隔。

往下拉,可以看到有这个成员“unlimited_ammo”,是控制弹药数量的,原本为0,改成1就是无限弹药。

unlimited_ammo

其他参数我也不懂什么作用,要去一个一个试才知道了。

改好之后保存,将该xml脱到Modified-Gibbeds-Tools中batch.exe上执行,就会处理生成一个跟源文件一样格式的.wtunec文件,如果不做备份处理原来的文件会被覆盖掉!这一步不在截图赘述。

最后,现在需要将改好后的文件让游戏加载进去,这里有两个方法,一是直接修改原来解包的文件,打包后替换掉,但是那样做太麻烦了,而且还会破坏掉游戏原有的数据,所以这里用第二个方法:

首先在你的游戏启动项上加入执行参数:

在steam上:

加入启动参数

实在不行,在JustCause3.exe快捷方式上加也可以,这里不过多赘述。之后,在游戏目录下创建一个dropzone目录:

dropzone

将之前修改好的wtunec文件按照源路径复制到这个目录下面:

注意这个路径要跟之前在everything定位到文件路径相同!底下的xml文件不会被加载可以删除。

之前everything上定位文件的路径:

只要取解包后的那几个主要文件夹下的文件夹路径即可

效果

Just Cause 3

猜想

在everything搜索出来的结果中,其实w144_rpg_capstone_hydra.ee这个文件里面也封装着一个w144_rpg_capstone_hydra.wtunec文件。

这个文件在archives_win64目录下的game12.arc/tab档案中,但是在海上抢劫DLC后就不能用这个文件了,之前我一直用的是这里面的文件进行修改,但是一直都没效果,后来经过不断的反复尝试才想到可能是游戏更新后就不再用原本在ee里封装的那个武器数据了,应该是被换到了其他地方,经过搜索才发现,确实在patch_win64目录下也有相同的文件出现,经过本文的修改,终于才有了效果。

所以对于某些旧的游戏版本可能需要改的是archives_win64目录下的档案文件,也就是w144_rpg_capstone_hydra.ee中的w144_rpg_capstone_hydra.wtunec文件,这里要注意。

末尾

本文没什么技术含量,供有需要的人参考。

所需要的工具:

modified-gibbeds-tools:

https://videogamemods.com/justcause3/mods/modified-gibbeds-tools/

github:

https://github.com/tim42/gibbed-justcause3-tools-fork

jc3tools:

https://cdn.discordapp.com/attachments/533266187904090112/638390704498016276/jc3tools.7z

其他工具可在网络上寻找。

参考文章(该文也提供了jc4的mod制作工具和相关的教程):

https://lukejcdotcom.wordpress.com/2019/12/27/just-cause-modding-getting-started/

正当防卫3mod制作教程的评论 (共 条)

分享到微博请遵守国家法律