サイズ設定付きマップ(zip)
上のサンプルファイルをユーザーフォルダの下のModsフォルダに以下のように展開する
AdditionalMap.modinfo:modinfoファイル。MODの基幹
AdditionalMap_Config.xml:マップサイズ設定ファイル。この項で説明
AdditionalMap_Text.xml:翻訳ファイル。指定言語で表示されるテキストが記載されている
Map001.Civ6Map:ワールドビルダーで作成したマップファイル
新しいマップを追加することと
新しいマップサイズを追加することが書かれている
<?xml version="1.0" encoding="utf-8"?>
<GameInfo>
<Maps>
<Row File="{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Map" Name="LOC_MAP_MAP001_NAME" Description="LOC_MAP_MAP001_DESCRIPTION" SortIndex="5000"/>
</Maps>
<MapSizes>
<Row Domain="{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Map" MapSizeType="MAPSIZE_DUEL" Name="LOC_MAPSIZE_DUEL_NAME_MOD" Description="LOC_MAPSIZE_DUEL_DESCRIPTION_MOD" MinPlayers="2" MaxPlayers="6" DefaultPlayers="6" MinCityStates="6" MaxCityStates="6" DefaultCityStates="6" SortIndex="20" />
</MapSizes>
<MapDomainOverrides>
<Row Map="{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Map" ParameterId="MapSize" Domain="{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Map"/>
</MapDomainOverrides>
</GameInfo>
指定したマップをゲームに追加する指示
<Maps>
<Row File="{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Map" Name="LOC_MAP_MAP001_NAME" Description="LOC_MAP_MAP001_DESCRIPTION" SortIndex="5000"/>
</Maps>
| 設定項目 | 内容 | 備考 |
| Domain | マップの追加先 | 省略時 : "StandardMaps"に追加 |
| File | マップファイルのパス | 省略不可 |
| Name | マップの名前 | 省略不可 |
| Description | マップの説明文 | |
| SortIndex | マップ選択時の並び順。この数値が小さい順に並ぶ | 省略時 : 10 |
| WorldBuilderOnly | ワールドビルダー専用マップの時に使用(1 or 0) | 省略時 : 0(false) |
| RequiresUniqueLeaders | 指導者固定マップの時に使用(1 or 0) | 省略時 : 0(false) |
Fileに書かれている{}はこの中のIDのMODのフォルダ(modinfoのあるフォルダ)を示す
新しいマップサイズをゲームに追加する指示
<MapSizes>
<Row Domain="{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Map" MapSizeType="MAPSIZE_DUEL" Name="LOC_MAPSIZE_DUEL_NAME_MOD" Description="LOC_MAPSIZE_DUEL_DESCRIPTION_MOD" MinPlayers="2" MaxPlayers="6" DefaultPlayers="6" MinCityStates="6" MaxCityStates="6" DefaultCityStates="6" SortIndex="20" />
</MapSizes>
| 設定項目 | 内容 | 備考 |
| Domain | マップサイズの追加先 | 省略時 : "StandardMapSizes"に追加 |
| MapSizeType | マップサイズの識別名 | 省略不可 |
| Name | 表示されるマップサイズ名 | 省略不可 |
| Description | マップサイズの説明文 | |
| MinPlayers | 設定できる文明の最小数 | 省略時 : 2 |
| MaxPlayers | 設定できる文明の最大数 | 省略時 : 2 |
| DefaultPlayers | 設定時に初期値となる文明数 | 省略時 : 2 |
| MinCityStates | 設定できる都市国家の最小数 | 省略時 : 0 |
| MaxCityStates | 設定できる都市国家の最小数 | 省略時 : 0 |
| DefaultCityStates | 設定時に初期値となる都市国家数 | 省略時 : 0 |
| SortIndex | マップサイズ選択時の並び順。この数値が小さい順に並ぶ | 省略不可 |
指定したマップのDomainを変更する指示
<MapDomainOverrides>
<Row Map="{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Map" ParameterId="MapSize" Domain="{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Map"/>
</MapDomainOverrides>
Map + ParameterId="MapSize" + Domain の指定で
「Mapで指定したマップ」を選択した際に、選択できる「マップサイズのグループ」を「Domainで指定したグループ」に上書きする
通常ではマップサイズは[マップサイズドメイン]StandardMapSizesにある6サイズの中から選ぶ
7行目(<MapSizes>)で
[マップサイズドメイン] {9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Mapに
[マップサイズ] 決闘(6文明)を追加
これでMapSizesの中に、新しいマップサイズDomainと新しいマップサイズが出来る
4行目(<Maps>内)で
[マップ]{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Mapを追加
10行目(<MapDomainOverrides>内)で
[マップ]{9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Mapは
[マップサイズドメイン]StandardMapSizesからでなく
[マップサイズドメイン] {9E674209-1905-4844-A25D-64A076E57F81}Map001.Civ6Mapから選ぶように指定
これでゲーム作成時に追加マップを選ぶと、マップサイズは新しいマップサイズDomainの中から選択
⇒ 選べるサイズは1つしかないので、マップサイズ固定になる