#author("2017-08-20T01:22:02+09:00","","") [[MOD/作成方法]] * 文明カラー/AIの好み [#w0bf9130] 細かいので2つまとめて。 ** 文明カラー [#s230bdd0] 各文明には独自のカラーを持っています。 ユニットのアイコンだと、例えばローマなら背景が紫で前景が黄色(オレンジ?)です。 これは以下のように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の中に混ぜても問題ないです。 上記設定ですと、以下のような見た目になります。 &ref(20170817221342_1.jpg); ** AIの好み [#ic997235] 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を参照してください。 - 遺産:Buildings.xml - 社会制度:Civics.xml - テクノロジー:Technologies.xml - 区域:Districts.xml 区域だけ少し違っていて、Favoredというパラメータをtrueにしてあげる必要があります。 宗教については以下になります。 <FavoredReligions> <Row LeaderType="LEADER_JASPER_KITTY" ReligionType="RELIGION_SHINTO"/> </FavoredReligions> 宗教の定義はReligions.xmlを参照してください。 ** 備考 [#kc4874a4] ここまで作業したものを以下に上げておきます。 https://www.axfc.net/u/3835547