本方法来自百度贴吧,吧友 贴吧用户_GURyWAC 的帖子https://tieba.baidu.com/p/9363842606?pid=151442371797&cid=0#151442371797。由于原作者并未提供性格改变的直接CB码,本文在以其方法为指导下整理后发布。
本方法适用于究极绿宝石v5.5.
注意:两行为一组,不要只复制单行。注意雌雄性别差异
雄♂:
820244EE 0000
820244EC 0FXX
其中的XX需代换为以下的性格代码:
勤奋A0怕寂寞A1勇敢A2固执A3
顽皮A4大胆A5坦率A6悠闲A7
淘气A8乐天A9胆小AA急躁AB
认真AC爽朗AD天真AE内敛AF
慢吞吞B0冷静B1害羞B2马虎B3
温和B4温顺B5自大B6慎重B7浮躁B8
雌♀:
820244EE 0000
820244EC 00YY
其中的YY需代换为以下的性格代码:
勤奋00怕寂寞01勇敢02固执03
顽皮04大胆05坦率06悠闲07
淘气08乐天09胆小0A急躁0B
认真0C爽朗0D天真0E内敛0F
慢吞吞10冷静11害羞12马虎13
温和14温顺15自大16慎重17浮躁18
(引用)已知6v个体raw码为
02024534 3FFFFFFF
前8位为地址,后八位为数值,转换为CB码变成xxxxxxxx yyyy的形式,同样的,前8位是地址,后8位是数值
先把首位改成8,然后后半拆成两个码,3FFF和FFFF,3FFF会把普特2改成普特1所以可以用BFFF替换,第一个码修改需要将前半段地址+2,最终是:
82024534 FFFF
82024536 BFFF
遵循低位匹配低位,高位匹配高位的规律
FFFF是低四位,匹配较低的82024534
BFFF是高四位,匹配较高的82024536
——以上引自 口袋妖怪究极绿宝石个体值努力值金手指(CB码)(附教程)_口袋妖怪究极绿宝石吧_百度贴吧
简单来说,对于任意的raw码,其一般形式为:
020XXXXX【原始地址码】 YYYYYYYY【八位数值码】;
要转化为CB(code breaker)码,需将地址码第一位数字0改为8,然后将后八位数值码拆分成两组,其中后四位对应【原始地址码】,而前四位对应【原始地址码+2】。
即转化后的CB码为:
820XXXXX+2【原始地址码+2】 YYYY【前四位数值码】
820XXXXX【原始地址码】 YYYY【后四位数值码】
以上两行为一组,对应先前的raw码
020XXXXX YYYYYYYY。
例1:对于常用性格固执,其raw码为
020244EC 00000FA3(固执♂)
020244EC 00000003(固执♀)
求对应的CB码是多少?
答:
820244EE 0000
820244EC 0FA3(固执♂)
820244EE 0000
820244EC 0003(固执♀)
有时可能会遇到这样的raw码:
02024524 00FF (攻击努力值0且体力努力值255)
其对应的CB码为
82024524 00FF(只有一行,对应四位数值码)
此外,还有可能遇到这样的raw码:
02024525 00(攻击努力值0)
02024524 FF(体力努力值255)
此写法与02024524 00FF等价。
其对应的CB码仍为
82024524 00FF
由此引出推论:raw码中地址码表示数值码中最后两位的地址。这是由于16进制中一位数字代表了2进制的4位数字,从而两个16进制数对应了1字节(8位);而每一个地址码表示了一个字节的地址,也就对应了两位16进制数的地址。从右往左,每一对16进制数对应的地址码依次+1。
例2:我希望设计一个性格开朗(爽朗/ようき/Jolly,速度+特攻-)的♂闪焰王牌,其努力值设定为252攻击、252速度、4特防。我应该使用哪些raw码,对应的CB码又是多少?
答:假设已捕获闪焰王牌并置于1号位。
开朗♂的raw码为:
020244EC 00000FAD
对应CB码为:
820244EE 0000
820244EC 0FAD
攻击努力值252的raw码为:
02024525 FC(16进制的转换方式见文末附表)
速度努力值252对应的raw码为:
02024527 FC
特防努力值4对应的raw码为:
02024529 04
由于总努力值不能超过510,剩余努力值仅有2点可分配,不妨设定其余三项努力值均为0(单项努力值整除4后的余数并不会对实际数值产生影响),即
02024524 00(HP努力值0)
02024526 00(物防努力值0)
02024528 00(特攻努力值0)
以上6行raw码又可写成:
02024524 FC00(攻击努力值252, HP努力值0)
02024526 FC00(速度努力值252, 物防努力值0)
02024528 0400(特防努力值4,特攻努力值0)
以上3行努力值raw码对应的CB码为
82024524 FC00(攻击努力值252, HP努力值0)
82024526 FC00(速度努力值252, 物防努力值0)
82024528 0400(特防努力值4,特攻努力值0)
