League of Legends Wiki
Advertisement
League of Legends Wiki

Данная группа модулей хранит основные актуальные метаданные о League of Legends: версию игры, номер сезона, последнего чемпиона, последнего переработанного и т.п. Также хранит некоторые метаданные Teamfight Tactics (номер набора) и Legends of Runeterra (версию игры).

Перечень модулей:

  • Модуль:Maintenance data - функции для обработки и выдачи данных.
  • Модуль:Maintenance data/data - таблица метаданных об играх.

From Модуль:Maintenance data/doc


-- <pre>
--- Использует основные технические данные об игре
--- Используется в шаблоне [[Шаблон:Актуальные технические данные]]

local p         = {}
local lib       = require('Module:Feature')
local userError = require('Dev:User error')
local keyword   = mw.loadData('Module:Maintenance data/data')

--% Entry point to use module
--@ frame (table) A scribunto frame
--: (string) The return content of the keyword or "N/A"
function p.main(frame)
    local args; if frame.args == nil then args = lib.arguments(frame) else args = lib.arguments(frame.args) end
    
    local s = keyword[args[1]]
    if s == nil then
        return userError("Unrecognized parameter: ''" .. args[1] .. "''", "LuaError")
    end
    
    if type(s) == "table" then
        return s[tonumber(args[2])]
    else
        return s
    end
end

return p
-- </pre>
-- [[Category:Lua]]
Advertisement