Jump to navigation
Jump to search
(lua auto converts numbers above 100 to integers) |
m (fix) |
||
Line 11: | Line 11: | ||
local pokedex = mw.loadJsonData( 'Module:Pokemon/Pokedex.json' ) | local pokedex = mw.loadJsonData( 'Module:Pokemon/Pokedex.json' ) | ||
if tonumber(monNum) > 100 then monNum = tonumber(monNum) end | if tonumber(monNum) >= 100 then monNum = tonumber(monNum) end | ||
local monName = pokedex[monNum] | local monName = pokedex[monNum] | ||
local entry = { | local entry = { |
Revision as of 19:14, 14 August 2023
Documentation for this module may be created at Module:Pokemon/Trainer/Documentation
local p = {}
function p.mon( frame )
local game = frame:getParent().args[1] or 'red'
local monNum = frame:getParent().args[2] or '001'
local gender = frame:getParent().args[3] or 'M'
local level = frame:getParent().args[4] or '?'
local item = frame:getParent().args[5] or ''
local shadow = frame:getParent().args[6] or ''
local pokedex = mw.loadJsonData( 'Module:Pokemon/Pokedex.json' )
if tonumber(monNum) >= 100 then monNum = tonumber(monNum) end
local monName = pokedex[monNum]
local entry = {
'[[File:Pokemon ', monNum, monName, '.png|40x40px|', monName, ']] ',
monName,
' Lv.', level
}
local item = mw.html.create('li'):wikitext(table.concat(entry))
return tostring(item)
end
return p