寒寒 发表于 2004-7-7 12:47:59

我游戏玩的不多,修改也是偶尔为之。但很享受其中带来的乐趣。
现在遇到一些问题,希望达人们有时间的话能教导我-0-

以前自己改只知道改数值-0-,查找什么变化了再查找这样。后来知道了地址编辑,比如查到一个人的HP知道其他的属性都在这个地址的不远处,一个一个去摸索。但还是遇到一些问题。

举个例子。通灵王3,最近有在玩,有全卡的存档记录,改卡看别人的帖子自己多少也会了一点,不过不想改卡,灭意思了- -。但问题不在这里。没改卡之前我查找金钱的时候,发现数字是查找不到的,即原来是2000,我查到N个2000,变成1000以后我再在那N个2000里找是找不到的。而且其他许多游戏的一些数值我都遇到过类似的情况。

我这里想问的是遇到那些查到不到(我查不到的)数据的时候,应该用什么样的方法查出来呢-0-之前很早就想问了。

希望会的人能教我,卡卡,兰兰T T,你们看到一定要回帖啊

vv2003 发表于 2004-7-7 12:58:49

新人- -
没改过通灵王……一般而言,游戏数据的存储方式都是所见即所得的,也就是直接输入数值来查找。但这仅仅是一般情况而已,在有些游戏中,数据的存储方式会通过某些公式加以变化。
比较常见的有:
直接将16位数值当做10位数值添加,比如999,按照一般情况,在内存编辑界面应该是E7 03。但在特殊情况下,会以09 99或99 09的方式存放。
去除尾数0。这在改金钱时尤为明显。比如在游戏中显示的是500金,但实际存放时是按50甚至5来计算的。在这些游戏中,无论如何买卖,末尾数值永远会是0,0在这里仅有装饰作用。
至于查找方式,低阶扫描就可以了。这个说起来太累,楼下的继续……

独行战士 发表于 2004-7-7 15:26:21

该说的都说了。有些游戏就是这样,那些0只是装饰作用。双v也将寻找方式说得好清楚了。

寒寒 发表于 2004-7-7 16:52:36

谢谢-0-我会了


太感谢了

所罗门之噩梦 发表于 2004-7-8 00:19:26

用低阶~也就是模糊查找就好了~具体情况上QQ找我
页: [1]
查看完整版本: 关于修改的一些问题(新人求助请教)