Differenze tra le versioni di "Modulo:HAentry"

sesta generazione (ci sono ancora dei dettagli da gestire, non toccare!)
(fine gen5 (a parte dettagli da sistemare))
(sesta generazione (ci sono ancora dei dettagli da gestire, non toccare!))
final = final.."\n|"
 
-- QUINTA GENERAZIONE
local disp5 = {}
local disp5 = {}
 
-- Dream World
-- Dream World
 
if frame.args["dwarea"] then
localif dwarea = "[[Dream World]]: [["..frame.args["dwarea"].."]]" -- SPLIT PER MULTIPLI!!then
local dwarea = "[[Dream World]]: [["..frame.args["dwarea"].."]]" -- SPLIT PER MULTIPLI!!
if frame.args["dwversion"] then
dwareaif = dwarea..sup[frame.args["dwversion"]]() then
dwarea = dwarea..sup[frame.args["dwversion"]]()
end
table.insert(disp5,dwarea)
end
-- Cunicoli nascosti
if frame.args["hh"] then
local hh = "[[Cunicoli nascosti]]: [["..frame.args["hh"].."]]" -- SPLIT PER MULTIPLI!!
if frame.args["hhversion"] then
hh = hh..sup[frame.args["hhversion"]]()
end
table.insert(disp5,dwarea)
end
-- scambi di Sciroccopoli
if frame.args["nimbasa"] then
local nimbasa = "[[Sciroccopoli]] ([[Scambio]] con "
if frame.args["nimbasa"] == "M" then --giocatore maschio
nimbasa = nimbasa.."[[Lilì]]"
elseif frame.args["nimbasa"] == "F" then --giocatrice femmina
nimbasa = nimbasa.."[[Dadì]]"
else nimbasa = nimbasa.."[[Lilì]] o [[Dadì]]" --entrambi
end
table.insert(disp5,nimbasa..")")
end
-- RAdar
if frame.args["radar"] then
local radar = "[[RAdar Pokémon]]"
if frame.args["radar"] ~= "true" then
radar = radar..sup[frame.args["radar"]]()
end
table.insert(disp5,radar)
end
-- altri metodi
if frame.args["gen5other"] then table.insert(disp5,frame.args["gen5other"]) end
-- caso base: non disponibile
if table.getn(disp5)==0 then
disp5="''Non disponibile''"
else disp5 = table.concat(disp5,"<br />")
end
table.insert(disp5,dwarea)
end
 
final = final..disp5.."\n|"
-- Cunicoli nascosti
-- SESTA GENERAZIONE
local disp6 = {}
 
-- Orde
if frame.args["hh"] then
local hh = "[[Cunicoli nascosti]]: [["..frame.args["hh"].."]]" -- SPLIT PER MULTIPLI!!
if frame.args["hhversionhorde"] then
hhlocal horde = hh"[[Gruppi di Pokémon]]: [["..sup[frame.args["hhversionhorde"].."]()]" -- SPLIT PER MULTIPLI!!
if frame.args["hordeversion"] then
dwarea = dwarea..sup[frame.args["hordeversion"]]()
end
table.insert(disp6,horde)
end
table.insert(disp5,dwarea)
end
 
-- Safari
-- scambi di Sciroccopoli
 
if frame.args["nimbasasafari"] then
table.insert(disp6,"[[Safari Amici]] ("..frame.args["safari"]..")") -- cosa fare con i link? link alle sottosezioni? (split...)
local nimbasa = "[[Sciroccopoli]]: ([[Scambio]] con "
if frame.args["nimbasa"] == "M" then --giocatore maschio
nimbasa = nimbasa.."[[Lilì]]"
elseif frame.args["nimbasa"] == "F" then --giocatrice femmina
nimbasa = nimbasa.."[[Dadì]]"
else nimbasa = nimbasa.."[[Lilì]] o [[Dadì]]" --entrambi
end
table.insert(disp5,nimbasa..")")
-- altri metodi
end
 
if frame.args["gen6other"] then table.insert(disp6,frame.args["gen6other"]) end
-- RAdar
-- caso base: necessita trasferitore (non "non disponibile": se non è nè in quinta nè in sesta non deve apparire nella lista)
 
if frametable.args["radar"]getn(disp6)==0 then
disp6="[[Pokétrasferitore]]"
local radar = "[[RAdar Pokémon]]"
else disp6 = table.concat(disp6,"<br />")
if frame.args["radar"] ~= "true" then
radar = radar..sup[frame.args["radar"]]()
end
table.insert(disp5,radar)
end
 
-- altri metodi
 
if frame.args["gen5other"] then table.insert(disp5,frame.args["gen5other"]) end
 
if table.getn(disp5)==0 then disp5="''Non disponibile''" else disp5 = table.concat(disp5,"<br />") end
 
final = final..disp5.."\n|DISP6\n"
 
return final..disp6.."\n"
--[[
Il formato finale sarà num|sprite|nome|ha|disp5|disp6
NOTE CAMPI (anche senza chiamate a template, è solo una bozza):
- ha: {{a}}, {{tt|*|gen5ha in quinta generazione}} se necessario
- disp5
- inserisci dwarea, se necessario {{sup|dwversion}}
- inserisci hh (con versione, NOTA: è implicito che sia in N2B2 e non in NB) (IMPORTANTE: gestione di più zone)
- radar: se non vuoto inserisci, eventuale sup versione (per i leggendari)
- nimbasa: ((Sciroccopoli)) (((Scambio)) con Lilì/Dadì) (entrambi se true, uno solo se M/F)
- gen5other
- se tutti i campi sono vuoti: <i>Non disponibile</i>
- disp6
- horde: ((Gruppi di Pokémon)) (zone da parametro)
- safari: ((Safari Amici)) (tipi da parametro)
- gen6other
- se tutto vuoto: ((Pokétrasporto)) (NOTA: quelli non disponibili né in 5 né in 6 non sono nella pagina)
--]]
end
 
7 028

contributi