基礎的な質問で申し訳ありません。
色違いポップの仕様について質問させて頂きたいです。
3世代、RSEmFRLGでは、色違いの確率が1/8192というのは知っているのですが、これはどういった確率なのでしょうか?自分の解釈が下記の2つあり、どちらが正しいのかがわかっていません。
・8192フレームの内1フレームが色違いのフレームになる
・全てのフレームが通常色であるが、1/8192の確率で色違いに変貌する
上側である場合、乱数調整での色違いの出現に関して納得がいきます。
ただしその場合連射コンなどを使用して、固定シンボルのポケモンに遭遇し、
「ソフトリセットから遭遇まで全く同じタイミングで入力」をした場合、Emではエメループの性質上同じ結果が得られるのは知っているのですが、それ以外では毎回違った個体のポケモンが現れるのでしょうか?
また、もしそうでなく同じ個体のポケモンが現れる場合、固定シンボルリセットは連射コンの使用より手動で行うべきでしょうか?
もしご存知の方がいらっしゃいましたら、ご回答いただけますと幸いです。
はじめまして。詳しくはないのですがお急ぎのようなのでザックリで回答させていただきます。
色違いになる仕様は世代ごとで違うこともあるのですが、3〜5世代は共通らしいのでこちらをざっと説明しますね。
色違いの確率は厳密には8/65536です。1/8192は約分してわかりやすくなった数字です。
この確率に関わってくるのが、ゲーム内のトレーナーカードで確認できるトレーナーID(表ID)と、ゲーム内で確認できないがトレーナーに割り振られているID(裏ID)、ポケモンが生成される時に付与される性格値の3つの数値になります。これらを計算して前述の8/65536に当てはまれば色違いの個体である、ということですね。
フレームが関わるのは厳選中においては性格値のみになります。トレーナーIDを乱数調整で既知の値にし、その後の乱数調整をスムーズに行う場合もあるようですが、「つづきからはじめる」際に乱数で変動しているのはポケモンの性格値です。
以上を踏まえると、「乱数調整で色違いを出すこと」は、まずトレーナーIDを特定し、その後で色違いになる性格値を生成するフレームを求めることによって成立することになります。
エメループはエメラルドの仕様により起動時の乱数が固定されていますので、「起動してから○フレーム後にこの性格値のポケモンが生成される」というのが固定でわかる状態になっているため、「ループ」と称されています。
これはエメラルドのみであり、ルビサファおよびFRLGには当てはまりません。ルビサファは電池依存で乱数を生成しているため、電池切れの場合に乱数が変動しなくなる仕様であったかと思いますが、それを考慮しない場合は乱数は起動時に文字通りランダムに生成されているはずです。
よって、エメラルドおよび電池切れルビサファ以外のROMを使用した厳選では、連射コンを使用した固定リセットで同一個体が出ることはほとんどない、と言えるかと思います。
エメでの厳選においても手間はかかりますが抜け道(バトルレコーダー)はありますので、別途先人の知恵をお借りするのが良いかと思います。
長乱文失礼しました。詳細をかなり省いてやや語弊のあるところもありますが……解決しましたら幸いです。
詳しく教えて頂きありがとうございます。
オフラインで近々身内で特定の色指定大会をする予定で、全くフリーザーが色になってくれず焦りを感じていたため、やっている方法が間違っていないとわかり少し安心しました。
すみません、もうひとつ疑問が湧きました。
・FRLGにおいて乱数調整を行う場合、Emのように固定初期SEEDではなく、最初にAボタン入力が完了した時(Aボタンを押して離した瞬間)に、初期SEEDというものが決まり、そこから更にAボタンを何度か押すタイミングによって、個体が決まる
というふうに色々な文献を漁って理解しました。
ただし、その場合、履かない猫様が仰っている、
「連射コンを使用した固定リセットで同一個体が出ることはほとんどない、と言えるかと思います。」というものに対して矛盾が発生するのではないでしょうか?
と言いますのも、もし連射コン(マクロが組めるようなものでなく、ただ単純に一定のタイミングで一定のボタンの入力を繰り返す機能のもの)を利用した場合、意図せず調整目的でない初期SEEDの固定がされてしまい、ソフトリセットから最初に初期シードを決めるA入力のタイミングにはほぼ差がなく、その場合その後のA入力についても等間隔での入力となることから、やはり一定の個体しか出なくなるのではないでしょうか?
大変申し訳ございませんが、何卒ご回答頂けますと幸いでございます。
改めて調べてみましたが、初期SEEDの決定に関して起動(ソフトリセット)から全てのボタンでどのように押されたかが関与しているようですね。
手動でABXYを押してソフトリセットを行っている場合はそのときに押したボタンの判定がこのタイミングに残るようですから、さほど問題ないかと思います。
またボタンを押している間だけの連射(ターボ)であれば終始押したままということもないでしょうし、ボタンを押すタイミング≒1フレームは1/60秒なので、そこまで気にすることはないようにも思えますが……
わたしも乱数周りは門外漢ですし、不安なら数十回ほど捕獲して同一個体が出ていないか確認しておく方が精神的にもよいかと思います。1/8192がまあまあの頻度で1万回を超えることを思うと先は長いですし。
このような形で大丈夫でしょうか。解決しましたら幸いです。
このような質問にもお答え頂きありがとうございます。
個体を一定数捕まえてブレを見るというのは目からウロコでした。
実際に実験しようと思います。
大変参考になるお答えを頂き、またお時間割いていただきありがとうございます!!!!!