建立MOD文件夹

决定版支持建立独立MOD文件夹,无需再按照旧版本那样,修改安装目录的文件;进入游戏后,可以在模组管理中,启用、禁用MOD,设定MOD优先顺序等。假如你想像旧版本那样修改,不使用MOD文件夹,你需要提取bar里面所有文件,然后再将修改后的xmb文件打包回去,可以一定程度上避开一些联机检查,比如一些不影响联机的修改,被识别为影响联机;又或者一些内容在MOD文件夹不能读取,例如背景音乐,是没办法通过MOD文件夹新增或替换的。本文不提供这个方法的具体教学,请自己研究Resource Manager,提取文件,打包bar文件。

下面是建立MOD文件夹的具体教学:
建立MOD文件夹时,你需要打开C:\用户Users\你的用户名Your user name\Games\Age of Empires 3 DE\76****98***64****(你的ID)\mods\local文件夹,然后在这里新建一个文件夹,例如MOD_Test




进入游戏后,你点击工具-->模组




你会在模组界面,找到模组名称为“MOD_Test”的MOD,与你刚才新建的MOD文件夹同名;该MOD默认已经启用。你可以自行调整该MOD的优先级顺序。



回到MOD文件夹,你可以将你要修改的、要新增的文件,放到该文件夹里面。注意,要按照游戏原有路径,例如protoy.xml与techtreey.xml要放在data文件夹里面,如下图。


只要MOD文件夹与游戏目录的bar里面文件存在同名的xml文件,启用模组后,那么该MOD文件夹的xml文件就会把游戏原有的xml覆盖掉。还有一点要注意的是,假如MOD文件夹里面同时包含了xml与xmb文件,那么xmb的优先级高于xml文件,xml文件将会失效,这点与亚洲王朝旧版本不一样,旧版本是以最后修改日期决定xml、xmb的优先权,决定版则是xmb优先。

在MOD文件夹里面,还可以存放附加式MOD文件,而不是以覆盖文件的形式进行修改,具体请看附加式MOD


info.json
对于MOD来说,info.json并不是必须的,但info.json可以用来设定MOD在游戏内显示的信息,例如MOD名称、作者、MOD描述等。info.json放在MOD文件夹的根目录。如果MOD文件夹没有info.json这个文件,模组界面显示的MOD名称为MOD文件夹的名称,作者与描述为空。如下图所示:


如果在MOD文件夹根目录设定了info.json,如下图


代码如下
info.json
{"Title":"Test","Author":"kohane","Description":"https://www.aoebbs.net"}


上述代码设定后,模组界面将会产生以下变化
MOD名称从MOD文件夹名称“MOD_Test”变成info.json的Title,即为“Test”;作者变成info.json的Author,即为“kohane”;描述将变为info.json的Description,即为“https://www.aoebbs.net”。如下图