Jump to navigation
Jump to search
(Leaving level blank if not inputted) Tags: Mobile edit Mobile web edit |
(Testing form parameter in module) Tags: Mobile edit Mobile web edit |
||
Line 5: | Line 5: | ||
local monNum = frame:getParent().args[2] or '001' | local monNum = frame:getParent().args[2] or '001' | ||
local gender = frame:getParent().args[3] or 'M' | local gender = frame:getParent().args[3] or 'M' | ||
local level = frame:getParent().args[4] or ' | local level = frame:getParent().args[4] or '?' | ||
local item = frame:getParent().args[5] or '' | local item = frame:getParent().args[5] or '' | ||
local shadow = frame:getParent().args[6] or '' | local shadow = frame:getParent().args[6] or '' | ||
local forms = | |||
frame:getParent().args[form] or '' | |||
local pokedex = mw.loadJsonData( 'Module:Pokemon/Pokedex.json' ) | local pokedex = mw.loadJsonData( 'Module:Pokemon/Pokedex.json' ) | ||
Line 14: | Line 16: | ||
local monName = pokedex[monNum] | local monName = pokedex[monNum] | ||
local entry = {} | local entry = {} | ||
if | if forms then | ||
entry = {'[[File:Pokemon ', game, ' ', monName, '.png|40x40px|', monName, ']] ', | if gender == "F" then | ||
entry = {'[[File:Pokemon ', game, ' ', monName, gender, forms, '.png|40x40px|', monName, ']] ', | |||
monName | monName | ||
' Lv. ', level | |||
} | |||
else | |||
entry = {'[[File:Pokemon ', game, ' ', monName, forms, '.png|40x40px|', monName, ']] ', | |||
monName, | |||
' Lv. ', level | |||
} | |||
end | |||
else | |||
if gender == "F" then | |||
entry = {'[[File:Pokemon ', game, ' ', monName, gender, '.png|40x40px|', monName, ']] ', | |||
monName | |||
' Lv. ', level | |||
} | } | ||
else | else | ||
Line 23: | Line 39: | ||
' Lv. ', level | ' Lv. ', level | ||
} | } | ||
end | end | ||
end | |||
local item = mw.html.create('li'):wikitext(table.concat(entry)) | local item = mw.html.create('li'):wikitext(table.concat(entry)) | ||
return tostring(item) | return tostring(item) |
Revision as of 22:11, 12 September 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 forms =
frame:getParent().args[form] or ''
local pokedex = mw.loadJsonData( 'Module:Pokemon/Pokedex.json' )
if tonumber(monNum) >= 100 then monNum = tonumber(monNum) end
local monName = pokedex[monNum]
local entry = {}
if forms then
if gender == "F" then
entry = {'[[File:Pokemon ', game, ' ', monName, gender, forms, '.png|40x40px|', monName, ']] ',
monName
' Lv. ', level
}
else
entry = {'[[File:Pokemon ', game, ' ', monName, forms, '.png|40x40px|', monName, ']] ',
monName,
' Lv. ', level
}
end
else
if gender == "F" then
entry = {'[[File:Pokemon ', game, ' ', monName, gender, '.png|40x40px|', monName, ']] ',
monName
' Lv. ', level
}
else
entry = {'[[File:Pokemon ', game, ' ', monName, '.png|40x40px|', monName, ']] ',
monName,
' Lv. ', level
}
end
end
local item = mw.html.create('li'):wikitext(table.concat(entry))
return tostring(item)
end
return p