FF3DS乱数解析 暫定まとめ ○FF3DSの乱数の基本 ・初期位置 電源を切ると本体に依存するある特定位置になる。 ・乱数の使われ方 0からX-1までの乱数(X段階)の乱数を得たい場合は 乱数[X段階]=基本乱数*X/(基本乱数の最大値+1) として得ていると考えられる。 基本乱数の最大値は十分大きいと思われるので、 0以上1未満の乱数に段階数を掛けてその整数部分を得ると考えてもよい。 ・乱数テーブル 周期は2^16超(2^32か?) 大きすぎて不明 敵グループ決定と、戦闘中に使われるものの少なくとも2種類ある。 以下は実際に調べた戦闘用の乱数、 81段階と25段階の乱数の一部 81段階[0-80]は「なげる」のダメージ、 25段階[0-24]は体力50時のレベルアップから得られたもの。 「-」は未調査箇所。 21段階と4段階の乱数の一部 21段階[0-20]は魔法ダメージ、 4段階[1-4]は敵の攻撃対象からえられたもの。 他に確率10%のクリティカルが発生する乱数を示している 「-1」は未調査箇所。 いずれも、祭壇の洞窟B1で再開直後のゴブリン戦の一番目のキャラの行動順に使われる乱数のIDを0としている。 また、調査で使った本体は05年製のDSで、レアモンスターが電源投入後6,7戦目に出るもの。 ゲーム上で使われているのはせいぜい100段階なので、 真の乱数(=基本乱数)の値が分からなくても、 ある程度細かい段階の乱数が分かっていれば、それからかなりの部分が予想可能。 一応、知性や精神を変えながら魔法の成功判定を調べていけば100段階の乱数も得ることが可能。 ○乱数の使用 ・移動中 メニュー開閉 3から10程度の乱数消費 マップ切り替え メニュー開閉の2から3回分程度の乱数消費 消費量は移動後のマップの状態依存すると思われる。 ロード直後にも同様な乱数消費があると思われる アイテム使用 200程度の乱数消費 ジョブチェンジ 100程度の乱数消費 宝箱 40程度の乱数消費 潜水 150程度の乱数消費 町人の動き 時間で乱数消費? ・戦闘開始時 敵数判定(敵グループ数回判定)[2段階乱数?] バックアタック判定 [100段階乱数?] 先制攻撃判定 [100段階乱数?] ・戦闘中 敵行動決定(特殊行動可能な場合のみ) 特殊行動を行うかの判定 [100段階乱数?] どの特殊行動をするかの判定(一種類でも判定)[行動種類数段階乱数?] *HP条件を満たさなくても判定は行う(=乱数を消費する) *複数条件の特殊行動を持つ場合の判定法は未調査 複数回行動の敵についてはターン開始時に最初の行動のみを決定し、 2回目以降の行動は前の行動が終わった直後に決定する。 行動順決定 行動値の判定(味方→敵の順) 行動値=行動速度+[(行動速度+1)段階乱数] ただし、行動速度=素早さ+補正値-装備重量-行動重量 (0が最低) 行動値が大きいほど先に行動(同じ値の場合は判定順) 補正値は、味方:2 敵:1と思われる。 *複数回行動の敵の行動重量は最初の行動のものが適用される *地形の種別は行動時に決定され、行動重量はない(0扱い) *召喚の白黒は行動時に決定され、行動重量は白のものが適用される 物理攻撃 右手命中判定(右攻撃回数分判定)[100段階乱数?] 右手追加判定(右命中時のみ、追加のない攻撃でも判定)[100段階乱数?] 左手命中判定(右攻撃回数分判定)[100段階乱数?] 左手追加判定(左命中時のみ、追加のない攻撃でも判定)[100段階乱数?] クリティカル判定(命中時のみ)[100段階乱数?] ダメージ判定(命中時のみ)[3段階乱数?クリティカル時は?] エフェクト(エフェクトの種類[武器(敵)種類、最後の一撃、対象の防御状態等]によって消費乱数が異なる) ダメージ特殊攻撃 成功判定[100段階乱数?] ダメージ判定[成功時21段階乱数、失敗時11段階乱数] エフェクト(種類によって消費乱数量が異なる) ステータス異常特殊攻撃 成功判定[100段階乱数?] エフェクト(種類によって消費乱数量が異なる。また、成功時はエフェクトが追加されるものもある) *ダメージを伴うものについては未調査。 *耐性の有無に関わらず判定 魔法 アイテム攻撃のものに以下のものが加わる ズーム判定[100段階乱数で30以下時にズーム?] 発動エフェクト 敵の攻撃の対象決定 不明判定(2回分) 全体判定(全体化可魔法のみ)[2段階乱数?] 対象判定(単体攻撃時のみ)[味方数段階乱数] *攻撃対象がナイトによって庇われるとき、さらに消費乱数1される(誰が庇うかを判定?) 逃げる 成功判定(逃走不可時は除く)[100段階乱数?] 投げる 命中判定[100段階乱数?] ダメージ判定(命中時のみ)[81段階乱数] ズーム判定[100段階乱数で30以下時にズーム?] エフェクト 盗む 成功/種別判定(持っている場合のみ)[100段階乱数?] ズーム判定[100段階乱数で30以下時にズーム?] エフェクト 成功/種別判定(閾値は推定) 熟練度99時 100段階乱数 テーブル 0-60 4 61-63 3 64-65 2 66-67 1 68-99 失敗 熟練度1時 100段階乱数 テーブル 0-48 1 49-99 失敗 *熟練度5に付き成功率+1%と思われる。 *熟練度にあったテーブルのアイテム以外は盗みにくい。 とんずら[消費乱数121又は124] 何かの判定(3回分、逃げらる敵のみ) ズーム判定[100段階乱数で30以下時にズーム?] エフェクト ちけい(未調査) 種別判定? ダメージ判定[21段階乱数] ズーム判定? その他エフェクト(種類依存) 敵アイテムドロップ判定(敵を倒した時に判定) 成功判定[100段階乱数?] *成功率はデータ上の値+1%程度と思われる アイテム種判定(成功したときのみ) *実際に得られるのは戦闘勝利時のみ *一戦で複数種のアイテムを得ることは不可(同種複数個は可) ボス撃破時 撃破エフェクト 戦闘終了時 レベルアップ最大HP上昇判定 1レベルアップにつき1回判定 上昇量=レベル+体力+乱数(いずれもレベルアップ前の値)[体力/2段階乱数] *レベル99になる時はさらに1回レベルアップしたものとして判定 (最後のレベルアップではレベル99時の能力を参照する) ○戦闘時味方行動の消費乱数(成功判定、ダメージ判定込み) *発動エフェクトがあるものは、こびと状態時は消費乱数は一つ少なくなる。 (ズーム判定がなくなるため) アビリティー系 にげる 1 失敗時、逃げられない戦いでは0 なげる 246 ミス時122 とんずら 124 失敗時、逃げられない戦いでは121 ぬすむ 422 持ってない場合は421? かまえる 126 まもり 222 しらべる 121 ジャンプ 121 飛翔時、着陸時はエフェクト成分なし(攻撃回数+当てた手の数+クリティカル+ダメージのみ) ちょうはつ 582 あんこく 218 歌:補助系 593 守り、防御、攻撃 歌:数字系 589 破滅、癒し ためる 257 ためる+自爆 597 *その他物理攻撃系アビリティーにおいては、通常攻撃分+発動エフェクト(121)になると思われる。 アイテム系 ブラックホール 41 ラミアの鱗 79 どくけし 100 南極の風 112 氷の棒 氷の杖 116 フリーズブレイド 光の杖 122 サンダースピア エアーナイフ 122 ウィングスピア バッカスの酒 138 麻酔針・失敗 166 チョコボの怒り 167 ゼウスの怒り 170 光の棒 麻酔針・成功 186 白の香り 194 ホーリーランス 羊の枕・失敗 195 亀の甲羅割 209 ルーンの杖 炎の杖 210 サラマンドソード 亀の甲羅 212 ディフェンダー 金の針 220 羊の枕・成功 220 ゴーレムの杖・失敗220 神々の怒り 222 天使のため息 230 光のカーテン 241 セイブザクィーン 天狗のあくび 272 打ち出の小槌 280 有効な敵に使用時は281(成功判定が加わる) 北極の風 287 山彦草 300 めぐすり 355 乙女のキッス 360 黒の香り 361 ボムの右腕 362 フェニックスの尾 378 アンデッド対象でないとき 沈黙のお札・失敗 388 ポーション 390 ボムのかけら 394 炎の棒 大地のドラム 644 *敵一体時 エリクサー 650 ハイポーション 675 リリスの口付け 904 *リフレク反射時 +241 魔法 黒:アイテム効果+291 白:アイテム効果+618 *「未」はアイテム効果からの推定で未検証のもの *基本的に単体を対象に使用時、ステータス異常系は全てミス トルネド 823(=205+618) アレイズ 1234(=616+618)未 ホーリー 812(=194+618)未 リフレク 859(=241+618) エスナ 848(=230+618) ケアルガ 886(=268+618) 4人がけ1540 ストナ 1058(=440+618) エアロガ 890(=272+618)未 ヘイスト 756(=138+618)未 プロテス 830(=212+618)未 レイズ 1166(=548+618) ケアルダ 908(=290+618) 4人がけ1778=618+290*4 コンフュ 697(=79+618)未 サイレス 1006(=388+618)未 ライブラ 618(=0+618) ケアルラ 824(=206+618) 4人がけ1442=618+206*4 テレポ 1662(=618+1044)*4人がけ失敗時 ブライナ 878(=260+618) エアロ 740(=122+618)未 トード 1300(=682+618) ミニマム 898(=280+618) ケアル 836(=218+618)4人がけ1490=618+218*4 ポイゾナ 792(=174+618) メテオ 1085(=793+291) フレア 456(=167+291)未 デス 652(=361+291)未 ブレクガ 565(=274+291) クエイク 935(=644+291)未 ドレイン 1195(=904+291)未 ファイガ 653(=362+291)未 バイオ 513(=222+291) デジョン 332(=41+291) サンダガ 513(=222+291)未 イレース 500(=209+291)未 キル 822(=531+291) ブレイク 511(=220+291)未 ブリザガ 578(=287+291)未 シェイド 457(=166+291)未 ファイラ 685(=394+291)未 サンダラ 461(=170+291)未 ブリザラ 403(=112+291)未 サンダー 413(=122+291)未 ポイズン 547(=256+291) ファイア 501(=210+291)未 4人がけ1131=291+210*4 ブリザド 407(=116+291)未 スリプル 486(=195+291)未 ○その他エフェクト消費乱数 物理攻撃系 *見た目での一回命中あたりのもの *連続2回目以降は+3、止めはさらに別 敵(白) 6 ゴブリン、主なボス等 敵(赤) 155 ランドタートル、アダマンタイマイなど ガード 70 対象が防御、守り、庇うのとき ナイフ 33 剣、刀 61 素手、爪 37 弓 2(2hitにつき1回) 投擲 120 ベル 31 杖 64 本槌斧槍 1? その他 ボス撃破時 297