模块:模板调用集合
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:模板调用集合/doc创建
local all = {}
-- --------------------------------------------------------------------------------
-- -- 敌方技能嵌入
-- --调用:
-- --参数:
-- -- 1) 以 / 分割的技能名称
-- -- 2) 以 / 分割的技能描述
-- ------{{#invoke:模板调用集合|敌方技能嵌入|xxx|xxx}}
-- --------------------------------------------------------------------------------
all['敌方技能嵌入'] = function(frame)
local keyTable = {}
local valueTable = {}
if frame and frame.args[1] and frame.args[2] ~= nil then
string.gsub(frame.args[1], '[^"/"]+', function(str) table.insert(keyTable, str) end)
string.gsub(frame.args[2], '[^"/"]+', function(str) table.insert(valueTable, str) end)
end
if #keyTable == #valueTable then
local wikiTableStr = '{| class="wikitable" style="width:100%;margin-top: -24px;"\r\n'
for i,v in ipairs(keyTable) do
if keyTable[i] ~= nil then
wikiTableStr = wikiTableStr..'| style="padding:5px; color:#dedede; font-weight:700; background:#8f8f8f;" |'
..'[[敌方技能'.. i ..'名称::' ..keyTable[i].. ']]'
..'\r\n|-\r\n'
..'| style="letter-spacing:0.05em; font-weight:700;" |'
..'[[敌方技能'.. i ..'描述::'..valueTable[i] .. ']]' .. '\r\n|-\r\n'
end
end
wikiTableStr = wikiTableStr..'|}'
return wikiTableStr
else
return 'Error: check array length.'
end
end
-- --------------------------------------------------------------------------------
-- -- 测试
-- --调用:
-- ------{{#invoke:模板调用集合|测试|xxx}}
-- --------------------------------------------------------------------------------
return all