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