Differenze tra le versioni di "Modulo:GenerationsData"

Fixing behaviour of shiny and female parameter in MiniSprite *** sovrascritto il testo esistente ***
(Creating module for Wikicode access to Gens-data)
 
(Fixing behaviour of shiny and female parameter in MiniSprite *** sovrascritto il testo esistente ***)
local b = {}
 
-- stylua: ignore start
local tab = require('Modulo:Wikilib/tables') -- luacheck: no unused
local strtab = require('Modulo:Wikilib/stringstables') -- luacheck: no unused
local tabtxt = require('Modulo:Wikilib/tablesstrings') -- luacheck: no unused
local css = require('Modulo:Css')
local gens = mw.loadData('Modulo:Gens/data')
local c = mw.loadData('Modulo:Colore/data')
-- stylua: ignore end
 
 
--[[
-- corespond to a generation.
local function roman2arabic(roman)
return tabletab.find(gens, function(gentab) return gentab.roman == roman end, ipairs)
return gentab.roman == roman
end, ipairs)
end
 
--]]
b.getOrdinal = function(frame)
local gen = stringtxt.trim(frame.args[1])
return genTable(gen).ext
end
--]]
b.getRegion = function(frame)
local gen = stringtxt.trim(frame.args[1])
return genTable(gen).region
end
--]]
b.getRegionColor = function(frame)
local gen = stringtxt.trim(frame.args[1])
local region = genTable(gen).region
local shade = stringtxt.trim(frame.args[2] or "normale")
return c[region][shade]
end
--]]
b.getRegionGradient = function(frame)
local gen = stringtxt.trim(frame.args[1])
local region = genTable(gen).region
local func = stringtxt.trim(frame.args[2]) .. "Lua"
return css[func]({ type = region })
end
b.GetRegionGradient = b.getRegionGradient
79 547

contributi