106 635
contributi
(Creata pagina con "-- Funzioni di libreria per la gestione -- delle forme alternative local f = {} -- Dato il nome di una forma alternativa, preso dalla tabella "names" del modulo "AltForms/da...") |
(Correzione errori *** sovrascritto il testo esistente ***) |
||
-- Funzioni di libreria per la gestione delle forme alternative
local f = {}
local alt = mw.loadData('Modulo:AltForms/data')
--
-- così come è negli indici delle tabelle dati. Se non ne trova,
-- ritorna la stringa vuota. Utile per non ricavare tutte le
-- volte la regexp
if s == 'x' or s == 'y' then▼
return 'mega' .. s▼
end▼
end
f.getAbbr, f.get_abbr = f.getabbr, f.getabbr
-- Estrae nome e sigla della forma alternativa dal nome del Pokémon
-- così come è negli indici delle tabelle dati. Se non ne trova,
-- ritorna la stringa vuota. Utile per non ricavare tutte le
-- volte la regexp
f.getnameabbr = function(name)
return name:match('^(%l+)(%u*%a*)$')
end
f.getNameAbbr, f.get_name_abbr = f.getnameabbr, f.getnameabbr
-- Recupera il link per le forme alternative a partire dal nome
-- del Pokémon comprensivo di sigla
f.getlink = function(poke, black)
black = black and 'black' or ''
local name, form = poke:match('^(%l+)(%u*%a*)$')
▲ end
return alt[name][black .. 'links'][form]
end
f.getLink, f.get_link = f.getlink, f.getlink
return f
|