Module:Pokemon/Ranger: Difference between revisions

From StrategyWiki, the video game walkthrough and strategy guide wiki
split challenges to separate object
(added Challenge function)
Tags: Mobile edit Mobile web edit
(split challenges to separate object)
Line 20: Line 20:


for i, v in ipairs( args ) do
for i, v in ipairs( args ) do
local monData = data[ v ]
local monData = data[ "browser" ][ v ]
local row = root:tag( 'tr' )
local row = root:tag( 'tr' )
row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[' .. guide .. '/Browser#'.. monData.name .. '|' .. monData.name .. ']]' )
row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[' .. guide .. '/Browser#'.. monData.name .. '|' .. monData.name .. ']]' )
Line 52: Line 52:


for i, v in ipairs( args ) do
for i, v in ipairs( args ) do
local monData = data[ v ]
local monData = data[ "browser" ][ v ]
local challengeData = data[ "challenges" ][ v ]
local row = root:tag( 'tr' )
local row = root:tag( 'tr' )
row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[' .. guide .. '/Browser#'.. monData.name .. '|' .. monData.name .. ']]' )
row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[' .. guide .. '/Browser#'.. monData.name .. '|' .. monData.name .. ']]' )
row:tag( 'td' ):wikitext( monData.requirement )
row:tag( 'td' ):wikitext( challengeData.requirement )
row:tag( 'td' ):wikitext( monData.points )
row:tag( 'td' ):wikitext( challengeData.points )
row:tag( 'td' ):wikitext( monData.loops )
row:tag( 'td' ):wikitext( monData.loops )
end
end
Line 62: Line 63:
return tostring( root )
return tostring( root )
end
end


function p.browser( frame )
function p.browser( frame )
Line 82: Line 82:
local nums = {}
local nums = {}


for k in pairs( data ) do
for k in pairs( data[ "browser" ] ) do
table.insert( nums, k )
table.insert( nums, k )
end
end
Line 88: Line 88:


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