模块:物品信息

来自wymboT-wiki

此模块的文档可以在模块:物品信息/doc创建

local p = {}

function p.info(frame)
    local jsdata = mw.loadData("模块:物品信息/data")
    local num = tonumber(frame.args.num)
    if jsdata[frame.args.name] == nil then return ""
    elseif jsdata[frame.args.name][num] == nil then return ""
    else 
        result = mw.ustring.gsub(jsdata[frame.args.name][num], "#", "#")
        result = mw.ustring.gsub(result, ">", ">")
        result = mw.ustring.gsub(result, "=", "=")
        result = mw.ustring.gsub(result, "<", "&#60;")
        result = mw.ustring.gsub(result, "*", "&#42;")
        result = mw.ustring.gsub(result, "|", "&#124;")
        result = mw.ustring.gsub(result, "\n", "<br>")
        result = mw.ustring.gsub(result, " ", "&nbsp;")
    	return result
    end
end

return p