Differenze tra le versioni di "Modulo:Movelist/hf"

nessun oggetto della modifica
m
 
-- Tabelle dati
 
-- Contiene i valori della larghezza delle tabelle
local wdt = {}
wdt.level = function(gen) return 630 - 40 * gen end
wdt.event = function(gen) return 590 end
wdt.breed = function(gen) return 690 end
wdt.tm = wdt.level
wdt.tutor = function(gen) return '' end
-- Contiene i colspan dell'ultima cella degli headers
cells.level = function(gen)
local str = '! style="background:#${bg};" colspan="2" width="10%35px" | [[${genl} generazione|<span style="color:#FFF;">${genr}</span>]]\n'
local row = {}
for a = gen, 6 do
cells.tm = function(gen, tms)
local str = '! style="background:#${bg};" width="10%35px" colspan="2" | [[${genl} generazione|<span style="color:#FFF;">${genr}</span>]]\n<small>${tm}</small>\n'
local row, l = {}, ''
for a = gen, 6 do
cells.breed = function(gen)
local wds, str = wdc[gen], '! style="background:#${bg};" colspan="2" width="${wd}%200px" | [[${genl} generazione|<span style="color:#FFF;">${genr}</span>]]\n'
local wdc, row = {nil, 12, 15, 20, 30, 60}, {}
local wdtrow = {}
local wds, str = wdc[gen], '! style="background:#${bg};" colspan="2" width="${wd}%" | [[${genl} generazione|<span style="color:#FFF;">${genr}</span>]]\n'
for a = gen, 6 do
table.insert(row, w.interp(str, {bg = c[t.gendata[a][3]].normale, genl = t.gendata[a][1], genr = t.gendata[a][2], wd = wds}))
end
return table.concat(row)
end
end
return table.concat(row)
end
 
local headers = function(tipo, gen, kind)
return w.interp([=[{| width="${wd}px" class="roundy" style="text-align: center; background: #${bg}; border: 5px solid #${bd}"
! class="roundytl" style="background:#${bd};" rowspan="${rs}" | #
! style="background:#${bd};" rowspan="${rs}" colspan="2" | Pokémon
! class="roundytr" style="background:#${bd};" colspan="${cs}" | ]=],
{
wd = wdt[kind](gen),
bg = c[tipo].dark,
bd = c[tipo].normale,
end
return w.interp([=[${str}Macchina
|-
|- style="line-height: 1em;"
${g}]=], {str = headers(tipo, gen, 'tm'), g = cells.tm(gen, tms)})
end
j.breedh = function(frame)
local p = par(mw.clone(frame.args))
local tipo, gen = p[1] or 'pcwiki', tonumber(p[2]) < 2 and 2 or 0tonumber(p[2])
return w.interp([=[${str}Padre
|-
end
 
-- Divisore generazioni event (da inserire nell'entry)
 
j.div = function(frame)