Модуль:Prototypes/Предмет/Размер

Материал из Space Station 14 Вики
Версия от 11:56, 6 февраля 2026; Pok (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Для документации этого модуля может быть создана страница Модуль: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:Loc|GetString|item-component-size-" .. item.size .. "}}")
        end
    end

    -- Если не нашли совпадение, возвращаем стандартный текст
    return "Не имеет размера"
end

return p