这个,要在游戏中完成真正的修改,是基本不可能的,小弟手上拿的什么武器跟游戏内核有关,对其直接进行修改难度很大,
不过,聪明的moder可以绕过这个问题,而实现小弟的武器改变,
控制每种武器外观,基本数据的文件weapon.dat是很方便修改的,
原理:找出你小弟使用的武器,把这个武器的外观,数据改成你想要的武器的外观和数据,在游戏中,你小弟拿的武器就会变成你想要的。 例如,你把你小弟拿的tec9冲锋枪的模型,持枪方式以及数值改成跟M4A1一样,你就会发现你小弟个个拿得都是M4A1了,这把枪的名字仍然是tec9,但是实际跟M4A1一模一样。
但这样会出现个问题,就是当你捡起这把枪时,这把枪也会是M4A1的样子,但这个问题也可以解决
根据测试,你小弟手里的武器都是 第二级,也就是cj武器熟练度的第二级 ,而游戏里枪械的各个级别的数据是独立的,所以我们可以只修改第二级的数据,这样当cj的武器级别达到第三级时(我们一般都会练满吧),这把武器的外形不会改变。
接着,就具体的涉及到修改的方法了,使用UltraEdit(不要使用记事本,记事本修改的可能引起当机)打开 data/weapon.dat,
进入weapon.dat文件,你会发现很多一排一排的数据,每一排数据前面都有一个英文单词打头, 比如"$ SHOTGUN" "$ PISTOL",其实,这些就是各个枪的名称了,你会发现很多枪名都重复3遍, 而这就是同一把枪在三个不同等级的不同数据。现在,根据枪名,我们
可以找到各个枪支的数据,
PISTOL(普通手枪)
PISTOL_SILENCED(消声手枪)
DESERT_EAGLE(沙漠之鹰)
-----
SHOTGUN(单发散弹)
SAWNOFF(小型散弹,可双手)
SPAS12 (连发散弹)
-------
MICRO_UZI(乌兹冲锋枪,你的某些小弟就拿的这把枪)
TEC9(TEC9微型冲锋枪,某些敌方帮派成员就拿的这把枪)
MP5(这不用说了吧)
------
AK47(更不用说了...)
M4(M4A1)
-------
COUNTRYRIFLE(猎枪)
SNIPERRIFLE(狙击枪)
下面是关于每个数值所代表的意义,以M4为例:
$ M4[A] INSTANT_HIT[B] 75.0[C] 90.0[D] 356[E] -1[F] 5[I] rifle[J] 30[K] 45[L]
0.74[M] -0.04[N] 0.13 [O] 2[P] 999[Q] 0.80[R] 1.1 [S] 6[T] 9[U] 7[V] 6[W] 10[X] 7[Y] 99[Z]
7031[a]
以数据的先后顺序按字母排列,(h,g项数值被废除,所以没有这两项数值)
[A]武器id,这个不能修改
[B]武器开火模型,不建议修改
[C]武器瞄准射程,也就是瞄准时出现血标的距离
[D]武器实际射程,决定武器能打多远,大于这个射程,敌人不会受到伤害
[E]武器模型id, 这个决定了武器外形,比如你把ak的外形编号修改成手枪的,游戏里你的手枪外观就会是一把ak
[F]未知
[I]武器的编组号,决定你的武器跟什么枪械一组,比如你把ak的编号修改为散弹枪的编号,那么你在游戏里就可以同时拿ak与m4a1,
但是你不能装备散弹枪了.
[J]武器的持枪动作,但影响持枪动作的不只这一项,你可以观察很多武器的持枪动作都不同.通过这一项,您能把游戏中不能双持的
武器修改为可以双持.
[K]弹夹数
[L]伤害力
[M]未知
[N]未知
[O]未知
[P]武器等级, 很明显,第一排是第一级,第二排是第二级...
[Q]武器达到此等级所需经验
[R]武器精确度,此数值越大,在开枪过程中的准心扩大程度就越越小,这也会影响npc的开火准度.
[S]手持武器的移动速度,将S项改成50.0,你会发现你使用相应武器进入瞄准模式时已经可以追上高速路上的车子了
[T]未知
[U]武器的开火速度,此数值越小开火速度越快,这个速度会影响上子弹的速度.
[V]未知
[W]未知
[X]此数值决定,某些武器在某些任务中,在汽车上的开火速度.
[Y]未知
[Z]未知
[a]这个数值,相当复杂,修改起来很繁琐,它影响的是武器的动作,功能等等一些方面,这个数值,一般我们按需要复制即可,比如需要散弹枪的数值就复制散弹枪的数值,需要ak的数值就复制ak的数值.(关于这个数值的详细解释,可以去看看这个网友的心得,在三楼
http://game.ali213.net/viewthread.php?tid=507895)
以上虽然不是每个数值都了解其意义,不过通过我们知道的数值,我们几乎已经可以完全的控制一把枪的各个要素:外形,持枪方式,射程,伤害等等.
现在,要修改小弟的武器,简直就是小菜一碟,小弟一般持有普通手枪,与乌兹,我们就把乌兹改成M4A1吧,这样你的小弟就拿上M4A1了, 小弟们的武器等级都是第二级, 所以我们复制M4A1的一行数据(不要复制第一个数据id),粘贴入乌兹的第二行数据,就ok了.
需要注意的是,既然乌兹的第二级变成M4A1,那么某些任务中的敌人如果手持乌兹的话,他们也会拿M4A1,所以,要小心了...
以上, 你不仅可以修改小弟的武器, 你可以控制游戏中大多数武器的各个要素, 发挥自己的想象力, 按照自己的想法修改吧~
*武器的声音在这个文件中不能够修改,它是有其他文件控制的.
*另外一些武器, 包括火箭筒, 火焰喷射器,等,这些武器都很特殊, 以上一些数值部分有效,但有些不同,暂时还没人研究这个
参考资料:http://game.ali213.net/viewthread.php?tid=507895