BWの波乗りとか釣りとかの対応なしって書いてあるところのあれ

BW野生乱数 なみのり・釣り・大量発生・白森の乱数生成
これの対応なしのとこのうんたんのあれな


まぁbwpidseedとかPokeBW使えばできるんですけど
やってみたかっただけのあれなw・。・w

bwseedlist信者はやってみてね★ミ


とりあえず、内部的なあれ

・通常野生
 0-19 0
 20-39 1
 40-49 2
 50-59 3
 60-69 4
 70-79 5
 80-84 6
 85-89 7
 90-93 8
 94-97 9
 98 10
 99 11

なみのり
 0-59 0
 60-89 1
 90-94 2
 95-98 3
 99 4

・つり
 0-39 0
 40-79 1
 80-94 2
 95-98 3
 99 4


波乗りの2と3は対応無しって書いてるんだけども
なんで対応なしって書いてあるかというと

・通常野生
 90-93 8
 94-97 9
 98 10
 99 11

なみのり
 90-94 2
 95-98 3
 99 4

って書いてある通り、
通常野生は90〜93なんですけど波乗り90〜94なんですよ
判定に差があるので、これは実際性格値をみないとわからないっていうあれなんですよ^〜


まぁ説明終わり
ここから例

適当に初期SEEDだします
91,4,1,14,10,19,0,31,31,31,4,31,31,でんき,59,76C912640A2D2E8A,260,87BD0514,07BC0514




76C912640A2D2E8A これの野生リスト出力しまー


適当に

137,AE8048C8,ポケモン0(20%),むじゃき ,○,6E4CFC48,
138,1BE92042,ポケモン9(4%),ひかえめ ,×,9541C0C9,
139,F4321D52,ポケモン8(4%),れいせい ,○,A140AC67,
140,EE4DFC48,ポケモン3(10%),おとなしい,○,B55A41DD,
141,9540C0C9,ポケモン4(10%),おとなしい,○,608D3CB0,
142,A141AC67,ポケモン5(10%),きまぐれ ,○,60067DA6,
143,B55B41DD,ポケモン7(5%),わんぱく ,○,F6D6536D,
144,E08C3CB0,ポケモン7(5%),ひかえめ ,○,56F36936,
145,E0077DA6,ポケモン9(4%),きまぐれ ,○,A1BBB5D3,
146,F6D7536D,ポケモン1(20%),きまぐれ ,○,F67B1E91,
147,56F26936,ポケモン4(10%),れいせい ,×,79215744,
148,A1BAB5D3,ポケモン9(4%),ゆうかん ,○,B09A1D0F,
149,F67A1E91,ポケモン9(4%),すなお  ,○,1BBC24D0,
150,F9205744,ポケモン4(10%),やんちゃ ,○,411E738E,


9とか8多いのでそこだけピックアップして

まずスロット決定は (SEED*100)>>32で決定なんで^〜
SEED(生の乱数値、左の値、10進数に直す)×100して、2進数に直して32シフトなー

わかりにくいんで^〜^
計算します

とりあえず138をみます
138,1BE92042,ポケモン9(4%),ひかえめ ,×,9541C0C9,

1BE92042をまず10進数に直すと468262978

468262978に100かけると、46826297800

46826297800を2進数にすると
101011100111000100001001100111001000

101011100111000100001001100111001000を32シフト(左に小数点移動っていう感じのあれ)

1010
11
1001110001
0000100110
0111001000

下から32こ切り捨てるんで、使うとこは1010ですね

もう11100111000100001001100111001000はじゃあの・。・ノシ

1010を10進数に直すと10


・通常野生
 0-19 0
 20-39 1
 40-49 2
 50-59 3
 60-69 4
 70-79 5
 80-84 6
 85-89 7
 90-93 8
 94-97 9
 98 10
 99 11

をみると、10は0が対応してる

これを一つずつみていくと

137,AE8048C8,ポケモン0(20%),むじゃき ,○,6E4CFC48,
138,1BE92042,ポケモン9(4%),ひかえめ ,×,9541C0C9,   スロット0(10)
139,F4321D52,ポケモン8(4%),れいせい ,○,A140AC67,   スロット9(95)
140,EE4DFC48,ポケモン3(10%),おとなしい,○,B55A41DD,   スロット8(93) 
141,9540C0C9,ポケモン4(10%),おとなしい,○,608D3CB0,   スロット3(58)
142,A141AC67,ポケモン5(10%),きまぐれ ,○,60067DA6,   スロット4(62)
143,B55B41DD,ポケモン7(5%),わんぱく ,○,F6D6536D,
144,E08C3CB0,ポケモン7(5%),ひかえめ ,○,56F36936,
145,E0077DA6,ポケモン9(4%),きまぐれ ,○,A1BBB5D3,
146,F6D7536D,ポケモン1(20%),きまぐれ ,○,F67B1E91,
147,56F26936,ポケモン4(10%),れいせい ,×,79215744,
148,A1BAB5D3,ポケモン9(4%),ゆうかん ,○,B09A1D0F,
149,F67A1E91,ポケモン9(4%),すなお  ,○,1BBC24D0,
150,F9205744,ポケモン4(10%),やんちゃ ,○,411E738E,


もうお分かりだと思いますが^〜

生の乱数値を計算すると、ひとつ上のポケモンの生成に使われるあれですよ
まぁr[n+1]なんで当たり前なんですけど^〜^


んで、138と139は通常野生だと8と9という別のスロットが生成されるんですけど
波乗りだと
 90-94 2
 95-98 3
 99 4

これなんで、
138は判定95 つまりスロット3
139は判定93 つまりスロット2
こうに判断できますね^〜

こりゃぁたまげたなぁ()


終わり・。・b