注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 侠盗猎车系列MOD讨论区 【原创】武器修改中级教程.
查看: 16239|回复: 59
打印 上一主题 下一主题

【原创】武器修改中级教程. [复制链接]

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2005-7-30 12:04:20 |只看该作者 |倒序浏览
建议使用UEDIT32修改,因为有部分用户在用系统自带的记事本修改之后游戏会报错.不过据说"用2000以上的文本编辑选择好编码格式应该不用UEDIT32也可以"[/COLOR]
欢迎各位DIYer指正.[/COLOR]

论坛里一定有不少朋友知道怎么修改weapon.dat文件,在这里我再写一个深入一点的教程,写给还不知道怎么修改的朋友.

从A项到Q项的修改,在demoer的帖子《【原创】GTA:SA另类修改》(http://game1.ali213.net/showthread.php?s=&threadid=435790)的16楼中已经提到,而R项到Z项则没有研究过.在这里我具体说明R项,U项和X项的修改.
R项的数据可以决定武器开火的时候准星的扩大程度,数值越大,准星扩大越小.以前有朋友说:"M4 弹道 是一圈的吗?我觉得用了双M4会影响弹道 还有火神尤其是."
改过双枪(改双枪的教程在三楼)的朋友都知道,双枪开火的时候准星会扩大得很快,这样武器射击的精确度会受到很大的影响.如果把R项的数据改大一点,就能解决这个问题.
改R项的时候要注意两点:
1.修改过R项之后,NPC的射击精确度也会相应受到影响.以前我把R项改到30.0,NPC几乎枪枪命中.
2.霰弹枪的R项被改变以后,子弹的发散(可能用词不当,但我只能这么描述了)也会改变.比如把霰弹枪的R项改成30.0,那么一枪打出去,所有的子弹都会打在一个点上.

U项数值的变化将改变武器的开火速度.此数值越小,开火速度越快.而且此数值必须大于等于7,当这个数值低于7的时候开火间隔时间将变得很长很长.
似乎U项数值还一定要大于T项数值.注意是"似乎",我不具体研究过.但是此数值确确实实一定要大于等于7.
下面举个例子,让你创造一把霰弹机枪.
SHOTGUN的POOR级别U项数据为40.
MP5的POOR级别U项数据为9.
如果把SHOTGUN的POOR级别的U项数据改成7,那么你会看到――――――你的霰弹枪射击速度比MP5还快(这里的射击速度已经包括了上子弹的时间),也就是说,这样一改你就会看到你的霰弹枪已经变成一把霰弹机枪.

X项数值的作用与U项数值大同小异,它们都是决定武器开火速度的,但是U项数值决定的是正常开火时的开火速度,而X项数值则是决定在某些任务中做Drive-By的开火速度.

注:任务里的NPC武器熟练度很可能都是gangsta级别.知道这一点以后,在修改武器时就要对gangsta级多注意一点了.假如把gangsta级别的TEC9的杀伤力改成50,有些任务会难得让人吐血的.

weapon.dat文件修改的是热距离武器的属性,而冷兵器的属性则要修改melee.dat文件.
melee.dat文件我没有具体研究过,其中damage项是杀伤力.有兴趣的朋友可以研究一下.

补充说明一下weapon.dat文件中E项和S项的作用.(8月5日更新)[/COLOR]
S项决定的是使用相应武器并进入瞄准模式(默认键为鼠标右键)时的移动速度.[/COLOR]
试试将S项改成50.0,你会发现你使用相应武器进入瞄准模式时已经可以追上高速路上的车子了.[/COLOR]
E项数据决定的是游戏中相应武器使用的模型.[/COLOR]
试试把KATANA(武士刀)的E项改为359(火箭炮的E项数据),你会发现武士刀的模型已经变成火箭炮的模型了.[/COLOR]

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
沙发
发表于 2005-7-30 12:05:04 |只看该作者

Hex Flags值的修改(双枪教程已包含于其中)[已更新部分]

这是以前我发过的帖子,改双枪的教程已经包含在其中.
最后那部分写"没有测试"的,我都会在近期全部测试,估计8月3日晚可以公布那些"没有测试"的属性的作用.

修改weapon.dat文件的作用大家应该都知道,而修改Hex Flags(就是a列的数据)的作用可能知道的人不多.其实一种武器能不能双手使用,使用时动作如何,能不能边Run & Shoot,能不能投掷......都是修改这一项实现的.经过我的研究,我现在已经找到修改Hex Flags的方法.

修改过weapon.dat文件的朋友都知道这一项是由数字(个别数字由字母代表,比如专家级SniperRifle的Hex Flags值为A014,A代表10)组成的.而各个数字的变化,或者说各个数字所在的位置的变化都会使这种武器的属性产生很大的变化.比如六管机枪的Hex Flags值为238,如果我把它改为832,那么六管机枪将变成:可双手各持一把,可以Run & Shoot,而且射击时动作与使用Uzi一样的武器.

根据我的研究结果,Hex Flags各数字代表的意义为:
个位的数字代表的相应属性(在最后还有这些属性的说明):
CANAIM:1
AIMWITHARM:2
1STPERSON:4
ONLYFREEAIM:8

十位的数字代表的相应属性:
MOVEAIM:1
MOVEFIRE:2

百位的数字代表的相应属性:
THROW:1
HEAVY:2
CONTINUOUSFIRE:4
TWIN_PISTOL:8

千位的数字代表的相应属性:
RELOAD:1
CROUCHFIRE:2
RELOAD2START:4
LONG_RELOAD:8

万位的数字代表的相应属性:
SLOWSDWN:1
RANDSPEED:2
EXPANDS:4

X位的数字=这位数所代表的相应属性之和,如果有某一位数什么都不需要代表,那就为0.(我语文不好,不知道怎么概括才好,实在不理解可以先看下面的例子)

比如手雷只选中"Throw"一项,则倒数第一个数为0(因为倒数第一个数中没有哪一个属性被选中,下同),倒数第二个数为0,倒数第三个数为1(代表Throw属性).所以它的Hex Flags值为100.
MP5(0级)的属性选中了CanAim,Reload,CrouchFire和Reload2Start,那么它的倒数第一个数为1(代表CanAim属性),倒数第二,三个数为0,倒数第四个数为7(就是1+2+4,1代表Reload,2代表CrouchFire,4代表Reload2Start).所以它的Hex Flags值为7001.

各属性的中文注释:
CANAIM: 若只选这一项(不选AimWithArm),射击时CJ动作与使用M4一样.
AIMWITHARM: 若同时选中CanAim和AimWithArm,射击时CJ动作与使用Uzi一样.此时进入瞄准状态以后可以一边跑步一边开枪.
1STPERSON: 第一人称射击模式(像火箭炮那样的射击模式)
ONLYFREEAIM: 在weapon.dat文件中凡是选中这一项的武器都没有选中前三项,选中这项的武器射击时CJ动作与使用六管机枪一样.
MOVEAIM: 选中时,进入瞄准状态后,移动时的姿势为一边瞄准一边走路,而且瞄准的视角也会拉得更近.不选中时进入瞄准状态以后不会在走路的时候把枪举起来.(a项数据个位数为1时有效,若个位数为3则无效.)
MOVEFIRE: 选中时,进入瞄准状态后可以一边走路一边开枪,但不可以边跑步边开枪.(a项数据个位数为1时有效.)
THROW: 可投掷的武器.
HEAVY: 选中后此武器属于重兵器,不能进行跳跃.
CONTINUOUSFIRE: 只有涂鸦用的喷罐选中这一项,不知有什么用.
TWIN_PISTOL: 可双手各持一把这样的武器.
RELOAD: 不选中时弹闸子弹打光后不会出现上子弹的动作,而且换弹闸的时间缩短.
CROUCHFIRE: 选中后蹲下时也可以使用该武器.
LONG_RELOAD: 当不选中RELOAD且选中上项时,上子弹时间加长.
下面四项我已经试了很久,真的测试不出什么结果.望高手补充!
RELOAD2START:
SLOWSDWN:
RANDSPEED:
EXPANDS:

部分武器改为双手使用时可能会导致姿势不正确.其实只要把武器的J项改为colt45pro或sawnoffpro就可以解决问题了.
(此项的修改由超级战列舰和EVER-JuST补充.)[/COLOR]

使用道具 举报

帖子
75
精华
0
积分
38
金钱
159
荣誉
0
人气
0
评议
0
板凳
发表于 2005-7-30 12:09:03 |只看该作者
长见识了,谢谢楼主,但我有个问题想请教一下
就是控制火箭背包时,如何能修改出能用重型武器,谢谢了【支持】 【经典】
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
地板
发表于 2005-7-30 12:16:20 |只看该作者
最初由 chaosai 发表
[B]长见识了,谢谢楼主,但我有个问题想请教一下
就是控制火箭背包时,如何能修改出能用重型武器,谢谢了【支持】 【经典】 [/B]
把重武器的slot值替换掉你拿的武器的slot值就可以了.
霰弹枪drive-by的原理也是这样的.

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
5#
发表于 2005-7-30 12:18:21 |只看该作者
发一个霰弹机枪的视频.
1111111111111111111111

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
6#
发表于 2005-7-30 12:19:51 |只看该作者
霰弹机枪视频
2222222222222222222

使用道具 举报

帖子
75
精华
0
积分
38
金钱
159
荣誉
0
人气
0
评议
0
7#
发表于 2005-7-30 12:22:30 |只看该作者
强烈支持,多谢搂住了……………………………………………………【经典】
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
8#
发表于 2005-7-30 12:23:31 |只看该作者
霰弹机枪视频
3333333333333333333333333

使用道具 举报

帖子
75
精华
0
积分
38
金钱
159
荣誉
0
人气
0
评议
0
9#
发表于 2005-7-30 12:24:04 |只看该作者
另外还想请教楼主一个问题,火焰喷射器在Weapon.dat里叫啥名字…………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
10#
发表于 2005-7-30 12:24:05 |只看该作者
霰弹机枪视频
4444444444444444444

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
11#
发表于 2005-7-30 12:24:47 |只看该作者
最初由 chaosai 发表
[B]另外还想请教楼主一个问题,火焰喷射器在Weapon.dat里叫啥名字………… [/B]
FTHROWER

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
12#
发表于 2005-7-30 12:30:04 |只看该作者
最初由 chaosai 发表
[B]强烈支持,多谢搂住了……………………………………………………【经典】 [/B]
可能我搞错了,以前我测试过demoer所说的"火箭炮drive-by",也是用替换slot的方法,但是上车之后按Q和E然后按开火,不能成功发射火箭.
我也改过霰弹枪drive-by,当时我没改过SAWNOFF的开火速度.但是上车之后做drive-by,开火速度却与Uzi的开火速度一样,而且好像子弹的杀伤力与Uzi的杀伤力一样.当时我在车上,距离一个路人很近很近,我用SAWNOFF做了个drive-by,子弹全部命中打在那人身上,他却能跑开.
所以我猜,在背火箭背包的时候使用重武器,可能杀伤力也和Uzi的杀伤力一样.

使用道具 举报

帖子
75
精华
0
积分
38
金钱
159
荣誉
0
人气
0
评议
0
13#
发表于 2005-7-30 12:33:50 |只看该作者
楼主能不能帮改一下火焰喷射器试试?多谢……………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

使用道具 举报

帖子
75
精华
0
积分
38
金钱
159
荣誉
0
人气
0
评议
0
14#
发表于 2005-7-30 12:36:32 |只看该作者
可是我的这个Weapon.dat却能在用火箭背包时能使用9MM,不知道原版是不是这种情况
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
15#
发表于 2005-7-30 12:48:16 |只看该作者
最初由 chaosai 发表
[B]楼主能不能帮改一下火焰喷射器试试?多谢…………………… [/B]
我用我的火焰喷射器的属性替换你的了.
改火焰喷射器的射击距离和杀伤力似乎效果不太明显.不过我帮你改成双枪了.不知你想要的效果是怎么样的?
六管机枪和火焰喷射器的开火速度改得太快了会有问题.

PS:你的武器从POOR级升到GANGSTA级需要的经验值太多了吧?

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
16#
发表于 2005-7-30 12:50:02 |只看该作者
最初由 chaosai 发表
[B]可是我的这个Weapon.dat却能在用火箭背包时能使用9MM,不知道原版是不是这种情况 [/B]
当你没有Uzi,TEC9,MP5的时候,在火箭背包上可以使用手枪.

使用道具 举报

帖子
75
精华
0
积分
38
金钱
159
荣誉
0
人气
0
评议
0
17#
发表于 2005-7-30 12:53:55 |只看该作者
但是我手上有MP5,不知道为什么,楼主能帮我改一下火焰喷射器?
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

使用道具 举报

SA☆Gangster

帖子
1218
精华
1
积分
820
金钱
1213
荣誉
1
人气
0
评议
0
18#
发表于 2005-7-31 09:45:37 |只看该作者
是我搞错了,当手上有TEC9和UZI的时候就不会用手枪,有MP5就不行.
刚才我测试了一下,当时我拿沙鹰和MP5,背上火箭背包以后就会使用沙鹰.刚才我也用替换slot值的方法在火箭背包上使用M4,我发现在火箭背包上使用其它武器,杀伤力不变.但是在火箭背包上不能使用火箭炮,导弹,火焰喷射器和六管机枪.
刚才我说用机枪之外的其它武器做drive-by的时候杀伤力会变化,今天早上才发现,其实不会的.
我用沙鹰做drive-by,为了测试drive-by时沙鹰的杀伤力,我把它的杀伤力调成500,我还做了一段视频,你可以看一看.
用其它武器做drive-by,变的是武器的射击速度.无论射速多么慢的武器,只要用它做drive-by,它的射速都会与机枪的射速相同.

使用道具 举报

帖子
121
精华
0
积分
61
金钱
459
荣誉
0
人气
0
评议
0
19#
发表于 2005-7-31 09:52:17 |只看该作者
顶阿..好贴。。。【支持】 【灌水】 【支持】 【支持】 【支持】

使用道具 举报

帖子
2167
精华
1
积分
1284
金钱
2677
荣誉
0
人气
0
评议
0
20#
发表于 2005-8-2 11:16:55 |只看该作者
顶死你!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

使用道具 举报

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

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

GMT+8, 2024-6-26 14:37 , Processed in 0.351812 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到