Jump to navigation
Jump to search
(capture template, based on code by User:Ewasser33) |
(handle shortnames) |
||
Line 3: | Line 3: | ||
local p = {} | local p = {} | ||
local shortname = { | |||
["Pokémon Ranger"] = " ", | |||
["Pokémon Ranger: Shadows of Almia"] = " SoA", | |||
["Pokémon Ranger: Guardian Signs"] = " GS", | |||
} | |||
local function _capture( args ) | local function _capture( args ) | ||
local game = args[1] or 'Ranger' | local game = args[1] or 'Pokémon Ranger' | ||
local monNum = args[2] or '0' | local monNum = args[2] or '0' | ||
if monNum == '0' then return '' end | if monNum == '0' then return '' end | ||
local guide = | local guide = "Pokémon Ranger" | ||
local monData = data[guide][monNum] | local monData = data[guide][monNum] | ||
local row = { | local row = { | ||
"|-\n", | "|-\n", | ||
'| class="t_ranger_wild_img" | ', '[[File:Pokemon ', | '| class="t_ranger_wild_img" | ', '[[File:Pokemon Ranger', shortname[ guide ], ' ', monData.name, '.png|40x40px|', monData.name, ']]', '\n', | ||
'| class="t_ranger_wild_name" | ', '\n', | '| class="t_ranger_wild_name" | ', monData.name, '\n', | ||
'| ', monData. | '| ', monData.loops, '\n', | ||
'| ', monData.move, '\n', | |||
'| ', monData.assist, '\n', | |||
} | } | ||
Line 24: | Line 31: | ||
function p.browser( frame ) | function p.browser( frame ) | ||
mons = data[ | local guide = mw.title.getCurrentTitle().rootText | ||
mons = data[ guide ] | |||
local root = mw.html.create( 'table' ) | local root = mw.html.create( 'table' ) | ||
:addClass( 'wikitable mid-table sortable' ) | :addClass( 'wikitable mid-table sortable' ) | ||
Line 49: | Line 57: | ||
local row = root:tag( 'tr' ) | local row = root:tag( 'tr' ) | ||
row:tag( 'td' ):wikitext( k ):css( 'line-height', '40px' ) | row:tag( 'td' ):wikitext( k ):css( 'line-height', '40px' ) | ||
row:tag( 'td' ):wikitext( "[[File:Pokemon Ranger " .. t.name .. ".png|" .. t.name .. "]]" ) | row:tag( 'td' ):wikitext( "[[File:Pokemon Ranger" .. shortname[ guide ] .. ' ' .. t.name .. ".png|" .. t.name .. "]]" ) | ||
row:tag( 'td' ):wikitext( frame:expandTemplate{ title = 'bp', args = { t.name } } ):css( 'text-align', 'left' ) | row:tag( 'td' ):wikitext( frame:expandTemplate{ title = 'bp', args = { t.name } } ):css( 'text-align', 'left' ) | ||
row:tag( 'td' ):wikitext( t.group ) | row:tag( 'td' ):wikitext( t.group ) | ||
Line 68: | Line 76: | ||
function p.capture( frame ) | function p.capture( frame ) | ||
local args = getArgs( frame, { wrappers = 'Template:Pokemon Ranger/ | local args = getArgs( frame, { wrappers = 'Template:Pokemon Ranger/Capture row' } ) | ||
return _capture( args ) | return _capture( args ) |