Differenze tra le versioni di "Modulo:PokémonData"

Changed formlib.nameToDataindex interface *** sovrascritto il testo esistente ***
(Bulk update for 4 digits ndex *** sovrascritto il testo esistente ***)
(Changed formlib.nameToDataindex interface *** sovrascritto il testo esistente ***)
 
--]]
local function parseName = function(name)
return formlib.nameToDataindex(mw.text.decode(name))
end
return txt.ff(pokes[parseName(frame.args[1])].ndex)
end
 
b.get_ndex = b.getNdex
 
return pokes[parseName(frame.args[1])].name
end
 
b.get_name = b.getName
 
 
--]]
local function getAbil = function(nameframe, abilityNumber, gen)
local abils = mw.loadData('Modulo:PokéAbil/data')
return multigen.getGenValue(
abils[parseName(nameframe.args[1])]["ability" .. abilityNumber] or "",
tonumber(gen)
)
--]]
b.getAbil1 = function(frame)
return getAbil(frame.args[1], "1", frame.args.gen)
end
 
b.get_abil_1 = b.getAbil1
 
--]]
b.getAbil2 = function(frame)
return getAbil(frame.args[1], "2", frame.args.gen)
end
 
b.get_abil_2 = b.getAbil2
 
--]]
b.getAbild = function(frame)
return getAbil(frame.args[1], "d", frame.args.gen)
end
 
b.get_abil_d, b.get_abil_h, b.get_abil_n = b.getAbild, b.getAbild, b.getAbild
 
--]]
b.getAbile = function(frame)
return getAbil(frame.args[1], "e", frame.args.gen)
end
 
b.get_abil_e = b.getAbile
 
 
--]]
local function getType = function(name, typeNumber, gen)
local pokes = mw.loadData('Modulo:Poké/data')
return txt.fu(
return getType(frame.args[1], "1", frame.args.gen)
end
 
b.get_type_1 = b.getType1
 
return getType(frame.args[1], "2", frame.args.gen)
end
 
b.get_type_2 = b.getType2
 
return formlib.getLink(name, black)
end
 
b.getlink = b.getLink
 
79 547

contributi