ミルクの日記

ポケモンの乱数調整方法を紹介しているサイト

【第5世代乱数】BW・BW2 季節研究所温度乱数

https://imgur.com/0YXF03J.jpeg

BW・BW2にて、季節研究所気温を操作する無駄な乱数調整方法


【ネタ乱数注意】実用性皆無の乱数調整時間に対する健全な価値観がない人向けです



目次




  季節研究所と気温変化の仕様

 

 季節研究所

6番道路にある施設であり、

今回は施設内の温度計を任意の温度にする乱数調整です




 季節毎の気温範囲


気温計の気温は季節ごとに以下の範囲となります

季節 該当月 気温範囲
1、5、9月 11℃~19℃
2、6、10月 19℃~34℃
3、7、11月 11℃~19℃
4、8、12月 -9℃~-1℃




  • 参考サイト




気温変更の仕様

 

  • 研究所外*1に出た時に温度は再計算される
    • 続きから始めても気温は変更されない
  • 季節によって変動範囲が異なる
  • 研究所外*2には動くNPCが存在するので、不定に性格値乱数消費が発生
    • 研究所内・・・NPC不活性エリア
    • 6番道路・・・NPC活性エリア
  • (6番道路は)悪天候の場合、時間経過で性格値乱数消費する




  準備


使用ツールなど

パラメータ特定済み
SSS4
bwpidseed
バトルサブウェイ乱数補助ツール*3




  セーブポイント

季節研究所内でセーブしておく

https://imgur.com/784wQPr.jpeg




  SSS4で目標初期seedを検索

気温に使われる乱数は性格値乱数の為、SSS4の配達員検索で検索可能です

連続して目標の気温が出るseedを使うことで、NPCによる消費対策となります




 目標温度と個体値の対応表

気温の範囲が(夏以外)9℃ or (夏のみ)16℃の為、
それに合わせて個体値の範囲を設定する必要があります




対応表

https://imgur.com/kM6SQid.jpeg

  • 補足
    • IV・・・個体値の英語
    • X・・・前後の温度のうち、どちらかが出るので、検索候補には含めないこと

【補足】の初期seedで個体値3の場合

個体値3の前後の温度、11℃ or 12℃どちらも出る可能性がある*4ため、
「X」の個体値は検索候補から外しましょう




 SSS4の配達員検索で検索する

SSS4で配達員検索をする要領で初期seedを探します

https://imgur.com/SuUNZCb.jpeghttps://imgur.com/vRMK6Fl.jpeg

  • 設定ポイント
    • 検索年月日
      • 目標の季節の月の1か月程度で十分*5
    • 個体値
      • 好きな気温に合せて範囲を選択
    • 性格値乱数列
      • 55~75*6
    • 配達員検索にチェック


こんなネタ乱数をやるような人たちは乱数調整に慣れている変態だと思いますので、
ヒットしなければ良い感じに検索範囲広げて探してください




出力結果

  • 今回使用する初期seed

【夏】2080年2月19日午前9時56分11秒に起動 キー:↑

年,月,日,時,分,秒,性格値乱数消費,性格,H,A,B,C,D,S,めざパ,威力,初期seed,キー入力
80,2,19,9,56,11,54,なまいき,31,31,31,31,31,31,あく,70,5306FBC290C9C3A4,↑




 オフセットを特定する

https://imgur.com/KNgMhUi.jpeg
ツールを使いオフセットを特定します

  • 今回のオフセット・・・49




  bwpidseedで気温の範囲リストを出力


 bwpidseedのツール設定

  • bwpidseedを起動してリストを出力します

https://imgur.com/K5zUzIk.jpeg

  • 設定ポイント
    • 性格値
      • フィルターをかけたくないので、基本「無し」
    • n分率
      • 夏の場合→16
      • 夏以外→9

n分率を計算することで、季節ごとの気温のリストが作成することができます
しかし、気温調整用の専用ツールではないので、
あくまで「ズレ調整」の為の、簡易リストだと思ってください




 リスト結果

  • 起動時間がの場合の初期seedリスト

https://imgur.com/a1G0yFO.jpeg

最高気温34℃n分率15(夏の場合)を基準に、33℃はn分率14、32℃はn分率13・・・
19℃はn分率0と当てはめていきます

【注意】悪天候の場合

雪や雨が降っている場合は性格値乱数消費が多めに発生するので、
直前より3~5消費程度少なくする




  実際に乱数調整してみる

https://imgur.com/kab9Kqz.jpeghttps://imgur.com/BmQdC8d.jpeg

  1. 初期seed一致確認後、直前まで乱数消費する
  2. 一度研究所を出て、すぐ研究所に戻る
  3. 気温計の温度を確認
    • 【目標気温】乱数成功
    • 【目標以外】出た気温とリストを照らして合せて消費数を修正

https://imgur.com/4GHSSRI.jpeg

失敗修正例】上記の初期seedで27℃が出た場合27℃→n分率で7
候補が60消費の気温となるので、次回は消費数を減らしてみる
消費,n分率(0-15),性格,特性,性別値,性格値
60,7,なまいき,1,192,509039C0




  謝辞・乱数経緯

https://imgur.com/zXq5S97.jpeg

ネタで乱数調整出来そうだなとツイートしただけでしたが、
みがさんが気温の仕様を調査して頂きありがとうございました。

お蔭様で、気温の決定は性格値乱数列を使っていることが判明できたので、既存公開ツールだけで乱数調整できました

 




  おまけ

ネタでツイートしたら前回ほどではありませんが、拡散されました

珍しい確立ではなく、1/16引いただけとは言えない




  脚注

*1:6番道路

*2:6番道路

*3:オフセット計算用のツール

*4:※正確に計算すればどちらが出るか調べる事は可能ですが、手間なので省くことを推奨します

*5:キー入力ありの場合

*6:手間じゃないなら90くらいあっても良いかも