- ジャンル:
- Big Huge Games
- シリーズ:
- RoN パッチ情報, RoN 技術情報
- 種類:
- データ/資料
- 最終更新:
- 2003年09月17日 15時32分
- シリアル:
- 2003-09-17-01
Big Huge GamesのWebサイトにて、Patch3で追加されたマルチプレイでのMODサポート機能を試験するためのサンプルと文書が配布されています。
要訳
MODは./modsディレクトリの下に、info.xmlファイルやその他の改造済みファイルとともに置かれる。info.xmlファイルはそのMODの名前・解説・作成者やバージョン番号を含むほか、MODシステムがMODを管理するために使用する情報が自動的に追加される。MODのディレクトリ構造はRoNのそれをそのまま反映しており、たとえば./Dataディレクトリの下のrules.xmlに改変を加えたい場合、MODの作者は./Mods/My Mod/Data/rules.xmlファイルを作成することになる。
MODを作成するには、まずModsディレクトリの下に新しいディレクトリを掘る。ディレクトリ名はMODと一致する必要はないが、同じであることが望ましい。次に改変したxmlファイルを、RoNのディレクトリ構造と同じになるようにコピーする。ゲームアートやサウンドのようなMODを動作させるのに必要なファイルをコピーし、新しいMODを説明するためのinfo.xmlを作成すれば終わりである。info.xmlの構造は極めて単純で、サンプルは次のようになる。
<ROOT> <INFO name=”My Mod” description=”This is MY MOD!” version”1.0”/> </ROOT>info.xmlが作成されれば、そのMODは有効になる。次にRoNを起動してsetupwinに入れば、nations.exeは自動的にMODのディレクトリを走査してそのMODが有効であることを確認し、自動的にinfo.xmlファイルに情報を追加する。まずMODに含まれるファイルの相対パスとサイズ、そのファイルがディレクトリであるか否かに関する情報が生成され、MODのディスク上での総サイズ・チェックサム・MODが完成済みであるかどうかを示すフラグが追加される。これらすべての情報は、info.xmlファイルの下に<FILES>ラベルのついた要素として追加される。MODのファイルを変更した場合、作者はこれらのFILES要素をinfo.xml から削除し、再生成させる必要がある。
MODシステムは完全にxmlファイルによって駆動されている。新しいユニットアートを追加するだけでは不十分で、ゲームに変更を反映するにはunit_graphics.xmlファイルを編集する必要がある。
MODに有効なinfo.xmlファイルがある場合、その名前がsetupwinの"Game Mods:"コンボボックスの一覧に自動的に記載される。MODを使用するには、一覧の中からMODを選択して、通常どおりゲームを開始すればよい。マルチプレイゲームでホストがMODを選択する場合、参加するすべてのプレイヤーが必要なMODファイルを保有している必要があり、そうでないとゲームは非同期 (out of sync) になる。