如何利用资源编辑器给枪支添加配件,不建议初学者操作!!!
本帖最后由 woai999mao 于 2020-8-22 12:41 编辑我就拿老水手火枪来介绍如何利用资源编辑器给枪支添加配件吧,为什么是老水手火枪呢?因为这把枪是正儿八经的“三无”产品,没有弹夹(枪身自带弹夹),没有瞄具,没有枪口配件,连安装枪口配件都不支持!
介绍它的添加方法就适用了所有类型枪支的添加方法,因为其他枪支的改造只可能比它需要更少或者等同于它的步骤!
开始前各位有个心里准备,这会比较繁琐而且还很绕,我会尽量详细的解释每一步的具体操作,全程都有配图(文章最后)!整个说明过程中涉及到的修改词条以及其UUID值均可以在我的另一篇文章中找到https://bbs.3dmgame.com/forum.ph ... page=1#pid257527887
打开这把枪的原始资源文件后,点击左侧Header List菜单,在其右侧就会出现有关这把枪的所有程序词条以及对应的UUID值,可以看到,它是没有任何配件词条的,如图1所示
接下来点开Categories菜单下的Category2菜单,可以看到它并没有其他有配件枪支都有的子程序菜单ModItems以及Resource菜单内的Mods菜单,如图2,图3所示
以上是检查它子程序缺少的类别,现在我们回到左侧最上面的Header List主菜单,如果要给这把枪添加一个配件,比如瞄具配件,就拿ACOG瞄具来说明,决定配件的词条都有三个,查询我的文章可以找到突击步枪ACOG瞄具的三个词条以及UUID值为:
/Game/Items/Mods/AssaultACOG 1237177253 (链接主程序词条)
/Game/Items/Mods/AssaultACOG.AssaultACOG_C 3374480699 (衔接程序词条)
AssaultACOG_C 119479676 (支持类词条)
现在我们在主菜单Header List下的中间上部找到“添加一行”选项,连续点击三次,也就是添加三行,然后将这三个词条字符串以及对应的UUID值分别复制粘贴到对应位置,如图4所示
然后点击左侧Linked Sectors菜单,如图5所示
控制这里程序运行的主要有两类词条:支持类词条以及链接主程序词条,均已在图5标出,也就是说,每一个配件的执行都需要配套的支持类词条以及链接主程序词条才能执行,我们添加了一个配件,那么这里应该相应的添加两行,一行为配件对应的支持类词条,一行为配件对应的链接主程序词条,操作方法同上面的图4,只不过这次一定要先选中Linked Sectors菜单,确保添加的空白行在Linked Sectors菜单中,如图6所示添加好!
这里特别要注意新添加的支持类词条的链接行数必须指向其对应的链接主程序行,这里的链接值就是-23
完成后,接下来的步骤将是最容易出错的地方,各位一定注意!!!
由于你添加了枪支配件主程序,但是支持配件的子程序还没有,现在我们要给它添加支持配件的子程序模块ModItems以及Mods
点击Header List菜单,添加两行,按照图7所示填好,字符串以及UUID值均可在我的文章中查到
然后选中Category2菜单下的None菜单,点击中上部的“添加一行”,并按照图8所示填好!这里的转换指向的是Header List菜单中ObjectProperty词条的所在行为133行。
接着点击左下方子信息栏位的“添加”选项,并按照图9所示填好!
这里稍作说明,插入位置代表新添加的子程序菜单在None菜单下的排列位置,5代表的是排在WeightInfo菜单(从上往下数它排在第五位,DisplayInfo排在第四位等等)后面。
索引11指向的是图8中新添加的一行ModItems所在的行数为11行。
属性名称183指向的是Header List菜单中ModItems所在的行数为183行。
数组类型133指向的是Header List菜单中ObjectProperty所在的行数为133行。
反复确认这些信息准确无误后,点击子信息添加菜单的“添加”选项,这时我们在左侧None菜单下看到了新添加的ModItems菜单,如图10所示!关闭子信息添加菜单。
选中新添加的ModItems子菜单,然后点击中上部的“添加一行”,并按照图11所示填好!
注意这里的转换一定要填写准确,它指向的是Linked Sectors菜单中新添加的ACOG瞄准镜的支持类词条所在行-22行,后面的值不需要填写,转换填写准确后,值会自动填写!
ModItems子程序添加完毕!!!
下面我们来添加Mods子程序!
选中None菜单下的Resource菜单,同样点击中上部的“添加一行”按钮给它添加一个空白行,并按照图12所示填好!
这里的转换指向的是Header List菜单中NameProperty词条的所在行为129行。
然后展开Resource菜单,并数清楚它下面一共有多少子菜单,这把枪的话,这里共有73个子菜单,现在我们给它添加第74个子菜单Mods菜单!
首先选中Resource菜单,然后点击左下角子信息处的添加按钮,如图13填写好。
插入位置73表示新添加的Mods菜单排在最后,它是第74个子菜单。
索引90指向的是图12中Mods所在的行数为90行。
属性名称184指向的是Header List菜单中Mods所在的行数为184行。
数组类型129指向的是Header List菜单中NameProperty所在的行数为129行。
反复确认这些信息准确无误后,点击子信息添加菜单的“添加”选项,这时我们在左侧Resource菜单下的最下面看到了新添加的Mods菜单。关闭子信息添加菜单。
选中新添加的Mods子菜单,然后点击中上部的“添加一行”,并按照图14所示填好!
注意这里的转换一定要填写准确,它指向的是Linked Sectors菜单中新添加的ACOG瞄准镜的衔接程序词条所在行181行,后面的值不需要填写,转换填写准确后,值会自动填写!别忘记把值后面的值2修改为0。
Mods子程序添加完毕!!!
到此为止,这个新添加的配件的主程序,衔接程序以及子程序模块就完成了!
关于ModItems以及Mods子程序模块的添加部分并不是所有枪支都需要的,只有少数这种“三无”枪支才需要添加这一块儿,绝大多数枪支都是包含这俩子程序模块的,无需重复添加,只需要在这俩子程序菜单内添加你新添加的配件名字,类型,转换,值即可!
最后我们再来给枪支添加它支持安装的枪口配件程序:
枪口配件共有三大类:收束器,制动器以及消音器。
它们的支持程序词条以及UUID值都可以在我的文章中找到。
游戏中大部分枪支都支持这些枪口配件的安装,也有部分枪支是完全不支持的,手枪,步枪,冲锋枪,突击步枪等等这些即使支持枪口配件安装,也不会支持收束器的安装,而散弹枪则正好相反,一般都支持收束器的安装,而不会支持制动器,消音器的安装!
我们现在所要做的就是让不支持安装任何枪口配件的枪支可以安装所有类型的枪口配件,部分枪口配件支持安装的枪支也让它可以安装所有类型的枪口配件!
具体到这把枪的话,原版本它是不支持任何枪口配件安装的,那么就需要支持制动器,消音器以及收束器的三大类词条以及UUID值:
ModMuzzleBrake1136509425(制动器支持)
ModSupressor 626052673(消音支持)
ModChoke 396821747(收束器支持)
同样的道理,首先选中Header List菜单,并给这三大类词条添加三行空白行,然后复制粘贴到相应位置,如图15所示
然后选中Resource菜单下最下面的SupportedMods子菜单,并给它也添加三行空白行,按照图16所示填好!
至此,枪口配件支持程序也完成了!
最后,保存即可,如果不能保存,说明你有些地方没有修改正确,或者复制字符窜以及UUID值时出现了空格等等,请务必仔细核查校对!!
理论上来说,只要是存档修改器可以添加的配件,利用资源修改器同样也可以添加,只不过相对复杂一些,因为它修改的是游戏资源文件,修改后,所有相同名称的枪支都将是修改后的样子,这样就给了我们一种选择配件的方法,你可以先在你要修改的枪支上用存档修改器添加配件,看看效果如何,外观是否满意,然后再用资源修改器一劳永逸的修改!
限于本人的口才水平,若一次看不懂,还请反复对照多看几次!
图片说明比较多,一次上传不了,我分成了三个压缩包!
支持一下,虽然我不弄这个的。:victory: 收藏了……:Q 我要开工坊了,所有武器搞满配件,炫酷外观{:3_161:}{:3_161:}{:3_161:}{:3_161:}{:3_161:}{:3_161:}{:3_161:}{:3_161:}{:3_161:} 克拉克001 发表于 2020-8-21 18:04
我要开工坊了,所有武器搞满配件,炫酷外观{:3_16 ...
哈哈,我就坐等了!
这文章必须支持一波{:3_121:}~ 我比较需要的是所有枪械的原生模组,,,,把枪丢地上再捡回来的方法我这没用,这就很难受 yggwl 发表于 2020-8-21 18:40
我比较需要的是所有枪械的原生模组,,,,把枪丢地上再捡回来的方法我这没用,这就很难受 ...
所有用资源修改器新添加的枪械配件,都不能直接显示在你已经有的同型号枪支上,必须重新获得(购买,抢劫,捡垃圾等等)这种枪支才能正常显示,这也就代表了游戏中无法获得的枪支(比如纯英文黄金沙鹰)以资源修改器的办法添加枪支配件后无法生效!但是枪口配件支持却是即时生效的!
原声模组的获得很简单,但是都是比较重复的操作,需要你用资源修改器一个一个的查看所有枪支的配件组成,且你能看明白那些词条代表枪械配件,我那个关于远程武器所有修改词条以及UUID值总览的文章就是用这种方法总结出来的,极度繁琐和重复的工作!
woai999mao 发表于 2020-8-21 18:21
哈哈,我就坐等了!
挺有难度的,第一次尝试失败……
主要是涉及程序太多太杂了,你最好先拿我这个自己过一遍,切记每添加一个模块就保存一次,防止一次性添加的程序太多而导致崩溃,如果我这个你做成功了,你可以再在我这个基础上给它添加一个散弹枪弹夹,比如S12的弹鼓,虽然这把枪添加弹夹并不好看,但这有助于你熟悉整个程序的添加过程!!
每次复制粘贴字符串以及uuid的时候切记不要复制上空格! 克拉克001 发表于 2020-8-21 19:26
挺有难度的,第一次尝试失败……
主要是涉及程序太多太杂了,你最好先拿我这个自己过一遍,切记每添加一个模块就保存一次,防止一次性添加的程序太多而导致崩溃,如果我这个你做成功了,你可以再在我这个基础上给它添加一个散弹枪弹夹,比如S12的弹鼓,虽然这把枪添加弹夹并不好看,但这有助于你熟悉整个程序的添加过程!!
每次复制粘贴字符串以及uuid的时候切记不要复制上空格!
woai999mao 发表于 2020-8-21 19:55
折腾了一晚上还是不行,麻烦大佬帮我看看哪里出问题了,我测试做了个经典版AK给它添加瞄具ACOG,因为本身就MODS这个词条,所以就在里面添加了,我从头到尾试了5次,严格按照步骤来的,一读档就闪退,再复制回未修改的就正常了,劳烦大神帮我看看那个词条出问题了。实在折腾到没脾气。
克拉克001 发表于 2020-8-21 21:47
折腾了一晚上还是不行,麻烦大佬帮我看看哪里出问题了,我测试做了个经典版AK给它添加瞄具ACOG,因为本身 ...
搞定拉,大神,不用拉,词条太多,眼花了……粘贴复制错了导致的。一会发一贴庆祝以下,NND不容易啊
感觉可以放mod区 克拉克001 发表于 2020-8-21 21:57
搞定拉,大神,不用拉,词条太多,眼花了……粘贴复制错了导致的。一会发一贴庆祝以下,NND不容易啊
...
好的,恭喜你,这个确实很绕的,得多多练习才能熟练操作!!
大神,请教个问题如何逆向编辑,比如,我比较喜欢秃鹰之王.44这把手枪,但是它有瞄具和加长弹夹,弹夹我知道如何处理,但是瞄具无法删除,Header List里面的三项删除以后无法保存,其他项里的内容删除可以保存,但是进入游戏就无限读取存档,就是想请教一下,如何删除已有的配件。 氘化物 发表于 2020-8-22 01:07
感觉可以放mod区
放哪个区咱就不是十分明了了,感觉是教程的话应该和攻略有关,就选择了攻略区了!
克拉克001 发表于 2020-8-22 09:47
大神,请教个问题如何逆向编辑,比如,我比较喜欢秃鹰之王.44这把手枪,但是它有瞄具和加长弹夹,弹夹我知 ...
把瞄具的位置换成枪口配件即可,同时,你要让这把枪可以支持所有枪口配件,进游戏即可把它卸下来!!
woai999mao 发表于 2020-8-22 10:28
把瞄具的位置换成枪口配件即可,同时,你要让这把枪可以支持所有枪口配件,进游戏即可把它卸下来!!
...
哈。原来如此简单学习了。
顶一波,让更多人参考{:3_118:}。。。 FUGjF6 发表于 2020-8-23 11:16
顶一波,让更多人参考。。。
感谢老大的支持,这个稍微有点难度的,不建议初次学习这个编辑器的玩家尝试修改,一旦多次失误,很容易会打击他们的积极性!
有过修改经验的还好点儿,有编程基础的当然更是手到擒来!
我现在比较想知道一把不是全自动的武器 如何改成全自动射击模式 楼主知道怎么修改吗 求指教 M.H.yips 发表于 2020-9-7 01:17
我现在比较想知道一把不是全自动的武器 如何改成全自动射击模式 楼主知道怎么修改吗 求指教 ...
在我的这篇文章https://bbs.3dmgame.com/thread-6070498-1-1.html的下载文件中找到关于枪支发射模式的词条以及UUID值,然后用资源编辑器打开你要修改的枪支的Header List菜单,在右侧所有的程序词条中找到这把枪的发射模式词条,对照我给出的发射模式词条,把相应位置修改即可!!!
woai999mao 发表于 2020-9-7 11:33
在我的这篇文章https://bbs.3dmgame.com/thread-6070498-1-1.html的下载文件中找到关于枪支发射模式的词 ...
再请教一下 那改枪的子弹种类 也是这么简单的替换就行了吗
woai999mao 发表于 2020-9-7 11:33
在我的这篇文章https://bbs.3dmgame.com/thread-6070498-1-1.html的下载文件中找到关于枪支发射模式的词 ...
我尝试把一把。45的手枪子弹改成。50的子弹 但是在Header List里找到对应的uuid替换后 进游戏就闪退 是我想简单了吗 还有那里需要修改一下吗
M.H.yips 发表于 2020-9-7 14:37
我尝试把一把。45的手枪子弹改成。50的子弹 但是在Header List里找到对应的uuid替换后 进游戏就闪退 是我 ...
弹药修改要多一步,你还需要确认Linked Sectors菜单下链接主程序词条后面的数字必须修改为0!
woai999mao 发表于 2020-9-7 14:52
弹药修改要多一步,你还需要确认Linked Sectors菜单下链接主程序词条后面的数字必须修改为0!
...
谢谢指点!!!!已修改成功!!!!{:3_94:}
克拉克001 发表于 2020-8-21 18:04
我要开工坊了,所有武器搞满配件,炫酷外观{:3_16 ...
你小心讓NPC分分鐘教你做人~{:3_94:}
大神,我看过很多你的技术贴,学到了很多。我现在刚做了把GSG-W的Mod(添加了高倍镜和全自动模式),但是我发现单纯的在mod管理器里添加通过资源编辑器改出的GSG-W会导致游戏里新刷出的GSG-W永远改变。我想问下有没有什么办法能把mod独立化而不改变游戏原生模组,从而达到原生GSG-W和改版GSG-W(全自动模式)共存,以为我想再做一把只能半自动点射并搭配狙击枪瞄具的GSG-W精准射手版。希望大佬能解惑。 :(请教怎么复制数据。打个简单的比方想M4的 5.65子弹改成发射.50的子弹
页:
[1]