发新话题
打印

[求助] 求 封印之剑 VBA金手指代码~~~谢谢各位大哥

求 封印之剑 VBA金手指代码~~~谢谢各位大哥

求求各位啦~~我在网上找啦很多~~~都没找到



把此贴推荐给朋友 加入收藏





关于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个就够了,后两个不知道是干什么的。

封印之剑VBA代码
時間0
03000010:0000
  
戰後升級
0203921D:64
0203927E:64

金錢9999999
0202AA50:98967F

回合數5(不建議鎖定為1)
0202AA58:05

無限移動
0202AB84:00

級數1
0202AAB0:01

HP60
0202AB88:3C
0202AB89:3C

體格+MAX
0202AB90:63

移動+MAX
0202AB92:63

武器熟練度S
0202AB9E:FFFFFFFF

武器熟練度A
0202AB9E:CCCCCCCC

武器熟練度B
0202AB9E:99999999

武器熟練度C
0202AB9E:66666666

武器熟練度D
0202AB9E:33333333

第—件物品使用次數無限99
0202AB95:63

第二件物品使用次數無限99
0202AB97:63

第三件物品使用次數無限99
0202AB99:63

第四件物品使用次數無限99
0202AB9B:63

第五件物品使用次數無限99
0202AB9D:63

物品使用次數無限99
0202AB95:63
0202AB97:63
0202AB99:63
0202AB9B:63
0202AB9D:63

二名角色移動
0202ABCC:00

二名角色經驗
0202ABC9:63

二名角色血
0202ABD0:6363

二名角色等級最高
0202ABC8:63

二名角色等級最低
0202ABC8:01

三名角色移動
0202AC14:00

三名角色經驗
0202AC11:63

三名角色血
0202AC18:6363

三名角色等級最高
0202AC10:63

三名角色等級最低
0202AC10:01
   
四名角色移動
0202AC5C:00

四名角色經驗
0202AC59:63

四名角色血
0202AC60:6363
   
四名角色等級最高
0202AC58:63

四名角色等級最低
0202AC58:01
   
五名角色移動
0202ACA4:00

五名角色經驗
0202ACA1:63

五名角色血
0202ACA8:6363
   
五名角色等級最高
0202ACA0:63

五名角色等級最低
0202ACA0:01
   
六名角色移動
0202ACEC:00

六名角色經驗
0202ACE9:63

六名角色血
0202ACF0:6363
   
六名角色等級最高
0202ACE8:63

六名角色等級最低
0202ACE8:01
   
七名角色移動
0202AD34:00

七名角色經驗
0202AD31:63

七名角色血
0202AD38:6363

七名角色等級最高
0202AD30:63

七名角色等級最低
0202AD78:01
   
八名角色移動
0202AD7C:00

八名角色經驗
0202AD79:63

八名角色血
0202AD80:663
   
八名角色等級最高
0202AD78:63

八名角色等級最低
0202AD78:01

九名角色移動
0202ADC4:00

九名角色經驗
0202ADC1:63

九名角色血
0202ADC8:6363
   
九名角色等級最高
0202ADC0:63

九名角色等級最低
0202AD78:01

十名角色移動
0202AE0C:00

十名角色經驗
0202AE09:63

十名角色血
0202AE10:6363
   
十名角色等級最高
0202AE08:63

十名角色等級最低
0202AE08:01

戰鬥後經驗值60
0203CDBE:3C

戰鬥後經驗值100
0203CDBE:64





火纹不赞成用金






引用:
原帖由 长脚半臧 于 2008-2-13 19:28 发表
火纹不赞成用金
是的是的
刷人物很累但很有趣
那种心情啊





第1遍 耍次游戏千万别用 等你打通1次后再用吧 其实不用耍着很有乐趣和成就感





发新话题