Module:RoundN: Difference between revisions

Content deleted Content added
save
save
Line 86:
end
spacer(170)
spacer(args.widescoreswidescore and 40 or 30)
end
output:allDone()
Line 92:
local teams = {}
local scores = {}
for k, v in pairsipairs(args) do
if type((k - 1) % 5) % 2 == type(1)0 then
if ((k - 1) % 5) % 2 == 0 then
table.insert(details, v)
if (k - 1) % 5 == 0 then
table.insert(details, v)
else
insertPairs(scores, v)
end
else
insertPairs(teamsscores, v)
end
else
insertPairs(scoresteams, v)
end
end
local step = 1 --Begin output
local skip = 0
local skip2
local skips = 0
local rows = math.pow(2, args.columns) * 3
local span
local rMod = 0
local rPhase = 0
local rTarg
local cap = 0
for c = 1, --[[]]2 do--]]args.columns do
cap = cap + (rows / math.pow(2, c)) / 3
skip = (rows - rows / math.pow(2, c - 1)) / math.pow(2, args.columns - c + 1)
skips = 0 + skip - 1;
 
if skip > 0 then
for r = skips1, rows -, skip - c do
last.cell = rowNum[r + (r > 1 and skip % 2 or 0)]:tag('td')
skip2 = r > 1 and r < (rows - skip)
last.cell:attr('rowspan', skip * (skip2 and 2 or 1)+(r == 1 and skip % 2 or 0))
if (k(r - 1skip % 2) / skip) % 54 == 01 then
last.cell:css('border', '3px solid')
:css('border-left', '0')
--return r
end
if (r -> 1) %and 2r ==< (crows - 1) % 2skip then
r = r + skip * 2
end
r = r + (r == 1 and skip % 2 or 0)
end
end
if rowNum[1] then
--rowNum[1]:tag('td')
-- :attr('rowspan', skip - c + 21)
rowNum[1]:tag('td')
:attr('rowspan', rows)
rowNum[1]:tag('td')
:attr('colspan', 2)
:attr('rowspan', skip)
end
for r = skips, rows - skip - c do
for r = 1 + skips - (c - 1) % 2, rows, 2 do
if c == 1 then
newRow(r)
newRow(r + 1)
end
rTarg = r + skips - c + 1
if rowNum[rTarg] and (r % 2 == c % 2) and step <= cap then
last.row = rowNum[rTarg]
--[[]if c > 1 and r % (skip * 2) == 0 then
Line 137 ⟶ 160:
end--]]
addCol(rTarg, 2, 2)
rMod = (r - c1) / 2 % 3
if rModrPhase == 0 then
rowNum[rTarg]:tag('td')
:wikitext(details[step])
Line 144 ⟶ 167:
:attr('colspan', 2)
else
if rModrPhase == 1 then
teamBox(teams[step], 1, rTarg)
teamBox(scores[step], 1, rTarg)
Line 151 ⟶ 174:
teamBox(scores[step], 2, rTarg)
step = step + 1
span--[[if (r - 1) % 2 == (skipc +- 31) *% 2 then
if (r - 1) % 2 == (c - 1) % 2 then
last.cell = last.row:tag('td')
last.cell:attr('rowspan', spanskip2)
if (r - 1) % 4 == (c - 1) % 2 and (r + skips + span + 1skip2) < rows then
last.cell:css('border', '3px solid')
:css('border-left', '0')
:wikitext(c)
end
addCol(rTarg, 1, spanskip2)
end]]
if skip > 0 and rowNum[rTarg + 2] then
for s = 12, skip * 2 + 2 do
skips = skips + 1
if c == 1 and (rTarg + s) <= rows then
Line 172 ⟶ 195:
:attr('colspan', 2)
addCol(rTarg, 2, skip * 2)
r = r + skip * 2
end
end
end
rPhase = (rPhase + 1) % 3
end
--end
Line 186 ⟶ 209:
end]]
end
--skip = skipskip2 +/ 2 + c
end
return output