日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

饑荒聯(lián)機(jī)版自制MOD教程 自己怎么制作MOD 準(zhǔn)備工作


饑荒聯(lián)機(jī)版自制MOD教程 自己怎么制作MOD 準(zhǔn)備工作



饑荒聯(lián)機(jī)版中的MOD作為游戲中的一大特色,深受玩家喜愛,但是那么多MOD里面沒有自己喜歡的MOD怎么辦,自己可以制作MOD嗎,怎么制作》今天小編為大家?guī)砹岁P(guān)于玩家如何自建MOD的教程,不妨仔細(xì)看看 。
饑荒聯(lián)機(jī)版自制MOD教程 自己怎么制作MOD 準(zhǔn)備工作


準(zhǔn)備工作:
編寫MOD所需要的工具
編輯Lua文件時(shí),推薦使用 notepad++,或者Vi/Vim(少數(shù)像我這樣的人才會(huì)用的編輯器 ) 。
不過如果你是程序猿,也許更想使用專為Lua設(shè)計(jì)的IDE 。
當(dāng)你需要編輯材質(zhì)文件(本游戲中要求的材質(zhì)文件格式是 .tex),推薦使用由 Handsome Matt 制作的TexTool(請(qǐng)?jiān)贙lei論壇登陸后下載,你可以使用Steam登陸)
當(dāng)你需要編輯png文件時(shí),請(qǐng)使用支持透明背景的圖像編輯器;如果你有閑錢,不妨買個(gè)Photoshop;如果你窮得響叮當(dāng),就只有試試GIMP這款免費(fèi)軟件 。
最后推薦你從Steam下載一個(gè)Don't Starve Mod工具,操作步驟如下:
饑荒聯(lián)機(jī)版自制MOD教程 自己怎么制作MOD 準(zhǔn)備工作



MOD基本文件結(jié)構(gòu)
這里我用由 Eyres1 制作的 Never Perish Icebox(永久保鮮羊大白勺冰箱)來作為例子:
饑荒聯(lián)機(jī)版自制MOD教程 自己怎么制作MOD 準(zhǔn)備工作


如上圖所示,一個(gè)必須具有兩個(gè)文件:
modmain.lua:游戲載入你制作的mod所需要的文件;
modinfo.lua:儲(chǔ)存mod的作者、版本等信息的文件 。
接下來我們打開這兩個(gè)文件看看:
modinfo.lua
第一行描述了該mod的名稱,
--The name of the mod displayed in the 'mods' screen.
【饑荒聯(lián)機(jī)版自制MOD教程 自己怎么制作MOD 準(zhǔn)備工作】name = "Never Perish Icebox"
第二行是作者留下的對(duì)該mod的簡介,
--A description of the mod.
description = "Food doesn't perish in the Icebox."
第三行記錄了制作者的名諱,
--Who wrote this awesome mod?
author = "Eyres Valkrie"
第四行是作者設(shè)置的mod版本號(hào)(注意,mod版本號(hào)跟游戲版本號(hào)是兩碼事)
--A version number so you can ask people if they are running an old version of your mod.
version = "1"
第五行是本mod對(duì)應(yīng)的游戲API版本號(hào)(當(dāng)你自己制作了一個(gè)mod以后,記得在每次游戲更新后檢查自己mod是否依然能夠正常運(yùn)行,努力debug,并更改這一行的數(shù)值,然后上傳到創(chuàng)意工坊)
--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 兼容(因?yàn)镈on't Starve Together和Don't Starve兩者有大量相同代碼,所以經(jīng)常有人把Don't Starve的mod和Don't Starve Together的mod交換使用)
-- Compatible with both the base game and reign of giants
dont_starve_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這個(gè)mod的modmain.lua中只有一行代碼,
TUNING.PERISH_FRIDGE_MULT = 0;
它的作用是修改 data\scripts\tuning.lua 中 TUNING 對(duì)象的成員 PERISH_FRIDGE_MULT,也就是修改游戲中 Icebox 的保鮮時(shí)間長度 。

推薦閱讀