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

最新の投稿

第3次スーパーロボット大戦 反撃命令「必ず回避か防御せよ!」の行動判定処理について

 第3次スーパーロボット大戦の仕様として以前から気になっていた反撃命令の「必ず回避か防御せよ!」の判定処理ですが、「装甲値が350を超えると防御を選択する」と説明されている事が多いものの、実際にプレイしてみると機体の装甲値が350以上でも回避を選択するパイロットが存在する場合もあり、この説明が事実かどうかいまひとつ不明であったため、一体どのような基準で判定を行っているのか気になり該当する箇所を解析してみたところ、結果から言うとそのような単純な処理ではありませんでした。  実際の基本的な判定処理は「この攻撃による最終与ダメージで防御を選択しても被攻撃側が撃墜される場合は回避、撃墜されないだけのHPが残っている場合は被攻撃側の装甲値/2-被攻撃側の反応値の結果が1以上であれば防御、0であれば回避」という内容(なお、実際は機体の装甲値は内部データでは表示数値の1/10という設定値を10倍化して表示しているので、「設定装甲値の5倍-パイロットの反応値」で計算されています)でした。例えば機体の装甲値が350(内部データでは35)でパイロットの反応値が180の場合は「175-180=-5」という結果になり優先して回避を選択し、同じく装甲値が350でもパイロットの反応値が160の場合は「175-160=15」という結果になり優先して防御を選択するという事になります(なお、この判定値には精神コマンド「集中」による直感値補正も含まれますので、集中を使用していると回避を選択する事が多くなります)。このような判定方法のため、回避を選択しても最終命中率が100%になるパイロット(特にブライト)が防御を選択せずに頑なに回避を選択するような状況が発生するというわけです。これが例えば「回避を選択した場合に最終命中率が50%以下になる場合は回避を選択、51%以上の場合は防御を選択する」というような判定基準であればよかったような気がするのですが…。  そこで、この判定基準を先述したような内容に変更できないか試してみる事にします。恩恵を受けるパイロットはごく僅かではないかと思いますが、第3次ではなかなか実現が難しかった囮役のユニットを作る事も可能ではないでしょうか。回避を選択する命中率の基準値をどの程度にするかまだ決めかねておりますが、とりあえずは例に挙げたような50%を参...

第3次スーパーロボット大戦 変更アイデアあれこれ

 息抜き代わりにSFC版第3次の解析を少し進めてみたのですが、個人的にやってみたい事がいくつか思いついたのでメモ代わりに残しておきます。とはいえ、需要の面では誰も必要としていない内容だと思いますので、軽く読み飛ばして頂いて結構です。

  • シャア専用ザクとガルマ専用ザクに「角」を追加する。
  • 精神コマンドのSP使用量設定をEXや第4次と同程度に抑えて、割と気軽に精神コマンドを使えるようにする。
  • 精神コマンド「閃き」の効果を後発作品のように「攻撃回避の時点で効果が消滅する」仕様に変更(SFC版第3次では「戦闘開始の時点で効果が消滅する」ので、先攻側の自軍ユニットが反撃を受けずに敵機を撃墜しても閃きフラグが消滅する)。
  • 精神コマンド「幸運」など、いくつかの精神を任意のユニットに対して使用可能にする(処理的には「補給」を参考にすればそれほど難しくなく実現可能と思われる)。
  • MAP兵器で敵を倒した際の入手資金頭打ちを避けるために、敵を倒して入手できる資金を1/10程度に変更。これに合わせて機体のパワーアップ(改造)に必要な資金もそれに見合った額に変更する。
  • 「限界反応」を廃止して、代わりにPS版のように「運動性」を追加する。数値もPS版を参考に設定するが、パラメーターが全体的にあまり強みのないマジンガー系に関しては+10~+15程度の見直しを検討(装甲を強化してもいいのですが…)。本作では敵の機体の各パラメーターは固定だが自軍の機体は任意でのパワーアップが可能なので、やり方次第では命中や回避に関わる精神コマンドを覚えないパイロットの救済ができる可能性がある。これに伴い、命中の基本係数を+100ではなく+125~+150程度に変更(全体的には更に当てて当てられる状態になり、恐らくGBA版Aのような感覚になるはずです)。
  • 元々の当てて当てられるゲームバランスを考慮し、修理装置の回復量を修理者のレベルx100(但し限界は修理側ユニットの最大HPまで)から65535の固定値に変更。
  • ビーム兵器がビーム兵器であると一目で分かるようにする(武器名にマークを付けるか武器色分けパッチのように色を着ける?)。
  • マスクパラメーター「機体サイズ」による回避補正の廃止。本作では敵の大半がMサイズのため、単純にスーパーロボット各種とブライト艦の足かせにしか機能していない。
  • シールド防御、またはガードの導入。形式としては第2次Gのように気力が一定以上あれば確率(50%?)で発動してダメージを半分に抑える。
  • Iフィールドやビーム吸収は一定のダメージ、またはその機体の装甲など何らかの基準を超えればダメージが通る(無効化ではなく軽減?)ように変更、もしくは精神コマンド「必中」がかかっていれば無効化して完全にダメージが通るように変更。
  • 母艦のパワーアップ不能処理を排除して、他の機体と同様にパワーアップのテコ入れができるようにする。
  • 実機でのプレイを考慮し、パッドリセットとクイックコンティニューが導入可能であれば実装したい(処理を見る限り命中率確認後の攻撃キャンセルは描画RAM領域の確保などの都合上、手間が多く導入が困難なので諦める)。
 今のところやってみたいのは、こんなところでしょうか。一番面倒だと思われるのがパッドリセットとクイックコンティニューの実装ですね。今までこういう類の解析をした事はありませんが、実現できれば他のゲームでの隠しコマンドの解析や実装などにも役立ちそうなので、時間を見つけて少しずつやってみるつもりです。

コメント

人気の投稿

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

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

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