请登录
玩家共建非官方战双WIKI,做最还原游戏内UI体验的WIKI!
战双WIKI反馈留言板 · WIKI编辑教程 · BWIKI收藏到桌面的方法说明
全站通知:
模块:词缀处理
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:词缀处理/doc创建
--这个模块用于将词缀后的数字去除,如:将“电盾3”转变为“电盾”
local p = {}
--------------------------------------------------
-- 公开函数
--------------------------------------------------
p['词缀处理'] = function(frame)
local args = parseArgument(frame)
local data = {
buff_raw = args['词缀'];
}
return parseItemLabelData(data)
end
--------------------------------------------------
-- 主要过程
--------------------------------------------------
--去除末尾的数字
function parseItemLabelData(data)
local str_raw = data.buff_raw
return (str_raw:gsub('%d+$',''))
end
--------------------------------------------------
-- 私有函数
--------------------------------------------------
--解析传入参数——去空白符+转换数字
function parseArgument(frame)
local arg = {}
for k, v in pairs(frame.args) do
arg[k] = tonumber(v) or mw.text.trim(v)
end
return arg
end
return p