ゾーンシート
ソーステーブルを作成するときは、必ず公式ソーステーブルの最初の3行をそのままコピーして、4行目以降にデータを入力してください。列の順番は絶対に変えないでください。
シートの列
| 列 | タイプ | 説明 |
|---|---|---|
| id | テキスト | ゾーンの一意の識別子。バニラのエントリまたは他のModのエントリIDと一致する場合、最後にロードされたシートが他を上書きします。この値にスペースを含めることはできません — 必要に応じて snake_case スタイルを使用してください(例:mymod_zone_funk_house)。 |
| parent | テキスト | 親ゾーンのID。 |
| name_JP | テキスト | 日本語の表示名。 |
| name | テキスト | 英語の表示名。その他の言語については SourceLocalization を使用してください。 |
| type | テキスト | ゾーンのC#型名。既存のZone型またはDLLのZoneサブクラスを使用できます。コードでカスタマイズする場合は、以下のカスタムゾーンタイプを参照してください。 |
| LV | 整数 | 危険度レベル。 |
| chance | 整数 | tag に random が含まれている場合のランダムサイト出現確率。 |
| faction | テキスト | このゾーンが属する派閥のID。 |
| value | 整数 | ホームランキングリストで使用されるゾーンの価値。 |
| idProfile | テキスト | ゾーンプロファイルID。マップの生成方法を決定します。 |
| idFile | テキスト | Maps フォルダに配置するマップファイル名。空の場合、ランダムなマップが使用されます。 |
| idBiome | テキスト | バイオームタイプ。 |
| idGen | テキスト | ダンジョン生成タイプ。未使用。 |
| idPlaylist | テキスト | プレイリスト。現在、カスタムプレイリストにはCWLが必要です。 |
| tag | テキスト | このゾーンに適用されるタグのカンマ区切りリスト。一般的なタグについては下記の タグリファレンス を参照してください。 |
| cost | 整数 | 未使用。 |
| dev | 整数 | デフォルトのゾーン開発レベル。 |
| image | テキスト | 未使用。 |
| pos | 整数[] | ワールドマップ上のゾーン位置。x,y,iconID の形式で指定します。3番目の値 iconID の調べ方は下記の ワールドアイコンID を参照してください。 |
| questTag | テキスト | このゾーンで発生可能なクエストタイプ。プレイヤーの派閥ゾーンの場合は無視されます。 |
| textFlavor_JP | テキスト | ゾーン進入時に表示されるフレーバーテキスト(日本語)。 |
| textFlavor | テキスト | ゾーン進入時に表示されるフレーバーテキスト(英語)。その他の言語については SourceLocalization を使用してください。 |
| detail_JP | テキスト | ゾーンの説明(日本語)。 |
| detail | テキスト | ゾーンの説明(英語)。その他の言語については SourceLocalization を使用してください。 |
タグリファレンス
tag 列で使用される一般的なタグ:
| タグ | 説明 |
|---|---|
addMap | このマップをワールドに自動的に生成します。 |
return | プレイヤーのホームゾーンでなくても、帰還先として使用できます。 |
tech | 商人のインベントリ背景にテックボックスを使用します。 |
light | プレイヤーの派閥ゾーンでなくても、照明を有効にします。 |
random | このゾーンをワールドマップ上のランダムサイトとして出現させます。 |
closed | このゾーンを閉鎖/進入不可としてマークします。 |
ワールドアイコンID
pos 列は x,y,iconID 形式です。3番目の値 iconID は、ゲーム内蔵タイルセットのワールドマップアイコンの数値IDです。下のタイルセットにカーソルを合わせて各アイコンのIDを確認し、pos 列で使用してください。
外部スプライトによるカスタムゾーンアイコンは現在サポートされていません。
タイルセットビューアー
カスタムゾーンタイプ
C# DLLで定義されたカスタムゾーンタイプを使用できます。
cs
public class Zone_MyFunkHouse : Zone_Civilized
{
// overrides
}基本クラスは Zone から派生している必要があり、どの Zone タイプを使用するかは自由に選択できます。