请登录
玩家共建非官方战双WIKI,做最还原游戏内UI体验的WIKI!    
战双WIKI反馈留言板 · WIKI编辑教程 · BWIKI收藏到桌面的方法说明

全站通知:

模块:词缀处理

来自战双帕弥什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