Differenze tra le versioni di "Modulo:Movelist"

m
Già che ci sono proviamo anche questa
(Trying hotfixes *** sovrascritto il testo esistente ***)
m (Già che ci sono proviamo anche questa)
local altforms = mw.loadData('Modulo:AltForms/data')
local useless = mw.loadData('Modulo:UselessForms/data')
-- local movepokes = mw.loadData('Modulo:MovePokés/data')
local gendata = mw.loadData('Modulo:Gens/data')
local mtdata = mw.loadData('Modulo:Machines/data')
 
-- local lib = movepokes.lib -- require('Modulo:Wikilib/learnlists')
-- local pokemoves = lib.pokemoves -- mw.loadData('Modulo:PokéMoves/data')
 
-- ml.lib = lib
 
-- ============================= Library functions ============================
level = {
getbasedata = function(g, ndex, move, args)
local basedata = lib.pokemoves[ndex].level[g][move]
if g == 7 and args.LGPE then
basedata = table.copy(basedata or { {}, {} })
-- TODO: refactor to be less handcrafted
getbasedata = function(g, ndex, move, args)
if not table.search(lib.pokemoves[ndex].tm[g], move)
and not (g == 7 and args.LGPE) then
return false
breed = {
getbasedata = function(g, ndex, move)
local basedata = lib.pokemoves[ndex].breed[g][move]
return basedata
end,
local g, num = table.deepSearch(lib.games.tutor,
ml.tutorgames[idx].abbr)
local find = lib.pokemoves[ndex].tutor[g]
and lib.pokemoves[ndex].tutor[g][move]
and lib.pokemoves[ndex].tutor[g][move][num]
return {
str = find and ml.strings.BOOLYES or ml.strings.BOOLNO,
if kind == "breed" then
for g = math.max(sgen, 2), gendata.latest do
if lib.pokemoves[ndex][kind][g] and lib.pokemoves[ndex][kind][g][move] then
local movegendata = lib.pokemoves[ndex][kind][g][move]
for _, parents in ipairs(movegendata) do
local localnotes = lib.breednotes(g, move, parents[1],