注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 无主之地:前传+无主之地2+无主之地 《无主之地》枪械组装--范例存档已更新“手炮” ...
查看: 103953|回复: 145
打印 上一主题 下一主题

[原创] 《无主之地》枪械组装--范例存档已更新“手炮” [复制链接]

帖子
342
精华
0
积分
172
金钱
689
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-10-28 23:40:20 |只看该作者 |倒序浏览
看到这个标题大家是不是很激动呢?呵呵我没有开玩笑,枪是可以改的
游戏的sav文件没有加密,特别是物品栏部分,一目了然
经过一段时间测试我发现如下特性:

无主之地的枪械系统是以部件和前缀为基础。
什么意思呢,就是说这个游戏的物品是由各个带有固定属性的配件按照一定规则随机生成的。并不是随机生成外观然后整枪附加随机属性。
同系列的配件并不是属性逐渐叠加,而是各有特点,这就造成了了:这个游戏不会出现最xx系列强的xxx枪,只会有适合你个人用的枪。也许有的配件带的伤害高但是准确率低,担忧的配件附加了效果伤害,但是会降低弹容量等等。。。。

以下推出我要改的主角:一杆4级的狙击(我自己才15级,没见过什么好装备,大家要有好dd就把sav文件附在帖子里给我研究研究啊)
这里我更换了枪管和瞄准镜,所以作用体现在了杀伤、精准、放大倍数上。为啥不附加点属性啥的呢,因为好属性我也没见过,不知道咋写。。。
我倒是尝试增加了一个爆炸x2的属性但是暴击的属性就直接丢了,伤害也会减少20。很有可能这个游戏的武器附加效果的组件只能有4个,超出不报错,但是会丢掉,这把扑街枪没了暴击伤害再少掉20点伤害那就可以扔了,别的属性也都不能丢,所以忍痛没加爆炸x2。不过看看只要4级就可以用,还能说啥呢、、、、


这是改完的效果


这里是扑街的爆炸x2




这里是该枪的初始配件、前缀列表


这是我的解释


在本例中只需将sight改为sight5,barrel改成barrel5就可以达成修改效果
换上的5号瞄准镜增加了放大倍数
5号枪管比原来的威力稍大,但是提高了不少精准,同时有一款4号枪管伤害提升较高,但是精准度不太好,我没有选择
如果想增加x2爆炸属性,那就将acc的accnone换成acc2_Explosive,可惜x4的属性并不是简单改数字就可以找到,可能需要和别的部件配合才可以达到。
以上更换的配件都是编号配件,但是难保没有更稀有的命名配件,可以游戏的upk被cooked了,无法探究。。。。(关于配件名称问题,已经解决,看本文结尾更新的内容)


修改使用任何一款16进制编辑器就可以

注意此处我选中的部分为一段有效的代码,之间使用“.”来分隔代码字段,有效代码段以一个hex双字节为首,标志其后第四个字节开始的ascii字符组到最后一个有效字符后加一个00的代码段字节数,其中不算间隔的3个hex00,但是算上有效字节最后的一个hex00(也有可能是另外一种算法,但是暂时不影响我们做些小动作)。如果要修改长度不一致的属性请记得修改此位。
武器之间以大段hex00为间隔,同武器的属性之间的00间隔较小-这部分写的可读性不太好

这么说吧,以UltraEdit为例,每一个武器的代码由多个部件和头衔、前缀代码段组成,每一个部件代码的格式为:一个单字节的16进制数hex_A+3个全0字节+部件+1个全0字节。
单字节的hex_A=部件的字节数目+1

其中部件部分的字节为有含义的ascii字符串,如果我们修改了这个,武器的组成部件就会换成我们修改的部件,同时上述的hex_A字段也需要重算和改写,不然整个存盘文件的偏移就会算错。
其中要注意的是修改过程中一定要观察着16进制的文件变化,因为00 和 2e都会显示成“.”只不过一个是示意空字符一个是ascii的“.”。还有就是不毁档的关键就是我所定义的hex_A字段不要算错,只要这个不错,后面的错一点也没事。


又有了点成果:还是那把枪

我增加了一只半自动狙击的专用枪管,将射速大大提高,去掉了原来的提速前缀,换成前缀“吓人的“(加了一点点伤害),枪械的名字从狙击枪换为sans原厂的Hunter命名枪械猎户座(这个似乎没有起到实际效果),然后增加了特殊部件大大提升了弹容和附加了x4闪电,还减少了后座
可以想象3级的枪就有如此表现,如果有办法升级到高级枪械会怎么样

多谢hebssket02 的帮忙,从他的高级存档我琢磨出了级数的位置:


这一段在每件武器代码的最后
第一个圈圈是级别为0-5 后一个为武器位可以取0-4


现在是时候把级数提高了:


这就是一次完整的修改,回头我再试试把雷电换成猎象枪可能还能提高伤害

很可惜,猎象枪的高加成已经无法生效了。不过按照这个射速和弹容量,此枪已经堪称神器





本文意在抛砖引玉,平日工作太忙,没有时间多做尝试,sav文件中还有大段代码没有理解,请大家再接再厉,彻底摸清该游戏的武器系统

后附范例存档,里面的那把枪是可以复制到别的存档里面的,但是请千万慎重,稍有差池立刻毁档

忘记补充一点:怎么寻找枪械部件的名字呢?好的部件并不是1、2、3的简单命名,而且就算是有序号有时候也不是顺序来的

这里有个小窍门,寻找游戏目录下的..\WillowGame\Localization\INT目录,里面的gd_weapxx之类的文件里面以文本形式记录了有所有部件的名称,以及对应所组合武器时会出现的前缀

小资料:
制造商列表:
    * Atlas - All around good accuracy, fire rate, power, and low recoil for the level of the weapon. Rare at lower levels.
    * Dahl - These weapons will most likely have less recoil than most guns.
    * Eridians - Alien Weapondry generally high damage, unlimited ammunition.
    * Hyperion - These weapons feature long range scopes and high accuracy.
    * Jakobs - These weapons will typically have high damage, even without additional effects.
    * Maliwan - Weapons made by this corporation will always do elemental damage.
    * S&S Munitions - This company makes guns with extended magazines.
    * Tediore - This company makes guns that are lightweight and will reload faster.
    * Torgue - Typicaly combine good damage, low recoil, and high fire rate.  
    * Vladof - Fires quicker than most other average guns.
    * Gearbox - Certain easter egg weapons in the game have the manufacturer name Gearbox instead of, say S&S or Jakobs.

付几个自己的作品:
这个是第一次改出珍珠级物品

该手枪的怪兽版,纯粹追求物理伤害的极致,可惜缺少配件资料,搞不到珍珠级了



附件内的物品可能级数放的不高,需要的人可以自己调整

[ 本帖最后由 沸腾金属 于 2009-11-1 14:46 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
polo800000 + 30 原创内容,值得鼓励!

总评分: 金钱 + 30   查看全部评分

使用道具 举报

帖子
113
精华
0
积分
67
金钱
466
荣誉
1
人气
0
评议
0
沙发
发表于 2009-10-29 00:00:32 |只看该作者
楼主多研究研究 成果出来了造福大家  我看好你.真有才的孩子
thing's happen

使用道具 举报

帖子
813
精华
0
积分
407
金钱
4282
荣誉
0
人气
0
评议
0
板凳
发表于 2009-10-29 00:02:37 |只看该作者
强力支持技术贴!很看好你哦

使用道具 举报

帖子
8000
精华
0
积分
4013
金钱
7806
荣誉
1
人气
0
评议
0
地板
发表于 2009-10-29 00:10:00 |只看该作者
留名等精华~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
要把修改器戒喽~

使用道具 举报

帖子
5410
精华
0
积分
2715
金钱
5878
荣誉
1
人气
0
评议
0

5#
发表于 2009-10-29 01:39:32 |只看该作者
有点麻烦 !!!出个傻瓜改枪器还是不错的!!!!!!!!!!

都TM何必呢!!!!

使用道具 举报

帖子
1042
精华
0
积分
521
金钱
1119
荣誉
0
人气
0
评议
0
6#
发表于 2009-10-29 02:07:56 |只看该作者
多研究研究,等研究好的一天,就是这个游戏彻底无味的时间.

如果想让这个游戏早衰的话,就用吧
如果想有个游戏投入的玩,建议别用

现在值得玩的游戏可不多.
单机游戏群
89796927

使用道具 举报

帖子
407
精华
0
积分
206
金钱
3460
荣誉
0
人气
18
评议
0
7#
发表于 2009-10-29 02:58:04 |只看该作者
值得研究研究...就研究出你最爽的那把槍然後在大殺天下...
我試過了...有時候還試到槍的某部分不見...想來哪些數字用在哪些槍身上才會顯示必須記錄
我在想應該只有4個加持...多了就會被放棄吧
這是我的一些淺見...
槍身(body)和槍柄(stock)搞一搞可以增加避震的樣子(是否減少威力不確定)
槍管(barrel)為主要的功擊力加成所在...(槍管長短之類的影響槍的威力,還有暴擊率是否也在槍管身上?)
槍的彈夾(mag)...功能不是很清楚...是否跟射速有關?
前把(所謂的grip)部分不太清楚...跟避震有關?

prefix/title 都是槍的名字這個我可以確定
至於額外付加的效果(acc)有點麻煩因為搞搞搞不對遊戲就會crash
至於material先把槍的架構配好在來搞看看這個有什麼用處

使用道具 举报

帖子
407
精华
0
积分
206
金钱
3460
荣誉
0
人气
18
评议
0
8#
发表于 2009-10-29 03:08:03 |只看该作者
剛剛確認...material對整把槍的附加屬性有決定性的改變...也就是說...槍的架構配好了以後...慢慢調material,你在遊戲中會看到整把槍的顏色在變...數據跟附加也在變...價格也在變...這樣就可以確認你的materil 改了有沒有用...話說...不知道上限是什麼...不過槍會被搞的不見這倒是蠻麻煩的

使用道具 举报

帖子
407
精华
0
积分
206
金钱
3460
荣誉
0
人气
18
评议
0
9#
发表于 2009-10-29 05:43:02 |只看该作者
研究結果...body跟mag最好不要動...因為一體成形很重要...像說如果你有一個半自動的狙擊槍你卻用revolver的槍身...那兩個不對頭...槍的數據會往下掉
所以...要改的話就改槍管,瞄準,槍托,跟grip還有material

使用道具 举报

帖子
407
精华
0
积分
206
金钱
3460
荣誉
0
人气
18
评议
0
10#
发表于 2009-10-29 07:23:34 |只看该作者
話說...最大的問題就是修改完後會增加crash...的機率...我用的是razor版...

使用道具 举报

帖子
1606
精华
0
积分
803
金钱
5600
荣誉
0
人气
3
评议
0
11#
发表于 2009-10-29 07:28:55 |只看该作者
LZ不说,我还没有发现存档没加密…………

使用道具 举报

帖子
2308
精华
0
积分
1214
金钱
6119
荣誉
6
人气
1
评议
0
12#
发表于 2009-10-29 08:18:15 |只看该作者
怒赞lz。。。回去也研究一下。。。

使用道具 举报

帖子
102
精华
0
积分
51
金钱
181
荣誉
0
人气
0
评议
0
13#
发表于 2009-10-29 08:55:25 |只看该作者
谢谢分享
学习一下,不过还是不改了
单机玩,本来就是玩的MF过程
Dakai's JJ Gun
Physical Dmg(Direct):5-6
Rate of Fire:100 shots/min
Range:18cm
Underwear Overload:100%

+ 50% electronic damage
+ 200 electronic attack strength to women

使用道具 举报

帖子
410
精华
0
积分
205
金钱
3755
荣誉
0
人气
1
评议
0
14#
发表于 2009-10-29 09:14:36 |只看该作者
謝謝分享,不修改的人純支持下~

使用道具 举报

帖子
342
精华
0
积分
172
金钱
689
荣誉
0
人气
0
评议
0
15#
发表于 2009-10-29 10:37:57 |只看该作者
原帖由 craftgod 于 2009-10-29 07:23 发表
話說...最大的問題就是修改完後會增加crash...的機率...我用的是razor版...


crash是因为你的字段长度算的不对吧,我修改acc从来不会crash

使用道具 举报

帖子
342
精华
0
积分
172
金钱
689
荣誉
0
人气
0
评议
0
16#
发表于 2009-10-29 10:40:19 |只看该作者
这个游戏改不出来所谓的最强的枪
应为所有的配件的属性不是简单的从低到高

往往一个配件有2-3个属性,不同配件之间属性是交叉变化的,所以最后的组合结果多变

只能产生适合个人的武器而没有最强的武器

使用道具 举报

帖子
108
精华
0
积分
54
金钱
157
荣誉
0
人气
0
评议
0
17#
发表于 2009-10-29 10:41:48 |只看该作者
RPG类FPS就不要改了。。20202020
处理器: AMD Athlon 64 X2 Dual Core 4400+
内存: 2 GB DDR2 667MHz
显卡:迪兰恒进 4850

使用道具 举报

游侠中级DIYER
曙光女神之宽恕

帖子
4497
精华
0
积分
2459
金钱
5452
荣誉
21
人气
5
评议
0
18#
发表于 2009-10-29 10:59:32 |只看该作者
LZ高手,继续关注
一无所有的人想要有车有房是野心满满?

使用道具 举报

帖子
271
精华
0
积分
146
金钱
754
荣誉
1
人气
0
评议
0
19#
发表于 2009-10-29 13:03:43 |只看该作者
哈哈,如果楼主想研究枪支属性这块,我可以把我2周目的存档给你,2周目暂时没通关,想刷到50级的武器...

使用道具 举报

帖子
407
精华
0
积分
206
金钱
3460
荣誉
0
人气
18
评议
0
20#
发表于 2009-10-29 13:21:18 |只看该作者
原帖由 沸腾金属 于 2009-10-29 10:37 发表


crash是因为你的字段长度算的不对吧,我修改acc从来不会crash



不知道...我想是有些數據改了超過範圍還是怎樣的就會來個 cannot find borderlands.exe 的那個 crash
尤其是我在改material的部分

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-10-8 05:33 , Processed in 0.375804 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到