MOD/作成方法

文明カラー/AIの好み Edit?

細かいので2つまとめて。

文明カラー Edit?

各文明には独自のカラーを持っています。
ユニットのアイコンだと、例えばローマなら背景が紫で前景が黄色(オレンジ?)です。

これは以下のようにxmlを記述すると好きな色にできます。

	<Colors>
		<Row>
			<Type>COLOR_PLAYER_JASPER_KITTY_PRIMARY</Type>
			<Color>225,225,225,255</Color> ★RGBAの順
		</Row>
		<Row>
			<Type>COLOR_PLAYER_JASPER_KITTY_SECONDARY</Type>
			<Color>38,85,115,255</Color>
		</Row>
	</Colors>
	<PlayerColors>
		<Row>
			<Type>LEADER_JASPER_KITTY</Type>
			<Usage>Unique</Usage>
			<PrimaryColor>COLOR_PLAYER_JASPER_KITTY_PRIMARY</PrimaryColor>
			<SecondaryColor>COLOR_PLAYER_JASPER_KITTY_SECONDARY</SecondaryColor>
			<TextColor>COLOR_PLAYER_WHITE_TEXT</TextColor>
		</Row>
	</PlayerColors>

PRIMARYが背景です。ローディング画面のカーテンの色もこれになります。
SECONDARYがユニットのアイコンの前景です。

記述箇所は個別のxmlでもいいですし、文明の定義のxmlの中に混ぜても問題ないです。

上記設定ですと、以下のような見た目になります。

20170817221342_1.jpg

AIの好み Edit?

AIの動き方をある程度設定できます。
設定できるのは以下のものです。(ほかにもあるかもしれません、筆者が知っているのはこれだけ)

では設定していきましょう。
指導者の特性に紐付けることになるので、NewLeader_JasperKitty.xmlに追記するのがよいと思います。
まずは上4つです。

	<AiListTypes>
		<Row ListType="JasperKittyWonders"/>
		<Row ListType="JasperKittyCivics"/>
		<Row ListType="JasperKittyTechs"/>
		<Row ListType="JasperKittyScienceDistrict"/>
	</AiListTypes>
	<AiLists>
		<!-- Buildings -->
		<Row ListType="JasperKittyWonders" LeaderType="TRAIT_LEADER_JASPER_KITTY" System="Buildings"/>
		<!-- Civics -->
		<Row ListType="JasperKittyCivics" LeaderType="TRAIT_LEADER_JASPER_KITTY" System="Civics"/>
		<!-- Techs -->
		<Row ListType="JasperKittyTechs" LeaderType="TRAIT_LEADER_JASPER_KITTY" System="Technologies"/>
		<!-- District -->
		<Row ListType="JasperKittyScienceDistrict" LeaderType="TRAIT_LEADER_JASPER_KITTY" System="Districts"/>
	</AiLists>
	<AiFavoredItems>
		<!-- Buildings -->
		<Row ListType="JasperKittyWonders" Item="BUILDING_PETRA"/>
		<Row ListType="JasperKittyWonders" Item="BUILDING_CHICHEN_ITZA"/>
		<Row ListType="JasperKittyWonders" Item="BUILDING_HUEY_TEOCALLI"/>
		<Row ListType="JasperKittyWonders" Item="BUILDING_RUHR_VALLEY"/>
		<Row ListType="JasperKittyWonders" Item="BUILDING_OXFORD_UNIVERSITY"/>
		<!-- Civics -->
		<Row ListType="JasperKittyCivics" Item="CIVIC_POLITICAL_PHILOSOPHY"/>
		<Row ListType="JasperKittyCivics" Item="CIVIC_DIPLOMATIC_SERVICE"/>
		<Row ListType="JasperKittyCivics" Item="CIVIC_CLASS_STRUGGLE"/>
		<Row ListType="JasperKittyCivics" Item="CIVIC_SPACE_RACE"/>
		<!-- Techs -->
		<Row ListType="JasperKittyTechs" Item="TECH_ARCHERY"/>
		<Row ListType="JasperKittyTechs" Item="TECH_CASTLES"/>
		<Row ListType="JasperKittyTechs" Item="TECH_STEEL"/>
		<Row ListType="JasperKittyTechs" Item="TECH_ROCKETRY"/>
		<Row ListType="JasperKittyTechs" Item="TECH_NANOTECHNOLOGY"/>
		<Row ListType="JasperKittyTechs" Item="TECH_NUCLEAR_FUSION"/>
		<Row ListType="JasperKittyTechs" Item="TECH_SATELLITES"/>
		<Row ListType="JasperKittyTechs" Item="TECH_ROBOTICS"/>
		<!-- District -->
		<Row ListType="JasperKittyScienceDistrict" Item="DISTRICT_CAMPUS" Favored="true"/>
	</AiFavoredItems>

AiListTypeが親定義です。AiListsで指導者特性と種類を指定、AiFavoredItemsで具体的にどれなのかを指定します。
各アイテムの定義名についてはバニラのxmlを参照してください。

宗教については以下になります。

	<FavoredReligions>
		<Row LeaderType="LEADER_JASPER_KITTY" ReligionType="RELIGION_SHINTO"/>
	</FavoredReligions>

宗教の定義はReligions.xmlを参照してください。

備考 Edit?

ここまで作業したものを以下に上げておきます。
https://www.axfc.net/u/3835547



このエントリーをはてなブックマークに追加