スターソルジャー (FC) 解析資料

Published on: 2021-06-12
Updated on: 2021-06-15

敵編隊

敵編隊パラメータ

敵はオブジェクトIDごとに編隊に関するパラメータを持っている。

固定パラメータは以下の通り:

項目概要
ボス属性被弾時の挙動に影響する。道中の敵ではジェリコ、ラザロのみ真。
難易度現在の面がこの値以上のとき、ランク上昇や挙動の変化が起こる。
弾抑制フラグ特定条件下で自機狙い弾を撃たない。
弾高速化フラグ特定条件下で自機狙い弾が高速化する。
誘導弾化フラグ特定条件下で自機狙い弾が必ず誘導弾になる。
再行動フラグ特定条件下で移動後に再行動する。
高速化フラグ特定条件下で高速化する。
基本メタスプライトID仮想マシンの set_sprite 命令はこの値に対する相対値として解釈される。
初期座標
出現間隔敵1体が出現するまでの待ちフレーム数。0 の場合、全個体が一斉出現する。
出現数
バイトコード敵AIを参照。
エントリポイントバイトコードの実行開始アドレス。敵1体ごとに設定されている。

可変パラメータは以下の通り:

項目概要
ランク値に応じて敵の挙動が変化する。初期値は 0 で、最大 7 まで上がる。

ボス属性

敵が被弾したとき、

弾抑制フラグ

弾抑制フラグを持つ敵は、ランク 3 以下では自機狙い弾を撃たない。

弾高速化フラグ

敵が弾高速化フラグを持つ場合、発射する自機狙い弾のスピードが 8*(ランク)/16 となる(切り捨て除算)。
これ以外の場合、自機狙い弾はスピード 0 である。

誘導弾化フラグ

敵が誘導弾化フラグを持ち、かつ2周目でランク 7 以上ならば、発射する自機狙い弾が必ず誘導弾になる。

再行動フラグ

敵が再行動フラグを持ち、かつ (現在の面) >= (難易度) && (ランク) >= 4 ならば、移動後に仮想マシンを追加で 1 ステップ実行する(再行動に対する再行動は行わない)。

高速化フラグ

敵が高速化フラグを持ち、かつ (現在の面) >= (難易度) ならば、敵のスピード 1 以下の移動が高速化する:

ランク

(現在の面) >= (難易度) のとき、敵編隊が出現するたびに対応する敵オブジェクトのランクが 1 上がる。
2周目の場合は条件が変化し、(現在の面)+2 >= (難易度) となる。

ランクが 3 以上のときに自機が死ぬとランクが 2 下がる。

敵編隊データ

ID名前ボス難易度弾抑制弾高速化誘導弾化再行動高速化出現間隔出現数
0x01レウス10o158
0x02テュラ9o48
0x03エイク12o05
0x04ソレル7o158
0x05ディダ8o108
0x06ペンド7o1512
0x07リアード1108
0x08バタフ13o108
0x09スラント11016
0x0Aカルゴ8o58
0x0Bアトリス3o108
0x0Cメルス1o128
0x0Dプリング7o208
0x0Eヤール188
0x0Fビーグ11o208
0x10メーバ10o108
0x11ルイド1304
0x12ジェラ9o308
0x13ルダン15o108
0x14リューク101
0x15ビータ4o308
0x16テミス4o308
0x17パトラ5o308
0x18ドラク15o308
0x19プリズン10oo308
0x1Aカディス2o208
0x1Bステリア5o208
0x1Cリーデ3o108
0x1Dグハ11oo02
0x1Eジェリコo108
0x1Fラザロo104