Differenze tra le versioni di "Modulo:AltForms/data"

Adding new Pokémon revealed on August 8th *** sovrascritto il testo esistente ***
m (Fixed Pikachu alt names)
(Adding new Pokémon revealed on August 8th *** sovrascritto il testo esistente ***)
return
not table.search({'mega', 'megaxy',
'archeo', 'alola', 'galar'}, key)
and
not table.search(t.mega, key)
and
not table.search(t.alola, key)
and
not table.search(t.galar, key)
end)
 
makeTargetedLink(link, index, 'Archeorisveglio', t.archeo)
makeTargetedLink(link, index, 'Forma di Alola', t.alola)
makeTargetedLink(link, index, 'Forma di Galar', t.galar)
end
 
t.minior = {}
t.necrozma = {}
t.morpeko = {}
 
-- Generazione dinamica delle megaevoluzioni e archeorisveglio
t.alola = {'rattata', 'raichu', 'sandshrew', 'vulpix', 'diglett', 'meowth',
'geodude', 'grimer', 'exeggutor', 'marowak'}
 
-- Tabella contenente i Pokémon che hanno una forma di Galar:
-- per efficienza, alcuni sono alla fine del modulo
 
t.galar = {'weezing', 'zigzagoon'}
 
--[[
t.necrozma.names = {V = 'Necrozma Criniera del Vespro', A = "Necrozma Ali dell'Aurora",
U = 'UltraNecrozma', base = ''}
t.morpeko.names = {V = 'Motivo Panciavuota', base = 'Motivo Panciapiena'}
for _, v in pairs(t.mega) do
local fu = string.fu(v)
t[v] = {}
t[v].names = {A = 'Forma di Alola', base = ''}
end
for _, v in pairs(t.galar) do
t[v] = {}
t[v].names = {G = 'Forma di Galar', base = ''}
end
 
t.geodude.anchor = 'Geodude, Graveler e Golem'
t.grimer.anchor = 'Grimer e Muk'
t.zigzagoon.anchor = 'Zigzagoon e Linoone'
t.wormadam.anchor = 'Burmy e Wormadam'
t.tornadus.anchor = 'Forze della Natura'
t.minior.ext = {nucleo = 'R', meteora = 'base'}
t.necrozma.ext = {vespro = 'V', aurora = 'A', ultra = 'U', necrozma = 'base'}
t.morpeko.ext = {panciavuota = 'V', panciapiena = 'base'}
for _, v in pairs(t.mega) do
t[v].ext = {mega = 'M'}
for _, v in pairs(t.alola) do
t[v].ext = {alola = 'A'}
end
for _, v in pairs(t.galar) do
t[v].ext = {galar = 'G'}
end
 
t.minior.gamesOrder = {'base', 'R'}
t.necrozma.gamesOrder = {'base', 'V', 'A', 'U'}
t.morpeko.gamesOrder = {'base', 'V'}
table.remove(t.silvally.gamesOrder)
for _, v in pairs(t.mega) do
for _, v in pairs(t.alola) do
t[v].gamesOrder = {'base', 'A'}
end
for _, v in pairs(t.galar) do
t[v].gamesOrder = {'base', 'G'}
end
 
t.marowak.since = {A = 'sl', base = 'rb'}
t.eevee.since = {Cm = 'lgpe', base = 'rb'}
t.zigzagoon.since = {G = 'spsc', base = 'rz'}
t.castform.since = {S = 'rz', P = 'rz', N = 'rz', base = 'rz'}
t.deoxys.since = {A = 'rfvf', D = 'rfvf', V = 's', base = 'rz'}
t.minior.since = {base = 'sl', R = 'sl'}
t.necrozma.since = {base = 'sl', V = 'usul', A = 'usul', U = 'usul'}
t.morpeko.since = {base = 'spsc', V = 'spsc'}
t.venusaur.since = {M = 'xy', base = 'rb'}
t.blastoise.since = {M = 'xy', base = 'rb'}
table.insert(t.alola, 'golem')
table.insert(t.alola, 'muk')
 
-- Other Galar forms
table.insert(t.galar, 'linoone')
 
-- Alias, messi qui per evitare inutili iterazioni dei cicli precedenti
t.golem = t.geodude
t.muk = t.grimer
t.linoone = t.zigzagoon
t.thundurus, t.landorus = t.tornadus, t.tornadus
t.gourgeist = t.pumpkaboo
t[103] = t.exeggutor
t[105] = t.marowak
t[100] = t.weezing
t[133] = t.eevee
t[263] = t.zigzagoon
t[264] = t.linoone
t[351] = t.castform
t[386] = t.deoxys
79 548

contributi