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

Update 7th gen *** sovrascritto il testo esistente ***
(Nuovo utilizzo di Wikilib *** sovrascritto il testo esistente ***)
(Update 7th gen *** sovrascritto il testo esistente ***)
 
local cs = {}
cs.level = function(gen) return 142 * (gendata.latest + 1) - 2 * gen end
cs.breed, cs.tm = cs.level, cs.level
cs.event = function(gen) return 1 end
games[5] = {{'NB', 'nero'}, {'N2B2', 'nero2'}}
games[6] = {{'XY', 'x'}, {'RΩZα', 'rubinoomega'}}
games[7] = {{'SL', 'sole'}}
 
-- Contiene le varie funzioni che generano le celle
 
cells.tm = function(gen, tms)
local str = '! style="background:#${bg}; width: 35px; line-height: 1em;" colspan="2" | [[${genl} generazione|<span style="color:#FFF;">${genr}</span>]]<br><div class="text-small">${tm}</smalldiv>\n'
local row, l = {}, ''
for a = gen, gendata.latest do
end
return table.concat(row)
end
 
-- Copia una data tabella in un'altra previa trim e
-- lowercase dei vari elementi
 
local sanitize = function(tab)
return w.trimAndMap(tab, string.lower)
end
 
 
j.levelh = function(frame)
local p = sanitizew.trimAndMap(mw.clone(frame.args), string.lower)
local tipo, gen = p[1] or 'pcwiki', tonumber(p[2]) or 0
return string.interp([=[${str}Livello
 
j.eventh = function(frame)
local p = sanitizew.trimAndMap(mw.clone(frame.args), string.lower)
local tipo = p[1] or 'pcwiki'
return string.interp([=[${str}Ottenuto in
 
j.tmh = function(frame)
local p, tms = sanitizew.trimAndMap(mw.clone(frame.args), string.lower), {}
local tipo, gen = p[1] or 'pcwiki', tonumber(p[2]) or 0
for a = 3, 82 + gendata.latest do
tms[a - 2] = p[a] and string.upper(p[a]) or 'No'
end
 
j.breedh = function(frame)
local p = sanitizew.trimAndMap(mw.clone(frame.args), string.lower)
local tipo, gen = p[1] or 'pcwiki', tonumber(p[2]) < 2 and 2 or tonumber(p[2])
return string.interp([=[${str}Padre
 
j.tutorh = function(frame)
local p = sanitizew.trimAndMap(mw.clone(frame.args), string.lower)
local tipo, cs = p[1] or 'pcwiki', tonumber(p[2]) or 0
return string.interp([=[${str}Gioco
 
j.tutor2 = function(frame)
return cells.tutor(2, sanitizew.trimAndMap(mw.clone(frame.args), string.lower))
end
 
 
j.tutor3 = function(frame)
return cells.tutor(3, sanitizew.trimAndMap(mw.clone(frame.args), string.lower))
end
 
 
j.tutor4 = function(frame)
return cells.tutor(4, sanitizew.trimAndMap(mw.clone(frame.args), string.lower))
end
 
 
j.tutor5 = function(frame)
return cells.tutor(5, sanitizew.trimAndMap(mw.clone(frame.args), string.lower))
end
 
 
j.tutor6 = function(frame)
return cells.tutor(6, sanitizew.trimAndMap(mw.clone(frame.args), string.lower))
end
 
j.Tutor6 = j.tutor6
 
-- Celle tutor settima generazione
 
local sanitizej.tutor7 = function(tabframe)
return cells.tutor(7, w.trimAndMap(tabmw.clone(frame.args), string.lower))
end
 
j.Tutor7 = j.tutor7
 
-- Mosse ombra
 
j.shadowh = function(frame)
local p = sanitizew.trimAndMap(mw.clone(frame.args), string.lower)
local game = p[1] or 'xd'
local colo = string.interp('\n! width="100px" style="background:#${bg};" | [[Pokémon Colosseum|<span style="color:#555">C</span>]]\n', {bg = c.colo.normale})
 
j.footer = function(frame)
local p = sanitizew.trimAndMap(mw.clone(frame.args), string.lower)
return string.interp([=[|- style="text-align: left;"
| class="roundybottom" style="background: #${bg}; font-size: 85%;" colspan="17${cs}" |
* I Pokémon in '''grassetto''' sono quelli che ricevono lo [[Same-type attack bonus|<span style="color:#000;">STAB</span>]] dalla mossa.
* I Pokémon in ''corsivo'' sono quelli con evoluzioni o [[Differenze di forma|<span style="color:#000">forme alternative</span>]] che ricevono lo STAB.
|}]=],
|}]=], {bg = c[p[1] or 'pcwiki'].light}),
cs = 5 + 2 * gendata.latest})
end
 
 
j.div = function(frame)
local p = sanitizew.trimAndMap(mw.clone(frame.args), string.lower)
local gen = tonumber(p[1]) or 0
return string.interp([=[
79 548

contributi