反撃命令による武器選択の基準がよく分からないと言われているSFC版第3次スーパーロボット大戦ですが、反撃命令の設定箇所をざっと解析してみたところ、それぞれの命令で使用武器の選択基準が違っている事が分かりました。大まかな内容ですが、基本的には以下のような基準で反撃武器や行動を選択しています(なお、原則として敵軍やNPCのパイロットは「必ず反撃せよ!」に設定されています)。 「必ず反撃せよ!」は、残弾や残りENにかかわらず命中率が1%以上ある最強の武器を選択。その武器の命中率がゼロになる場合は、次に威力が高く命中率が1%以上ある武器を選択するという思考を繰り返す。どうしようもない場合は命中率がゼロでもとにかく現状で使用可能な最強の武器を選択する。これに合致する武器がない場合は反撃不能扱いになる。弾切れや射程外からの攻撃には何もしない。先攻側の攻撃でHPがゼロになると判断しても反撃を試み、それができない場合は反撃不能扱いとなる。原則として武器選択の際に相手の残りHPは考慮しないため、反撃相手のHPが仮に残り1であろうとも最強の武器で反撃する。前述の通り、敵軍やNPCは原則としてこの命令が設定されているため、回避力(=パイロットの反応と操縦と直感の総和に機体のサイズ補正を適用した数値)が低いユニットは威力重視の武器で反撃される事が多い。残弾やEN消費も気になるところだが、分身持ちであるゲッター2系やF91であればこの命令を活用できるかもしれない。 「積極的にいけ!」は、相手が一撃で倒せる場合は命中率が1%以上ある最強の武器を選択。但し、その武器の残弾が残り1だったり、その武器を使用してもう一度使用できるだけの残りENがなくなる場合は使わず、次に威力が高く命中率が1%以上あり、かつ残弾が残り2以上か現在のENで二回以上使用できるEN消費武器を選択するという思考を繰り返す(EN消費武器に関してはたまに例外あり)。どうしようもない場合は弾切れ、またはEN枯渇にならない命中率がゼロの現在選択できる最強の武器を選択する。これに合致する武器がない場合は反撃不能扱いになる(そのため、条件を成立させれば弾切れでなくともパイロットが弾切れの台詞を吐く姿を拝める)弾切れや射程外からの攻撃には何もしない。相手を一撃で倒せない場合の思考も同様。やはり原則として武器選択の際に反撃相手の...
チャムやリリスなどの妖精、複数乗り機体のサブパイロットの精神ポイント(以下、SP)は一般パイロットとは別枠のWRAM領域で管理されており、この仕様領域は常に固定です。また、サブパイロットとメインパイロットの両方の扱いを受ける分離・変形機体のパイロット(=ゲッターチーム、ザンボットチーム、獣戦機隊、コンバトラーチーム)はそれぞれメインパイロットの時には通常パイロット用のSP管理領域を、サブパイロットの時にはサブパイロット用のSP管理領域を使用するという面白い仕組みになっています。また、スーパーガンダムや各種地球製スペイザーと合体した状態のグレンダイザーのサブパイロットのSPはサブパイロット用のSP管理領域を使用せず、通常パイロット用のSP管理領域を使用します。なお、WRAMの使用量を節約する目的なのかサブパイロット用のSP管理領域には最大SPを管理するという概念が存在しないようで、各マップでそのサブパイロットが最初に精神コマンドのウィンドウを開く際に「該当するサブパイロットIDとレベルから最大SPを算出しつつ現在SPを書き込む」という手法が採用されています(通常のパイロットは7E18E5で現在SP値を、7E18E6で最大SP値を管理しています)。それまではFF(255)の固定値となっており、精神コマンドウィンドウを開くまではこの数値は変動しません。WRAMにおけるサブパイロットの固定SP管理領域は以下の通りとなっています。
- 7E153D サブパイロットの現在SP値(チャム)
- 7E153E サブパイロットの現在SP値(エル)
- 7E153F サブパイロットの現在SP値(ベル)
- 7E1540 サブパイロットの現在SP値(リリス)
- 7E1541 サブパイロットの現在SP値(シルキー)
- 7E1542 サブパイロットの現在SP値(メリー)
- 7E1543 サブパイロットの現在SP値(竜馬)
- 7E1544 サブパイロットの現在SP値(隼人)
- 7E1545 サブパイロットの現在SP値(弁慶)
- 7E1546 サブパイロットの現在SP値(レミー)
- 7E1547 サブパイロットの現在SP値(キリー)
- 7E1548 サブパイロットの現在SP値(宇宙太)
- 7E1549 サブパイロットの現在SP値(恵子)
- 7E154A サブパイロットの現在SP値(沙羅)
- 7E154B サブパイロットの現在SP値(雅人)
- 7E154C サブパイロットの現在SP値(亮)
- 7E154D サブパイロットの現在SP値(十三)
- 7E154E サブパイロットの現在SP値(大作)
- 7E154F サブパイロットの現在SP値(ちずる)
- 7E1550 サブパイロットの現在SP値(小介)
ちなみにこのWRAM領域はマップ開始時には7E1564までFFの固定値で埋められており(7E1565からはマップ上に展開する各パイロットの行動可否状況や所属陣営などを管理します)、7E1551~7E1564までの領域は簡単に調べてみたところ使用しているような形跡が見られない事から、確証があるとは言えませんが現状の他にも複数乗りの機体設定の追加(ゴラオンのサブパイロットにエイブ艦長、ガルバーFXⅡの二人乗り、ブルーガーの三人乗り、ファイナルダンクーガのような新規の複数乗りスーパーロボット追加など)ができそうな気がします。こういったゲッターチームや獣戦機隊などの仕様を変更するパッチを作成して公開してもいいのではないかと思うのですが、必然的に機体の仕様も変更する必要があるので単純にROMのサイズを4Mに拡張しているだけならばともかく、4M拡張パッチのようにROMマッピングを変更している場合はそこまでサポートしきれないのでなかなか難しいというのが現状です。
コメント
コメントを投稿