スキップしてメイン コンテンツに移動

最新の投稿

第3次スーパーロボット大戦 反撃命令による武器や行動選択の解析結果

 反撃命令による武器選択の基準がよく分からないと言われているSFC版第3次スーパーロボット大戦ですが、反撃命令の設定箇所をざっと解析してみたところ、それぞれの命令で使用武器の選択基準が違っている事が分かりました。大まかな内容ですが、基本的には以下のような基準で反撃武器や行動を選択しています(なお、原則として敵軍やNPCのパイロットは「必ず反撃せよ!」に設定されています)。  「必ず反撃せよ!」は、残弾や残りENにかかわらず命中率が1%以上ある最強の武器を選択。その武器の命中率がゼロになる場合は、次に威力が高く命中率が1%以上ある武器を選択するという思考を繰り返す。どうしようもない場合は命中率がゼロでもとにかく現状で使用可能な最強の武器を選択する。これに合致する武器がない場合は反撃不能扱いになる。弾切れや射程外からの攻撃には何もしない。先攻側の攻撃でHPがゼロになると判断しても反撃を試み、それができない場合は反撃不能扱いとなる。原則として武器選択の際に相手の残りHPは考慮しないため、反撃相手のHPが仮に残り1であろうとも最強の武器で反撃する。前述の通り、敵軍やNPCは原則としてこの命令が設定されているため、回避力(=パイロットの反応と操縦と直感の総和に機体のサイズ補正を適用した数値)が低いユニットは威力重視の武器で反撃される事が多い。残弾やEN消費も気になるところだが、分身持ちであるゲッター2系やF91であればこの命令を活用できるかもしれない。  「積極的にいけ!」は、相手が一撃で倒せる場合は命中率が1%以上ある最強の武器を選択。但し、その武器の残弾が残り1だったり、その武器を使用してもう一度使用できるだけの残りENがなくなる場合は使わず、次に威力が高く命中率が1%以上あり、かつ残弾が残り2以上か現在のENで二回以上使用できるEN消費武器を選択するという思考を繰り返す(EN消費武器に関してはたまに例外あり)。どうしようもない場合は弾切れ、またはEN枯渇にならない命中率がゼロの現在選択できる最強の武器を選択する。これに合致する武器がない場合は反撃不能扱いになる(そのため、条件を成立させれば弾切れでなくともパイロットが弾切れの台詞を吐く姿を拝める)弾切れや射程外からの攻撃には何もしない。相手を一撃で倒せない場合の思考も同様。やはり原則として武器選択の際に反撃相手の...

第2次スーパーロボット大戦G シナリオデモのイベントコード

ようやくシナリオデモ(マップ開始前・終了後の会話画面)のイベントコードがほぼ解明できました。シナリオ変更の一助になれば幸いです。

次はマップそのもので展開されるイベントコードの解明ですが、こちらはしばらく時間がかかりそうです。気長にお待ち下さい。


0x0003 ウェイト。 03 xx yy

                xx yyは待ち時間。

0x0004 指定アドレスにジャンプ。 04 xx yy

                xx yyはROM内のアドレス。

0x0049 BGMの変更。 49 xx

                xxはBGM番号。

0x0081 シナリオデモの終わり。 81

0x0084 パイロット参入。 84 xx

                xxはパイロットID。

0x0085 機体入手。 85 xx

                xxは機体ID。

0x0086 パイロット離脱。 86 xx

                xxはパイロットID。

0x0087 機体離脱。 87 xx

                xxは機体ID。

0x0088 強制乗り換え 88 xx yy

                xxはパイロットID、yyは機体ID。

0x0089 自軍にユニット(=機体に乗ったパイロット)が参入。 89 xx yy zz

                xxはパイロットID、yyはパイロットのレベル、zzは機体ID。

0x008A フラグONならば指定アドレスにジャンプ。

                F2 XX YY 8A xx yy

                xx yyはROM内のアドレス。「F2 XX YY」と組み合わせて使用。

0x008B フラグOFFならば指定アドレスにジャンプ。

                F2 XX YY 8B xx yy     9B 8B xx yy

                xx yyはROM内のアドレス。「F2 XX YY」と組み合わせて使用。

                択一イベントの場合は「9B」と組み合わせ。

                選択肢の二番目を選ぶとxx yyにジャンプ。

0x0092 メッセージイベント開始。 92 xx yy zz

                xxはパイロットID。yy zzはメッセージID。

0x009A メッセージ呼び出し。 9A xx yy

                xx yyはメッセージID。

0x009B 択一イベント開始。 9B 8B xx yy

                基本的に「8B xx yy」と一緒に使用。

                選択肢の二番目を選ぶとxx yyにジャンプ。

0x009E ワールドMAPを呼び出してポインタを付ける。 9E ww xx yy zz

                wwはワールドMAPのID、xxは地名ID、yy zzはMAP上の座標。

0x009F 指定座標にポインタを動かす。 9F xx yy zz

                xxは地名ID、yy zzは目標座標。

0x00A4 表示ウィンドウを消す。 A4

0x00C8 指定機体の改造引き継ぎ。 C8 xx yy

                xxは引き継ぎ元の機体ID、yyは引き継ぎ先の機体ID。

0x00C9 指定パイロットを出撃禁止にする。 C9 xx

                xxはパイロットID。

0x00CA 指定パイロットの出撃禁止を解除する。 CA xx

                xxはパイロットID。

0x00CE 次のシナリオの指定。 CE xx

                xxはシナリオのID。

0x00E1 指定パイロットが経験値を取得。 E1 xx yy zz

                xxはパイロットID、yy zzは取得する経験値。

0x00F0 指定フラグをONにする。 F0 xx yy

                xx yyはフラグ番号。

0x00F2 指定フラグを参照する。 F2 xx yy

                xx yyはフラグ番号。

0x00F4 資金を入手。 F4 xx yy

                xx yyは入手する資金の額。

0x00F6 BGMの開始。 F6 xx

                xxはBGM番号。

コメント

人気の投稿

第4次スーパーロボット大戦 初期型ROMと後期型ROMの物理的な見分け方と入手方法

PS版スーパーロボット大戦F完結編 BNE2設定ファイル完成&第4次S基準化バランスパッチ作成の構想

第4次スーパーロボット大戦 パイロットの地形適応削除に伴うパラメーター画面変更案