在本章中,我们将介绍如何在“骑马与砍杀2”中添加新的部队模板。部队模板是定义游戏内各种兵种组合的关键元素,它们不仅用于敌对势力的部队,也用于玩家自己的队伍、村民和商队等。
步骤1:创建partyTemplates.xml文件
首先,在MOD的ModuleData文件夹下创建一个名为partyTemplates.xml的新XML文件。如果已经存在,则可以直接编辑该文件。
示例代码
<?xml version="1.0" encoding="utf-8"?>
<partyTemplates>
<!-- 主角队伍模板 -->
<MBPartyTemplate id="main_hero_party_template">
<stacks>
<PartyTemplateStack min_value="1" max_value="1" troop="NPCCharacter.main_hero" />
...
</stacks>
</MBPartyTemplate>
<!-- 特定队伍模板示例:疯狂人队伍 -->
<MBPartyTemplate id="crazyman_party_template">
<stacks>
<PartyTemplateStack min_value="20" max_value="20" troop="NPCCharacter.rc_b1_t1_1" />
...
</stacks>
</MBPartyTemplate>
<!-- 村民队伍模板 -->
<MBPartyTemplate id="villager_empire_template">
<stacks>
<PartyTemplateStack min_value="500" max_value="500" troop="NPCCharacter.atemple_priest_31_fian_o" />
</stacks>
</MBPartyTemplate>
...
</partyTemplates>解释
- <MBPartyTemplate>: 定义一个新的部队模板。
- id: 部队模板的唯一标识符。
- <stacks>: 定义部队中的兵种堆栈。
- <PartyTemplateStack>: 具体的兵种堆栈。
- min_value和max_value: 定义兵种数量的最小值和最大值。
- troop: 指定兵种的ID,需要与troops.xml中定义的兵种ID匹配。
步骤2:在SubModule.xml中注册partyTemplates文件
为了让游戏能够识别和加载partyTemplates.xml文件,您需要在SubModule.xml文件中进行相应的配置。
SubModule.xml配置
<Xmls>
<XmlNode>
<XmlName id="partyTemplates" path="partyTemplates"/>
<IncludedGameTypes>
<GameType value="Campaign"/>
<GameType value="CampaignStoryMode"/>
</IncludedGameTypes>
</XmlNode>
</Xmls>这段配置告诉游戏在启动时包含partyTemplates.xml文件,并指定它在哪些游戏类型中有效。
总结
通过添加新的部队模板,您可以为游戏引入多样化的军事力量和非战斗单位,从而丰富游戏世界的动态和玩家的策略选择。通过详细配置每个部队模板中的兵种组合,您可以创造出具有特定战斗能力和特色的队伍,增加游戏的深度和趣味性。