Differenze tra le versioni di "Modulo:Wikilib/forms"

m
nessun oggetto della modifica
(Correzione errori *** sovrascritto il testo esistente ***)
m
local f = {}
local alt = mw.loadDatarequire('Modulo:AltForms/data')
 
-- Estrae la sigla della forma alternativa dal nome del Pokémon
 
f.getabbr = function(name, extform)
if extform and= extform:lower() ~=or '' then
if alt[tonumber(name) or name:lower()] then
name = tonumber(name) or name:lower()
return alt[name].ext[extform] or ''
-- Mini Sprite. In caso di fallimento, ritorna la stringa vuota.
 
f.getnameabbr = function(name, extform)
extform = extform:lower() or ''
if alt[tonumber(name) or name:lower()] then
name = tonumber(name) or name:lower()
return name, alt[name].ext[extform] or ''
end
poke, abbr = name:match("^([%lé%-♂♀%s%.&#;%d]+)(%u*%a*)$")
return tonumber(poke) or poke or '', abbr or ''
-- l'indicizzazione nell'istruzione successiva
if extformalt[tonumber(poke) andor extform ~= ''poke:lower()] then
extform = extform:lower() or ''
poke = tonumber(poke) or poke:lower()
abbr = alt[poke].ext[extform] or ''