这两天在修mod时发现的黄字,进入游戏时预加载过程出现的错误。
WRN [MODS] XXX/ModInfo.xml in legacy format. Please consider upgrading to V2 for future compatibility.
虽然只是黄字并不影响游戏,但是查看日志时看着很碍眼(强迫症
在官网论坛找到了解决办法,将新版代码搬运在此,同时汉化注释,自用
游戏需要 ModInfo.xml 才能将该文件夹识别为 Mods 文件夹。
ModInfo.xml v2 的示例(从 Alpha 21 开始):
<?xml version="1.0" encoding="UTF-8" ?> <xml> <Name value="SomeInternalName" /> <!-- (必填)模组的内部名称,如 ID。应该是全局唯一的,例如作者前缀 + 姓名。仅允许使用字符:数字、拉丁字母、下划线、短划线--> <DisplayName value="Official Mod Name" /> <!-- (必填)用于显示目的的名称,如在某些时候显示在模组 UI 中。可能与您以后在研讨会或分发模组的任何地方使用的相同 --> <Version value="1.0.3.243" /> <!-- (必填)模组的塞姆维尔版本。必须采用 major.minor[.build[.revision]] 格式(即可以省略构建和修订,建议使用它们,尽管通常使用语义版本控制 --> <Description value="Mod to show format of ModInfo v2" /> <!-- (选填)要在 UI 上显示的更多文本 --> <Author value="TFP" /> <!-- (可选)作者姓名 --> <Website value="" /> <!-- (可选)模组网站的网址 --> </xml>
作为对比,下面放出V1版本的代码
ModInfo.xml v1 的示例(A21以前)
<?xml version="1.0" encoding="UTF-8" ?> <xml> <ModInfo> <Name value="XXX" /> <Description value="XXX." /> <Author value="XXX" /> <Version value="1.0.0" /> </ModInfo> </xml>
Name 这一项不能中文就好了
群:1050040662 定制/开服/地图制作/价格公道
DisplayName
缺这个 少这个<
ModInfo
>
DisplayName 这个感觉好像官方是不是打算开创意工坊 准备的
是不是可以简单理解为,A21版本mod格式发生了一些变化。使用原来的格式,也可以正常运行,但是会出黄字,而改成后者格式以后,就不会出黄字了。
我的MOD全这样报错[s-45]
诶嘿~