乱数消費方法やオフセットについてわかりやすくまとめてみた【パワポケ乱数】

パワポケ10-12で乱数調整をするにあたって、乱数消費の仕方が分かりにくかったり、時間が面倒くさかったりという難点があります。

 

本記事では、できるだけ簡単かつ早く、わかりやすく乱数消費をするための段取りをまとめました。

乱数消費方法

パワポケ10-12で乱数消費をする主な行動や方法は、以下のとおりです。

乱数消費回数が少ないものは上、多いものほど下に記載しています。

ゲーム内の行動 消費回数 備考
オート命名1回 1(※) 1秒に5回できる。
※直前と同じ名前の場合は、違う名前になるまで消費する。この場合は2以上の消費になる
タイトル画面 0(10裏)
0(11裏)
1(12裏)
「パワプロクンポケット~」のところに戻っても1消費
表サクセスを始める 0(10裏)
0(11裏)
207(※12裏)
※正確には上の項の、タイトル画面を経るときと合わせて207消費。
裏サクセスを再開 0(10裏)
150+x(11裏)
1+x(12裏)
xは回復薬系アイテムの数
また、この値を「オフセット」という。
12裏はタイトル画面を経るところの分も含む
ペナントを1日進める 250~300くらい 移動日は多分含まない?交流戦の場合は不明
ペナントのデータ新規作成 約11600(10裏)
約13500(11裏)
約11600(12裏)
スタートからずっとAを押してデータを作成した場合の値。乱数によって少しぶれる
ペナント「つづき」または「けす」を押す 約10500 驚異の回転率を誇る。「つづき」を押した後ファイルを始める必要はない。大量に乱数を消費したい場合に。

赤色の部分は、どうあがいても避けることのできない部分です。
乱数調整をするときは、目標消費回数からこの部分を差し引いたところまでの消費にとどめましょう。(次の項の4-5)

具体的な乱数消費の段取り

原則として、目標消費回数を超えない範囲で乱数消費回数の大きい行動からやっていき、次第に乱数消費回数が中くらい→少ない行動に移っていって目標消費回数にぴったり乗せます。
ただし、オフセットによる消費は必ず通らないといけないことは覚えておきましょう。

 

※途中で、どのくらいの回数の乱数を消費したかが分からなくなった場合は、次の項(パワポケのオート命名から現在の乱数消費回数を逆算するためのPythonコード)を参照。

 

1:目標消費回数まで万単位のとき

目標までの差が約22000~11000くらいになるまでペナントのデータを作ったり、ペナント「つづき」で消費をする。
※10万単位以上の時はカウンターの使用を推奨。

2:目標消費回数までN(大体22000~11000)のとき

すでに作ってあるペナントのデータに入り、(N-10800)/300日分、ペナントの日程を進める。
カレンダーの「ここまで進める」を使っても大丈夫。

3:目標消費回数までN(大体300~2000)のとき

表サクセスに入り、N/300分間、またはN/5秒間、オート命名を押しっぱなしにする。
ただし、超過すると乱数調整がやり直しなので5-10秒くらい早く切り上げる。
また、Nがオフセットの値を下回らないよう注意。
※ストップウォッチ等の使用を推奨。

4:目標消費回数までN(大体0~300)のとき

パワポケ内部乱数観測器の軽量版プログラムでの出力とオート命名を照らし合わせながら、消費回数がちょうど(目標消費回数 – オフセットの値)になるまでオート命名をする。
※上のタイミングでオート命名で連続した名前があってピッタリにできない場合、10か11なら入力をやめる→再び表サクセスから1回オート命名。12なら「パワプロクンポケット~」の画面に1回だけ戻れば解決

5:消費回数がちょうど(目標消費回数 – オフセットの値)になったら

裏サクセスの対象オフセットのファイルに入って目当ての行動をすると、狙った結果が得られる。

今の乱数消費回数がどのくらいかを知りたい場合

下記記事参照。

パワポケのオート命名から現在の乱数消費回数を逆算するためのPythonコード

参考:オフセットの確かめ方(11裏、12裏)

事前準備として、ナマーズ編や秘密結社編のデータは1つ以上空けておきましょう。

 

  1. DS初代かLiteで、DSのホーム画面で本体時間をいじってパワポケ11or12を00:00:10になった瞬間にAを押して起動する
  2. オフセットを調べたい対象の裏サクセスのデータを起動し、すぐにセーブして終わる
  3. 表サクセスを新しく起動する
  4. オート命名を3回行い、出てくる名前を記憶する
  5. 下のリストからその名前が含まれる番号(連番)を探し、最初に出た名前の番号から、ポケ11なら1を引いた値、ポケ12なら208を引いた値が、その裏サクセスのファイルの「オフセット」です。

 

そして、オフセットの値はそのファイルの回復薬系アイテムの数とおそらく一致します。確定ではないですが、最近かなり有力になってきている説です。

なお、5について一般にN番目に出た名前ならば、ポケ11ならNを引いた値、ポケ12なら(207+N)を引いた値が「オフセット」になります。

 

例えば、パワポケ11で最初の名前が新井と出て、そのあとの確認で中川、小川、藤田、橋本と続いたら、新井が163なのでオフセット(=オート命名までに乱数消費した回数)は162となります。

リスト

一番左の数字が、名前と対応する数字(かつ、裏サクセス起動と合わせた乱数消費回数)です。

一番右の数字は、名前を出力するための乱数値。小数第1, 2位で名前が決まります。

145 ★★  佐々木 0.2296831059899495
146 ★★  石井 0.43356620582556915
147 ★★  佐々木 0.2274535586747181
148 ★★  三浦 0.5283992943087339
149 ★★  田中 0.03764797272454917
150 ★★  石田 0.6639458360682984
151 ★★  清水 0.2998453724566805
152 ★★  森田 0.6850715515674284
153 ★★  石井 0.43572195182164536
154 ★★  渡部 0.14382788434905472
155 ★★  前田 0.37587073284268296
156 ★★  藤井 0.49768461024584354
157 ★★  伊藤 0.0525186912161717
158 ★★  藤本 0.8420664200661611
159 ★★  松尾 0.10873084789893184
160 ★★  中村 0.07874415760189692
161 ★★  藤井 0.49734620109889666
162 ★★  小島 0.8347247175135362
163 ★★  新井 0.13714183020390064
164 ★★  中川 0.5685694760144584
165 ★★  小川 0.38686299119096645
166 ★★  藤田 0.3990271180917514
167 ★★  橋本 0.3333506741658375
168 ★★  柴田 0.6916214000227081
169 ★★  加藤 0.0915429685184205
170 ★★  中野 0.5778228972371903
171 ★★  古川 0.19242549424549282
172 ★★  金子 0.6241602133627159
173 ★★  中川 0.5624049523342844
174 ★★  山崎 0.3069064134366845
175 ★★  山田 0.21582925124166646
176 ★★  斉藤 0.2301225377218886
177 ★★  鈴木 0.011266597897518958
178 ★★  河野 0.8225694043045573
179 ★★  近藤 0.45122749353320896
180 ★★  橋本 0.33873463558716493
181 ★★  森田 0.6865396577176158
182 ★★  池田 0.3145106362925913
183 ★★  山田 0.21355850393093595
184 ★★  柴田 0.6938933720489974
185 ★★  中川 0.5646362346911753
186 ★★  高田 0.7982337942941882
187 ★★  加藤 0.0997667438826207
188 ★★  阿部 0.3281030621214905
189 ★★  古川 0.19502227944495096
190 ★★  原田 0.5868326533974086
191 ★★  加藤 0.09058079073927146
192 ★★  岡田 0.4080486141394335
193 ★★  山本 0.0672182165378781
194 ★★  藤田 0.39807138571961903
195 ★★  鈴木 0.016562360398549088
196 ★★  遠藤 0.4715610626184686
197 ★★  松本 0.2554674202539994
198 ★★  加藤 0.09803462291764757
199 ★★  坂本 0.46590130614417385
200 ★★  原田 0.5892259247024505
201 ★★  三浦 0.5273234364595011
202 ★★  内田 0.7660811647233386
203 ★★  藤原 0.5382769596816411
204 ★★  岡本 0.545370072660562
205 ★★  新井 0.1344129441978622
206 ★★  小川 0.3813013751826876
207 ★★  中嶋 0.36243225687021857
208 ★★  中川 0.5631541555688803
209 ★★  原田 0.589854183311381
210 ★★  菅原 0.9352910567296647
211 ★★  佐々木 0.22891795307272012
212 ★★  大塚 0.9138754044439427
213 ★★  鈴木 0.018016369325961526
214 ★★  佐々木 0.2272308387957945
215 ★★  桜井 0.18658254934430127
216 ★★  新井 0.1376202579665629
217 ★★  酒井 0.716809776848628
218 ★★  小川 0.3809005832974862
219 ★★  高橋 0.025406496338425132
220 ★★  岡本 0.5459960836319433
221 ★★  石川 0.3590623087151505
222 ★★  高木 0.7708823921482337
223 ★★  石井 0.4379100132749068
224 ★★  中山 0.6536303116567846
225 ★★  古川 0.19288378858585328
226 ★★  前田 0.37341309447861126
227 ★★  高木 0.7703608582504139
228 ★★  池田 0.31298075209044696
229 ★★  佐野 0.15638095964015225
230 ★★  金子 0.6286289955434747
231 ★★  吉田 0.20911927695470628
232 ★★  高橋 0.021387061376083212
233 ★★  井上 0.26212737897209165
234 ★★  河野 0.8204955469929159
235 ★★  野村 0.12783016487971974
236 ★★  大塚 0.9186527406729428
237 ★★  小川 0.3821536867339923
238 ★★  丸山 0.8095098933340005
239 ★★  菅原 0.9318609313577639
240 ★★  斉藤 0.6353743933830288

参考記事

現在の乱数消費回数:未知 オート命名:既知の場合

現在の乱数消費回数から今後のオート命名を予測するプログラム:

パワポケ内部乱数観測器の軽量版プログラム

現在の乱数消費回数:既知 今後のオート命名:未知の場合

現在のオート命名の様子から乱数消費回数がいくつなのかを調べるためのプログラム:

パワポケのオート命名から現在の乱数消費回数を逆算するためのPythonコード

コメント

  1. かい より:

    今までの記事にはないフレイムイーターのMP乱数が知りたいです
    YouTubeであげられてる動画と同じ性能のフレイムイーターと同じ性能の乱数が見当たらないので

    • iid01 より:

      >>かい さん
      武器の合成原理メカニズムが書いてある記事をもとに乱数探索コードを改変して自分で作った方がずっといい武器を作れます
      あるいはドゥームズデイ用の乱数で作っても同じようなものができます

  2. より:

    3DS でも出来ました

  3. asd より:

    ピカニキさんの過去記事(はてなブログの方の「パワポケシリーズ乱数とそのPythonでの実装による観測」)では、乱数観測器に使うAとCの値は10~12で共通であるという記載で、13や14ではどうなのかは記載がありませんでしたが、
    AやCの値、名前配列の内容や順序、計算方式は13や14でも同じっぽいです。

    オート命名の種類自体は同じことや、起動時刻によってランダム要素を一定の結果を出せることから、結局は12以前も13以降も似たようなモノだろうという目星をつけ、
    0:00に時計をセットし最速でパワポケを起動し、
    表サクセスの新規データ作成のオート命名をいくつか試したところ、順序が例の乱数解析器から出る物と一致しました。
    h=0,m=0,s=10か11で計算を合わせ(起動は人力なので1秒ズレることが結構ある)、パワポケ14なら1番目から、パワポケ13なら191番くらいからの名前が一致します。

    問題は・・・消費乱数がいくつかですね。。
    パワポケ14はタイトル突破も表サクセス開始も0っぽいんですが、(ただしまだまだ未検証)
    パワポケ13の方が非常に不可解です。
    最初は191番から始まること自体は間違いないんですが、その後命名画面を閉じてもう一度表サクセスの命名画面に入るとき、消費されるのが190*n???みたいな、結構飛んだ値になります。タイトル画面は0か1、表サクセス開始は190*n???っぽいんですが、正確な計算式はまだまだ調査が必要そうです・・・。また調査が進んだらコメントしに来ます・・・。

    • asd より:

      しばらく調査していますが、とりあえず途中経過の報告を
      (まだまだ仮説段階です。どういう経過でや方法で検証をしたのかは一旦省きます)
      パワポケ13での消費乱数は
      メニュー画面待機(サクセス、野球、とかが出てるとこ):2秒ごとに2
      タイトル画面突破:初回0、2回目以降約190
      表サクセス新規データ作成(逆襲球児が出た時点で消費。その後実際データを作るまで行くか、即戻るかは関係ない):約190(起動から最速で行くと189の名前が出るので実際はもう少し少ないはず。メニュー待機のせいで正確な値がまだつかめていない)
      既存の表サクセスデータ再開:約190

      メニュー画面待機が曲者で、訳あってタイトル画面で長らく放置したときに、名前の位置が190前後を大きく超えたこと、そういえばチハヤTASでしあわせ草の乱数調整のためにメニュー画面待機をしていたことからアタリを付けました。このせいでサクセス開始とかが「約」190だったわけですね。

      また、(少なくとも初めて突破するまでは)タイトル画面ではいくら待っても乱数は消費されない、
      「起動時間」は「違法な配信はやめましょう」の画面をA連打で早く閉じるか、おとなしく待つかに左右されない。リセットするとタイトル画面に戻るが、少なくとも初回起動時はタイトル画面到達の瞬間ではなく、ソフト選択をした瞬間に「起動時間」のセットをしている。
      「起動時間」をあの乱数観測機と正確に合わせたい場合、時計の針がぴったりの時に起動するよりちょっと早めた方がいいようです。少なくともパワポケ13では。
      例:0:00:15秒に起動したい場合
      ->時計が0:00:14秒を指してから後半になった時にAを押してソフトを起動する。ソフトが起動し切るまでの時間で15秒を指している針が見えるが、16秒になるのは暗転で見えない
      そんなタイミングがベストなようです。

タイトルとURLをコピーしました