avatar

就是Van

学与不学反复横跳

  • 首页
  • 子域
  • 分类
  • 标签
  • 归档
  • 关于
首页 DST MOD
文章

DST MOD

发表于 2023/03/03 更新于 2024/01/25
作者 Gjq 2 分钟阅读

本文主要记录饥荒联机版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 里,如下图

DST, MOD
dst mod lua
本文由作者按照 CC BY 4.0 进行授权
分享

最近更新

  • Python中的对象
  • Go:函数
  • C语言:宏
  • DST MOD
  • Go Language With C
外部链接
  • 996.icu

文章内容

C语言:宏

Go Language With C

© 2024 Gjq. 保留部分权利。

本站采用 Jekyll 主题 Chirpy

热门标签

编程 learn go hadoop python 大数据 cgo c语言 dst echo

发现新版本的内容。