例如,装备原先属性,内存中代码显示如下:
a2 3d ac 04 00 00 00 03.......11 00 00 00 ff 00 00 00 12 00 00 00 ff
03 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 00 00......
参照下面的属性代码解释表,就可以知道这个装备+ff的增强伤害,并+5f的体力。
修改后,如下:
a2 3d ac 04 00 00 00 09.......11 00 00 00 ff 00 00 00 12 00 00 00 ff 00 00 00
03 00 00 00 5f 00 00 00 02 00 00 00 5f 00 00 00 01 00 00 00
5f 00 00 00 00 00 00 00 ......
则可以看出,新加了两个属性。+5f的敏捷,+5f的精力。
(kerling 注:从上面可以看出要添加一个魔法属性要占用8个字节。8个字节又分为两部分,前四个字节是魔法属性代码,而后四个字节是魔法属性所有的值及代码组合,格式为XX 00 00 00 | XX 00 00 00,由于魔法属性值会超过一字节 FF(也就是十进制255) 这个上限,所以就要向后一字节进位,而不是前一字节。一件装备上同一个的属性代码,不能出现两次,比如说你不能加两次力量,两次的值也不会相加。一件装备一般可以加15个不同的属性代码。假如要超越16个属性,的确是存在的。这里kerling称这种装备为超越装备。当装备属性代码超过15个时,即达到16个以上。决定属性的代码个数的那个字节值仍旧为0f,而在其最后一个属性代码段后面将出现四个字节,它代表一个内存里的绝对地址。举例:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>