饥荒mod制作教程中,我们将学习如何制作饥荒的mod,包括画图写代码两个部分。画图需要使用特定的画图工具,而写代码则需要编码工具Lua作为脚本语言,与其他语言不同的是,除了主方法(即名字为modmain的文件)之外,其他部分都可以用记事本进行修改。

在饥荒mod制作中,了解代码结构和内容至关重要。以下将以人物代码为例说明:

  • 人物文件识别:对应人物(如老奶奶)的代码文件以英文名命名,如Wickerbottom。

  • 代码组成结构

  • local MakePlayerCharacter = require("prefabs/player_common"):一般情况下不需修改。

  • local assets = { ... }:包含人物图片动作链接代码

  • local prefabs = { ... }:代表人物的关联文件,如老奶奶的文件主要是书籍。

  • 人物出生装备

  • local start_inv = { ... }:这里指定人物出生的装备。需注意格式一致,装备直接写入括号内。

  • 功能与属性

  • local function common_postinit(inst) ... end:定义建筑栏目和功能,如技能按键触发。

  • local function master_postinit(inst) ... end:定义三围属性,如饥饿值和健康值等。