mod.xml 存放了 EdgeMod 中的核心信息,它的根元素为 Mod。
其属性如下:
属性名 | 数据类型 | 备注 |
---|---|---|
ID | ID | 必填。EdgeMod 的 ID。这里只能包含字母、数字以及“._-”中的符号。在更新版本时不应该修改 ID。 |
Name | 文本 | 必填。EdgeMod 的名字。 |
Version | 版本 | 必填。EdgeMod 的版本号。 |
Author | 文本 | 必填。EdgeMod 的作者名。 |
Type | 特殊 | 可选,默认为 Level。指定 EdgeMod 的优先级,具体见附表。考虑到各个 mod 之间的冲突问题,在 Mod 安装时会按照优先级从(数字)大到小安装。如果可能,请尽量使用 Level,而 Game 仅在极少数情况下需要使用。(如 EDGE Epic) |
Conflicts | ID列表 | 可选。指定不允许和你的 EdgeMod 同时安装的 ID 列表。若这些 Mod 先于你的 Mod 被安装,你的 Mod 将不会被安装。 |
Dependency | ID列表 | 可选。指定你的 EdgeMod 依赖的 ID 列表。若在安装时这些 Mod 未被安装,你的 Mod 将不会被安装。请注意这个属性并不会影响安装的顺序,因此可以包含环。 |
InstallAfter | ID列表 | 可选。你的 EdgeMod 将会在列表中的 EdgeMod 全部安装完毕后被安装。若安装链包含环,则该环不会被安装。 |
InstallBefore | ID列表 | 可选。你的 EdgeMod 将会在列表中的任意一个 EdgeMod 安装前被安装。若安装链包含环,则该环不会被安装。 |
EngineVersion | 版本闭区间 | 可选。指定你的 EdgeMod 支持的游戏引擎版本区间。你可以在下载 EDGE 页面找到常见的几种版本号。 |
<Mod ID="EDGE.Epic" Name="EDGE Epic" Version="1.2" Author="Mygod,WEGFan" Type="Game" />
Mod 元素下可以有若干个 level 元素,表示在 bonus levels 或 custom levels 下在最后添加的关卡。
@Type | Level | Theme | Game |
---|---|---|---|
优先级 | 1 | 2 | 3 |
可同时安装的个数 | ∞ | ∞ | 1 |
创建新文件 | √ | √ | √ |
创建新目录 | O | O | O |
使用 levels/mapping.xsl | √ | √ | √ |
覆盖 levels/mapping.xml | × | × | √ |
使用 sfx 文件夹新增音效 | √ | √ | √ |
使用 sfx 文件夹覆盖已有音效 | O | √ | √ |
覆盖 audio 文件夹下的文件 | × | × | √ |
覆盖其他允许覆盖的游戏自带文件 | × | √ | √ |
√:支持 O:支持但不推荐 ×:不支持