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: Difference between revisions

From Ashenzari's Archive
imported>CommanderC
No edit summary
imported>CommanderC
No edit summary
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', 'Felid',
   '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 19:24, 31 August 2013

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 = [=[
]=] 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