Jump to content
Toggle menu
  • 3.1K articles
  • 4.4K files
  • 18 users
  • 91.5K edits
Ashenzari's Archive
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Apt

From Ashenzari's Archive
Revision as of 18:47, 16 August 2013 by imported>CommanderC

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 nil
 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 = [=[
]=] for _, sp in ipairs(species) do result = result .. "| " .. data[sp][skill] .. "\n" end result = result .. "|}" return result end return p
Hu Ce Dg Ds Dr DD DE HE SE Fe Gh Ha Ko Mf Mi Mu Na Op Og HO Sp Te Tr Vp