ElEditors, Interface administrators, Administrators
70,868
edits
No edit summary |
No edit summary |
||
Line 38: | Line 38: | ||
[2] = {} | [2] = {} | ||
} | } | ||
for i=1,2,1 do | for i = 1, 2, 1 do | ||
local desc_arg = args['desc' .. i]; | local desc_arg = args['desc' .. i]; | ||
Line 46: | Line 46: | ||
headers = split(headers); | headers = split(headers); | ||
for k,v in pairs(headers) do | for k, v in pairs(headers) do | ||
table.insert(header_data[i], v) | table.insert(header_data[i], v) | ||
end | end | ||
Line 74: | Line 74: | ||
local function color(char) | local function color(char) | ||
char = char or args[1] | char = char or args[1] | ||
return frame:expandTemplate{title = 'ColorSel', args = {'CharLight', char}}:gsub("#", "#") | return frame:expandTemplate{ | ||
title = 'ColorSel', | |||
args = {'CharLight', char} | |||
}:gsub("#", "#") | |||
end | end | ||
Line 87: | Line 90: | ||
thead:tag('th'):attr('colspan', counts[2]):wikitext(traits[2] .. ' ' .. skill) | thead:tag('th'):attr('colspan', counts[2]):wikitext(traits[2] .. ' ' .. skill) | ||
local tr_2 = Tr:new(); | |||
for i = 1, 2, 1 do | |||
tr_2:tag('th'):wikitext('Attribute Effect') | |||
if (args['effects' .. i] ~= nil) then | |||
for k, v in pairs(header_data[i]) do | |||
v = frame:preprocess(v); | |||
tr_2:tag('th'):wikitext(v) | |||
end | end | ||
end | end | ||
Line 102: | Line 103: | ||
-- Spawn information | -- Spawn information | ||
local tr = trait_table:tag('tr') | local tr = trait_table:tag('tr') | ||
for i=1,2,1 do | for i = 1, 2, 1 do | ||
tr:tag('td'):wikitext( | tr:tag('td'):wikitext(frame:expandTemplate{ | ||
title = 'SkillText', | |||
args = {traits[i], effects[i][1], effects[i][2]} | |||
}) | |||
for k, v in pairs(desc[i]) do | |||
for k,v in pairs(desc[i]) do | tr:tag('td'):wikitext(frame:preprocess(v)) | ||
tr:tag('td'):wikitext( | |||
end | end | ||
end | end | ||
-- Output point | -- Output point |