DST MOD
本文主要记录饥荒联机版MOD制作过程以及LUA程序设计语言的学习过程。
MOD入门
Dont Starve Together的安装位置里有一个mods文件夹,后面开发的mod都是放在这个目录下进行测试
文件介绍
- modinfo.lua:定义mod的基本信息(比如名字,版本,描述等)另外它里面还可以添加mod的配置信息
- modmain.lua:游戏启动时会自动加载的文件,在里面可以调用饥荒暴露出来的api
创建mod
在DST安装目录下的mods文件夹里创建一个文件夹,比如 quick-start
切记,文件夹名不要以workshop-开头
然后在 quick-start
里添加两个文件 modinfo.lua
modmain.lua
modinfo.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-- 名称
name = "Quick Start"
-- 描述
description = "Sample Mod"
-- 作者
author = "yourname"
-- 版本
version = "0.1"
-- klei官方论坛地址,为空则默认是工坊的地址
forumthread = ""
-- modicon 下一篇再介绍怎么创建的
-- icon_atlas = "images/modicon.xml"
-- icon = "modicon.tex"
-- dst兼容
dst_compatible = true
-- 是否是客户端mod
client_only_mod = true
-- 是否是所有客户端都需要安装
all_clients_require_mod = false
-- 饥荒api版本,固定填10
api_version = 10
-- mod的配置项,后面介绍
configuration_options = {}
modmain.lua
这个文件里可以任意写符合lua语法的代码,当然也可以通过调用饥荒暴露出来的api来开发自己想要的功能
1
print("hello world")
进游戏看看
因为上面在modinfo.lua里定义的时候是客户端mod client_only_mod = true
所以这个mod就会出现在本地模组
里
启动游戏
因为这个mod是客户端mod,所以日志文件在 C:/Users/{你的用户名}/Documents/Klei/DoNotStarveTogether/client_log.txt
里,如下图
本文由作者按照 CC BY 4.0 进行授权