Module:Apt: Difference between revisions
From Ashenzari's Archive
More actions
imported>CommanderC Created page with "local p = {} function p.aptitude(frame) local data = mw.loadData('Module:Table of aptitudes') return data[frame.args[1]][frame.args[2]] end return p" |
imported>CommanderC No edit summary |
||
| Line 5: | Line 5: | ||
return data[frame.args[1]][frame.args[2]] | return data[frame.args[1]][frame.args[2]] | ||
end | 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] | |||
end | |||
result = result .. "|}" | |||
return result | |||
end | |||
return p | return p | ||
Revision as of 17:54, 16 August 2013
local p = {}
function p.aptitude(frame)
local data = mw.loadData('Module:Table of aptitudes')
return data[frame.args[1]][frame.args[2]]
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]
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 |