关于模组 About Mod
阅读别人写的Mod、依样画葫芦是最好的学习方法。
Mod是什么
MOD是什么?一个MOD是由什么组成的?官方在游戏中内嵌了5个MOD,这些MOD文件可以给我们参考。这5个MOD分别是:阿兹特克DLC、新手教程(Tutorial)和三个联机MOD,当然其中只有联机MOD可以在游戏主界面的【模组】中找到。这5个官方Mod中,阿兹特克可以在Civ6/DLC中找到,其余可以在Assets/Base/Assets/Senarios中找到。
Mod由什么组成
观察官方的阿兹特克Mod文件夹,我们可以看到如下结构:
这是一个简单的Mod。整个Mod包含4个文件:一个modinfo文件和三个xml文件。其中,modinfo就定义了这个Mod(相当于一本书的封面),当游戏加载时,便会首先读取这个modinfo内的信息,然后加载整个Mod。另外的三个xml文件就定义了这个Mod给游戏新增的或者删改的内容。当然在一些复杂的MOD中还会包含:sql文件(对数据库进行直接操作)、lua文件(游戏运行脚本)和artdef文件(图像模型)等。
如何安装模组
安装MOD时,我们需要将装有的MOD文件夹(如这个Aztec_Montezuma)放到文明6的Mods文件夹下(而不是覆盖原有文件),Mods文件夹在Windows下是~\Documents\My Games\Civ6\Mods
(用户),在MacOS下是~/Library/Application Support/Civ6/Mods
。进入游戏后打开【模组】,勾选那个MOD即可。
由于WorkShop还未开放。有时,要实现模组功能,需要备份并改变游戏的源文件,尽量避免这个情况。
Mod可以做什么
由于Steam WorkShop还未开放,目前的MOD的功能,根据修改方法分为递增的三类,如下:
第一类:使用MOD包而不需要替换原文件而达到的
- 增减、修改所有部件(文明、建筑、改良、政策、科技等)及其属性(价格、特性、效果)
- 增减、修改所有文本
- 增减、修改所有地图
- 增减、修改所有可修改的用户界面
- 修改所有的Lua脚本
第二类:可以通过替换原文件达到的
- 在已有元件的基础上修改模型(单位、改良、建筑等)
- 在已有图标的基础上修改部件图标
第三类:无法完成的
- 增加本来没有的艺术元素(音频、领袖3D等)
- 修改游戏核心代码
制作简单的Mod需要学哪些内容
对于制作简单的Mod来说,只需要掌握三个关键点:
- 为你的Mod写一个modinfo文件
- 对游戏内部元素进行简单的修改
- 修改、添加游戏文本
当然,其中最有内容与挑战的是第2条,如果想要实现更加复杂的创意,便需要对这个系统有更加深入的了解,最重要的是不断的尝试与思考。简单如修改科技的瓶子,只需要简单几行,复杂如增加一个全新的,具有复杂特效的建筑,则需要非常多的笔墨。