返回目录
Chapter 8 第八章:新增部队模版
开发者文档 更新于 2024-03-21 19:29:45

第八章:新增部队模版

在本章中,我们将介绍如何在“骑马与砍杀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>

解释

步骤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文件,并指定它在哪些游戏类型中有效。

总结

通过添加新的部队模板,您可以为游戏引入多样化的军事力量和非战斗单位,从而丰富游戏世界的动态和玩家的策略选择。通过详细配置每个部队模板中的兵种组合,您可以创造出具有特定战斗能力和特色的队伍,增加游戏的深度和趣味性。