[仙剑4]关于仙剑4的仙术修改和人物特技修改的现有规律

想研究的可以去研究一下。恩……怎么说呢,这里系统用了一个自定义的程序去生成关系。
我也打算0.4版专门来优化基地址的判别和寻找,这样可以加快运行速度和减少CPU占用,但对于系统的兼容性,我暂时还没有什么办法来解决。

按照之前发现的结果,在B14空间的人物数据里,表达仙术和特技位置在人物装备代码后面,紧跟着的位置,特征是10段7F 00 00 00 开头的16字节数字。
每16字节包含4段数据
0-3为分割符作用,固定为7F 00 00 00
4-7为仙术MIN值,当该系列仙术没有被学习,则为00 00 00 00;有第一项仙术学成后为仙术min值,这个值随机(暂时没找到规律,下面也是)。
8-B为仙术现有值,现在已经学习到的仙术等级,规律是仙术Max值=仙术现有值,(仙术现有值-仙术MIN值)/8=已学习到的该系列仙术的等级
C-F为仙术Max值,仙术现有值不会超过仙术Max值,而我觉得这个值是 仙术MIN值+仙术等级*8=仙术Max值得出来的。而且这个值是仙术现有值增加的情况下,他也跟着增加。
为什么会这个方程,其实我是读取早期人物存档时发现仙术Max值没有跟着仙术现有值递减,而是维持原有。但如果游戏中读档的仙术等级比之前低,仙术现有值会递减,那么就可以遵循上面的公式 仙术MIN值+仙术等级*8=仙术Max值,所以当人物学习到新等级的仙术后,仙术现有值和仙术Max值都会改变而且一样。(这就证明一点,读取不同的存档,仙术Max值只会保持在最高的那个等级数值)。

关于结构,比如土系的土咒是等级1,那么这时为7F 00 00 00 仙术MIN值 仙术MIN值+等级*8=仙术现有值 仙术MIN值+等级*8=仙术Max值

以上数值虽然规律如此,但数字并不能自己定义,每次仙术Max值变更时,都会让整组数据改变,但之间的关系不变(整组数据是每组16字节共2组的数据,详细看下面)。比如7F 00 00 00 00 E3 42 12 08 E3 42 12 08 E3 42 12 ,仙术学了1级,但如果你想重写……进游戏查看仙术……游戏报错强退。所以这里的数据生成应该有其规律,比如这些值是在某些地方为基础值再加以换算的。所以强烈建议不要自己修改。

以上只是一段16字节的分析,那么关于整个仙术表的是10段16字节的数据组成,当然还要排除引起这些数据产生的基础数据地址(应该是有,还没找到,比如等级……)。那么整段如下,每个仙术体系都有2组数据,这2组的仙术MIN值 仙术现有值 仙术Max值也都不一样,但还是会遵循上面的方程:

水7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
火7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
雷7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
风7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
土7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
水7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
火7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
雷7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
风7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
土7F 00 00 00 仙术MIN值 仙术现有值 仙术Max值
特技00 00 00 00 特技MIN值 特技现有值 特技Max值

这里有个特技,之前在0.3修改器发布时提到过。这里的排列方法也遵循仙术,但有一些地方不一样,比如特技Max值是个固定值,是直接就显示出MAX的,也就是 (特技Max值-特技Max值)/4=特技等级,而不是像仙术MAX是靠累加累上去的。这里的4是特技每个等级的差值,相当于仙术的差值8。
其实关于特技,如果人物没有学习到任何特技,那么这个16字节处就是00 00 00 00 00 00 00 00 00 00 00 00,只有当有了第一个特技,才会显示出之前说的MAX MIN结构,所以只有当有第一个特技出来后才能保证修改成功。但如果都为0……难办,也就是说这个地方也有一个相对应的地址调用这。
之后我用自定义数据创建,发现了在原本只有4个特技的项目里多出了3个特技’废除技能5561,废除技能5562’,虽然特技能用,但感觉像是强行执行的,可能会对人物数据造成影响,所以每打算采用。
补充一点,某些解锁的技能由于没有指定道具还是无法使用,这个只有等解决完身上的物品代码。

以上就是现有结果,对于一些人想修改仙术剩余点数这一说法,我找不到这个值,我想可能也是直接用公式算出来的,比如等级*1+人物的额外值=总仙术点数,总仙术点数-水占用点数-火占用点数-雷占用点数-风占用点数-土占用点数=仙术剩余点数,而这里的5灵占用点数又如果与仙术等级挂上钩,那就是层层相关,修改器来十分复杂,当然这些也只是推断。

2 Replies to “[仙剑4]关于仙剑4的仙术修改和人物特技修改的现有规律”

  1. 恩,暂时还没研究透

  2. 囧rz…….看起来很果然很复杂啊……

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据