全站通知:
            
            
        
模块:功能道具
                  
                  
                  刷
                  
                     
                               
                               历
                            
                  
                    
                      
                        
                        编
                      
                    
                
            
            
            
            
            
            跳到导航
            跳到搜索
            
            
                
            
            
            
            
        
    此模块的文档可以在模块:功能道具/doc创建
local p = {}
local format = string.format
local stringUtil = require("Module:StringUtil")
local qualityColor = {
	["私服"] = "#F78653",
	["传说"] = "#F85555",
	["完美"] = "#FFC555",
	["卓越"] = "#F285FF",
	["精致"] = "#60A3F7",
	["初始"] = "#ECECEC",
}
local function rarity_tag(frame, quality)
	return frame:expandTemplate { title = '稀有度标签', args = { quality } }
end
p["互动道具"] = function (frame)
	local propsData = mw.loadData("模块:功能道具/InteractivePropsData")
	local formatter = stringUtil.Formatter [=[
|-
| class="text-center"|[[文件:{file}|100px]]<br>'''{name}'''
| {稀有度标签}
| {desc}
| {get}
]=]
    local result = {}
    for _, props in pairs(propsData) do
        table.insert(result, formatter({
        	file = props.file,
        	name = props.name,
            ['稀有度标签'] = rarity_tag(frame, props.quality),
            get = props.get,
            desc = props.desc,
            }, ''))
    end
    return table.concat(result)
end
p["道具筛选"] = function (frame)
	local data = mw.loadData("Module:功能道具/Data")
	local allrows = ""
	for i, item in pairs(data) do
		allrows = allrows.."\n"..frame:expandTemplate {
			title = '道具筛选',
			args = {
				name = item.name,
				File = item.File,
				Quality = item.Quality,
				LocalizedString = item.LocalizedString,
			},
		}
	end
	return allrows
end
return p
                
                    沪公网安备 31011002002714 号