前排叠甲:此教程来源于自己经验总结,不能保证每句话正确,思路可以借鉴。
饥荒联机版的自制作mods文件夹地址是"D:\steam\steamapps\common\Don't Starve Together\mods",创意工坊订阅的mod地址是"D:\steam\steamapps\workshop\content\322330"。如果制作自己的模组,需要使用“自制作mods”文件夹,也就是第一个路径。

在第一个路径的mods文件夹里面新建一个文件夹,起一个自定义的名字(尽量使用英文和数字,避免中文和中文标点符号),比如上面图片的"Arknights_client"、"willow"、"warg"。建好以后,这个文件夹就是要制作mod的地址,相当于一个收纳袋,收纳关于这个mod的所有贴图、动画、代码。
这个文件的下一层结构,除了modmain.lua和modinfo.lua是必需的以外,其他的文件要或者不要,取决于“要制作的模组需要用到什么”,好比一个人出门,下雨了要带一把伞,太阳大要带一顶帽子,天气冷要带一件外套,如果什么都不需要,那当然什么都不带也是没问题的~

怎么创建modmain.lua和modinfo.lua:
一、首先要打开"文件扩展名"

二、新建一个文本文档(.txt格式),重命名为modmain并修改后缀为.lua
再新建一个文本文档(.txt),重命名为modinfo,并修改后缀为.lua
modinfo相当于模组的名片,包含模组名称、简介、作者名称、模组配置属性等等;modmain相当于模组的脑,包含具体的执行代码。

怎么编辑lua文件:
搜索ZeroBrane Studio或者Visual Studio Code并下载,这是两个好用的编辑器。
安装好以后,右键modinfo.lua,选择打开方式为ZeroBrane Studio

粘贴以下行
name = "简化高脚鸟工厂"
description = ""
author = "驯猫糕手"
version = "1.0"
api_version = 10
dst_compatible = true
dont_starve_compatible = false
reign_of_giants_compatible = false
all_clients_require_mod = true
icon_atlas = ""
icon = ""
configuration_options = {}
把"简化高脚鸟工厂"(模组名称)改为你的模组名字,把"驯猫糕手"(作者名称)改成你的名字。
(由于服务器模组功能更加全面,且上手更加容易,所以本教程暂以服务器模组为例吧~客户端模组可以在熟练以后再慢慢探索)
这样modinfo.lua就算是基本完整的,可以将它暂时放在一边。
打开modmain.lua,在第一行输入
GLOBAL.setmetatable(GLOBAL.getfenv(1), {__index = function(self, index) return GLOBAL.rawget(GLOBAL, index) end})

下面就可以开始写具体的代码了。