Модуль:Песочница/Pok: различия между версиями

Материал из Space Station 14 Вики
мНет описания правки
мНет описания правки
Строка 19: Строка 19:


     -- Если не нашли совпадение, возвращаем стандартный текст
     -- Если не нашли совпадение, возвращаем стандартный текст
     return "{{ColorPalette|Other|price|0}}$"
     return frame:preprocess("{{ColorPalette|Other|price|0}}$")
end
end


return p
return p

Версия от 22:46, 22 февраля 2025

Для документации этого модуля может быть создана страница Модуль:Песочница/Pok/doc

-- Загрузка данных
local priceData = mw.loadData("Модуль:IanComradeBot/prototypes/StaticPrice.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

    -- Проходим по всем записям в priceData
    for _, item in ipairs(priceData) do
        if item.id == id then
            return frame:preprocess("{{ColorPalette|Other|price|" .. item.StaticPrice.price .. "}}$")
        end
    end

    -- Если не нашли совпадение, возвращаем стандартный текст
    return frame:preprocess("{{ColorPalette|Other|price|0}}$")
end

return p