Модуль:Prototypes/Предмет/Размер
Версия от 21:15, 22 февраля 2025; Pok (обсуждение | вклад) (Новая страница: «-- Загрузка данных local sizeData = mw.loadData("Модуль:IanComradeBot/prototypes/Item/size.json/data") local p = {} function p.main(frame) -- Получаем первый параметр, который должен быть id local id = frame.args[1] or frame.args.id if not id then return "Ошибка: не передан id" end -- Проходим по всем записям в sizeData for _, it...»)
Для документации этого модуля может быть создана страница Модуль:Prototypes/Предмет/Размер/doc
-- Загрузка данных
local sizeData = mw.loadData("Модуль:IanComradeBot/prototypes/Item/size.json/data")
local p = {}
function p.main(frame)
-- Получаем первый параметр, который должен быть id
local id = frame.args[1] or frame.args.id
if not id then
return "Ошибка: не передан id"
end
-- Проходим по всем записям в sizeData
for _, item in ipairs(sizeData) do
if item.id == id then
return mw.getCurrentFrame():preprocess("{{#invoke:Ftl|main|translation|item-component-size-" .. item.size .. "}}")
end
end
-- Если не нашли совпадение, возвращаем стандартный текст
return "Не имеет размера"
end
return p