Differenze tra le versioni di "Modulo:HAentry"

ignora il campo gen5 per quelli di sesta più altri dettagli
(risolto errore con le orde esclusive; aggiunta voce forma safari)
(ignora il campo gen5 per quelli di sesta più altri dettagli)
--- Da usarsi in ((Elenco Pokémon con abilità nascosta disponibile))
--- LAVORI IN CORSO, NON TOCCARE
 
local m = {}
end
return table.concat(areas,", ")
end
 
-- per alcune formattazioni speciali
local function specialtext(text)
if text:find("%^") then
text = text:gsub("%^(.-)%^",function(a) return sup[a] end)
end
if text:find("%*") then
text = text:gsub("%*(.-)*^",function(a) return "<span class=\"explain\" title="..a..">*</span>" end)
end
return text
end
 
 
-- QUINTA GENERAZIONE
local disp5 = {}
if (tonumber(frame.args.num) or 650) <= 649 then -- salta il campo per gen6
-- Dream World
local disp5 = {}
if frame.args.dwarea then
local dwarea = "[[Dream World]]: "..splitareas(frame.args.dwarea,5)
-- Dream World
if frame.args.dwversion then
dwarea = dwarea .. sup[frame.args.dwversion]
if frame.args.dwarea then
local dwarea = "[[Dream World]]: "..splitareas(frame.args.dwarea,5)
if frame.args.dwversion then
dwarea = dwarea .. sup[frame.args.dwversion]
end
table.insert(disp5,dwarea)
end
table.insert(disp5,dwarea)
-- Meandri nascosti
end
if frame.args.hh then
-- Meandri nascosti
local hh = "[[Meandri nascosti]]: "..splitareas(frame.args.hh,5)
if frame.args.hhhhversion then
local hh = "[[Meandri nascosti]]: "hh..splitareas(sup[frame.args.hh,5)hhversion]
end
if frame.args.hhversion then
table.insert(disp5,hh)
hh = hh..sup[frame.args.hhversion]
end
table.insert(disp5,hh)
-- scambi di Sciroccopoli
end
if frame.args.nimbasa then
-- scambi di Sciroccopoli
local nimbasa = "[[Sciroccopoli]] ([[Scambio]] con "
if frame.args.nimbasa == "M" then --giocatore maschio
local nimbasa = nimbasa.."[[SciroccopoliLilì]] ([[Scambio]] con "
if elseif frame.args.nimbasa == "MF" then --giocatoregiocatrice maschiofemmina
nimbasa = nimbasa.."[[LilìDadì]]"
elseif else frame.args.nimbasa == nimbasa.."F"[[Lilì]] theno [[Dadì]]" --giocatrice femminaentrambi
end
nimbasa = nimbasa.."[[Dadì]]"
table.insert(disp5,nimbasa..")")
else nimbasa = nimbasa.."[[Lilì]] o [[Dadì]]" --entrambi
end
table.insert(disp5,nimbasa..")")
-- RAdar
end
if frame.args.radar then
-- RAdar
local radar = "[[RAdar Pokémon]]"
if frame.args.radar ~= "true" then
local radar = "radar..sup[[RAdar Pokémon]frame.args.radar]"
end
if frame.args.radar ~= "true" then
table.insert(disp5,radar)
radar = radar..sup[frame.args.radar]
end
-- altri metodi
if frame.args.gen5other then
table.insert(disp5,specialtext(frame.args.gen5other))
end
-- caso base: non disponibile
if #disp5==0 then
disp5="''Non disponibile''"
else disp5 = table.concat(disp5,"<br />")
end
table.insert(disp5,radar)
end
table.insert(final, disp5.."\n|")
-- altri metodi
if frame.args.gen5other then
if frame.args.gen5other:find("%^") then
table.insert(disp5,""..frame.args.gen5other:gsub("%^(.*)%^",function(a) return sup[a] end))
else table.insert(disp5,frame.args.gen5other) end
end
-- caso base: non disponibile
if #disp5==0 then
disp5="''Non disponibile''"
else disp5 = table.concat(disp5,"<br />")
end
 
table.insert(final, disp5.."\n|")
-- SESTA GENERAZIONE
-- altri metodi
 
if frame.args.gen6other then table.insert(disp6,frame.args.gen6other) end
table.insert(disp6,specialtext(frame.args.gen6other))
end
-- caso base: necessita trasferitore (non "non disponibile": se non è nè in quinta nè in sesta non deve apparire nella lista)
7 028

contributi