Модуль:Участник:BabylonAS/Nova

Материал из Minecraft Wiki
Перейти к: навигация, поиск

Это песочница «Нова» участника BabylonAS, используемая для разработки модулей и тестирования возможностей Lua.


Подстраницы пространства модулей участника[править код]

Служебная:PrefixIndex/Модуль:Участник:BabylonAS/

local p = {}

function p.multisprite(f)
    local args = f
    if f == mw.getCurrentFrame() then
        args = require("Модуль:ProcessArgs").merge(true)
    end
    
    local sprite = require("Модуль:Спрайт").sprite
    
    if args["данные"] then
    	return sprite(args)
    end
    
    local sheetsmod = args["список"]
    local sheets = mw.loadData("Модуль:" .. sheetsmod)
    
    for i, modname in ipairs(sheets) do
        args["данные"] = modname
        local out = sprite(args)
        
        --if mw.ustring.match(out, "strong") ~= nil then
            return out
        --end
    end
    
    error("Спрайт не найден")
end

return p