我先声明,这个修改方法是内存编集修改,并且不是我研究出来的,是由sunli_1985研究的,我只代为整理写成教程,这里我向sunli_1985表示感谢 m(_ _)m

回复可见什么的其实我也不想弄的,只不过有些人实在太懒,看完也不回个,结果最后就沉了,我以前做的崛起可调修改器就这样的命运。希望大家理解一下吧。

用这个修改,可以改变武器类型、孔数(最多10孔,而不是8孔)、炼成属性、武器属性。

请注意,所有的修改都是基于16进制,如果10进制和16进制的转换不熟的人,可是借助XP自带的计算器。

我们进入正题吧:

第一步:找到我们要改的武器

首先,先决定好要改谁的武器,以及要改他的第几个武器,如上图,这里是赵云的武器,我们决定要改他的第2把武器,现在它有1个孔,于是我们打开FPE2001或金山游侠(我是用FPE2001的),打开后请注意一定要把数据类型改成单字节(FPE2001是把datatype选择成8),然后输入1进行搜索,完成后,切回游戏,把第2个武器和下面任意一把合成一下,关键是把要孔的数量改变,比如合成之后变成了3孔了,就切回FPE,搜索3,如此反复,一直到只搜索得到一个地址(其实也不是必须只搜索到一个地址才能做,大家熟了之后,既然搜索到10多个地址,也可以肉眼判断得出哪个是真的)。那么这个地址就是你这把武器的孔数了。这里千万注意一件事,我们这里决定的是改第2把武器,所以,千万不要让第2把武器去和第1把合成,因为这样第2把武器就会变成第1把武器了(原来的第1把消毁了,这个相信大家也明白的),导致我们搜索不到真正的地址。所以请把第2把武器和后面的武器合成,这样不会改变它的位置。

第二步:修改这个武器

我们开始编集内存,FPE2001是选中那个地址后,点左边的编集,然后,请看下图

注意有底色的那个08,这就是当前武器的孔数(我是一直合到8孔才搜索到的)。我先解释一下各个段的意思:

第1段:武器类型,这里我们改的武器是赵云的直枪,所以是00 00,而赵云的4级武器豪龙胆是03 00。如果是其他人物的,你可以试着一点一点向上加1(注意是16进制的加1),它就会变成此人物更高级的武器,或是变成别人的武器......

第2段:武器属性,下面会详细说明

第3段:炼成属性,下面会详细说明

第4段:孔的数量,我们搜索的就是这个,这里请改成0A,就是10个孔了(好像再多会出问题)。

第5段:武器伤害加成,就是游戏中我们可以升级的那个伤害,最多只能20,也就是16进制的14。

第6段:武器属性的等级,每2个数(就是一个00,以下称为"位")表示一种属性的等级,按顺序是:炎、冰、雷、阳、斩、无用(这个为什么无用,讲武器属性时我会讲)、吸生、吸活、破天、勇猛、旋风、分身、神速、极意、背水。具体修改我等一下讲武器属性会讲。

武器属性说明:

首先看一下下面这个是武器属性的各类型的值:

请注意“斩”过了是个空的,这里可能是原来还有个属性,但是光荣后来去掉了,所以这里是空的。

10进制 16进制 内存排列 属性
1 0001 01 00
2 0002 02 00
4 0004 04 00
8 0008 08 00
16 0010 10 00
32      
64 0040 40 00 吸生
128 0080 80 00 吸活
256 0100 00 01 破天
512 0200 00 02 勇猛
1024 0400 00 04 旋风
2048 0800 00 08 分身
4096 1000 00 10 神速
8192 2000 00 20 极意
16384 4000 00 40 背水

那么,假设我需要的是:

雷+阳+斩+破天+旋风+分身+神速+极意

这8种效果,那么计算方法如下:

4+8+16+256+1024+2048+4096+8192=15644(10进制)=3D1C(16进制)=1C 3D(内存排列)

也就是说,在第2段那里,我们需要填入1C 3D。

这里提一下,关于16进制转成内存排列的方法,是将16进制的每2位分开,如果不足2位,在前面补0,比如3E8,就是补成03E8,分开后是03 E8,然后,最前面的2位移到最后面,就变成了E8 03,这就是内存排列的值了。

上面的例子是8属性的,我们再来说个10属性的:

炎+冰+雷+阳+斩+破天+旋风+分身+神速+极意

计算方法:

1+2+4+8+16+256+1024+2048+4096+8192=15647(10进制)=3D1F(16进制)=1F 3D(内存排列)

那么在第2段里,我们填入1F 3D。

填完后,你会发现虽然是拥有你要的属性了,但是,每个属性等级是1,那么如果改成最高等级10呢?这就需要看第5段了。第5段把相应的位上的值,改成09,那么相对应的属性,就变成10级了(这里可能朋友们不明白为什么09会是10,其实是这里的值再加1,才表示游戏中的值,也就是说00在游戏中是1,01是2,所以09就是10),这里的属性排列我上面写了,这里不重复了,没看明白的朋友,第5段这里可以全改成09,不过建议你改一个就看一下游戏里变没有,反复几次你也就明白了。(这里其实还可以把等级改得更高,比如改成20,不过有没有问题我没试过)。