mod.xml

Chinese, Simplified

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 下在最后添加的关卡。

附表:EdgeMod @Type 权限与优先级详表

@Type Level Theme Game
优先级 1 2 3
可同时安装的个数 1
创建新文件
创建新目录 O O O
使用 levels/mapping.xsl
覆盖 levels/mapping.xml × ×
使用 sfx 文件夹新增音效
使用 sfx 文件夹覆盖已有音效 O
覆盖 audio 文件夹下的文件 × ×
覆盖其他允许覆盖的游戏自带文件 ×

√:支持 O:支持但不推荐 ×:不支持