《饥荒》MOD怎么制作及发布?Steam游戏库中有MOD制作工具,并允许玩家发布属于自己的MOD,今天小编带来“NecroKaiser”分享的《饥荒》MOD制作及发布图文教程,具体怎么实现一起来看吧。
准备工作:编写MOD所需要的工具
编辑Lua文件时,推荐使用notepad++[notepad-plus-plus.org],或者Vi/Vim(少数像我这样的人才会用的编辑器)。
不过如果你是程序猿,也许更想使用专为Lua设计的IDE[blog.csdn.net]。
当你需要编辑材质文件(本游戏中要求的材质文件格式是.tex),推荐使用由Handsome Matt制作的TexTool[forums.kleientertainment.com](请在Klei论坛登陆[forums.kleientertainment.com]后下载,你可以使用Steam登陆)
当你需要编辑文件时,请使用支持透明背景的图像编辑器;如果你有闲钱,不妨买个Photoshop[creative.adobe.com];如果你穷得响叮当,就只有试试GIMP[www.gimp.org]这款免费软件。
最后推荐你从Steam下载一个Don't Starve Mod工具,操作步骤如下:
一个MOD的基本文件结构
这里我用由Eyres1制作的Never Perish Icebox(永久保鲜羊大白勺冰箱)来作为例子:
如上图所示,一个必须具有两个文件:
modmain.lua:游戏载入你制作的mod所需要的文件;
modinfo.lua:储存mod的作者、版本等信息的文件。
modinfo.lua
第一行描述了该mod的名称
The name of the mod displayed in the 'mods' screen.
name = "Never Perish Icebox"
第二行是作者留下的对该mod的简介
A description of the mod.
description = "Food doesn't perish in the Icebox."
第三行记录了制作者的名讳
Who wrote this awesome mod?
author = "Eyres Valkrie"
第四行是作者设置的mod版本号(注意,mod版本号跟游戏版本号是两码事)
A version number so you can ask people if they are running an old version of your mod.
version = "1"
第五行是本mod对应的游戏API版本号(当你自己制作了一个mod以后,记得在每次游戏更新后检查自己mod是否依然能够正常运行,努力debug,并更改这一行的数值,然后上传到创意工坊)
This lets other players know if your mod is out of date. This typically needs to be updated every time there's a new game update.
api_version = 10
第六行说明本mod是否兼容 Don't Starve Together。
Compatible with Don't Starve Together
dst_compatible = true
第七行是向玩家说明本mod是否和 Don't Starve 和 Reign of Giants 兼容(因为Don't Starve Together和Don't Starve两者有大量相同代码,所以经常有人把Don't Starve的mod和Don't Starve Together的mod交换使用)
Compatible with both the base game and reign of giants
donttarve_compatible = true
reign_of_giants_compatible = true
这八行说明本mod是否需要重启生效
Some mods may crash or not work correctly until the game is restarted after the mod is enabled/disabled
restart_required = false
第九行说明本mod是否能够兼容其他mod
Set this to true to prevent _ANY_ other mods from loading while this mod is enabled.
standalone = false
modmain.lua
Never Perish Icebox这个mod的modmain.lua中只有一行代码
TUNING.PERISH_FRIDGE_MULT = 0;
它的作用是修改datascriptstuning.lua中TUNING对象的成员PERISH_FRIDGE_MULT,也就是修改游戏中Icebox的保鲜时间长度。
由此可见,要提供mod元信息,你就应该给modinfo.lua;而为了真正实现你的mod的功能,你则应该在modmain.lua 中编写代码。
饥荒联机版 | |||
最新版下载 | 全版本下载 | 攻略教程 | 联机教程 |
饥荒新手攻略 | ||||
食谱大全 | BOSS打法 | 安家位置 | 联机教程 | 全人物详解 |
各季节必备物品 | 武器装备介绍 | 快速砍树方法 | 查看版本方法 | 所有材料介绍 |
饥荒热门攻略 | ||||
击杀小偷方法 | 利用巨鹿方法 | 洞穴怪物详解 | 冒险速通攻略 | 脑残值补充方法 |
陷阱布置技巧 | 牦牛详细介绍 | 坎普斯背包出处 | 危险生物排名 | 新手百日入门 |
正版资料整理 | 装备道具汇总 | 蜘蛛巢穴养殖心得 | 存档位置介绍 | 增加生存时间方法 |
上一个: 《这是我的战争》狙击手交叉点打法图文攻略
下一个: 《我的世界》生存模式精简房屋建造教程
浏览量:222023-02-27
浏览量:22022-12-01
浏览量:12022-08-18
浏览量:02021-08-15
浏览量:02019-12-28
浏览量:02019-12-28
赚麻了!英伟达CEO年薪大涨60%!
《黎明杀机》开发商推出衍生游戏《What the Fog》
《寂静之地:入侵日》 6月28日北美上映
RTX5090/5080显卡即将来袭!测试功耗惊人!
《猩球崛起4》成该系列开局票房最高的一部作品
索尼PS5总销量达到5930万