敵の行動再選択についてデータ置き場ニコ生RTA放送を見ていて湧いた疑問を調査してアップするかも。ないブログに表示されています。新しい記事を書く事で広告が消えます。行動の選択は最大で8回行われ、8回目は必ず通常攻撃になる(0584FD~)(行動選択はターン開始時,再選択は敵の行動直前)再選択を考慮するとある行動を取る確率は等比数列の和で表現できる。単純に乱数により対象の行動が選ばれる確率をAとする。(256分のnn(整数))同様に乱数により再選択される行動が選ばれる確率をXとする。再選択の回数が0回から7回まではAが選ばれる確率は、それぞれ次のようになる。AX^7(等比数列)Aが通常攻撃以外の(再選択されない)行動であれば、この合計が再選択を考慮した確率になる。Aが通常攻撃であればこれらの合計に8回再選択の確率を加算する。それぞれ次のような式になる。通常攻撃以外の行動では、A(1-X^8)/(1-X)通常攻撃は、A(1-X^8)/(1-X)+X^8となる。モンスター1体につき18バイト割り当てられている。息系は上述したもの以外に再選択条件はない。呪文・息系の状態異常行動では生存者全員が状態異常であれば行動再選択される。ホイミ系呪文(自)について(回復候補の選択方法)・最大HP255以下の敵の場合($0F91=0)判断力0なら常に自分自身を回復し再選択されない。(最大HP/2)」の時に同グループ内の敵から候補を探す。(最大HP/2)」の時行動再選択。(最大HP/2)」の敵を回復候補にする。判断力0であればHPは考慮しない。候補がいなければ同グループ内から探す$058C81。(最大HP/2)」を回復候補にする。候補なしなら行動再選択。(地獄の使いに再選択が多い)ザオリクは回復候補がいなければ行動再選択。仲間を呼ぶ(同種のみ)1/2で失敗。現在7体以上生存していれば等確率で失敗か行動再選択になる。打撃系は行動再選択されない。痛恨の一撃:痛恨か通常攻撃になる。再選択されないが一度集中攻撃が選ばれると通常攻撃で同じ相手しか狙わなくなる。行動はターン開始時に選択されるが、行動直前に書き換えられる。防御が攻撃に変更されてもフラグが解除されないのでリビングデッドは防御攻撃することがある。”他の敵の行動には影響を与えない”(フラグ設定など:集中攻撃058A24,防御058E68,行動変更0584B3)逃げる味方が逃げ確レベルの時やメタル系の敵の行動であれば必ず逃げ出す。味方が逃げ確ではない場合通常攻撃に変更される。閾値は敵の初期防御の2倍で、最大255。すべての敵の現在の防御力が閾値以上の場合には行動再選択される。所に書いたように防御攻撃に変更されることがある。更新:2011.03.04ザラキ・メガンテを追加。痛恨のダメージの偏りは誤解だったので削除。自己紹介:2010年の3月ごろニコニコ生放送のゲーム放送でRTAを知ってよく見るようになった。どちらかというとゲームはプレイするものじゃなくてプレイを"みる"ものだと思っている。逆アセンブル解析というのをかじったものの放置していたが、某放送の影響で解析を再開。2を初クリアしたのは2011.3.10。ブログの内容はSFC版ドラクエ1・2の解析がメイン。最近はjavascriptとかluaをある程度扱えるようになったので、botでルート検証とかできたらと思いつつも進んでいない。要点をまとめたり文章書くのが苦手なので記事が長ったらしかったり、日本語のようで日本語でなかったりする。プログラム用語が使えるようになりたいかも。