敵の行動再選択について
DQ1・2
【全般】
行動の選択は最大で8回行われ、8回目は必ず通常攻撃になる(0584FD~)
(行動選択はターン開始時,再選択は敵の行動直前)
再選択を考慮するとある行動を取る確率は等比数列の和で表現できる。
単純に乱数により対象の行動が選ばれる確率をAとする。(256分のnn(整数))
同様に乱数により再選択される行動が選ばれる確率をXとする。
なので、それぞれ次のような式になる。
通常攻撃以外の行動では、
A(1-X^8)/(1-X)
通常攻撃は、
A(1-X^8)/(1-X)+X^8
となる。
呪文全般$0584CB-
・MP不足
判断力$06=1-3のとき行動再選択
判断力$06=0のとき$1031=6→呪文を唱えようとして失敗する
・マホトーンがかかっている
判断力2以上だと行動再選択。
判断力2未満は$1031=7→呪文を唱えようとして失敗する
モンスター基本データの構造体はDQ1はPCアドレス $05DA0E-$05DCDD,DQ2は $05E2A1-$05E2A1 に格納されている。モンスター1体につき18バイト割り当てられている。
判断力(知能)は14バイト目の下から5,6ビット目に割り当てられている。
【各種行動】
攻撃呪文・火の息系は上述したもの以外に再選択条件はない。
呪文・息系の状態異常行動では生存者全員が状態異常であれば行動再選択される。
ホイミ系呪文(自)について(回復候補の選択方法)
・最大HP255以下の敵の場合($0F91=0)
判断力0なら常に自分自身を回復し再選択されない。
判断力1以上では、「(自分の現在HP) ≧ (最大HP/2)」の時に同グループ内の敵から候補を探す。
それでもいなければ行動再選択。
・最大HP256以上の敵の場合($0F91≠0,$0F8D現在HP, $0F8F最大HP)
判断力0(存在しない)なら常に自分自身を回復
判断力1以上(ベリアル・ハーゴン)であれば「(自分の現在HP) ≧ (最大HP/2)」の時行動再選択。
ホイミ系呪文(他)について(回復候補の選択方法)
回復の優先度:別グループの敵>同グループの敵(自身を回復することはない)
・別グループ$058D13
判断力1以上なら「(現在HP) < (最大HP/2)」の敵を回復候補にする。
判断力0であればHPは考慮しない。
候補がいなければ同グループ内から探す$058C81。
・同グループ内$058C81
判断力に関わらず「(現在HP) < (最大HP/2)」を回復候補にする。
候補なしなら行動再選択。(地獄の使いに再選択が多い)
ザオリクは回復候補がいなければ行動再選択。
仲間を呼ぶ(同種のみ)
1/2で失敗。残りの1/2は成功か行動再選択。
行動再選択されるのは生存敵数が7体の場合と必要な空きスペース「2*横サイズ+1」がない場合
現在7体以上生存していれば等確率で失敗か行動再選択になる。
打撃系は行動再選択されない。
痛恨の一撃:痛恨か通常攻撃になる。痛恨率1/32。痛恨ダメージ: 攻撃力*(55~65)/64
毒攻撃:毒確率1/4 攻撃を回避できるのはダメージが0かマヌーサがかかっている場合
眠り攻撃:眠り率3/8 回避できるのはダメージが0かマヌーサがかかっている場合
(通常回避や身かわしによる回避率は無視されるので、マヌーサ状態では回避率1/2)
集中攻撃
再選択されないが一度集中攻撃が選ばれると通常攻撃で同じ相手しか狙わなくなる。
行動はターン開始時に選択されるが、行動直前に書き換えられる。
しかし防御が攻撃に変更されてもフラグが解除されないのでリビングデッドは防御攻撃することがある。
”他の敵の行動には影響を与えない”
(フラグ設定など:集中攻撃058A24,防御058E68,行動変更0584B3)
逃げる
味方が逃げ確レベルの時やメタル系の敵の行動であれば必ず逃げ出す。
味方が逃げ確ではない場合通常攻撃に変更される。
逃げ確条件は「エンカウントテーブルレベル+5≦勇者orローレレベル」
ルカナン
「敵の行動時に」味方全員の防御が0であれば行動再選択
スクルト
・行動再選択の条件05883D
判断力0だとスクルト実行(MP/魔封じも考慮しない)
判断力1以上の場合
閾値は敵の初期防御の2倍で、最大255。
すべての敵の現在の防御力が閾値以上の場合には行動再選択される。
・実行処理05887E
スクルト後の防御力は
「初期DEF*2(MAX255)」と「現在の敵のDEF + 初期DEF/2(最大254)」で小さいほうを採用
ザラキ058984,メガンテ0589BD
(MP不足・呪文封じ以外では)必ず実行
メガンテ0589BD
行動中の敵のHP < (左端の敵の最大HPの1/8)のとき実行
行動中の敵のHP ≧ (左端の敵の最大HPの1/8)であれば行動再選択
左端アークデーモン→max230なのでデビルロードは28未満の時メガンテを使用
左端デビルロード→max138なのでデビルロードは17未満の時メガンテを使用
左端ブリザード→max92なのでデビルロードは11未満の時メガンテを使用
左端フレイム→max65なのでデビルロードは8未満の時メガンテを使用
ふしぎなおどり058A2D
必ず実行
防御
集中攻撃の所に書いたように防御攻撃に変更されることがある。(それ以外の再選択はない?)
未確認→防御・Dummy32
更新:2011.02.28ルカナンとスクルトを追加
更新:2011.03.04ザラキ・メガンテを追加。痛恨のダメージの偏りは誤解だったので削除。
更新:2011.03.05不思議な踊り追加
更新:2011.03.29メガンテの内容修正
行動の選択は最大で8回行われ、8回目は必ず通常攻撃になる(0584FD~)
(行動選択はターン開始時,再選択は敵の行動直前)
再選択を考慮するとある行動を取る確率は等比数列の和で表現できる。
単純に乱数により対象の行動が選ばれる確率をAとする。(256分のnn(整数))
同様に乱数により再選択される行動が選ばれる確率をXとする。
再選択の回数が0回から7回まではAが選ばれる確率は、それぞれ次のようになる。
A, AX, AX^2, ... , AX^7(等比数列)
Aが通常攻撃以外の(再選択されない)行動であれば、この合計が再選択を考慮した確率になる。
Aが通常攻撃であればこれらの合計に8回再選択の確率を加算する。A, AX, AX^2, ... , AX^7(等比数列)
Aが通常攻撃以外の(再選択されない)行動であれば、この合計が再選択を考慮した確率になる。
なので、それぞれ次のような式になる。
通常攻撃以外の行動では、
A(1-X^8)/(1-X)
通常攻撃は、
A(1-X^8)/(1-X)+X^8
となる。
呪文全般$0584CB-
・MP不足
判断力$06=1-3のとき行動再選択
判断力$06=0のとき$1031=6→呪文を唱えようとして失敗する
・マホトーンがかかっている
判断力2以上だと行動再選択。
判断力2未満は$1031=7→呪文を唱えようとして失敗する
モンスター基本データの構造体はDQ1はPCアドレス $05DA0E-$05DCDD,DQ2は $05E2A1-$05E2A1 に格納されている。モンスター1体につき18バイト割り当てられている。
判断力(知能)は14バイト目の下から5,6ビット目に割り当てられている。
【各種行動】
攻撃呪文・火の息系は上述したもの以外に再選択条件はない。
呪文・息系の状態異常行動では生存者全員が状態異常であれば行動再選択される。
ホイミ系呪文(自)について(回復候補の選択方法)
・最大HP255以下の敵の場合($0F91=0)
判断力0なら常に自分自身を回復し再選択されない。
判断力1以上では、「(自分の現在HP) ≧ (最大HP/2)」の時に同グループ内の敵から候補を探す。
それでもいなければ行動再選択。
・最大HP256以上の敵の場合($0F91≠0,$0F8D現在HP, $0F8F最大HP)
判断力0(存在しない)なら常に自分自身を回復
判断力1以上(ベリアル・ハーゴン)であれば「(自分の現在HP) ≧ (最大HP/2)」の時行動再選択。
ホイミ系呪文(他)について(回復候補の選択方法)
回復の優先度:別グループの敵>同グループの敵(自身を回復することはない)
・別グループ$058D13
判断力1以上なら「(現在HP) < (最大HP/2)」の敵を回復候補にする。
判断力0であればHPは考慮しない。
候補がいなければ同グループ内から探す$058C81。
・同グループ内$058C81
判断力に関わらず「(現在HP) < (最大HP/2)」を回復候補にする。
候補なしなら行動再選択。(地獄の使いに再選択が多い)
ザオリクは回復候補がいなければ行動再選択。
仲間を呼ぶ(同種のみ)
1/2で失敗。残りの1/2は成功か行動再選択。
行動再選択されるのは生存敵数が7体の場合と必要な空きスペース「2*横サイズ+1」がない場合
現在7体以上生存していれば等確率で失敗か行動再選択になる。
打撃系は行動再選択されない。
痛恨の一撃:痛恨か通常攻撃になる。痛恨率1/32。痛恨ダメージ: 攻撃力*(55~65)/64
毒攻撃:毒確率1/4 攻撃を回避できるのはダメージが0かマヌーサがかかっている場合
眠り攻撃:眠り率3/8 回避できるのはダメージが0かマヌーサがかかっている場合
(通常回避や身かわしによる回避率は無視されるので、マヌーサ状態では回避率1/2)
集中攻撃
再選択されないが一度集中攻撃が選ばれると通常攻撃で同じ相手しか狙わなくなる。
行動はターン開始時に選択されるが、行動直前に書き換えられる。
しかし防御が攻撃に変更されてもフラグが解除されないのでリビングデッドは防御攻撃することがある。
”他の敵の行動には影響を与えない”
(フラグ設定など:集中攻撃058A24,防御058E68,行動変更0584B3)
逃げる
味方が逃げ確レベルの時やメタル系の敵の行動であれば必ず逃げ出す。
味方が逃げ確ではない場合通常攻撃に変更される。
逃げ確条件は「エンカウントテーブルレベル+5≦勇者orローレレベル」
ルカナン
「敵の行動時に」味方全員の防御が0であれば行動再選択
スクルト
・行動再選択の条件05883D
判断力0だとスクルト実行(MP/魔封じも考慮しない)
判断力1以上の場合
閾値は敵の初期防御の2倍で、最大255。
すべての敵の現在の防御力が閾値以上の場合には行動再選択される。
・実行処理05887E
スクルト後の防御力は
「初期DEF*2(MAX255)」と「現在の敵のDEF + 初期DEF/2(最大254)」で小さいほうを採用
ザラキ058984,メガンテ0589BD
(MP不足・呪文封じ以外では)必ず実行
メガンテ0589BD
行動中の敵のHP < (左端の敵の最大HPの1/8)のとき実行
行動中の敵のHP ≧ (左端の敵の最大HPの1/8)であれば行動再選択
左端アークデーモン→max230なのでデビルロードは28未満の時メガンテを使用
左端デビルロード→max138なのでデビルロードは17未満の時メガンテを使用
左端ブリザード→max92なのでデビルロードは11未満の時メガンテを使用
左端フレイム→max65なのでデビルロードは8未満の時メガンテを使用
ふしぎなおどり058A2D
必ず実行
防御
集中攻撃の所に書いたように防御攻撃に変更されることがある。(それ以外の再選択はない?)
未確認→防御・Dummy32
更新:2011.02.28ルカナンとスクルトを追加
更新:2011.03.04ザラキ・メガンテを追加。痛恨のダメージの偏りは誤解だったので削除。
更新:2011.03.05不思議な踊り追加
更新:2011.03.29メガンテの内容修正
PR
Comment form
replica cartier cle silber
I was my doctors ‘guinea pig’, his first patient to use this prep. This prep was a ‘walk in the park’ compared to the one I was given the first time. I mean no prep is going to be fun but I wouldn’t dread having to go through one again, if using Prepopik. I took my first dose around noon, on the 3rd of Oct. and about 40 minutes later it started to work. I was able to get the amounts of liquid down 5 – 8oz glasses, with out any problem. The second dose was around 7PM and was easier, with only 3 – 8oz of liquid to consume. There was very little cramping which was a blessing. Another thing about this prep is, you can pace the liquids in a way that is comfortable for you.
replica cartier cle silber http://www.aaawatch.cn/de/cl%C3%A9-watch-series-c91/
replica cartier cle silber http://www.aaawatch.cn/de/cl%C3%A9-watch-series-c91/
カレンダー
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
最新記事
(12/18)
(04/18)
(09/15)
(09/11)
(06/21)
プロフィール
HN:
bamboo
性別:
非公開
自己紹介:
2010年の3月ごろニコニコ生放送のゲーム放送でRTAを知ってよく見るようになった。
どちらかというとゲームはプレイするものじゃなくてプレイを"みる"ものだと思っている。
逆アセンブル解析というのをかじったものの放置していたが、某放送の影響で解析を再開。
2を初クリアしたのは2011.3.10。ブログの内容はSFC版ドラクエ1・2の解析がメイン。最近はjavascriptとかluaをある程度扱えるようになったので、botでルート検証とかできたらと思いつつも進んでいない。
要点をまとめたり文章書くのが苦手なので記事が長ったらしかったり、日本語のようで日本語でなかったりする。プログラム用語が使えるようになりたいかも。
ツイッター: https://twitter.com/bamb00h
ブログに公開せずツイートのみの情報もあり(twilog)
どちらかというとゲームはプレイするものじゃなくてプレイを"みる"ものだと思っている。
逆アセンブル解析というのをかじったものの放置していたが、某放送の影響で解析を再開。
2を初クリアしたのは2011.3.10。ブログの内容はSFC版ドラクエ1・2の解析がメイン。最近はjavascriptとかluaをある程度扱えるようになったので、botでルート検証とかできたらと思いつつも進んでいない。
要点をまとめたり文章書くのが苦手なので記事が長ったらしかったり、日本語のようで日本語でなかったりする。プログラム用語が使えるようになりたいかも。
ツイッター: https://twitter.com/bamb00h
ブログに公開せずツイートのみの情報もあり(twilog)
ブログ内検索
最古記事
(09/17)
(09/17)
(09/18)
(02/04)
(02/07)
カウンター
忍者アナライズ