Module:Pokemon/Ranger: Difference between revisions

From StrategyWiki, the video game walkthrough and strategy guide wiki
m
fix
(rename json files)
m (fix)
Line 20: Line 20:


for i, v in ipairs( args ) do
for i, v in ipairs( args ) do
local monData = data[ guide ][ v ]
local monData = data[ v ]
local row = root:tag( 'tr' )
local row = root:tag( 'tr' )
row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[Pokémon Ranger/Browser#'.. monData.name .. '|' .. monData.name .. ']]' )
row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[Pokémon Ranger/Browser#'.. monData.name .. '|' .. monData.name .. ']]' )
Line 42: Line 42:
local guide = mw.title.getCurrentTitle().rootText
local guide = mw.title.getCurrentTitle().rootText
local data = mw.loadJsonData( 'Module:Pokemon/' .. string.sub( shortname[ guide ], 9 ) .. '.json' )
local data = mw.loadJsonData( 'Module:Pokemon/' .. string.sub( shortname[ guide ], 9 ) .. '.json' )
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 58: Line 57:
local nums = {}
local nums = {}


for k in pairs( mons ) do
for k in pairs( data ) do
table.insert( nums, k )
table.insert( nums, k )
end
end
Line 64: Line 63:


for i = 1, #nums do
for i = 1, #nums do
local k, v = nums[ i ], mons[ nums[ i ] ]
local k, v = nums[ i ], data[ nums[ i ] ]
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' )