◆42Lab是非盈利性、非官方的云图计划维基百科。 ◆诚邀指挥官们加入编辑部共同建设wiki。点这里加入42Lab ◆如果您发现某些内容错误/空缺,请勇于修正/添加!参与进来其实很容易! ◆有任何意见、建议、纠错,欢迎在任意评论区评论 ◆编辑讨论QQ群741423564 微博@GFwiki少前百科 欢迎您 |
模块:SpecWeaponLevel
来自42LAB
可在模块:SpecWeaponLevel/doc创建此模块的帮助文档
local p = {}
local args = {}
local attrNames = {
'等级', '最大生命', '攻击力', '算力',
'物理防御', '算量防御', '物理穿透', '算量穿透'
}
local function buildTable()
local root = mw.html.create('table'):addClass('smwtable-clean'):attr('id', 'arma-attr-table')
local thead = root:tag('tr')
for i = 1, 8 do
thead:tag('th'):wikitext(attrNames[i])
end
for lv = 1, 30 do
local row = root:tag('tr')
row:tag('td'):wikitext(lv)
for attrNum = 1, 7 do
row:tag('td'):wikitext(args[attrNum][lv])
end
end
return tostring(root)
end
local function splitArg(arg)
return mw.text.split(arg, '%s*,%s*')
end
function p.main(frame)
for i = 2, 8 do
table.insert(args, splitArg(frame:getParent().args['武装印记' .. attrNames[i]]))
end
return buildTable()
end
return p