Civilization6(Civ6 シヴィライゼーション6) 攻略Wiki
-
MOD/作成方法/新文明・指導者/文明アイコン
をテンプレートにして作成 |
新規
|
子ページ作成
|
ページ一覧
|
最終更新
|
モバイル表示に変更
|
開始行:
[[MOD/作成方法]]
* 文明アイコンの作り方 [#qd8f1266]
** 画像の用意 [#edee25fa]
基本的には指導者アイコンと同じです。まずは画像を用意しま...
文明アイコンは1辺が256,128,80,64,50,48,45,44,36,32,30,22...
まずは一番大きな256x256の画像を作ります。フォーマットはdd...
以降の説明ではこの一番大きな画像をICON_CIV_hogehoge256.dd...
また、バニラでは指導者のアイコンと違うところが1つだけあり...
45x45のサイズのものだけ画像の内容が少し違います。
他のサイズは白と透過だけで描かれていますが、45x45のものだ...
バニラと同じようにしたければそのように画像を作りましょう。
ICON_LEADER_hogehoge256.ddsをリサイズしてほかのサイズを作...
** texファイルの用意 [#i7bc2556]
こちらも指導者アイコンと同じくモンテスマのものを流用しま...
まず、モンテスマの指導者アイコンで使われているtexファイル...
SDK Assetsから「CivAztec○○.tex」をMOD開発環境のTextureフ...
この.texファイルは普通にテキストエディタで開くことができ...
256x256のものを例とすると、以下のように変更することになり...
<m_DataFiles>
<Element>
<m_ID text="DDS"/>
<m_RelativePath text="ICON_CIV_hogehoge256.dds"/> ★
</Element>
</m_DataFiles>
<m_Name text="ICON_CIV_hogehoge256"/> ★
<m_Description text=""/>
<m_Tags>
<Element text="UserInterface"/>
</m_Tags>
<m_Groups/>
</AssetObjects::TextureInstance>
やっぱり数が多くて面倒ですが、全サイズ分変更して保存。
** XLPを書く [#u0d63446]
指導者アイコンで参照した
Sid Meier's Civilization VI SDK Assets\pantry\XLPs\Icons...
にモンテスマの物がありますのでそれをコピーして変更しまし...
CivAztec○○になっているものを抜き出して、指導者アイコン作...
<Element>
<m_EntryID text="ICON_CIV_hogehoge22"/>
<m_ObjectName text="ICON_CIV_hogehoge22"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge30"/>
<m_ObjectName text="ICON_CIV_hogehoge30"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge36"/>
<m_ObjectName text="ICON_CIV_hogehoge36"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge44"/>
<m_ObjectName text="ICON_CIV_hogehoge44"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge45"/>
<m_ObjectName text="ICON_CIV_hogehoge45"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge48"/>
<m_ObjectName text="ICON_CIV_hogehoge48"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge50"/>
<m_ObjectName text="ICON_CIV_hogehoge50"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge64"/>
<m_ObjectName text="ICON_CIV_hogehoge64"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge80"/>
<m_ObjectName text="ICON_CIV_hogehoge80"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge256"/>
<m_ObjectName text="ICON_CIV_hogehoge256"/>
</Element>
** 開発環境へ登録 [#y5b84475]
作ったdds、texをMODの開発環境へ登録します。
登録後の開発環境下はこうなっているはずです。
&ref(CivIcon.png);
** xmlを書く [#t9c0839f]
アイコンの定義(xml)を書きます。
NewLeader_Icons.xmlへの追加・変更になります。
<?xml version="1.0" encoding="utf-8"?>
<GameData>
<IconTextureAtlases>
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="32" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="45" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="50" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="55" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="64" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="80" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="256" ...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
</IconTextureAtlases>
<IconDefinitions>
<Row Name="ICON_BUILDING_LITTER_BOX" Atlas="ICON_ATLAS...
<Row Name="ICON_CIVILIZATION_FELINE" Atlas="ICON_ATLAS...
<Row Name="ICON_LEADER_JASPER_KITTY" Atlas="ICON_ATLAS...
</IconDefinitions>
</GameData>
** ビルド・動作確認 [#x21004fc]
あとはビルドしてゲームを立ち上げたら指導者を選ぼうとして...
&ref(CivIconSuccess.jpg);
** 備考 [#ofa0846a]
*** ビルドでこける場合 [#s359c591]
MOD開発環境の中に「cooker.log」というのがありますので、そ...
大体の場合はtexファイル内のddsファイル名指定を間違えてる...
*** サンプル [#j0d47538]
ここまで作業したものを以下に上げておきます。
https://www.axfc.net/u/3836538
終了行:
[[MOD/作成方法]]
* 文明アイコンの作り方 [#qd8f1266]
** 画像の用意 [#edee25fa]
基本的には指導者アイコンと同じです。まずは画像を用意しま...
文明アイコンは1辺が256,128,80,64,50,48,45,44,36,32,30,22...
まずは一番大きな256x256の画像を作ります。フォーマットはdd...
以降の説明ではこの一番大きな画像をICON_CIV_hogehoge256.dd...
また、バニラでは指導者のアイコンと違うところが1つだけあり...
45x45のサイズのものだけ画像の内容が少し違います。
他のサイズは白と透過だけで描かれていますが、45x45のものだ...
バニラと同じようにしたければそのように画像を作りましょう。
ICON_LEADER_hogehoge256.ddsをリサイズしてほかのサイズを作...
** texファイルの用意 [#i7bc2556]
こちらも指導者アイコンと同じくモンテスマのものを流用しま...
まず、モンテスマの指導者アイコンで使われているtexファイル...
SDK Assetsから「CivAztec○○.tex」をMOD開発環境のTextureフ...
この.texファイルは普通にテキストエディタで開くことができ...
256x256のものを例とすると、以下のように変更することになり...
<m_DataFiles>
<Element>
<m_ID text="DDS"/>
<m_RelativePath text="ICON_CIV_hogehoge256.dds"/> ★
</Element>
</m_DataFiles>
<m_Name text="ICON_CIV_hogehoge256"/> ★
<m_Description text=""/>
<m_Tags>
<Element text="UserInterface"/>
</m_Tags>
<m_Groups/>
</AssetObjects::TextureInstance>
やっぱり数が多くて面倒ですが、全サイズ分変更して保存。
** XLPを書く [#u0d63446]
指導者アイコンで参照した
Sid Meier's Civilization VI SDK Assets\pantry\XLPs\Icons...
にモンテスマの物がありますのでそれをコピーして変更しまし...
CivAztec○○になっているものを抜き出して、指導者アイコン作...
<Element>
<m_EntryID text="ICON_CIV_hogehoge22"/>
<m_ObjectName text="ICON_CIV_hogehoge22"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge30"/>
<m_ObjectName text="ICON_CIV_hogehoge30"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge36"/>
<m_ObjectName text="ICON_CIV_hogehoge36"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge44"/>
<m_ObjectName text="ICON_CIV_hogehoge44"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge45"/>
<m_ObjectName text="ICON_CIV_hogehoge45"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge48"/>
<m_ObjectName text="ICON_CIV_hogehoge48"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge50"/>
<m_ObjectName text="ICON_CIV_hogehoge50"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge64"/>
<m_ObjectName text="ICON_CIV_hogehoge64"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge80"/>
<m_ObjectName text="ICON_CIV_hogehoge80"/>
</Element>
<Element>
<m_EntryID text="ICON_CIV_hogehoge256"/>
<m_ObjectName text="ICON_CIV_hogehoge256"/>
</Element>
** 開発環境へ登録 [#y5b84475]
作ったdds、texをMODの開発環境へ登録します。
登録後の開発環境下はこうなっているはずです。
&ref(CivIcon.png);
** xmlを書く [#t9c0839f]
アイコンの定義(xml)を書きます。
NewLeader_Icons.xmlへの追加・変更になります。
<?xml version="1.0" encoding="utf-8"?>
<GameData>
<IconTextureAtlases>
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="32" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="45" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="50" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="55" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="64" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="80" ...
<Row Name="ICON_ATLAS_LEADER_HOGEHOGE" IconSize="256" ...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
<Row Name="ICON_ATLAS_CIVILIZATION_HOGEHOGE" IconSize=...
</IconTextureAtlases>
<IconDefinitions>
<Row Name="ICON_BUILDING_LITTER_BOX" Atlas="ICON_ATLAS...
<Row Name="ICON_CIVILIZATION_FELINE" Atlas="ICON_ATLAS...
<Row Name="ICON_LEADER_JASPER_KITTY" Atlas="ICON_ATLAS...
</IconDefinitions>
</GameData>
** ビルド・動作確認 [#x21004fc]
あとはビルドしてゲームを立ち上げたら指導者を選ぼうとして...
&ref(CivIconSuccess.jpg);
** 備考 [#ofa0846a]
*** ビルドでこける場合 [#s359c591]
MOD開発環境の中に「cooker.log」というのがありますので、そ...
大体の場合はtexファイル内のddsファイル名指定を間違えてる...
*** サンプル [#j0d47538]
ここまで作業したものを以下に上げておきます。
https://www.axfc.net/u/3836538
ページ名:
Tweet