空中キャラクター(空中敵)の出現は、場所により固定のものと、非固定のものとがあります。
固定の空中敵については、確認が容易(見れば分かる)なのですが、非固定のものは、プレイの仕方によってアクティブに変化するので、そのロジックを理解するのが非常に困難です。
※現代ならば、本家を解析してしまうのが、正攻法(?)だとは思います。しかし、当時(30年前)と同様に「眼コピー」で頑張ってみたいのです。
インターネットで、参考になるページがあったとしても、「あくまでも参考」として留め、「自分の目で確かめた事」だけを実装します。
なお、こちらのサイトは非常に参考になりました。
まずは、どの箇所で、非固定の空中敵が出現するのかを確認しました。
一番、確認し易いプレイとして、ザッパーとブラスターを一切撃たない「ノーショット・プレイ」です。
ゾルバクの破壊による難易度ダウンや空中敵の破壊による難易度アップが起こらないからです。
と云う訳で、「ヘタクソな私が、ノーショットプレイ」を何度も何度も何度も何度も・・・・・・・・・
プレイしました。
(通常プレイも行いましたが、その検証はまだ出来ていません)
何度もプレイし(動画キャプチャして)、出現位置とキャラクタをExcelに記入をしていきます。
もちろん、プレイ時間よりも、それへの記入時間の方が遥かに掛かっています。
まだ、未確認も事もありますが、「空中敵出現テーブル」と「非固定の空中敵の出現ポイント」だけは掴む事が出来ました。
(多分、間違っていないと思うのです。ですが、所詮「眼コピー」ですから、確証はありません。)
そして、改めて確認できた事が次の通りです。
(※本家のディップスイッチにより異なるかもしれません)
・難易度
(「DIFFICULTY」と云うらしい・・・) の値は、プレイヤーの操作により変化する。
・難易度の値に該当する「空中敵出現テーブル」により出現敵は決定される。
・出現テーブルは、0〜127まである。
(空中敵の出現パターンが
128パターンあるという事。例えば、難易度0の場合、トーロイド×3だとか、難易度64だと、ジアラ×2とタルケン×3・・・だとか)
・非固定の空中敵が出現する度に、難易度がプラス2となる
このとき、難易度が128以上になったら、マイナス64される
・ゾルバクを破壊すると難易度がマイナス2される。
・特定の地点で難易度アップ箇所が存在する。
空中物の破壊頻度により、増加値が異なる。
ほとんどの地点でプラス16とされたが、その数値をどう決定されているのかは不明です
このとき、難易度が128以上になっても(このタイミングではマイナス64はされない)
・固定、非固定に関わらず、単発で出現する場合と、出現してから指定区間内で連続出現させる箇所がある。
(その際は、非固定の空中敵が何回出現しても、難易度は上がらない)
連続出現とは、空中敵が画面外に出た時と、空中敵を破壊した時に、同じ敵がその区間内で再度出現する事です。
これにより、「ノーショットプレイ」ならば、空中敵の出現パターンは本家と一致いたしました。