火焰纹章封印之剑金手指v3 火焰纹章封印之剑金手指

综合精选 2023-10-25 18:04:02
导读 大家好,我是小典,我来为大家解答以上问题。火焰纹章封印之剑金手指v3,火焰纹章封印之剑金手指,很多人还不知道,现在让我们一起来看看吧
2023-10-25 18:04:02

大家好,我是小典,我来为大家解答以上问题。火焰纹章封印之剑金手指v3,火焰纹章封印之剑金手指,很多人还不知道,现在让我们一起来看看吧!

于GBA火纹中间操纵乱数的方法,各位大概也都有所了解了。但是这种方法毕竟很不精确(只能测“大”或“小”)。

通过在VBA上对封印之剑的内存分析,我得到了这个金手指:

03000000:00000000

03000004:00000000

代码很简单,但作用却不小。

这里一共有8个字节,是封印之剑里用来存放乱数的。

我们知道,封印之剑里判断随机事件的依据是乱数概率%时否决。

因此加入此代码以后,就可以使里面所有的随机事件都被判定“成立”。这也正是它被称为“RP金手指”的原因。

效果:

1、肯定命中能力。

在我方行动的回合使用,我方在发动攻击时,只要命中率不为0,即可确保命中(哪怕命中率为“1”也行)。

*肯定必杀能力。

同样的,只要我方单位的必杀率不为0,即可确保发动必杀。

2、升级时增加能力。

此金手指代码可以将所有乱数锁定为“0”,故升级时只要人物成长不为“0”,该项属性即可确保增加一点。(升级时+7的愿望可以实现了……)

还有其他与乱数有关的运用……就不详细讲解了……这可是很好用的啊!

警告!

1、此金手指只对随机事件有效,换言之,如果你的人物对敌方命中为“0”,或必杀为“0”,或某项属性成长为“0”,那么即使用了也发挥不出相应效果。

2、敌方的行动和我方的行动是使用相同的乱数来判定随机事件的。换言之,在你的人物拥有了这些能力的同时,敌方人物也拥有了同样的能力!所以强烈建议只在我方回合使用此金手指,千万不要傻兮兮的在敌方行动的回合使用,否则看对方只有十几的命中率也照样把你打得很惨……那可是很郁闷的。

3、使用该金手指会极大的破坏游戏平衡性,降低游戏可玩性,因此不建议频繁使用。

4、取消方法见下。

如何取消。

这个金手指的代码很简单,但取消起来却比较麻烦。学过编程的人就应该知道,计算机里的随机数是用迭代的方法算出来的。也就是说,当前的乱数是系统计算下一个乱数的依据,因此,即使你已经取消了对这8个字节的锁定,由于系统当前的乱数全是0,以后算出来的乱数也全是0,是达不到取消的效果的!

因此,这个金手指在使用之前,请先打开VBA的“内存察看器”,定位到03000000,将这8个字节的系统当前“乱数”记录下来,在取消金手指的时候,先写入代码,把系统的乱数恢复到使用金手指以前的状态,在解除内存锁定即可。

当然,你也可以随便给这8个字节赋一个值,然后再让你的角色在地图上胡乱移动几次,就可以重新构造系统乱数了。

金手指在封印之剑上测试有效,烈火之剑上也有效。其余版本未经测试。

----

小补丁:

1、在VBALink里面使用,可以利用“恢复原数值”的选项,这样取消锁定后数值会自动恢复,就不必麻烦了。(VBALink工作不十分稳定,我用得不多)

2、虽然全锁为“00”可以使所有随机事件发生,但全锁为“FF”似乎不能阻止随机事件发生,原因寻找中……

3、其实不一定要锁8个字节,6个就够了,后两个不知道是干什么的。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!