《饥荒》MOD制作及发布图文教程

时间:2016/07/05 17:31:01 编辑:心若为城

《饥荒》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制作及发布图文教程

一个MOD的基本文件结构

这里我用由Eyres1制作的Never Perish Icebox(永久保鲜羊大白勺冰箱)来作为例子:

《饥荒》MOD制作及发布图文教程

如上图所示,一个必须具有两个文件:

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打法 安家位置 联机教程 全人物详解
各季节必备物品 武器装备介绍 快速砍树方法 查看版本方法 所有材料介绍
饥荒热门攻略
击杀小偷方法 利用巨鹿方法 洞穴怪物详解 冒险速通攻略 脑残值补充方法
陷阱布置技巧 牦牛详细介绍 坎普斯背包出处 危险生物排名 新手百日入门
正版资料整理 装备道具汇总 蜘蛛巢穴养殖心得 存档位置介绍 增加生存时间方法
本文导航
第1页:第1页 第2页:第2页 第3页:第3页 第4页:第4页
游戏聚合
  • 饥荒
  • Don't Starve
  • 游戏类型:动作冒险
  • 游戏大小:53.49 MB
  • 游戏语言:简体中文
  • 上市日期:2013-04-23
  • 标签: 刺激 战斗 穿越 解谜
9.3
  • 好玩

    2227+1
  • 不好玩

    342+1
相关攻略
相关游戏