面向模组制作者的无ID XML文件教程与示例模组

面向模组制作者的无ID XML文件教程与示例模组

这是一个为模组制作者准备的示例模组,用于编辑未出现在SubModule文件中的xml文件。

模组制作者资源

这是一个关于如何修改未在任何 SubModule 文件中列出的 XML 文件的示例,例如 item_holsters.xmlnative_parameters.xml 等。

它的作用是将步兵移动速度的倍率提升到荒谬的程度(只是为了展示其效果)。

这些文件列在所有官方模块中都存在的 project.mbproj 文件中。为方便起见,只需复制 Native/ModuleData 中的文件,因为其 SubModule 文件中未包含的文件最多。

将此文件复制到您的 mod 的 ModuleData 文件夹中。

你需要在这里做的是使用 Notepad++ 或类似软件编辑该文件。

在您尝试修改的文件中执行以下操作:

我建议你复制并重命名要编辑的文件以获得最佳兼容性。例如将 Native_parameters 改为 Native_parameters_mod

接下来编辑文件并删除所有你不会用到的行!这样你的模组就不会覆盖原文件中的所有行,而只会覆盖部分你想修改的内容。这将使得可以拥有多个模组编辑同一个文件,但不会互相覆盖(除非你编辑的是课程的相同部分)。

project.mbproj 文件中执行以下操作:

  • 将行 <XMLDirectory>..\WOTS\Modules\Native\</XMLDirectory> 编辑为 <XMLDirectory>..\WOTS\Modules\YOURMODHERE\</XMLDirectory>
  • 删除所有与 <文件 不匹配的行。
  • name 参数中的文件名修改为与您的文件名称相匹配(例如,将 Native_parameters.xml 改为 Native_parameters_mod.xml
  • 保存文件!

记得也要创建你的 SubModule 文件。这里有一个你可以使用的示例。只需将 Name 值和 Id 值更改为与你的模块文件夹匹配即可

<Module>
  <Name value="示例模组"/>
  <Id value="示例模组"/>
  <Version value="v1.0.0"/>
  <SingleplayerModule value="true"/>
  <MultiplayerModule value="false"/>
  <DependedModules>
    <DependedModule Id="Native" />
    <DependedModule Id="SandBoxCore" />
    <DependedModule Id="Sandbox" />
    <DependedModule Id="StoryMode" />
  </DependedModules>
  <SubModules>
  </SubModules>
  <Xmls>
  </Xmls>
</Module>