惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
A
About on SuperTechFans
量子位
Engineering at Meta
Engineering at Meta
B
Blog
The Cloudflare Blog
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
Y
Y Combinator Blog
J
Java Code Geeks
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
酷 壳 – CoolShell
酷 壳 – CoolShell

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
饥荒人物 Mod 制作入门 - 少数派
2016-11-13 · via 少数派

*本文对应于饥荒本地版,DST 版本文件结构与本地版不同不能直接通用,但总体来讲大同小异,您可以自己尝试制作一个联机版本的人物角色。为了方便初学者尽快做出一个可以自娱自乐的 Mod,我这里使用了一个非常简单的除了人物形象,均镜像于威尔逊的角色模版(该模版没有 DST 版本,这也是为什么本文不是 DST 版教程的原因),如果您想自己改写更复杂的人物,请参考结尾提供的完整模版链接。

这几天一直有个想法,想做一个很魔性的室友的饥荒 Mod,今天有些空闲时间,所以就做了一个简单的原型出来。在征求此人意见后,决定对所有图片打码,大家自己脑补就好了。

一、工具准备

1.Windows 环境(虚拟机或者 wine 或者 CrossOver 也行)。

2.图片格式转换工具 TEXTool(如果出现转换出错的情况,请自行下载 msvcp100.dll 和 msvcr100.dll 这两个 C++ 支持库文件放进程序目录里)和人物模型重命名工具 BuildRenamer(可能需要 .net 框架)下载

3.Photoshop 之类的图片处理软件。

4.Sublime Text 之类的编辑器。

二、素材准备

本文仅涉及对人物脸的修改,其他部分修改方式基本相同。

1.角色的正脸、侧脸和后脑勺图。

IMG_1605.png

2.人物模版

此处使用的模版为 Easy Character Art Template 

屏幕快照 2016-11-13 下午7.08.23.png

三、准备工作

1.启动一次游戏,确保 Mod 已经被下载好。如果没有意外的话,用这个角色进入游戏后,你会看到一个好像刚从什么克隆人研究基地里逃出来一样的威尔逊。

屏幕快照 2016-11-13 下午8.16.16.png

2.把模版取出来

在 Steam 中定位到游戏所在的文件夹(在游戏的偏好设置中的本地文件选项卡),找到 Mods 文件夹(Mac 需要右键显示包内容)。

屏幕快照 2016-11-13 下午8.23.03.png因从创意工坊下载的插件都是用编号来命名的,所以你可能需要挨个翻找。如果发现了包含威尔逊肖像的文件夹,那应该就是没错了。

屏幕快照 2016-11-13 下午8.25.58.png把这个文件夹拷贝到一个自己能找得着的地方备用。

四、数据修改

1.替换就行的东西

因为我们只是想要做一个继承了威尔逊全部属性的人物形象,所以此处基本上就靠查找替换就行了。

模版中人物的名字叫“sample_dude”,为了修改这个名字,我们需要把文件夹里所有文件文件名中的“sample_dude”字样全部替换成我们的角色代号(不是呈现给用户的名字),比如“sometimes_naive”。之后打开文件夹里所有的 xml 和 lua 文件,替换掉同样的文字。这样我们就把新的素材文件和脚本对应起来了。

屏幕快照 2016-11-13 下午8.37.33.png2.修改 Mod 的文字简介

在 modinfo.lua 和 modmain.lua 中均有对 Mod 信息的描述,可以酌情修改。

- modinfo.lua:

name 名称

description 描述

author 作者

version 版本

forumthread 已发布 Mod 在论坛中的介绍页(没有发布的可以删除引号中的内容)

- modmain.lua:

GLOBAL.STRINGS.CHARACTER_TITLES.xxxxxx 人物标题

GLOBAL.STRINGS.CHARACTER_NAMES.xxxxxx 人物名字(一般和上面那个写成一样就行)

GLOBAL.STRINGS.CHARACTER_DESCRIPTIONS.xxxxxx 人物描述

GLOBAL.STRINGS.CHARACTER_QUOTES.xxxxxx 人物自述

3.修改已经被打包的角色信息

在 anim 文件夹中,你可以找到一个和人物同名的压缩文件,我们的人物模型就存在其中。为了能够修改人物的名字,我们也需要对人物模型进行重命名。

首先解压

屏幕快照 2016-11-13 下午8.46.37.png这里有三个文件,我们要修改的,是存储了模型参数的 build.bin。使用 BuildRenamer 打开,先选择好保存位置,再修改角色代号(切记)。点击保存。

屏幕快照 2016-11-13 下午8.49.13.png

先不要着急把压缩包打回去,我们还有事情要做。

五、贴图修改

1.修改图标

在查看文件夹的过程中,你可能已经发现了一些 PNG 文件,很可惜,这些文件都是给你看的,并不是给游戏看的,游戏中实际使用的素材文件都是具有一定的空白边缘作为出血的图片。我们接下来就要从 TEX 文件中得到实际需要修改的文件。

使用 TEXTool 打开 modicon.tex 并保存成 PNG。

屏幕快照 2016-11-13 下午8.54.45.png

按照你自己的喜好设计这张图片。

屏幕快照 2016-11-13 下午8.57.45副本.png

比如我这样。

接下来使用 TEXCreator 把图片重新打包,先选择源文件和输出位置,记得钩上右边的两个预处理选项,之后点击转换。

最后用生成的文件替换 modicon.tex 即可。

屏幕快照 2016-11-13 下午9.05.11.png

2.修改人物介绍图片

我们在游戏中选择人物的时候,左侧会出现人物的形象,右侧会有所选人物的头像,打开存档的时候,存档名左侧也会有所选人物的头像。这些图片存储在 bigportraits 和 images 文件夹中。

这三张图的修改方式和之前的 Mod 图标是很类似的,不多赘述了,同样把 TEX 文件转换到 PNG,修改完成后再转回去。

3.修改人物模型图片

到了最关键的地方了,还记得我们之前解压的那个压缩包吗?在 anim 目录中。

将其中的 atlas-0.tex 文件转换为 PNG ,你将会看到这样一张图。

122.png其中包含了人物的身上的各种活动部件。如果你有足够的素材和耐心,可以把其中的每一个部分都修改掉。

这里为了教程方便,我们忽略头发和表情的处理,直接把所有相关元素删除。结果如下图。

1234.png接下来修改人物的脸。对应区域分别是1.不戴帽子时的后脑勺 2.戴帽子时的正脸 3.不戴帽子时的正脸 4.戴帽子时候的后脑勺 5.不戴帽子时的侧脸 6.戴帽子时的侧脸

修改时候可以酌情给人物的脸加一个宽度为 2 左右的描边,可以看起来更像饥荒的人物。

修改结果如下:

zhigaolin副本.png完成后将 PNG 重新打包成 TEX 文件,替换掉 atlas-0.tex。重新压缩三个文件。注意,压缩包内不要含有文件夹。

六、测试

把 Mod 存入游戏文件夹,在游戏中激活 Mod,测试所做的修改是否生效。因为涉及的文件转换和文本替换操作较多,很容易出错,请仔细检查。

2333.png

Enjoy.

相关链接

完整人物模版 Extended Sample Character

完整人物模版 Extended Sample Character DST

官方 Mod 模版

官方论坛的 Mod 范例板块