Module:Infobox Skill: Difference between revisions

From Eco - English Wiki
[unchecked revision][unchecked revision]
No edit summary
No edit summary
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
-- Eco Version : 0.9.0.2 beta release-71
local p = {}
local Utils = require('Module:Utils')


return {
-- Grabs args from the parent frame
    skills = {
-- Trims and parses the args into a table, then returns the table
        ['Advanced Baking'] = {
function norm()
                    ['untranslated'] = 'Advanced Baking',
    local origArgs = mw.getCurrentFrame():getParent().args
                    ['title'] = '',
    local args = {}
                    ['description'] = 'Advanced baking mostly improves recipes that involve a leavening agent. Level by crafting advanced baking recipes.',
   
                    ['skillID'] = 'AdvancedBakingSkill',
    for k, v in pairs( origArgs ) do
                    ['skillIDNum'] = '765',
        v = mw.text.trim( tostring( v ) )
                    ['maxLevel'] = '7',
        if v ~= '' then
                    ['root'] = false,
            args[k] =
                    ['rootSkill'] = '[[Chef]]',
                    ['specialty'] = true,
                    ['specialtySkill'] = nil,
                    ['prerequisites'] = nil,
                    ['childSkills'] = nil,
                    ['specialtySkillBook'] = '[[Advanced Baking Skill Book]]',
                    ['specialtySkillScroll'] = '[[Advanced Baking Skill Scroll]]',
                    ['itemsGiven'] = nil,
                    ['talents'] =  {
                            ['level3'] = {'[[Advanced Baking Focused Speed Talent]]', '[[Advanced Baking Parallel Speed Talent]]'},
                            ['level6'] = {'[[Advanced Baking Frugal Req Talent]]'},
                            },
                    ['benefits'] =  {
                            ['level1'] = {
                                    {'[[Bearclaw]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Bread]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Camas Bread]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Elk Wellington]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Fruit Tart]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Leavened Dough]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Macaroons]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Pastry Dough]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Pirozhok]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Stuffed Turkey]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Advanced Baking Advanced Upgrade]]', 'Decreases', 'calories of labor', '5000'},
                                    },
                            ['level2'] = {
                                    {'[[Bearclaw]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Bread]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Camas Bread]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Elk Wellington]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Fruit Tart]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Leavened Dough]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Macaroons]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Pastry Dough]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Pirozhok]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Stuffed Turkey]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Advanced Baking Advanced Upgrade]]', 'Decreases', 'calories of labor', '4500'},
                                    },
                            ['level3'] = {
                                    {'[[Bearclaw]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Bread]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Camas Bread]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Elk Wellington]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Fruit Tart]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Leavened Dough]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Macaroons]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Pastry Dough]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Pirozhok]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Stuffed Turkey]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Advanced Baking Advanced Upgrade]]', 'Decreases', 'calories of labor', '4000'},
                                    },
                            ['level4'] = {
                                    {'[[Bearclaw]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Bread]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Camas Bread]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Elk Wellington]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Fruit Tart]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Leavened Dough]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Macaroons]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Pastry Dough]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Pirozhok]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Stuffed Turkey]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Advanced Baking Advanced Upgrade]]', 'Decreases', 'calories of labor', '3500'},
                                    },
                            ['level5'] = {
                                    {'[[Bearclaw]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Bread]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Camas Bread]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Elk Wellington]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Fruit Tart]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Leavened Dough]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Macaroons]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Pastry Dough]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Pirozhok]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Stuffed Turkey]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Advanced Baking Advanced Upgrade]]', 'Decreases', 'calories of labor', '3000'},
                                    },
                            ['level6'] = {
                                    {'[[Bearclaw]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Bread]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Camas Bread]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Elk Wellington]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Fruit Tart]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Leavened Dough]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Macaroons]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Pastry Dough]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Pirozhok]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Stuffed Turkey]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Advanced Baking Advanced Upgrade]]', 'Decreases', 'calories of labor', '2500'},
                                    },
                            ['level7'] = {
                                    {'[[Bearclaw]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Bread]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Camas Bread]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Elk Wellington]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Fruit Tart]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Leavened Dough]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Macaroons]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Pastry Dough]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Pirozhok]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Stuffed Turkey]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Advanced Baking Advanced Upgrade]]', 'Decreases', 'calories of labor', '2000'},
                                    },
                            },
                    ['recipes'] =  {
                            ['level0'] = {},
                            ['level1'] = {'[[Bread]]', '[[Camas Bread]]', '[[Leavened Dough]]', '[[Pastry Dough]]'},
                            ['level2'] = {'[[Bearclaw]]', '[[Fruit Tart]]', '[[Macaroons]]', '[[Pirozhok]]'},
                            ['level3'] = {'[[Elk Wellington]]'},
                            ['level4'] = {'[[Stuffed Turkey]]'},
                            ['level5'] = {},
                            ['level6'] = {},
                            ['level7'] = {'[[Advanced Baking Advanced Upgrade]]'},
                            },
        },
        ['Advanced Cooking'] = {
                    ['untranslated'] = 'Advanced Cooking',
                    ['title'] = '',
                    ['description'] = 'Advanced cooking techniques for producing more complex foods. Level by crafting advanced cooking recipes.',
                    ['skillID'] = 'AdvancedCookingSkill',
                    ['skillIDNum'] = '768',
                    ['maxLevel'] = '7',
                    ['root'] = false,
                    ['rootSkill'] = '[[Chef]]',
                    ['specialty'] = true,
                    ['specialtySkill'] = nil,
                    ['prerequisites'] = nil,
                    ['childSkills'] = nil,
                    ['specialtySkillBook'] = '[[Advanced Cooking Skill Book]]',
                    ['specialtySkillScroll'] = '[[Advanced Cooking Skill Scroll]]',
                    ['itemsGiven'] = nil,
                    ['talents'] =  {
                            ['level3'] = {'[[Advanced Cooking Focused Speed Talent]]', '[[Advanced Cooking Parallel Speed Talent]]'},
                            ['level6'] = {'[[Advanced Cooking Frugal Req Talent]]'},
                            },
                    ['benefits'] =  {
                            ['level1'] = {
                                    {'[[Bear SUPREME]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Boiled Rice]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Boiled Sausage]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Corn Fritters]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Crimson Salad]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Elk Taco]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Fried Hare Haunches]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Huckleberry Extract]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Infused Oil]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Pineapple Friend Rice]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Seared Meat]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Simple Syrup]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Sweet Salad]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Tortilla]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Wild Mix]]', 'Decreases', 'calories of labor', '10'},
                                    {'[[Culinary Research Paper Modern]]', 'Decreases', 'calories of labor', '500'},
                                    {'[[Advanced Cooking Advanced Upgrade]]', 'Decreases', 'calories of labor', '5000'},
                                    {'[[Refine Tallow]]', 'Decreases', 'calories of labor', '15'},
                                    },
                            ['level2'] = {
                                    {'[[Bear SUPREME]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Boiled Rice]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Boiled Sausage]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Corn Fritters]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Crimson Salad]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Elk Taco]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Fried Hare Haunches]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Huckleberry Extract]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Infused Oil]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Pineapple Friend Rice]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Seared Meat]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Simple Syrup]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Sweet Salad]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Tortilla]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Wild Mix]]', 'Decreases', 'calories of labor', '9'},
                                    {'[[Culinary Research Paper Modern]]', 'Decreases', 'calories of labor', '450'},
                                    {'[[Advanced Cooking Advanced Upgrade]]', 'Decreases', 'calories of labor', '4500'},
                                    {'[[Refine Tallow]]', 'Decreases', 'calories of labor', '13.5'},
                                    },
                            ['level3'] = {
                                    {'[[Bear SUPREME]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Boiled Rice]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Boiled Sausage]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Corn Fritters]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Crimson Salad]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Elk Taco]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Fried Hare Haunches]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Huckleberry Extract]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Infused Oil]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Pineapple Friend Rice]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Seared Meat]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Simple Syrup]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Sweet Salad]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Tortilla]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Wild Mix]]', 'Decreases', 'calories of labor', '8'},
                                    {'[[Culinary Research Paper Modern]]', 'Decreases', 'calories of labor', '400'},
                                    {'[[Advanced Cooking Advanced Upgrade]]', 'Decreases', 'calories of labor', '4000'},
                                    {'[[Refine Tallow]]', 'Decreases', 'calories of labor', '12'},
                                    },
                            ['level4'] = {
                                    {'[[Bear SUPREME]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Boiled Rice]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Boiled Sausage]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Corn Fritters]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Crimson Salad]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Elk Taco]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Fried Hare Haunches]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Huckleberry Extract]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Infused Oil]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Pineapple Friend Rice]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Seared Meat]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Simple Syrup]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Sweet Salad]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Tortilla]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Wild Mix]]', 'Decreases', 'calories of labor', '7'},
                                    {'[[Culinary Research Paper Modern]]', 'Decreases', 'calories of labor', '350'},
                                    {'[[Advanced Cooking Advanced Upgrade]]', 'Decreases', 'calories of labor', '3500'},
                                    {'[[Refine Tallow]]', 'Decreases', 'calories of labor', '10.5'},
                                    },
                            ['level5'] = {
                                    {'[[Bear SUPREME]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Boiled Rice]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Boiled Sausage]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Corn Fritters]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Crimson Salad]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Elk Taco]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Fried Hare Haunches]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Huckleberry Extract]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Infused Oil]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Pineapple Friend Rice]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Seared Meat]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Simple Syrup]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Sweet Salad]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Tortilla]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Wild Mix]]', 'Decreases', 'calories of labor', '6'},
                                    {'[[Culinary Research Paper Modern]]', 'Decreases', 'calories of labor', '300'},
                                    {'[[Advanced Cooking Advanced Upgrade]]', 'Decreases', 'calories of labor', '3000'},
                                    {'[[Refine Tallow]]', 'Decreases', 'calories of labor', '9'},
                                    },
                            ['level6'] = {
                                    {'[[Bear SUPREME]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Boiled Rice]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Boiled Sausage]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Corn Fritters]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Crimson Salad]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Elk Taco]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Fried Hare Haunches]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Huckleberry Extract]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Infused Oil]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Pineapple Friend Rice]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Seared Meat]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Simple Syrup]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Sweet Salad]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Tortilla]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Wild Mix]]', 'Decreases', 'calories of labor', '5'},
                                    {'[[Culinary Research Paper Modern]]', 'Decreases', 'calories of labor', '250'},
                                    {'[[Advanced Cooking Advanced Upgrade]]', 'Decreases', 'calories of labor', '2500'},
                                    {'[[Refine Tallow]]', 'Decreases', 'calories of labor', '7.5'},
                                    },
                            ['level7'] = {
                                    {'[[Bear SUPREME]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Boiled Rice]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Boiled Sausage]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Corn Fritters]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Crimson Salad]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Elk Taco]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Fried Hare Haunches]]', 'Decreases', 'calories of labor', '4'},
                                    {'[[Huckleberry Extract]]', 'Decreases', 'calories of labor',

Latest revision as of 05:54, 18 November 2024

This module provides the back end functionality of the Template:Infobox_Skill.

If the template is passed an Infobox will be made using details from the following Modules:

Credit[edit source]

Original Infobox (now known as Infobox_Item) created by Pradoxzon was then edited by Nesphit and TreeNuts0. Fyre (FishAus) and Scotty (ZeelNightwolf) further edited the Infobox_Item. They then duplicated and used as a base for Infobox_Skill, Infobox_Plant, and Infobox_Animal.


local p = {}
local Utils = require('Module:Utils')

-- Grabs args from the parent frame
-- Trims and parses the args into a table, then returns the table
function norm()
    local origArgs = mw.getCurrentFrame():getParent().args
    local args = {}
    
    for k, v in pairs( origArgs ) do
        v = mw.text.trim( tostring( v ) )
        if v ~= '' then
            args[k] = v
        end
    end
    
    return args
end

-- Main entry point for the Module
function p.SkillMain()
     -- get args from the Template
    local args = norm()
    
	-- create values outside of if statements to ensure they are available to whole function
	local skills = ''
    skills = args.skill
      
	-- check to see if skills was actually passed in
	if skills == '' then
		return 'skill must be specified.'
    end
   
	local skillData = {}
	local skillTable = {}
   
    skillData = require( "Module:SkillData" )
    skillTable = skillData.skills[skills]
 
    -- checks if skills can be found in plant data or tree data based on what was requested
    if skillTable == {} then
            return skills .. ' could not be found in Module:Skills.'
    end

    -- From now on using skillsTable."KeyValue" will return the value from that key. for most things a check for skills type is not necessary

-- Build an Infobox_Plant
	-- string used to build the infobox
    local infobox = '{| class=\"infobox\"\n'
   
    -- name of the skill/talent
   infobox = infobox .. '|- style=\"color: white; background-color: #1165AF; text-align: center;\"\n| colspan=\"2\" | \'\'\'<big>' .. skills .. '</big>\'\'\'\n'
 
       infobox = infobox .. '|- style=\"text-align: center;color: white; background-color: goldenrod;\"\n| colspan=\"2\"'
    if skillTable.Root == 'True' then
        infobox = infobox .. '| \'\'\'Profession\'\'\'[[Category:Profession]]\n'
    elseif skillTable.Root == 'False' then
        infobox = infobox .. '| \'\'\'Specialty\'\'\'[[Category:Specialty]]\n'
	else
        infobox = infobox .. '|\n'	
    end
   
	-- Skill
	local SkillIcon = Utils.checkImage(skillTable.SkillID) 
    infobox = infobox .. '|-\n| colspan=\"2\" style=\"padding: 10px;\" | [[File:' .. SkillIcon .. '|center|link=]] \n'

	-- 'Description' section header
    infobox = infobox .. '|- style=\"background-color: #4688C0; text-align: center;\"\n| colspan=\"2\" | \'\'\'Description\'\'\'\n'	
	
	if skillTable.Description == nil then
		infobox = infobox .. '|- style=\"text-align: center;\"\n| colspan=\"2\" | \'\'\'None\'\'\'\n'
	elseif skillTable.Description == '' then
		infobox = infobox .. '|- style=\"text-align: center;\"\n| colspan=\"2\" | \'\'\'None\'\'\'\n'
	else
		infobox = infobox .. '|- style=\"text-align: center;\"\n| colspan=\"2\" | ' .. skillTable.Description .. '\n'
	end

	--SKILL

	  -- 'Skill Information' section header
		infobox = infobox .. '|- style=\"background-color: #4688C0; text-align: center;\"\n| colspan=\"2\" | \'\'\'Skill Information\'\'\'\n'
		
		-- Professsion 
		if skillTable.Root == 'False' then
			infobox = infobox .. '|-\n| Profession:\n| style=\"text-align: right; padding: 3px;\" | [[' .. skillTable.RootSkill .. ']]\n'
		end

		-- maxlevel .maxLevel
		if skillTable.MaxLevel ~= nil then
			infobox = infobox .. '|-\n| Max Level:\n| style=\"text-align: right; padding: 3px;\" | Level ' .. skillTable.MaxLevel .. '\n'
		end	
			
		-- skill id (type)
		infobox = infobox .. '|- valign=\"center\"\n| Skill ID:\n| style=\"text-align: right; padding: 3px;\" | ' .. skillTable.SkillID.. '\n'
	
    infobox = infobox .. '|}'
    return infobox
end

return p