模块:物品信息2024

来自wymboT-wiki
申必人讨论 | 贡献2024年3月22日 (五) 03:33的版本 (创建页面,内容为“local p = {} function p.info(frame) local jsdata = mw.loadData("模块:物品信息2024/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, "=", "=") resu…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

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

local p = {}

function p.info(frame)
    local jsdata = mw.loadData("模块:物品信息2024/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