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
local
local head = ""
local split = frame.args[2]
▲ local i = 1
▲ l_buffer = frame:getParent().args["l" .. i]
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%", ▼
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,
border = "#3f3e3e54",
Image = "True"
}}
end
if tonumber(i) == tonumber(split) then
break;
end
i = i + 1
end
return frame:preprocess(output)
end
|