在都市傳說裡,第四世代的玩家群中有一群神特別眷顧的玩家
這群玩家的色違遭遇率硬是比其他玩家高上一大截
甚至比第二世代遺傳色違的機率還要高......
-----
好了,以下就是這個傳說的真正內容:
在第四世代裡(其他世代不會發生)發動特性『誘惑身軀』抓到神奇寶貝的性格值會被鎖在一個特定範圍內
導致
某些特定 ID 的玩家發動誘惑身軀時會有極高機率遇到色違神奇寶貝(有些 ID 的色違遇見率可以高到將近 1/3 )
這算是解析者們在研究各特性時發現的意外收穫吧(攤手)
-----
接下來是這個現象的詳細說明
跟某兔其他的文章一樣,可能需要一定程度的背景知識才能看懂
(然後當然不可以轉載 =3= )
首先來複習一下第四世代的性格/性別判定方式:
- 性格:性格值除以 25 取餘數
- 性別:性格值除以 256 取餘數、然後看這個餘數有沒有大於性別閥值
然後是第四世代野生神奇寶貝的生成方式:
- 第一次 RNG :決定出現神奇寶貝種類和等級
- 第二次 RNG :決定性格(不是性格值!)
- 接下來就不斷 RNG 找性格值(每一組要兩次 RNG ),直到找到的性格值符合性格
- 找到性格值之後,用一次 RNG 決定前三項個體值
- 再用另一次 RNG 決定後三項個體值
最後是色違的決定公式:
如果(訓練師 ID xor 隱藏 ID xor 性格值上 16 位 xor 下 16 位)的結果小於 8
這隻神奇寶貝就會是色違
複習完上面的基本常識(咦?這不是基本嗎?被痛毆)
就可以來看看到底發生什麼事了
一般玩家可能看不到,不過某些用了特殊方法
(不小心連上詭異的 GTS 之類的......爆)的玩家們發現一件很詭異的事:
發動誘惑身軀抓到神奇寶貝的性格值總是小於 255而且這些性格值不符合 RNG 的規則( RNG 不可能產生這些性格值/個體值組合)
對數字很敏感的玩家們應該馬上就知道哪裡詭異了
性格值小於 255 的機率是 2 的 (32-8) 次方分之 1 ,也就是 1/16777216
這種發生機率小於一千萬分之一的事件竟然一再發生,這實在不太對勁
再加上性格值也不符合 RNG 規則
唯一的解釋就是誘惑身軀用其他方式修改了性格值
於是瓦大的解析者們決定把誘惑身軀的效果解析出來
經過解析後,他們發現誘惑身軀會修改野生神奇寶貝的生成方式:
- 第一次 RNG :決定出現神奇寶貝種類和等級
- 第二次 RNG :決定要不要發動誘惑身軀
- 第三次 RNG :決定性格(不是性格值!)
- 如果誘惑身軀不會發動,就用原先的方式-不斷用 RNG 找符合性格的性格值
- 如果誘惑身軀發動成功,必須用特殊方式決定性格值
- 找到性格值之後,用一次 RNG 決定前三項個體值
- 再用另一次 RNG 決定後三項個體值
所以問題就變成了:所謂決定性格值的「特殊方式」到底是什麼?
誘惑身軀一旦發動成功,就表示最後決定的性格值除了要符合決定好的性格以外
還必須要符合誘惑身軀要求的性別
一般玩家可能會想「那就照原先的方式生性格值出來比對,頂多只是加條件嘛!」
但是製作小組卻選擇了更偷懶的方式:
性格值=特殊性別閥值+性格特殊性別閥值是一個固定的數字,依照性別決定:
性別
|
一般性別閥值 |
特殊性別閥值 |
所有母
|
照性別比決定
|
0
|
性別比 7:1 的公
|
31
|
50
|
性別比 3:1 的公
|
63
|
75
|
性別比 1:1 的公
|
127
|
150
|
性別比 1:3 的公
|
191
|
200
|
這個特殊性別閥值會保證出現神奇寶貝的性別會符合誘惑身軀的要求
而且因為特殊性別閥值都會被 25 整除
用特殊性別閥值加上性格產生的性格值除以 25 的餘數一定會等於原先定的性格
這樣連 RNG 都不用就可以產生符合規則的性格值了!
真好......才怪!
來看看這樣一來會產生的性格值有哪些:
性別
|
特殊性別閥值 |
產生的性格值
|
上位 xor 下位
|
所有母
|
0 |
0 ~ 24 |
0 ~ 24
|
性別比 7:1 的公
|
50 |
50 ~ 74 |
50 ~ 74
|
性別比 3:1 的公
|
75 |
75 ~ 99 |
75 ~ 99
|
性別比 1:1 的公
|
150 |
150 ~ 174 |
150 ~ 174
|
性別比 1:3 的公
|
200 |
200 ~ 224 |
200 ~ 224
|
一般來說,用正常方式產生的性格值上位 xor 下位會是 0 ~ 65535 之間的數字
但是如果照上表來看,如果帶隻公的寶寶丁出去發動誘惑身軀
抓到神奇寶貝(一定是母的)性格值上位 xor 下位永遠都會是 0 ~ 24 之間的超小數字!
這時候再假設有位訓練師的 ID 是 55463 、隱藏 ID 是 55458
這位訓練師的 ID xor 隱藏 ID 就是 5 ( 0x0005 )
如果這位訓練師帶隻公的寶寶丁出去發動誘惑身軀會發生什麼事呢?
他可能會抓到以下性格值的神奇寶貝:
上位 xor 下位 |
色違計算結果
|
色違判定
|
0
|
5
|
色違
|
1
|
4
|
色違
|
2
|
3
|
色違
|
3
|
2
|
色違
|
4
|
1
|
色違
|
5
|
0
|
色違
|
6
|
1
|
色違
|
7
|
2
|
色違
|
8
|
13
|
|
9
|
12
|
|
10
|
11
|
|
11
|
10
|
|
12
|
9
|
|
13
|
8
|
|
14
|
9
|
|
15
|
10
|
|
16
|
21
|
|
17
|
20
|
|
18
|
19
|
|
19
|
18
|
|
20
|
17
|
|
21
|
16
|
|
22
|
17
|
|
23
|
18
|
|
24
|
29
|
|
25 種可能的性格值裡有 8 種會產生色違,也就是
色違率達到很恐怖的 32% !
跟其他還在依照 1/8192 的機率找色違的玩家一比,這種玩家還真的很像被神眷顧了一樣!
至於是哪些 ID 的玩家會有這種天大的好運呢?
其實可以從會出現的性格值裡去逆推符合條件的 ID 值
就像這樣(要注意「符合的 ID 值」指的是 ID xor 隱藏 ID 等於下面這些值):
性別
|
上位 xor 下位 |
性格值組數
|
符合的 ID 值
|
色違機率
|
所有母
|
0 ~ 7 |
8 |
0 ~ 7
|
32%
|
8 ~ 15 |
8 |
8 ~ 15
|
32%
|
16 ~ 23 |
8 |
16 ~ 23
|
32%
|
24 |
1 |
24 ~ 31
|
4%
|
性別比 7:1 的公
|
0 ~ 55 |
6 |
48 ~ 55
|
24%
|
56 ~ 63 |
8 |
56 ~ 63
|
32%
|
64 ~ 71 |
8 |
64 ~ 71
|
32%
|
72 ~ 74 |
3 |
72 ~ 79
|
12%
|
性別比 3:1 的公 |
75 ~ 79 |
5 |
72 ~ 79
|
20%
|
80 ~ 87 |
8 |
80 ~ 87
|
32%
|
88 ~ 95 |
8 |
88 ~ 95
|
32%
|
96 ~ 99 |
4 |
96 ~ 103
|
16%
|
性別比 1:1 的公 |
150 ~ 151 |
2 |
144 ~ 151
|
8%
|
152 ~ 159 |
8 |
152 ~ 159
|
32%
|
160 ~ 167 |
8 |
160 ~ 167
|
32%
|
168 ~ 174 |
7 |
168 ~ 175
|
28%
|
性別比 1:3 的公 |
200 ~ 207 |
8 |
200 ~ 207
|
32%
|
208 ~ 215 |
8 |
208 ~ 215
|
32%
|
216 ~ 223 |
8 |
216 ~ 223
|
32%
|
224 |
1 |
224 ~ 231
|
4%
|
所以被神眷顧的就是擁有符合上面這些條件 ID 的玩家們囉!
不過再仔細算算,會出現這種特殊 ID 的機率大概是 5/2048
(這只是概算,因為還要檢查有沒有 MTRNG 產生不出來的 ID )
特別去洗這些四百多分之一的 ID 到底值不值得就看玩家自己囉!
-----
所以到底有沒有玩家已經是被幸運之神眷顧的玩家呢?
雖然某兔是已經在玩了啦(馬上被眾玩家痛毆)