|
楼主 |
发表于 2006-9-8 17:08:41
|
显示全部楼层
制作说明——要实现具有文明特色外观的单位,需要为文明添加特色单位,使用不同的单位模型,其他数据则保持一致
现有单位:战车 CHARIOT
添加:中国战车 CHARIOT_CHINESE
步骤:
1、建个新文件夹放你的MOD
2、新建子目录\Art\Units,复制Warlords\Assets\Art\Units下的Chariot_Chinese文件夹到此,这是中国战车的模型、动画、帖图
3、新建子目录\Art\Interface\Buttons,复制Warlords相应目录下Warlords_Atlas_1.dds文件到此,其中有中国战车单位图标
4、新建子目录\XML\Art,复制Civ4相应目录下CIV4ArtDefines_Unit.xml文件到此,进行如下编辑:
参照Warlords\Mods\Chinese Unification相应目录下的对应文件,添加中国战车的外观定义ART_DEF_UNIT_CHARIOT_CHINESE(复制整个<UnitArtInfo>区段)
5、新建子目录\XML\Units,复制Civ4相应目录下CIV4UnitInfos.xml、CIV4FormationInfos.xml文件到此
- 编辑CIV4UnitInfos.xml文件,参照战车的详细设置UNIT_CHARIOT,添加中国战车的详细设置UNIT_CHARIOT_CHINESE(复制整个<UnitInfo>区段,再修改以下部分(内部类型名称、界面显示名称、外观定义名称、图标定义名称)
<UnitInfo>
...
<Type>UNIT_CHARIOT_CHINESE</Type>
...
<Description>TXT_KEY_UNIT_CHARIOT_CHINESE</Description>
...
<EarlyArtDefineTag>ART_DEF_UNIT_CHARIOT_CHINESE</EarlyArtDefineTag>
...
<Button>,Art/Interface/Buttons/Units/Chariot.dds,Art/Interface/Buttons/Warlords_Atlas_1.dds,7,8</Button>
...
</UnitInfo>
- 编辑CIV4FormationInfos.xml,通过以下操作为中国战车设置不同状态下的阵形
查找
<UnitType>UNIT_CHARIOT</UnitType><UnitType>UNIT_EGYPT_WARCHARIOT</UnitType>
全部替换为
<UnitType>UNIT_CHARIOT</UnitType><UnitType>UNIT_CHARIOT_CHINESE</UnitType><UnitType>UNIT_EGYPT_WARCHARIOT</UnitType>
(共有12处)
- 注意中国战车是基于现有的战车单位基类的,如有必要可以在CIV4UnitClassInfos.xml中添加新的基类
6、新建子目录\XML\Civilizations,复制Civ4相应目录下CIV4CivilizationInfos.xml文件到此,在其中查找UNIT_CHINA_CHOKONU,在诸葛弩之后为中华文明再添加一个特色单位,如为通用单位则这一步不必要:
...
<Unit>
<UnitClassType>UNITCLASS_CHARIOT</UnitClassType>
<UnitType>UNIT_CHARIOT_CHINESE</UnitType>
</Unit>
...
7、新建子目录\XML\Text,复制Civ4相应目录下CIV4GameText_New.xml文件到此,在其中添加中国战车的显示名称(单位的席德提示和百科详述都沿用战车的)
...
<TEXT>
<Tag>TXT_KEY_UNIT_CHARIOT_CHINESE</Tag>
<English>Chinese Chariot</English>
<L1 /><L2 /><L3 /><L4 />
<Chinese>中国战车</Chinese>
</TEXT>
...
这样就可以完工了! |
|