幻想水浒传系列的道具修改有点绕,主要是因为其道具数据的储存方式。
笔者在网上找到了一份美版的道具代码,另外又用CE修改器配合研究了一下,发现其道具修改的规律如下。
【道具存储规律】
有一片放道具的内存区域,先获得的物品先占据一个固定位置,占据之后这个位置就放这个物品,若物品数值变为0,新道具先填充后面的位置,之后再填充这个空位,跟道具得取得场景有关。
【道具格式】
前4个自己位置放什么物品,后4个字节物品数量,低位字节在前面
XX XX 00 00 ; XX XX 00 00
此位置之后,空8个空字节(即全部为0);然后是一段8字节长度的,类似的字节,形如A1 00 00 00 ; A6 00 00 00 不清楚具体意义,必须写入这段字节才能新增道具。
(推测的意义为:前4个字节一共出现XX-1种物品,后四个字节为这是第XX+1件物品)
接着就是下一个道具的存储位置。
也就是说,要新增一个道具,必须要写入三段8字节的代码。
道具初始位置(不保证准确,一般为草药的位置)
2053F20
笔者在网上找到了一份美版的道具代码,另外又用CE修改器配合研究了一下,发现其道具修改的规律如下。
【道具存储规律】
有一片放道具的内存区域,先获得的物品先占据一个固定位置,占据之后这个位置就放这个物品,若物品数值变为0,新道具先填充后面的位置,之后再填充这个空位,跟道具得取得场景有关。
【道具格式】
前4个自己位置放什么物品,后4个字节物品数量,低位字节在前面
XX XX 00 00 ; XX XX 00 00
此位置之后,空8个空字节(即全部为0);然后是一段8字节长度的,类似的字节,形如A1 00 00 00 ; A6 00 00 00 不清楚具体意义,必须写入这段字节才能新增道具。
(推测的意义为:前4个字节一共出现XX-1种物品,后四个字节为这是第XX+1件物品)
接着就是下一个道具的存储位置。
也就是说,要新增一个道具,必须要写入三段8字节的代码。
道具初始位置(不保证准确,一般为草药的位置)
2053F20