模块:功能道具
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:功能道具/doc创建
local p = {}
local format = string.format
local stringUtil = require("Module:StringUtil")
local strinova = require("模块:卡拉彼丘")
local qualityColor = strinova.qualityNameToColor
local itemsType = strinova.items_type
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,
['稀有度标签'] = strinova.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 formatter = stringUtil.Formatter [=[
|-class="divsort" data-param1="{itemType}" data-param2="{quality}"
| class="text-center"|[[文件:{file}|100px]]<br>'''{name}'''
| style="width:10%;"|{稀有度标签}
| {desc}
]=]
local result = {}
for _, item in pairs(data) do
table.insert(result, formatter({
itemType = itemsType(item.id),
quality = item.quality,
file = item.file,
name = item.name,
['稀有度标签'] = strinova.rarity_tag(frame, item.quality),
desc = item.desc,
}, ''))
end
return table.concat(result)
end
return p

沪公网安备 31011002002714 号