79 548
contributi
(Moving function for text color on Pokémon gradient from ChooseColor to PokémonData (step 1) *** sovrascritto il testo esistente ***) |
(Bulk update for 4 digits ndex *** sovrascritto il testo esistente ***) |
||
-- Data modules aren't loaded here because they probably won't be used
-- stylua: ignore start
local txt = require('Modulo:Wikilib/strings')
local formlib = require('Modulo:Wikilib/forms')
local multigen = require('Modulo:Wikilib/multigen')
local cc = require('
-- stylua: ignore end
end▼
--[[
--]]
b.getNdex = function(frame)
local pokes = mw.loadData(
return
end
--]]
b.getName = function(frame)
local pokes = mw.loadData(
return pokes[parseName(frame.args[1])].name
end
--]]
b.getFormName = function(frame)
local forms = formlib.allFormsData()
local name, abbr = formlib.getnameabbr(
return forms[name] and forms[name].names[formlib.toBase(abbr)] or
end
--]]
local getAbil = function(name, abilityNumber, gen)
local abils = mw.loadData(
return multigen.getGenValue(
abils[parseName(name)][
tonumber(gen)
)
--]]
b.getAbil1 = function(frame)
return getAbil(frame.args[1],
end
--]]
b.getAbil2 = function(frame)
return getAbil(frame.args[1],
end
--]]
b.getAbild = function(frame)
return getAbil(frame.args[1],
end
--]]
b.getAbile = function(frame)
return getAbil(frame.args[1],
end
b.get_abil_e = b.getAbile
--[[
--]]
local getType = function(name, typeNumber, gen)
local pokes = mw.loadData(
return
multigen.getGenValue(
pokes[parseName(name)][
tonumber(gen)
end
--]]
b.getType1 = function(frame)
return getType(frame.args[1],
end
--]]
b.getType2 = function(frame)
return getType(frame.args[1],
end
--]]
b.gradTypes = function(frame)
return table.concat({ b.getType1(frame), b.getType2(frame) },
end
b.grad_types = b.gradTypes
--[[
--]]
b.getStat = function(frame)
local stats = mw.loadData(
local stat =
return multigen.getGenValue(
stats[parseName(frame.args[1])][stat],
)
end
--[[
--]]
b.ifTwoTypes = function(frame)
local pokes = mw.loadData(
local poke = pokes[parseName(frame.args[1])]
local isDualType = poke.type1 == poke.type2
return isDualType and
end
--]]
b.getLink = function(frame)
local name =
local black =
-- Links also to UselessForms
formlib.loadUseless(true)
--]]
b.getCriesList = function(frame)
local forms = mw.loadData(
local result = {}
local ndex =
local formData = forms[tonumber(ndex) or ndex]
-- No alt forms case
if formData == nil then
return
end
-- No alt forms with different cries
if not formData.cries then
return
end
-- Standard list
table.map(formData.cries, function(abbr)
table.insert(
formData.names[abbr],
})
)
end)
return table.concat(result,
end
--]]
b.getPokeTextColor = function(frame)
local type1 = getType(frame.args[1],
local type2 = getType(frame.args[1],
end
|