マップのDomain

マップ(Maps)のDomainとマップ

■マップの選択肢

ゲーム作成時に選択できるマップはルールセットによって違う

  • 標準ルールの時は、DomainがStandardMapsのマップから選択する
  • RaFルールの時は、DomainがMaps:Expansion1Mapsのマップから選択する
  • GSルールの時は、DomainがMaps:Expansion2Mapsのマップから選択する
  • 他にシナリオなども専用に指定されたDomainのマップから選択する

■マップDomainの内容

名前を挙げた3つのDomainに存在するマップは以下のようになっている(Ver.1.0.0.341)

Maps
StandardMaps
「大陸」
「フラクタル」
「内海」
「アイランドプレート」
「湖」
「パンゲア」
「七つの海」
「シャッフル」
「小大陸」
「テラ」
「ミラー」
「四つ葉のクローバー」
「六角の雪結晶」
「地球」
「史実と同じ地点 (地球)」
「空のマップ」
「東アジア」[DLC]
「史実と同じ地点 (東アジア)」[DLC]
Maps:Expansion1Maps
「群島」
「ヨーロッパ」
「史実と同じ地点 (ヨーロッパ)」
Maps:Expansion2Maps
「地球」(GS仕様)
「史実と同じ地点 (地球)」(GS仕様)
「群島」(GS仕様)
「史実と同じ地点 (ヨーロッパ)」(GS仕様)
「ヨーロッパ」(GS仕様)
「大陸と島々」
「原初の世界」
「細分化フラクタル」
「地軸傾斜」
「東アジア」(GS仕様)[DLC]
「史実と同じ地点 (東アジア)」(GS仕様)[DLC]

RaFルール用のDomainであるMaps:Expansion1Mapsにはマップが3つしかないが
実際には選択できるのはもっと多い

これは詳細は省くが<DomainValueUnions>と<DomainValueFilters>という箇所にて

  • Maps:Expansion1Mapsは、StandardMapsと結合
  • Maps:Expansion2Mapsは、StandardMapsと結合
  • Maps:Expansion2Mapsから「地球」「史実と同じ地点 (地球)」を除外
  • Maps:Expansion2Mapsから「東アジア」「史実と同じ地点 (東アジア)」を除外

としているからで、これで追加コンテンツによるマップの追加をしつつ、同名のマップが出てこないようにしている

追加の記述

■Domainを指定してのマップ追加

前ページの マップサイズの新規追加サンプル ではDomainを指定せずマップを追加
⇒ 省略時はStandardMapsに追加している

StandardMapsに追加すれば、RaFルールでもGSルールでも選択できるが
GSの海水位上昇の影響を受けるタイルや、RaF以降の資源や特徴などの要素は無いので
それらを組み入れるには、各ルール別にマップを作りわけてそれぞれ追加と除外をする必要がある

■DLCでの追加例

DLCの「クメール・インドネシア文明 & シナリオパック」には東アジアマップが含まれているが
標準仕様のマップとGSに対応させた同名2種のマップの追加と除外をしている

	<Maps>
		<Row File="{1F367231-A040-4793-BDBB-088816853683}Maps/EastAsiaStandard.Civ6Map" Name="LOC_MAP_EAST_ASIA_STANDARD_NAME" Description="LOC_MAP_EAST_ASIA_STANDARD_DESCRIPTION" SortIndex="610"/>
		<Row File="{1F367231-A040-4793-BDBB-088816853683}Maps/TSLEastAsiaStandard.Civ6Map" Name="LOC_MAP_TSLEAST_ASIA_STANDARD_NAME" Description="LOC_MAP_TSLEAST_ASIA_STANDARD_DESCRIPTION" RequiresUniqueLeaders="1" SortIndex="620"/>

		<!-- Expansion 2 Support -->
		<Row Domain="Maps:Expansion2Maps" File="{1F367231-A040-4793-BDBB-088816853683}Maps/EastAsiaStandard_XP2.Civ6Map" Name="LOC_MAP_EAST_ASIA_STANDARD_NAME" Description="LOC_MAP_EAST_ASIA_STANDARD_DESCRIPTION" SortIndex="610"/>
		<Row Domain="Maps:Expansion2Maps" File="{1F367231-A040-4793-BDBB-088816853683}Maps/TSLEastAsiaStandard_XP2.Civ6Map" Name="LOC_MAP_TSLEAST_ASIA_STANDARD_NAME" Description="LOC_MAP_TSLEAST_ASIA_STANDARD_DESCRIPTION" RequiresUniqueLeaders="1" SortIndex="620"/>
	</Maps>
	<DomainValueFilters>
		<Row Domain="Maps:Expansion2Maps" Value="{1F367231-A040-4793-BDBB-088816853683}Maps/EastAsiaStandard.Civ6Map" Filter="difference"/>
		<Row Domain="Maps:Expansion2Maps" Value="{1F367231-A040-4793-BDBB-088816853683}Maps/TSLEastAsiaStandard.Civ6Map" Filter="difference" />
	</DomainValueFilters>
  • (Domain省略で)StandardMapsに「東アジア」「史実と同じ地点 (東アジア)」を追加
  • Maps:Expansion2Mapsに「東アジア」(GS仕様)「史実と同じ地点 (東アジア)」(GS仕様)を追加
  • Maps:Expansion2Mapsから「東アジア」「史実と同じ地点 (東アジア)」を除外