Module:Apt
Revision as of 19:47, 16 August 2013 by CommanderC (talk | contribs)
Documentation for this module may be created at Module:Apt/doc
local p = {} function p.aptitude(frame) local data = mw.loadData('Module:Table of aptitudes') local sp = frame.args[1] local sk = frame.args[2] if not sp or not sk then return "" end if sp == "Draconian" then sp = "Base Draconian" end return data[sp][sk] end function p.skill_table(frame) local data = mw.loadData('Module:Table of aptitudes') local skill = frame.args[1] local species = {'Human', 'Centaur', 'Demigod', 'Demonspawn', 'Base Draconian', 'Deep Dwarf', 'Deep Elf', 'High Elf', 'Felid', 'Sludge Elf', 'Ghoul', 'Halfling', 'Kobold', 'Merfolk', 'Minotaur', 'Mummy', 'Naga', 'Octopode', 'Ogre', 'Hill Orc', 'Spriggan', 'Tengu', 'Troll', 'Vampire'} local result = [=[ {| class="wikitable" border="1" |- |'''[[Human|Hu]]''' |'''[[Centaur|Ce]]''' |'''[[Demigod|Dg]]''' |'''[[Demonspawn|Ds]]''' |'''[[Draconian|Dr]]''' |'''[[Deep Dwarf|DD]] |'''[[Deep Elf|DE]]''' |'''[[High Elf|HE]]''' |'''[[Sludge Elf|SE]]''' |'''[[Felid|Fe]]''' |'''[[Ghoul|Gh]]''' |'''[[Halfling|Ha]]''' |'''[[Kobold|Ko]]''' |'''[[Merfolk|Mf]]''' |'''[[Minotaur|Mi]]''' |'''[[Mummy|Mu]]''' |'''[[Naga|Na]]''' |'''[[Octopode|Op]]''' |'''[[Ogre|Og]]''' |'''[[Hill Orc|HO]]''' |'''[[Spriggan|Sp]]''' |'''[[Tengu|Te]]''' |'''[[Troll|Tr]]''' |'''[[Vampire|Vp]]''' |- ]=] for _, sp in ipairs(species) do result = result .. "| " .. data[sp][skill] .. "\n" end result = result .. "|}" return result end return p