From StrategyWiki, the video game walkthrough and strategy guide wiki
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 'Based on players highest level'
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 level == "Based on players highest level" then
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