読者になるoupoの日記この広告は、90日以上更新していないブログに表示しています。初期seedを調べるファクトリー1周目に挑戦。最初の6匹にパッチールがいなければやり直し。パッチールが出たら模様から性格値が分かるのでそれがかなりヒントになるだろうという考え。ちなみに徘徊によって3つ乱数消費、あとファクトリーには大量の動くNPCがいるのでそれによって不定個数乱数が消費されているはずである。♀そしてパッチールの模様から性格値を調べてみると0xd9ccc14fであった。0xc90c01f8の続きの乱数列から各親IDを探してみる。0x28f4babf上のポケモンから順に決まってはいないみたい。シャッフルとかされているのかな。乱数列からパッチールの性格値を探してみる。0xd9cc2d20パッチールの親IDのすぐ下であった。seed[38]は裏IDに使われているのであろうと想像がつく。ファクトリーで出てくるポケモンはあらかじめ性格が決められているので、性格値はエンカウント時の個体生成と同じ感じで決められた性格が出るまで生成し続けるような処理になっているんだろう。その方法がとられているという前提でほかのポケモンの性格値も調べてみる。0xe00c3000全て特性、性格、性別が一致。親ID、性格値の決定方法は判明した。選ばれるポケモンの種類を親ID、性格値より先に決定しているはずだがそれを解析するのはなかなか難しそうだ。バトルファクトリーの最初の6匹を解析して...プロフィールid:oupo乱数調整やそれにまつわる数理的な話に興味があります。oupo.nejiki@gmail.com)はてなブログをはじめよう!oupoさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。