Модуль:Meals Lookup
Материал из Space Station 14 Вики
Версия от 10:01, 21 октября 2023; Mhamster (обсуждение | вклад)
Теги
Параметры для сортировки выводимых рецептов после вызова функции способа приготовления. Теги перечисляются через , в параметрах.
Список тегов entity находится здесь: Участник:IanComradeBot/prototypes/entity tags.json
| Параметр | Описание | Обязателен? |
|---|---|---|
|blackListTags = | Исключает продукты с введенными тегами. Пример: {{#invoke:Meals Lookup|buildmicrowaverecipes|blackListTags=Pizza, Cake}}. | Нет |
|whiteListTags = | Выводит только продукты с введенными тегами. Пример: {{#invoke:Meals Lookup|buildmicrowaverecipes|whiteListTags=Pizza}}. | Нет |
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 = "nil"
for type, recipes in pairs(p.meals) do
for recipeId, recipe in pairs(recipes) do
if (recipeId == id) or (recipe["id"] == id) then
out = type
break
end
end
if out ~= "nil" then
break
end
end
return out
end
function p.tests(frame)
local out = ""
out = p.getrecipetype(frame, frame.args[1])
return out
end
return p