打开主菜单

少前百科GFwiki β

更改

模块:Gun info

添加1,345字节2023年5月7日 (日) 23:59
无编辑摘要
{'HG', 'SMG', 'RF', 'AR', 'MG', 'SG'} }
local attrs = {'伤害', '射速', '命中', '回避', '暴击率', '技能冷却速度', '', '护甲'}
 
local function makeCard(d, f, p)
local typeinfo = etdata[d.etype]
local desc = d.desc
local dollar = (mw.ustring.find(desc, '$', 1, true))
if mw.ustring.sub(desc, dollar-4, dollar-1) == '<hr>' then
desc = mw.ustring.gsub(desc, '%$', '')
else desc = mw.ustring.gsub(desc, '%$', '<hr>') end
for i = #bonuses, 1, -1 do
local v = bonuses[i]
if d[v] ~= nil and mw.ustring.find(desc, v) ~= nil then
local rpl = d[v][2]
if d.bonus_type ~= nil and d.bonus_type[v] ~= nil then
rpl = math.floor(rpl*(1+d.bonus_type[v]/1000)) end
desc = mw.ustring.gsub(desc, v, string.format('span>%d</span', rpl))
end
end
return f:expandTemplate{title = '装备/card', args = {
['类型图标'] = typeinfo.code,
['星级'] = d.rank,
['代号'] = d.code,
['页面'] = p ~= nil and d.altname or d.name,
['名称'] = d.name,
['类别'] = cats[typeinfo.category],
['类型'] = typeinfo.name,
['描述'] = mw.ustring.gsub(desc, '<%%>', '<span>%</span>')
}}
end
local function putEquipments()
td:wikitext('可装备', table.concat(etypes, '/'))
end
end
end
local ex = gundata.exclusives
if ex then
local frame = mw.getCurrentFrame()
local eqdata = mw.loadData('Module:Equip info/data')
local exTable = root:tag('table'):tag('tr')
local cols = {}
for i = 1,3 do cols[#cols+1] = exTable:tag('td') end
for _,v in ipairs(ex) do
local e = eqdata[v]
cols[etdata[e.etype].category]:wikitext(e, frame)
end
end