
面向模组制作者的无ID XML文件教程与示例模组
这是一个为模组制作者准备的示例模组,用于编辑未出现在SubModule文件中的xml文件。
查看大图这是一个关于如何修改未在任何 SubModule 文件中列出的 XML 文件的示例,例如 item_holsters.xml、native_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>
正在加载版本记录…



正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。