饥荒联机版

饥荒联机版

如何添加mod专属制作栏
6 条留言
奇怪的萌新  [作者] 2022 年 5 月 31 日 下午 6:30 
GLOBAL.setmetatable(env,{__index=function(t,k) return GLOBAL.rawget(GLOBAL,k) end})加了吗?不加就要在AddRecipeToFilter前面加GLOBAL.
am 2022 年 5 月 31 日 上午 8:46 
請問 AddRecipeToFilter 直接使用會報錯:the variable 'AddRecipeToFilter' is not declared LUA ERROR

要怎麼處理
奇怪的萌新  [作者] 2022 年 5 月 7 日 下午 11:56 
补充内容,STRINGS.UI.CRAFTING_STATION_FILTERS[string.upper("lykz")]=STRINGS.NAMES.LYKZ

AddPrototyperDef("lykz",{icon_atlas = "images/inventoryimages/lykz.xml", icon_image = "lykz.tex",is_crafting_station = true,})
添加mod科技站,针对的是那种必须在科技站(例如远古科技)旁边才能造的配方
AddRecipeToFilter(v,"CRAFTING_STATION")--"CRAFTING_STATION"就是科技站的栏位,靠近科技站时配方会显示在这一栏位
奇怪的萌新  [作者] 2022 年 4 月 28 日 下午 6:55 
@今晚早都睡 这样也不错,不过里面有一处params[1] = {
name = name,
ingredients = ingredients,
tech = tech or TECH.NONE,
config = config,
filters = nil 这里也能直接写filters = {"制作栏"}
}
后面就没必要了再加了,AddRecipeToFilter可以用在一些还是AddRecipe的老mod上
奇怪的萌新  [作者] 2022 年 4 月 27 日 上午 1:43 
嗯,是我疏忽了,一开写的中文,后来改的时候没注意
The Onion 2022 年 4 月 26 日 下午 10:57 
尝试了一下,发现似乎在一开始创建制作栏的位置那里的名称需要大写才能正确的把配方添加进原创的制作栏去?