アゲトセレビィ 乱数調整解説 & 自動化

はじめに

この記事は Pokémon Past Generation Advent Calendar 2022 の 18日目の記事です。なぜ 2022 だって?セレビィは「ときわたりポケモン」だぞ。知らんのか。

アゲトセレビィの乱数調整の解説記事自体は既存のものがありますが、自動化プログラムを作成するついでに備忘録として、乱数調整の情報を残してみました。難易度自体はそこまで高くありませんが、消費方法がやや特殊です。色違いを狙うことはできないので、オタク向けの乱数調整ではあります。

 

準備するもの

セレビィを受け取るにはコロシアムで ダークポケモン全48匹をリライブしたデータ が必要となります。また、現在Seedは GBA側でセレビィ や ピカチュウを受け取り、その個体値を元に特定します。セレビィを受け取るためには殿堂入り済みのGBAカセット、ピカチュウを受け取るためにはポケクーポンを GBA側で 5,000pt 稼いだデータが必要となります。

ハード

・GC または Wii
・GC用メモリーカード(48匹すべてのダークポケモン リライブ済みデータ入り)
・ポケモンコロシアム特典ディスク
・GBA / GBA SP / GBP のいずれか
・GBAケーブル
・レベル上げ用のふしぎなアメ 20~30個
・できれば日本版GBA側でポケクーポンを 5,000pt 稼いだソフト
・日本版GBAソフトを最低 2本程度、多いほどよい(殿堂入り済み)
※ FRLG だと、ネットワークマシン完成まで進めておく必要があります。

ツール

AgetoSeedSearch / AgetoPokemonSearch / AgetoPokemonList
・適当な個体値カリキュレータ

 

乱数調整の流れ

乱数調整自体は一般的な Co / XD乱数と類似しています。現在Seed の特定 → 高速消費 → 再び現在Seed の特定 → 端数消費 → セレビィ受け取り となります。目標個体が少ない場合は初期Seed の厳選もした方がいいですが、現在Seed 特定に使えるカセットには限りがあると思いますので、消費の上限は緩めにした方が良いです。

① 目標個体の検索

まずは AgetoPokemonSearch を使って、目標個体を検索します。

 

出力された開始時Seed を AgetoSeedSearch の「目標seed」タブのリストに入力します。アゲトセレビィは消費に時間がかかるので、狙う個体は多い方がよいです。

 

② 現在Seedの特定

GBA側でピカチュウ または セレビィを受け取り、その個体のレベルを上げて、正確な個体値を特定し、AgetoPokemonSearch に入力します。個体値がちゃんと特定できていれば個体が出力されると思います。出力された個体の終了時Seed が現在Seed となります。

 

AgetoSeedSearch の「目標seed」タブを使って、現在Seed から 目標個体までの消費数を調べます。消費数が多すぎる場合は再度初期Seed の特定を行いますが、ピカチュウ・セレビィの両方とも 1カセットで 1匹しか受け取れませんので、多少多めに見てもよいかなと思います。高速消費を使っても、1日で 1億5000万消費程度です。

今回は残り消費が最も少なかった 0xB7306CCC の臆病めざ炎理想個体のSeed を狙っていきます。セレビィは受け取り前に 29278 消費されますので、66663328 - 29278 = 66634050 が残り消費となります。ちなみにピカチュウだと強制消費が 29278消費ではなく、 2消費になります。

 

③ 高速消費

残り消費が多すぎるので、セレビィが浮いている際の不定消費を用いて高速消費します。

ローガンに「キミが ○○くんの 友だちの ○○くんだね。」の会話直後の画面で待機します。この状態では、Aボタンを押すまで消費が継続します。約 90〜110F ごとに 2792消費されますので、毎秒換算で 1674 消費程度です。

私は不安だったので、残り消費100万程度を目掛けて消費しましたが、もう少し余裕を見てもよいと思います。(66634050-1000000)/ 1674 = 約653分程度待機しました。 

 

高速消費が終わったら、② と同じ要領で再度現在Seed を特定します。任意消費数 1104452 となりました。次は高速消費を使わずに端数消費を使って、キッチリ消費していきます。

 

④ 端数消費

残り 1104452消費をどうやって消費するか、「セレビィ消費計算ツール」で消費経路を検索します。いくつか結果が出力されますが、「セレビィ受取」、「コロシアム側ピカチュウ受取」、「コロシアム側どうぐ受取」が少ない、あるいは 0 のものを選ぶとよいです。

「セレビィ受取拒否」、「手持ち6匹セレビィ受取」、「セレビィ受取エラー」、「ピカチュウ受取エラー」は消費回数に制限がないので、基本的にこれらの上限を多めにするのが賢いです。

出力されたものから、良さげな経路を選択して端数消費を行います。

以下にそれぞれの消費方法について紹介します。注意点として、セレビィ受け取り関連の消費方法では素早く操作することを意識してください。もたつくとセレビィが 2792消費のアニメーションを始めるので、これを避ける必要があります。

 

セレビィ受取 29283消費

セレビィ受け取り時の確認画面で「はい」を選択すると GBA でセレビィを受け取ります。強制消費が 29278、個体生成で 5消費で合計 29283消費です。

受け取り用のカセットは殿堂入り済みである必要があり、1カセット1回しか受け取れないので、極力減らしたい方法です。リライブしたダークポケモンの数だけ受け取れます。カードe+組も数に含まれます。

 

セレビィ受取拒否 42488消費

セレビィ受け取り時の確認画面で「いいえ」を選択し、セレビィの受け取りを拒否すると消費が入ります。選択ミスが怖いですが、何回でも使える消費方法です。

 

手持ち6匹セレビィ受取 32048消費

手持ちを 6体にして通常通りセレビィ受け取りを進めると、手持ちのポケモンがいっぱいで受け取れないと言われ、受け取りに失敗します。受け取り拒否よりも消費は少ないですが、A連打で進めてもよいのが嬉しい要素です。

 

セレビィ受取エラー 42535消費

GBA と接続後、ローガンとの会話に入った後に GBA の電源を切り、その状態で受け取ろうとすると転送に失敗しエラーが発生します。

 

コロシアム側ピカチュウ受取 27消費

コロシアム側の称号をシルバー(累計5,000pt)にし、ピカチュウを受け取ることで消費します。1回限りの方法なので、他に端数消費する方法がない場合の最終手段です。ピカチュウ単体でも、ポイントマックスを同時に受け取った場合でも同じ消費です。

 

コロシアム側どうぐ受取 20消費

コロシアム側の称号をブロンズ(累計2,500pt)にし、ポイントマックスのみを受け取ることによる消費です。マスターボールでも同じ消費が発生しますが、こちらも 1回限りなので極力使いたくない手法です。

 

ピカチュウ受取エラー 7消費

GC または GBA 側でシルバーの称号にしておき、「はい」でピカチュウを受け取り or 「はい」と選択し受け取りエラーを起こすことにより消費します。GC の場合はメモリーカードを抜き、GBA の場合はリセットしてから「はい」を選択することで、エラーを起こすことができます。エラーを利用すれば何度でも可能な消費法です。

 

⑤ 個体の受け取り

端数消費が終わったら個体を受け取ります。無事に目標の個体が引けたら、乱数調整成功です。セレビィ受け取り済みのカセットや、手持ち空き無しの状態で受け取ろうとしないように。

 

 

消費の自動化

アゲトセレビィでは個体を GBA に送って、現在Seed を特定する必要があるので、完全自動化には向いておりませんが、同じ消費方法を何度も繰り返すため、ステップごとの自動化ができると負担が軽減されます。なので、簡単な自動化プログラムも用意しました。ただし、GBA との接続が必要なため、GC の自動化環境は 2台分が必須です。

対応しているのは「セレビィ受取拒否」、「手持ち6匹セレビィ受取」、「セレビィ受取エラー」、「ピカチュウ受取エラー」の 4つの作業です。

なお、ピカチュウ受取エラーは GBA側受け取り前提です。GC側でエラーを起こす場合、メモリーカードを抜く必要があるので、自動化では対応できません。

 

プログラムのダウンロード

ここからダウンロードできます。NX Macro Controller用のプログラムです。

 

事前準備

NX Macro Controller の変数は以下のように設定します。また、手持ちのポケモンの数はそれぞれの消費方法に合わせて、変更してください。

変 数 名 概 要
COMPort COMPort が GC と GBP のどちらに接続されているか「"GC"」 or 「"GBP"」
CelebiCount 受け取り拒否回数
AdvanceOption 消費方法、「"セレビィ受取拒否"」 or 「"手持ち6匹セレビィ受取"」 or 「"セレビィ受取エラー"」 or 「"ピカチュウ受取エラー"」
PPMAX AdvanceOption で「"ピカチュウ受取エラー"」を選択した場合、ポイントマックス受け取り済みか。「True」 or 「False」

 

プログラムの実行

OBS-Camera を使って、GC側の画面を 2窓で NX Macro Controller に取り込みます。これは、GBP側をリセットするタイミングをGCの画面を見て判断するために必要です。COMPort の変数設定が合ってるかしっかり確認しましょう。

 

プログラムの開始位置は以下の画面となります。消費が終わったら、手動と同じように受け取るだけです。それでは 2025年に帰ります。