SoundRTS マップ作成 シングルプレイヤーキャンペーン編

Last-modified: 2013-06-22 (土) 09:40:57

SoundRTS マップ作成 シングルプレイヤーキャンペーン編
注意:これはバージョン1.0.1を対象としたものです。
マルチプレイの選択肢は、複数のコンピュータプレイヤーとの対戦や、インターネットを経由して複数の人間どうしの対戦等、単独のマップでプレイするならば、こちらの選択肢を選びます。
シングルプレイの選択肢は、キャンペーンシナリオになっています。マップをクリアーするごとに、次のミッションマップを選択できます。こちらはコンピュータ対戦のみです。
 マルチプレイヤーマップ作成ページから一文を引用する。「マップ作成を始める最良の方法はおそらくマルチプレイヤーマップを作成することである。」
注意: 四つの命令、「Add_secondary_objective」、「objective_failed」、「secondary_objective_completed」、「secondary_objective_failed」は、オリジナル版の目次にはその項目があるが、参照先が無く説明がなされていないことを確認している。
注意: シングルプレイヤーキャンペーンの3番目のパートは未完成であり、バージョンベータ10と同等のバージョンでの動作は保障しません。

 もくじ

  シングルプレイヤーキャンペーン

  新しいシングルプレイヤーキャンペーンの置き場。

 インストールしたSoundRTSフォルダ(またはSoundRTS testフォルダ)への書き込みが許可されているならば、「maps\custom\single」フォルダの中へ、あなたの新しいキャンペーンを置きます。そこには「campaign_example」というフォルダ名のサンプルキャンペーンフォルダがあります。それをコピーアンドペーストして、好きな名前へ変更してください。「maps\official\single」フォルダの中でキャンペーンフォルダをコピーアンドペーストすることもできますが、この「maps\official\single」フォルダの中へ新しいキャンペーンを置かないでください、それらは無視されます。
非アドミンモードで動作しているという理由でプログラムフォルダへの書き込みが許可されていないならば、「C:\Documents and Settings\Your Login\Application Data\SoundRTS」または「SoundRTS test」の中の「maps\custom\single」フォルダの中へ作業しているマップを置いてください。これらのフォルダはSoundRTSを始めて機動した際に作成されます。別な解決方法は書き込みが許可されているフォルダの中へSoundRTSをインストールして、そのフォルダの中で前述した作業をすることです。

 キャンペーンフォルダの構造

キャンペーンフォルダの名前はシングルプレイヤーメニューで使用されます。オフィシャルキャンペーンは「sounds」フォルダの中に自身のタイトルがあります。
キャンペーンフォルダには複数のチャプターファイルと、一つのsoundsフォルダ、一つのstreamフォルダが含まれます。

 チャプターファイルについて

チャプターファイルは、「0.txt」「1.txt」「2.txt」などという名前のテキストファイルです。初めてキャンペーンを始めたときはチャプター0だけが利用できます。チャプターが終わる(クリア)すると次のチャプターが始まります。利用できるより高いチャプターの数字は「campaigns.ini」という名前のプレイヤー設定ファイルへ自動的に格納されます。
チャプターファイルは「mission chapter」または「cut scene chapter」と表されます。
すくなくとも「0.txt」というチャプターファイル一つはなくてはならない。

 「sounds」フォルダについて

「sounds」フォルダには追加の、または置き換えのogg形式サウンドファイル(通常モノラル)が含まれ、それらはキャンペインメニューへ入った際にメモリーに読み込まれ、キャンペーンメニューから抜け出た際にメモリーから開放されます。
音声の名前がSoundRTSのデフォルトの「sounds」フォルダにすでにあるならば、音声ファイルは置き換えられます。デフォルト音声の代わりにそれらが再生されます。*一部捕捉しました。
音声の名前がまだ使用されていないならば、音声ファイルを追加します。「7000.ogg」から「7499.ogg」まででファイル名を使用してください(この範囲はSoundRTSのデフォルト音声では使用しません。)。

 「stream」フォルダについて

「stream」フォルダにはたびたびには再生されないogg形式の音声ファイル(通常ステレオ)が含まれ(これらはイントロやカットシーンで再生される)、その音声ファイルはstreaming modeで動作する時に読み込まれます。ファイル名は「7500.ogg」から「7999.ogg」までの間でしようしてください(この範囲はSoundRTSのデフォルト音声では使用しません)。

 チャプターファイルの構文

一つのチャプターは一つのmission、もしくは一つのcut sceneです。

 missionチャプターファイルの構文

missionファイルはマルチプレイヤーマップとは大きくは違わない。
次に示すコマンドはシングルプレイヤーmissionでは使用しません:「nb_players_min」、「nb_players_max」、「starting_squares」、「starting_units」、「starting_resources」。

 「intro」について

例えば、「intro 7500 7501 7502」これは、ゲームが始まる前に7500.oggと、7501.ogg、7502.oggを再生するという意味である。
「intro」コマンドはゲームが始まる前に再生される音声の順番を定義します。プレイヤーがキーを押せば、順番どおりに次の音声が再生されます。introは、例えばだけど、音楽つきのタイトルや、キャラクター達が会話する場面、簡単な説明などでどうぞ。introの後、ゲームはそのmissionの目的をしゃべります。
このコマンドで使用する音声は「stream」フォルダの中へ格納してください。

 「Add_objective」について

「add_objective player1 1 7000」これは、目的番号1へ7000.oggの音声を加えるという意味である。
このコマンドで使用される音声は「sounds」フォルダの中へおかなければなりません。
ミッションに勝利するにはすべての目的を完了させなければならない。主要目的を失敗したならば、例えば、重要キャラクターが死ぬ時、そのミッションは中止となる。

 「Add_secondary_objective」

 オリジナルに説明記載なし。

 「Objective_complete (トリガーのアクション)」について

このアクションはトリガーのアクションパートにのみ含まれることができる。
「objective_complete 1」これは、今、目的1が完了したという意味である。
トリガーの例:
「trigger player1 (has barracks) (objective_complete 2)」これは、プレイヤー1に対して以下のトリガーを結びつけるという意味である。プレイヤー1が少なくとも1つ以上のバラックを所有すれば目的2は完了する。

 「objective_failed (トリガーのアクション)」について

 オリジナルに説明記載なし。

 「secondary_objective_completed (トリガーのアクション)」について

 オリジナルに説明記載なし。

 「secondary_objective_failed (トリガーのアクション)」について

 オリジナルに説明記載なし。

 「Cut_scene (トリガーのアクション)」について

カットシーンはゲームの途中での引き金にすることができる。何かを発見したときや、援軍が到着したときなどいろいろに。
「cut_scene 7500 7501」これは、7500と7501の音声で構成されているカットシーンを再生するという意味である。
その音声は「stream」フォルダの中になければならない。
トリガーの例:
「trigger player1 (has_entered d5) (cut_scene 7500)」これは、プレイヤー1に対して以下のトリガーを結びつけるという意味である。プレイヤー1がD5スクウェアへ踏み入ったならば、7500の音声で構成されているカットシーンを再生する。
「Timer」と、「timer_coefficient (トリガーの条件)」について
「timer_coefficient 60」これは、タイマー係数を60秒に設定する。
「trigger player1 (timer 2) (cut_scene 7500)」これは、2分後(設定したタイマー係数「60」かけるタイマーの値「2」イコール120秒後)、7500.oggの音声を再生するという意味。

 カットシーンチャプターファイルの構文

カットシーンチャプターは再生している音声の進行を中断することができる。カットシーンチャプターが再生されると、次のチャプターが解除される。
条件が整って(スクウェアの発見、例えばであるが)、またはミッションのイントロダクションで、または簡単な短い説明などでミッションをしている間に引き金が引かれて短いカットシーンが始まっても混乱しないでください。
カットシーンチャプターはたった3行しかありません。例えば:

cut_scene_chapter
title 7000
sequence 7500 7501 7502

一行目は、このチャプターはカットシーンであって、ミッションではないということをゲームに対して伝えるために使うキーワードである。
2行目のタイトル行はキャンペーンメニューで使用される。音声は最初から読み込まれているものでなければならない、streaming音声ではない。
3行目のシーケンス行は、7500.ogg、7501.ogg、7502.oggへと引き続いてゆく音声を再生するという意味である。プレイヤーがキーを押すたびごとに、現在の音声はスキップされて、次の音声が再生される。