本文链接:以撒的结合:胎衣+ 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,还有很多事情要做。