本文链接:以撒的结合:胎衣+ Mod制作(一)——新建Mod
简介
随着以撒的结合:胎衣+这个DLC的发布,以撒系列可以说是划上了(也可能不太)完美的句号。这个DLC中有一项更新最受我们关注,那就是提供了Mod工具,也就是说我们可以自己制作想做的Mod了。自由度很高,可以改脚本,相比之前只能改xml文件是好了不少。废话不多说,我们这就开始万里长征第一步。
Mod工具介绍
打开以撒的安装目录,有一个tools目录,其中包含一些子目录,每一个子目录都是一个工具:
| 目录名 | 功能 |
|---|---|
| IsaacAnimationEditor | 编辑动画。人物、装扮、敌人等等在显示时都是动画。 |
| IsaacItemPoolEditor | 道具池编辑器。 |
| LuaDocs | 脚本API的文档。脚本里所有的用法都可以查到。 |
| ModUploader | 用来上传Mod到Steam创意工坊。 |
| ResourceExtractor | 解压所有的内置资源。 |
| RoomEditor | 房间编辑器。 |
开始Mod前的准备工作
在合适的地方建立一个目录,然后将原本的resources目录和tools目录复制进去,复制的目的是为了不让解压后的资源文件和原来的文件混起来。运行这个tools中的ResourceExtractor.exe,会出现一个黑框,等它自动运行结束后,resources目录下就能看到所有的资源了。
打开LuaDocs里的index.html,便于查API。
新建Mod
找到游戏放Mod的目录,如果是Windows会在C:\Users\你的用户名\Documents\My Games\Binding of Isaac Afterbirth+ Mods目录下。在这里新建一个目录,目录名可以随意写,但要注意这里的目录名,之后会用到它。这里我用了64mysteriousitems这个名字。
打开目录,在目录下新建一个文件metadata.xml(创建时注意关掉隐藏扩展名),这个文件保存一些Mod的基本信息,这里我写入如下内容:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?xml version="1.0" encoding="UTF-8"?> <metadata> <name>64 Mysterious Items</name> <directory>64mysteriousitems</directory> <id>0</id> <description>Contains 64 mysterious items.</description> <version>1.0</version> <visibility>Public</visibility> <tag id="Lua"/> <tag id="Items"/> <tag id="Trinkets"/> </metadata> |
其中name是显示名;directory是目录名;id是Steam创意工坊id,这里先填0;tag是Steam创意工坊标签。其他的看名字就知道,不再赘述。
除了metadata.xml,还需要一个main.lua文件。这个文件是Mod的脚本,逻辑之类的都靠它。
在main.lua中输入以下内容:
|
1 2 |
-- 注册Mod,参数是:Mod名,API版本 local mod = RegisterMod("64 Mysterious Items", 1) |
此时打开游戏,找到Mod列表,就可以看到刚刚创建的Mod了。
总结
这才是第一步,要完成一个Mod,还有很多事情要做。


