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

最新の投稿

第4次スーパーロボット大戦 合体式複数パイロット乗り機体用特殊台詞の設定アイデア

 第4次スーパーロボット大戦ではコン・バトラーVダンクーガ、ザンボット3といった合体後に複数パイロットが乗るようになる機体のサブパイロットの台詞を反映させる機能はありませんが、以前作成したゲッターチームの仕様変更のシステムを応用すれば「F」以降のコン・バトラーVのように合体後専用の特殊台詞を反映させる事が可能であると判明しました。  具体的な手法は「特定のパイロットが特定の機体に搭乗している場合はSRAM上のパイロットIDを保持したままRAM上のパイロットIDを入れ替える」というもので、これは以前にも少し触れたハイパーモードや暴走システムの手法と同じものですが、これを応用すれば、例えばバトルジェット搭乗時の豹馬とコン・バトラーV搭乗時の豹馬のパイロットIDを個別に用意する事で異なる台詞パターンを適用できるという事も可能になります。また、同時に複数精神コマンドのサブパイロット適用パターンも変更できるため、非分離型のコン・バトラーVを用意するといった必要もなくなります。但しこの方法には欠点もあり、例えば敗北条件に豹馬の撃墜が設定されている場合にこのパイロットIDが合体前と合体後で別々であると、パイロットIDが合致しなくなってしまった途端に敗北条件を満たしてゲームオーバーとなってしまいます(これはハイパーモードや暴走の再現時にも当てはまる問題です)。そのため、台詞の変更のみに留めるのであれば特殊サブルーチンを組んで特定のパイロットが特定の機体に搭乗している場合は台詞の参照IDを変更(例えば、豹馬がコン・バトラーV搭乗の場合は通常の台詞IDではなく専用の台詞IDを参照)するという手法の方がいいのかもしれません。もっとも、シナリオ上での敗北条件を設定する際にそれら両方のパイロットIDを全て確認できなかった場合にのみ敗北とすれば問題はないので、あくまで好みの問題とも言えそうです。

ファイアーエムブレム紋章の謎 ハマーンバグ修正完了報告と次の課題

 
 
 初期版のROMでハマーンの杖を使用する際に対象武器選択画面でキャンセルすると経験値が獲得できてしまう不具合、通称「ハマーンバグ」ですが、こちらも不具合の修正は完了しました。やはり予想通り、ウィンドウを開いて対象武器を選択する時点で経験値の取得やレベルアップ判定のサブルーチンが展開されるようにプログラムされていましたので、これを武器の使用回数回復時に展開されるようにサブルーチン呼び出し位置を変更(例によってデータを挿入するスペースがないのでジャンプ命令で別の位置に移動)する事で本来の仕様になりました。

 なお現状では写真の通り、対象武器を使用できないクラスがその武器を持った状態でハマーンを使うと対象者のグラフィックやクラス表示がおかしな事になってしまいます。これは初期版ROMで確認されている既知の不具合ですが、このバグ自体では特にゲーム進行に問題が出る訳ではないので放置しておく事は可能です。しかしできる事ならばこちらの不具合も何とか修正したいので、不具合が発生する原因とその対策を調べてみようと思います。

コメント

人気の投稿

第4次スーパーロボット大戦 HPゲージ仕様変更パッチを公開しました