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

m
Update per restare pari con il movelist/entry
m
m (Update per restare pari con il movelist/entry)
local css = require('Modulo:Css')
local gendata = mw.loadData('Modulo:Gens/data')
local mlentry = require('Modulo:Movelist/entry')
 
-- Tabelle dati
games[5] = {{'NB', 'nero'}, {'N2B2', 'nero2'}}
games[6] = {{'XY', 'x'}, {'RΩZα', 'rubinoomega'}}
games[7] = {{'SL', 'sole'}, {'USUL', 'ultrasole'}, {'LGPE', 'lgpikachu'}}
 
-- Contiene le varie funzioni che generano le celle
 
cells.level = function(gen)
local str = '! class="roundytop" style="background: #${bg}; min-width: 4ex;" colspan="2${cs}" | [[${genl} generazione|<span style="color:#FFF;">${genr}</span>]]\n'
local row = {}
for a = gen, gendata.latest do
table.insert(row, string.interp(str, {bg = c[gendata[a].region].normale,
genl = gendata[a].ext, genr = gendata[a].roman})),
cs = mlentry.maxCellsNumber[a]}))
end
return table.concat(row)
 
cells.tm = function(gen, tms)
local str = '! class="roundytop" style="background: #${bg}; min-width: 4ex; line-height: 1em;" colspan="2${cs}" | [[${genl} generazione|<span style="color:#FFF;">${genr}</span>]]<div class="text-small">${tm}</div>\n'
local row, l = {}, ''
for a = gen, gendata.latest do
l = tms[a] == 'NO' and '<span style="color:#FFF;">Ness.</span>' or string.interp('[[${tm}|<span style="color:#FFF;">${tm}</span>]]', {tm = tms[a]})
table.insert(row, string.interp(str, {bg = c[gendata[a].region].normale,
genl = gendata[a].ext, genr = gendata[a].roman, tm = l})),
cs = mlentry.maxCellsNumber[a]}))
end
return table.concat(row)
 
cells.breed = function(gen)
local str = '! class="roundytop" style="background: #${bg}; min-width: 4ex" colspan="2${cs}" | [[${genl} generazione|<span style="color:#FFF;">${genr}</span>]]\n'
local row = {}
for a = gen, gendata.latest do
table.insert(row, string.interp(str, {bg = c[gendata[a].region].normale,
genl = gendata[a].ext, genr = gendata[a].roman})),
cs = mlentry.maxCellsNumber[a]}))
end
return table.concat(row)