LOADING...

Oh!FM-7

CATEGORY
SOFTWARE

オルリー空港殺人事件

徹底研究/オルリー空港殺人事件~プログラム解析

プログラム構成


プログラムは4本のBASICプログラムから構成されています。

#ファイル名種別内容
1OLYBASICタイトル
2OLY1BASICプロローグ、ゲーム説明、遺留品調査
3OLY2BASICパリ市内捜査
4OLY3BASICエピローグ

いずれもPオプションのプロテクトがかけられていますが、UNLISTはかけられていません。

さらに、「OLY1」終了後のデータセーヴ時に2本のファイルが生成されます。

#ファイル名種別内容
5GSマシン語中間色ペイントルーティン?
6Dデータゲームデータ

この2つのファイルは、「OLY2」開始後に読み込まれます。

コマンド一覧


使用可能なコマンドは大きく5種類に分けられ、配列変数に読み込まれます。

DO$( )
0イケ
1モドレ
2カエレ
3アルケ
4ハシレ
5ハイレ
6キケ
7タズネ
8シラベ
9ミロ
10キキコミ
11サガセ
12シロ
13ヒロエ
14ウゴカセ
15トレ
16タタケ
17アケロ
18ミセロ
19ヨベ
20トリシラベ
21ドツケ
22ナグレ
MO$( )
0バック
1カバン
2サイフ
3カネ
4パスポート
5モチモノ
6テチョウ
7タバコ
8ライター
9サケ
10コウスイ
11カメラ
12フィルム
13メモ
14ウデドケイ
15スーツ
16スラックス
17ニオイ
18イルイ
19ミヤゲ
20ナマエ ※
21シュミ ※
BA$( )
0ケイサツ
1トリシラベシツ
2ゲンバ
3ホテル
4レストラン
5ニッコー
6JAL
7モンマルトル
8エッフェル
9ノートルダム
10ムーラン
11ルーブル
12オペラザ
13ガイセンモン
14オルリー
15ルイヴィトン
16ランセル
17セリーヌ
18ディオール
19カルチェ
20ローラン
SI$( )
0アリバイ
1ドウキ
2シイン
3キョウキ
4ゼンカ
5キョウハン
6モクゲキ
7ハンコウジ
8メンシキ
9キキコミ
10ユス
11キョウカツ
12モラウ
13ワタス
JI$( )
0カナエ
1アキナ
2ノヤマユウイチ
3ドロンコ
4オギノキョウコ
5アラガキ ナオコ
6ダジャーレ
7ルーバン
8シャロン

MO$の20,21は「OLY2」でのみ読み込まれます。

特殊コマンド


以下のコマンドは配列変数には読み込まれず、単独で使われます。

#コマンド名OLY1OLY2
1ソウサオワリ
2デンワ-

また、「キケ」のあとに入力する目的語は配列変数を参照せず、その場面ごとに判断されています。おもに「ノヤマ」、「カワッ」(「変わったところ」の省略形)、「アリバイ」、「シュミ」などを入力できます。

変数


現在いる場所は変数SCで表わされます(ちなみに「ポートピア連続殺人事件」もSCを使っています)。しかし、すべての場面がプログラムされてはおらず、実際使用されている(行ける)のは白色で表記した約半分のみです。使われていない場所は、プログラムリスト中のREM文に痕跡が残っているだけです。

SC場所SC場所
0警察13凱旋門
1取調室14オルリー空港
2現場15ルイヴィトン
3ホテル16ランセル
4レストラン17セリーヌ
5ニッコー18ディオール
6JAL19カルチェ
7モンマルトル20ローラン
8エッフェル塔21未使用?
9ノートルダム寺院22ホテルのフロント
10ムーラン23ルイヴィトン内
11ルーブル24未使用?
12コンコルド25ホテルの社長

クリアーするために必要な変数、いわゆるフラグは、配列変数SOで表わされます。

SO()内容
0パスポートを調べたか?
1サイフ、またはパスポートの匂いを調べたか?
2香水の匂いを調べたか?
3手帳を見たか?
4未使用?
5未使用?
6ニッコーで「コウスイ シラベロ」を実行したか?
7未使用?
8キョウコに趣味を訊いたか?
9メモを調べたか?
10キョウコに好きな香水を訊いたか?

クリアー条件


「OLY2」で「ソウサオワリ」と打ち込むと、犯人の名前とその理由・証拠を入力するように求められます。ここで正解すればエピローグに突入し、ゲームクリアーとなります。エピローグ(「OLY3」)のロードが終わると再び犯人名の入力を迫られますが、これは、クリアーしていないのにいきなりOLY3をRUNしてエピローグを見ようとするのを防止するためだと思われます。

プログラムリストを見ると、「キョウコ」という犯人名をチェックしているのはよいとして、理由・証拠のチェックは「シャネル」の1語が含まれているかどうかのみ。つまりシャネルの匂いがどうとかは打ち込む必要はなく、ただ単に「シャネル」と入力すれば通過できてしまうのです。

またチェックしているフラグは、SO(1)、SO(2)、SO(3)、SO(8)、SO(10)の5つ。以上を満たしていれば「カンペキデス」と褒められます。

公開日
2022年1月20日
更新日
2022年01月20日
公開日
2022年1月20日
更新日
2022年01月20日