Module:Game Credits: Difference between revisions

Content deleted Content added
for Template:Game_Credits
 
No edit summary
 
(41 intermediate revisions by 2 users not shown)
Line 1:
local p = {}
 
local preDefinedRoles = mw.loadData( 'Module:Game Credits/roles' )
 
function p.main(frame)
local output = ""
local l_bufferrole = ""
local r_bufferrolejp = ""
local iname = 1""
local head = ""
local split = frame.args[2]
l_buffer local bg = frame:getParent().args["lbg"] ..or i]"Game" -- Default value
local i = 1
whilelocal bg2 = frame:getParent().args["rbg2"] ..or i]"Game2" ~=-- nilDefault dovalue
l_buffer = frame:getParent().args["l" .. i]
r_buffer local i = frame:getParent().args["r" .. i1]
while frame:getParent().args["name" .. i] ~= nil and frame:getParent().args["role" .. i] ~= nil or frame:getParent().args["head" .. i] ~= nil do
output = output + frame:expandTemplate{ title = "Row", l_buffer, r_buffer,
if frame:getParent().args["head" .. i] ~= nil then
bg1 = "{{{bg2|Game2}}}",
head = frame:getParent().args["head" .. i]
border = "#3f3e3e54",
}
w1 = "15%",
output = output +.. frame:expandTemplate{ title = "Row", l_buffer,args r_buffer,= {
Image = "True"
"<big>'''" .. head .. "'''</big>",
}
border = "#3f3e3e54",
w1 = "100%",
Image = "True"
}}
end
if frame:getParent().args["name" .. i] ~= nil then
role = frame:getParent().args["role" .. i]
rolejp = preDefinedRoles[role] and preDefinedRoles[role][2] or frame:getParent().args["rolejp" .. i] or ""
role = preDefinedRoles[role] and preDefinedRoles[role][1] or role
if rolejp ~= "" then
rolejp = " {{Black|{{S|" .. rolejp .. "}}}}"
end
name = frame:getParent().args["name" .. i]
output = output .. frame:expandTemplate{ title = "Row", args = {
"'''{{Black|" .. role .. "}}'''" .. '<span style="overflow: hidden; white-space: nowrap;">' .. rolejp .. "</span>",
name,
bg1 = "{{{bg2Color|Game2}" .. bg2 .. "}}",
border = "#3f3e3e54",
w1 = "1520%",
Image = "True"
}}
end
if tonumber(i) == tonumber(split) then
break;
end
i = i + 1
end
return frame:preprocess(output)
end