SFC版DQ6 モンスターの行動選択処理
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

SFC版DQ6 モンスターの行動選択処理

2016-07-31 23:52
    SFC版DQ6におけるモンスターの行動選択処理についての調査結果について説明します。

    1. 行動パターン

     各種モンスターには行動タイプが設定されています。行動タイプは8パターン存在し、それぞれ以下のようになっています。

    0: 均一ランダム
     行動選択率がほぼ一様な確率で選択される。
    1: 偏向性ランダムA
     行動選択率に緩やかな偏りが存在する。
     例: ジャミラス, 嘆きの巨人, デスタムーア3Bなど
    2: 偏向性ランダムB
     行動選択率に大きな偏りが存在する。
     例: しれんその1, 左手, 右手など
    3: 2確率ランダム
     行動選択率に2通りの偏りが存在する。
     例: オーシャンナーガ
    4: 個別ローテーション
     1匹ごとに6回周期のローテーションで行動する。
     例: ガーディアン, デスタムーア3Aなど
    5: 3段階ローテーション
     1匹ごとに毎回2択の3回周期のローテーションで行動する。
     例: ムドー3, アクバー, デスタムーア1AB, デスタムーア2Bなど
    6: 2段階ローテーション
     1匹ごとに2回目に5択の2回周期のローテーションで行動する。
     例: 試練その3, ミラルゴなど
    7: グループローテーション
     グループ毎に6回周期のローテーションで行動する。
     例: ポイズンゾンビなど


    2. 行動スロットと行動確率

     各種モンスターには行動スロットが6個存在し、それぞれに戦闘行動が格納されています。実際の処理では一様整数乱数取得ルーチンを呼び出して[0,255]の一様整数乱数を取得し、その値によって行動内容が決定されます。行動タイプ0~3では行動スロット毎に分母を256、分子を以下の数値とした選択率となっています。
     
    行動タイプ行動0行動1行動2行動3行動4行動5
    均一ランダム434243434243
    偏向性ランダムA685848382717
    偏向性ランダムB200408431
    2確率ランダム707070161515

     また行動スロットによっては複数回行動不可能に指定されているものがあり、その場合は複数回行動する際に1ターンに2回以上選択されることはありません。

    3. 行動選択の再抽選

     モンスターの判断力が高く、かつ選択された行動がMP切れや封じられているなどの理由によって実際には行動されない場合、その行動スロットを排除して再度再抽選を行います。実際の処理の流れとしては、排除されたスロットの分子分を分母から引き、[0, 排除後の分母]の一様整数乱数を取得します。
     例として偏向性ランダムBで行動0(200/256)が選択され行動不可だった場合、[0, 56]の整数乱数を取得し行動0を排除して再抽選を行います。
     再抽選の結果選択率の分母が256にならない場合、 乱数取得ルーチンにおける[0, 256]→[0, 分母]の変換により乱数が「完全な」一様乱数にならない場合があります。
     6スロット全て行動不可となった場合は、攻撃が選択されます。(試練その1で確認)

    4. 実際の例

     特に重要と考えられるデスタムーア3を例にとって、行動確率を挙げてみます。イオナズン選択後の2回目の行動確率は面倒なので挙げないことにします。右手や左手は回復・蘇生魔法は使われないケースのみについて挙げます。
    4.1. デスタムーア3B(マダンテ圏外, MP残存時)
    行動選択率(分数)選択率(%)
    メラゾーマ82/25632.42%
    イオナズン70/25627.34%
    火柱58/25622.66%
    Aローテ移行46/25617.58%

    4.2. デスタムーア3B(マダンテ圏内, MP残存時)
    行動選択率(分数)選択率(%)
    メラゾーマ77/25630.08%
    イオナズン64/25625.00%
    火柱54/25621.09%
    Aローテ移行42/25616.41%
    マダンテ19/2567.42%

    4.3. デスタムーア3B(MP0時)
    行動選択率(分数)選択率(%)
    火柱109/25642.58%
    Aローテ移行86/25633.59%
    暗黒の力61/25623.83%

    4.4. 左手(追い風非誘発or使用済み時)
    行動選択率(分数)選択率(%)
    鋭い爪171/25666.80%
    鷲掴み64/25625.00%
    攻撃21/2568.20%

    4.5. 左手(追い風誘発時)
    行動選択率(分数)選択率(%)
    鋭い爪128/25650.00%
    追い風64/25625.00%
    鷲掴み48/25618.75%
    攻撃16/2566.25%

    4.6. 右手(補助効果無効時)
    行動選択率(分数)選択率(%)
    鷲掴み171/25666.80%
    正拳突き64/25625.00%
    攻撃21/2568.20%

    4.7. 右手(補助効果有効時)
    行動選択率(分数)選択率(%)
    鷲掴み128/25650.00%
    凍てつく波動64/25625.00%
    正拳突き48/25618.75%
    攻撃16/2566.25%

    5. まとめ

     今回の調査によって、不明瞭だったモンスターの行動確率を特定することが出来ました。特に偏向性ランダムAの行動パターンは従来では「2確率ランダム」とされていることもあったため、正しい認識を得ることが出来たと思います。
     特にムーア戦の戦術考察について、参考になれば幸いです。

    6. 参考文献

    1. プレハブ小屋
    2. ドラゴンクエスト大辞典を作ろうぜ!!第三版 Wiki【行動パターン】
    3. SFC版DQ3 モンスター行動率を考える
    4. ドラゴンクエスト6を究める





    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。