妖比镜镜吧 关注:857贴子:36,351
  • 17回复贴,共1

3-4代锁性格值PM计算

只看楼主收藏回复

最近排位解禁前代了,不少人要一些闪光三狗,3-4代有些配信PM官方是锁性格值的,也就是合法的PID只有一个,不过最近看到的PK6里面的PID都基本不正确,此贴教大家如何正确判断3-4代配信PM的正确PID。(算法很简单所以也应该有很多聚聚会了,此贴照顾一下平时懒得去算的或者看不懂的人)配信PID查询在吧里工具可以找到,以下链接http://projectpokemon配信.org/events/配信jp-IV.php
2010电影配信的雪拉比在PID上项是random也就是随机,但同电影配信的水君则有一个固定的PID,也就是因为这个PID所以很多皇冠三狗的PK6都是不合法的,此项PID显示为10进制,那么在修改器里面需要的是16进制。电脑计算器后数值是5E6F8B8,因为性格值的取值区间在00000000-FFFFFFFE,所以需要在5E6F8B8前面加上一个0,则实际PID为05E6F8B8。
以下为验证过程:
神奇宝贝的性格由十进制除以25所得余数决定(到第五代之后性格值不影响性格)
余数 性格 水君性格值除以25=99023032mod25 结果余7,对应配信水君唯一性格悠闲,证明该PID正确。
0 努力
1 孤独
2 勇敢
3 固执
4 调皮
5 大胆
6 直率
7 悠闲
8 淘气
9 乐天
10 胆小
11 急躁
12 认真
13 开朗
14 天真
15 谨慎
16 稳重
17 冷静
18 害羞
19 马虎
20 沉着
21 温顺
22 狂妄
23 慎重
24 浮躁
闪光验证(此段来自百科):
一只神奇宝贝是否颜色不同,在性格值出现以后,由训练家ID编号、隐藏ID编号和性格值共同决定。闪光的出现率为8?65536(1?8192)。
计算时需要用到异或运算,在公式中用xor表示。异或运算在这里的意思是:若两个数字相同,则结果为0,若不同,则为1。例如:11010111 xor 01101010 = 10111101
若(训练家ID编号 xor 隐藏ID编号) xor (p1 xor p2)<8(00001000),则这只神奇宝贝为不同颜色的神奇宝贝。
PM性格值为2进制时须将分成8位2进制数值,也就是4个字节,那么水君性格值2进制则为
99023032 二进制为101111001101111100010111000,分为P1与P2后结果进行异或运算:
0000010111100110
1111100010111000 P1xorP2 1111110101011110
ID与SID分为转换为2进制进行异或运算:
0001100000100100
1110010101111010 IDxorSID 1111110101011110
两者的值再进行异或运算,1111110101011110xor1111110101011110 =0<8 ,则此PID的水君必定闪光
以上


IP属地:广东1楼2015-09-23 15:21回复
    帮顶,这个我很早就给群里的普及了,然而他们并不怎么重视,顺便说下3-4代pid还会和部分类型宠物的个体挂钩,这才是最要命的。。


    IP属地:江苏来自iPhone客户端4楼2015-09-26 18:39
    收起回复
      2025-05-14 14:53:04
      广告
      请问楼主如果利用配信器直接从前代卡带获取并乱数宠物需要注意这些么?


      来自iPhone客户端5楼2015-10-05 02:30
      收起回复
        只要是random的配信,pid随意点都没关系咯。。


        来自Android客户端6楼2015-10-29 14:48
        收起回复
          聚聚请问 这里的暗号化定数也是填你说的pid吗


          来自iPhone客户端7楼2015-10-30 13:19
          收起回复
            @妖比镜镜


            来自iPhone客户端8楼2015-10-30 13:33
            回复