79 548
contributi
m (Update per restare pari con il movelist/entry) |
(Update of learnlists and movelists for automated versions *** sovrascritto il testo esistente ***) |
||
local w = require('Modulo:Wikilib')
local txt = require('Modulo:Wikilib/strings') -- luacheck: no unused
local
local css = require('Modulo:Css')
local c = mw.loadData('Modulo:Colore/data')
local gendata = mw.loadData('Modulo:Gens/data')
▲local mlentry = require('Modulo:Movelist/entry')
-- Tabelle dati
local cs = {}
cs.level = function(gen) return
cs.breed, cs.tm = cs.level, cs.level
cs.event = function(
cs.tutor = function(gen) return gen end
cells.level = function(gen)
local str = '! class="roundytop" style="background: #${bg}; min-width: 4ex;" colspan="${cs}" | [[${genl} generazione|
local row = {}
for a = gen, gendata.latest do
cells.tm = function(gen, tms)
local str = '! class="roundytop" style="background: #${bg}; min-width: 4ex; line-height: 1em;" colspan="${cs}" | [[${genl} generazione|
local row
local l
for a = gen, gendata.latest do
l = tms[a] == 'NO' and '
table.insert(row, string.interp(str, {bg = c[gendata[a].region].normale,
genl = gendata[a].ext, genr = gendata[a].roman, tm = l,
cells.breed = function(gen)
local str = '! class="roundytop" style="background: #${bg}; min-width: 4ex" colspan="${cs}" | [[${genl} generazione|
local row = {}
for a = gen, gendata.latest do
local row = {}
for a in ipairs(gms) do
table.insert(row, string.interp(str, {bg = c[games[gen][a][2]].normale,
game = games[gen][a][1]}))
local headers = function(tipo, gen, kind)
return
end
local tipo, gen = p[1] or 'pcwiki', tonumber(p[2]) or 0
return string.interp([=[${str}Livello
|- class="white-text"
${g}]=], {str = headers(tipo, gen, 'level'), g = cells.level(gen)})
end
end
return string.interp([=[${str}Macchina
|- class="white-text"
${g}]=], {str = headers(tipo, gen, 'tm'), g = cells.tm(gen, tms)})
end
return string.interp([=[
${str}Padre
|- class="white-text"
${g}]=], {str = headers(tipo, gen, 'breed'), g = cells.breed(gen)})
end
|