v4v1 发表于 2018-9-24 00:10

【mod教程】教你如何自定义一把顺手的重弩!!!附envy大大部分表格翻译!!!

本帖最后由 v4v1 于 2018-9-24 02:31 编辑

如何自定义一把顺手的重弩by 滑稽的奇异果(3DM id:v4v1)


【一】简单介绍一下
本帖是楼主在美味的芥末 和 灵魂画师 两位巨巨的帖子内得到启发,加以尝试和总结(反正全都是人力劳动),最后编写出这样一篇教程。因为目前的帖子仅限于如何修改重弩的各项数据,而对重弩弹药的理解不够深刻,即使存在一些更换弹药的mod贴,也大多是傻瓜式的替换掉所有武器的弹药类型,来达到替换目标武器弹种的效果。这样的mod不可能同时体验多种不同类型的重弩,因为所有的重弩弹种都会受到波及;并且统统更改为满载20发速射快填的设定,已经失去了每一个弹种独特的手感。本篇教程可以满足对单个重弩的弹种修改(理论上轻弩也可行),联机可用并且基本不会对他人产生影响(可能影响使用相同武器和相同修改手段的玩家)单机随便玩,联机请适度修改!!!虽然你们不会听PS:楼主一直梦寐以求高伤散三单发自动装填的mod,听着上膛清脆的咔嚓声真的很享受,楼主终于自己实现了这个愿望。
【二】教程正文
改前准备:链接:https://pan.baidu.com/s/1UFah2Vh9rgQ4lamNI0aAfQ 密码:n4su包含:Hex Workshop、重弩及弹药原文件、自制弹药类型数据+envy大大部分表格翻译
修改方法:如果你的电脑没有Hex Workshop,那么请先安装Hex Workshop。使用Workshop打开上附文件里的 nativePC/common/equip/hbg.wp_dat_g(拖入Workshop窗口即可打开),将下图中标红的这条线一直往右拖动,直到43为止。.
static/image/hrline/5.gif

打开上附文件内的表格,在“重弩”工作表里找到你的武器,这里以楼主使用的击灭炮火为例,在Workshop内找到框内地址“00000484”。

.


static/image/hrline/5.gif

本篇教程需要修改的是“弹药类型”,如果需要其他的修改,下方“信息解读”工作表已经写的很详细了。
查阅“信息解读”工作表得知,弹药类型在第2A列,并将其改为“00”,如下图所示。(点开可查看大图)


static/image/hrline/5.gif

保存文件,不需要备份。接下来使用Workshop打开shell_table.shl_tbl,这是弹药类型的文件。打开文件以后拖动到1A。
从 09 00 00 这段数据开始,每三个字节为一组,每组对应一种弹药。

顺序依次为:
-- -- --          -- -- --          通常弹1          通常殚2          通常弹3          贯通弹1          贯通弹2          贯通弹3          散 弹 1
散 弹 2         散 弹 3          扩散弹1         扩散弹2          扩散弹3          龙击弹       彻甲榴弹1    彻甲榴弹2      彻甲榴弹3
斩裂弹          火炎殚          水冷弹            冰洁弹            电击弹             飞龙弹            毒 弹 1            毒 弹 2          麻痹弹1
麻痹弹2       睡眠弹1      睡眠弹2          灭气弹1          灭气弹2         回复弹1          回复弹2          鬼人弹         硬化弹
-- -- --          -- -- --      捕获用麻醉弹   

以贯通弹1举例,贯通弹1对应的值是 07 02 03
07,代表当前弹种的“可装填数”,这个数值不能大于14(十六进制),否则游戏闪退。
02,代表当前弹种的“发射类型”,详见文件内表格。
03,代表当前弹种的“装填”,详见文件内表格。

假设想要把贯通弹1改为:可装填数1发,发射类型为单发自动装填,装填为快。
则应当将 07 02 03 改为 01 0A 11。(参考表格内建议数值)

对于不想要留下的弹药,只需要改为 00 00 00 即可。
一些注意事项:
1、可装填数不能大于14,发射类型不能大于21
2、龙击弹可以不使用“龙击”发射类型
3、将非扩散弹改为“扩散”发射类型,将不能在瞄准状态下开火
4、扩散弹必须使用“扩散”发射类型

完毕后保存,将nativePC文件夹丢入游戏目录即可生效。

【三】后话
当你看到这里,本篇教程就结束了。

修改的原理:
官方预制了很多种的弹药组合。在本篇教程修改的shell_table.shl_tbl里,有非常多种弹药组合,每一种组合都对应一个弹药类型的值。
本篇教程先将目标武器的弹药类型改为“00”,即文件里的第一种弹药组合。
再将第一种弹药组合修改成想要的结果,即可达成自定义武器弹药的效果。
因为修改的针对性强,所以就算多人联机也不会影响其他重弩玩家,除非他们和你用的是相同的重弩,或者使用了相同的修改方式。
你甚至可以选择一把最好看的重弩,然后用楼主汉化的表格里的内容,将其改为自己喜欢的样子。

附上攻击计算器使用的公式:
A11=DEC2HEX(C9/(C5/HEX2DEC(C3)),4)
C13=MID(A11,3,1)&MID(A11,4,1)&" "&MID(A11,1,1)&MID(A11,2,1)
祝您游戏愉快。

End.

v4v1 发表于 2018-9-24 13:19

本帖最后由 v4v1 于 2018-9-24 13:22 编辑

M.H.yips 发表于 2018-9-24 10:59
虽然自己不用重弩 但是还是支持一下楼主的辛苦研究跟教程 另外想请教一下楼主 如果想给武器添加技能 改怎么 ...添加重弩的“利刃/弹丸节约”需要把目标武器下一行的第三个字节改为“A2”(Workshop内第三列,列号为2)。若要给00000484(击灭炮火)添加节弹,应把000004C8(水流突击弩I)列号2的“00”改为“A2”。

近战武器我没有尝试,可以自行试验一下。
谢谢支持哟。

v4v1 发表于 2018-9-24 13:28

Drcain 发表于 2018-9-24 11:39
感谢分享,不知道能改特殊弹的类型不,想把风漂的加特林改成狙击龙弹。可以的。
列号“3E”的数据代表特殊弹药类型。01代表机关龙弹,02代表狙击龙弹。
谢谢支持哟。

v4v1 发表于 2018-9-25 00:03

本帖最后由 v4v1 于 2018-9-25 12:33 编辑

猫喵貓緢 发表于 2018-9-24 21:52
请问一下 怎么 在解包后的文件里面找到wp_dat_g这样的文件?以重弩的hbg.wp_dat_g文件为例,具体位置在out/common/equip/hbg.wp_dat_g
其他武器的dat文件也在这个equip文件夹里,如轻弩是lbg.wp_dat_g,太刀是l_sword.wp_dat。
谢谢支持哟。

v4v1 发表于 2018-9-29 00:23

本帖最后由 v4v1 于 2018-9-29 00:33 编辑

coldwave123 发表于 2018-9-28 23:11
大神,问一下,那01的弹药数据是从哪个位置开始的啊,或者就是怎么在弹药表里找到武器对应的弹药数据,不会 ...01的弹药数据紧接着捕获用麻醉弹。
03 02 03是“00”的捕获用麻醉弹,那么后面的01 0A 01为“01”的通常弹1。
谢谢支持哟。

v4v1 发表于 2018-9-24 10:04

麻烦使用过的各位回复一下呐,没有设置回复可见,但是也不希望它沉。

M.H.yips 发表于 2018-9-24 10:59

虽然自己不用重弩 但是还是支持一下楼主的辛苦研究跟教程 另外想请教一下楼主 如果想给武器添加技能 改怎么修改 比如我近战想给武器添加达人艺 远程想添加节弹 该怎么办 自己研究了半天 没找到方法

jiangzcao 发表于 2018-9-24 11:09

技术贴哦,得慢慢看,感谢分享成果。PS半夜整技术贴,赞。

望楉菡 发表于 2018-9-24 11:11

谢谢楼主。之前都是把整个弹药文件全改成一样的。所有武器相同弹种。现在酸爽了

Drcain 发表于 2018-9-24 11:39

感谢分享,不知道能改特殊弹的类型不,想把风漂的加特林改成狙击龙弹。

stem 发表于 2018-9-24 11:41

支持大佬 辛苦了

v4v1 发表于 2018-9-24 12:46

jiangzcao 发表于 2018-9-24 11:09
技术贴哦,得慢慢看,感谢分享成果。PS半夜整技术贴,赞。
hhhh其实是汉化校对测试比较费时间,是从下午一直做到半夜的

灰灰灰丶灰色 发表于 2018-9-24 12:53

感谢汉化,英语不好真的看得很头疼

望楉菡 发表于 2018-9-24 13:18

Drcain 发表于 2018-9-24 11:39
感谢分享,不知道能改特殊弹的类型不,想把风漂的加特林改成狙击龙弹。

这个你只要看竖列标尺。哪一列只有2种代码的。就是了

泣血々情殇'! 发表于 2018-9-24 14:55


技术贴哦,得慢慢看,感谢分享成果

v4v1 发表于 2018-9-24 15:23

技术贴哦,得慢慢看,感谢分享成果

op 发表于 2018-9-24 15:58

6666666666666

猩红回响 发表于 2018-9-24 16:12

大佬这个技术贴真是太好啊

v4v1 发表于 2018-9-24 16:56

猩红回响 发表于 2018-9-24 16:12
大佬这个技术贴真是太好啊

谢谢支持哟!

SAIDOYUI 发表于 2018-9-24 17:02

66666666666666学习

Drcain 发表于 2018-9-24 17:26

dlxfreedom 发表于 2018-9-24 13:18
这个你只要看竖列标尺。哪一列只有2种代码的。就是了

3Q 晚上回去试试

q345593023 发表于 2018-9-24 17:48

本帖最后由 q345593023 于 2018-9-24 17:55 编辑

支持支持昨晚研究到半夜 也无师自通了 但是问题来了 哪一把重弩最好看呢!!!!!!!!纠结的不行啊 我投炎王龙小炮车一票 长得跟意大利礼炮一样十分喜庆

Drcain 发表于 2018-9-24 18:31

v4v1 发表于 2018-9-24 13:28
可以的。
列号“3E”的数据代表特殊弹药类型。01代表机关龙弹,02代表狙击龙弹。
谢谢支持哟。


感谢告知,立马开搞

v4v1 发表于 2018-9-24 19:07

q345593023 发表于 2018-9-24 17:48
支持支持昨晚研究到半夜 也无师自通了 但是问题来了 哪一把重弩最好看呢!!!!!!!!纠结的不行啊 我投 ...

hhhh二营长好!

v4v1 发表于 2018-9-24 21:20

66666666666666

猫喵貓緢 发表于 2018-9-24 21:52

请问一下 怎么 在解包后的文件里面找到wp_dat_g这样的文件?

asd875403 发表于 2018-9-25 09:51

楼主,我想修改个别武器的弹药发射,比如不能发射属性弹,我想改出属性弹应该怎么操作?弹药文件需要拉到43么?

v4v1 发表于 2018-9-25 12:32

asd875403 发表于 2018-9-25 09:51
楼主,我想修改个别武器的弹药发射,比如不能发射属性弹,我想改出属性弹应该怎么操作?弹药文件需要拉到43 ...
请仔细阅读教程哟。
先打开武器文件拉到43,找到目标武器,将目标武器的弹药类型(列号2A)的值改为00。
再打开弹药文件,弹药文件需要拉动到1A。在教程里标注的顺序里,火炎殚、水冷弹、冰结弹、电击弹、飞龙弹是五种属性弹。
请依照教程修改你想要的弹药~
谢谢支持哟。

asd875403 发表于 2018-9-25 13:04

v4v1 发表于 2018-9-25 12:32
请仔细阅读教程哟。
先打开武器文件拉到43,找到目标武器,将目标武器的弹药类型(列号2A)的值改为00。
...

感谢感谢!我后来自己捣鼓了下可以搞了

v4v1 发表于 2018-9-25 17:52

谢谢支持哟。

v4v1 发表于 2018-9-25 21:31

日常先回后看
页: [1] 2 3 4 5
查看完整版本: 【mod教程】教你如何自定义一把顺手的重弩!!!附envy大大部分表格翻译!!!