Difference between revisions of "Module:Apt"
CommanderC (talk | contribs) |
CommanderC (talk | contribs) |
||
Line 18: | Line 18: | ||
local skill = frame.args[1] | local skill = frame.args[1] | ||
local species = {'Human', 'Centaur', 'Demigod', 'Demonspawn', | local species = {'Human', 'Centaur', 'Demigod', 'Demonspawn', | ||
− | 'Base Draconian', 'Deep Dwarf', 'Deep Elf', 'High Elf | + | 'Base Draconian', 'Deep Dwarf', 'Deep Elf', 'High Elf', |
− | 'Sludge Elf', 'Ghoul', 'Halfling', 'Kobold', 'Merfolk', | + | 'Sludge Elf', 'Felid', 'Ghoul', 'Halfling', 'Kobold', 'Merfolk', |
'Minotaur', 'Mummy', 'Naga', 'Octopode', 'Ogre', 'Hill Orc', | 'Minotaur', 'Mummy', 'Naga', 'Octopode', 'Ogre', 'Hill Orc', | ||
'Spriggan', 'Tengu', 'Troll', 'Vampire'} | 'Spriggan', 'Tengu', 'Troll', 'Vampire'} |
Revision as of 20:24, 31 August 2013
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', 'Sludge Elf', 'Felid', '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