Модуль:Meals Lookup: различия между версиями
Материал из Space Station 14 Вики
Mhamster (обсуждение | вклад) Нет описания правки |
Mhamster (обсуждение | вклад) Нет описания правки |
||
Строка 32: | Строка 32: | ||
local out = "" | local out = "" | ||
out = #p.getrecipetype(frame, frame.args[1]) | out = #p.getrecipetype(frame, frame.args[1]) | ||
out = out | out = out .. "\n" .. p.getrecipetype(frame, frame.args[1])[1] | ||
return out | return out | ||
end | end |
Версия от 10:24, 21 октября 2023
Для документации этого модуля может быть создана страница Модуль:Meals Lookup/doc
local prototypes = mw.loadData("Module:Meals Lookup/data") local p = {} p.meals = prototypes.meals function p.getrecipesfromtype(frame) -- {{#invoke:Meals Lookup|getrecipesfromtype|ProtoID}} local out = "" return out end function p.buildrecipebox(frame) local out = "" return out end function p.getrecipetype(frame, id) local out = { } for type, recipes in pairs(p.meals) do for recipeId, recipe in pairs(recipes) do if (recipeId:gsub(' ', '') == id:gsub(' ', '')) or (recipe["id"]:gsub(' ', '') == id:gsub(' ', '')) then table.insert(out, type) break end end end return out end function p.tests(frame) local out = "" out = #p.getrecipetype(frame, frame.args[1]) out = out .. "\n" .. p.getrecipetype(frame, frame.args[1])[1] return out end return p