- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-06-07T01:55:15+09:00","","")
[[MOD/作成方法]]
** 勝手に出てくるクレオパトラを消す方法 [#s4c9bf73]
SDKに用意されている指導者のサンプルを動かすと、敵文明として出会った時のアニメーションがクレオパトラになっています。
また、自分で操作するときも右上の指導者アイコンで自分を選ぶとこれまたクレオパトラがでてきます。
(公開されているMODでも対処されていないことが多いのですが・・・)
これの原因はLeaderのArtdefが用意されていなくて、デフォルトでクレオパトラが読み込まれるようになっているものと推測されます。
対処方法としては、Leader.artdefを用意してアニメーションを選択する箇所を消せばいいです。
(コメントアウトしている箇所がアニメーションを指定しているところ)
<?xml version="1.0" encoding="UTF-8" ?>
<AssetObjects::ArtDefSet>
<m_Version>
<major>4</major>
<minor>0</minor>
<build>232</build>
<revision>751</revision>
</m_Version>
<m_TemplateName text="Leaders"/>
<m_RootCollections>
<Element>
<m_CollectionName text="Leaders"/>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects::BLPEntryValue">
<m_EntryName text="ART_DEFAULT_LIGHT"/>
<m_XLPClass text="LeaderLighting"/>
<m_XLPPath text="Leader_LightRigs.xlp"/>
<m_BLPPackage text="leaders/light_rigs"/>
<m_LibraryName text="LeaderLighting"/>
<m_ParamName text="Leader_Lightrig_BLP_Entry"/>
</Element>
<Element class="AssetObjects::BLPEntryValue">
<m_EntryName text=""/>
<m_XLPClass text="Leader"/>
<m_XLPPath text=""/>
<m_BLPPackage text=""/>
<m_LibraryName text="Leader"/>
<m_ParamName text="Leader_BLP_Entry"/>
</Element>
<!--
<Element class="AssetObjects::BLPEntryValue">
<m_EntryName text="ART_LEADER_THEO"/>
<m_XLPClass text="Leader"/>
<m_XLPPath text="Leader_T_Roosevelt.xlp"/>
<m_BLPPackage text="leaders/leader_t_roosevelt"/>
<m_LibraryName text="Leader"/>
<m_ParamName text="Leader_BLP_Entry"/>
</Element>
-->
<Element class="AssetObjects::BLPEntryValue">
<m_EntryName text="CK_Identity"/>
<m_XLPClass text="ColorKey"/>
<m_XLPPath text="ColorKeys.xlp"/>
<m_BLPPackage text="ColorKeys"/>
<m_LibraryName text="ColorKey"/>
<m_ParamName text="Leader_ColorKey_BLP_Entry"/>
</Element>
<Element class="AssetObjects::BLPEntryValue">
<m_EntryName text=""/>
<m_XLPClass text="Leader"/>
<m_XLPPath text=""/>
<m_BLPPackage text=""/>
<m_LibraryName text="Leader"/>
<m_ParamName text="Leader_Background_BLP_Entry"/>
</Element>
<Element class="AssetObjects::StringValue">
<m_Value text=""/>
<m_ParamName text="Leader_Background_Animation_State"/>
</Element>
<Element class="AssetObjects::StringValue">
<m_Value text=""/>
<m_ParamName text="Audio"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="LEADER_JASPER_KITTY"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
</Element>
</m_RootCollections>
</AssetObjects::ArtDefSet>
Mod.Art.xmlに組み込むことをお忘れなく。
<Element>
<consumerName text="Leaders"/>
<relativeArtDefPaths>
<Element text="Leaders.artdef"/>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="Leader"/>
<Element text="LeaderLighting"/>
<Element text="ColorKey"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>