444
edits
Inconvenient (talk | contribs) mNo edit summary |
Inconvenient (talk | contribs) (added spell nav) |
||
Line 3: | Line 3: | ||
local p = {} | local p = {} | ||
local MagicData = mw.loadData('Module:Magic/data') | |||
local ItemData = mw.loadData('Module:Items/data') | local ItemData = mw.loadData('Module:Items/data') | ||
Line 22: | Line 23: | ||
result = result..'\r\n|-\r\n|style="text-align:center;"|'..table.concat(capeList, ' • ') | result = result..'\r\n|-\r\n|style="text-align:center;"|'..table.concat(capeList, ' • ') | ||
result = result..'\r\n|}' | result = result..'\r\n|}' | ||
return result | |||
end | |||
function p.getSpellNavbox(frame) | |||
local spells = {} | |||
local curses = {} | |||
local auroras = {} | |||
local ancients = {} | |||
for i, spell in Shared.skpairs(MagicData.Spells) do | |||
table.insert(spells, Icons.Icon({spell.name, type='spell'})) | |||
end | |||
for i, spell in Shared.skpairs(MagicData.Curses) do | |||
table.insert(curses, Icons.Icon({spell.name, type='curse'})) | |||
end | |||
for i, spell in Shared.skpairs(MagicData.Auroras) do | |||
table.insert(auroras, Icons.Icon({spell.name, type='aurora'})) | |||
end | |||
for i, spell in Shared.skpairs(MagicData.Ancient) do | |||
table.insert(ancients, Icons.Icon({spell.name, type='spell'})) | |||
end | |||
local result = '{| class="wikitable" style="margin:auto; clear:both; width: 100%"' | |||
result = result..'\r\n!colspan=2|[[File:Magic_(skill).svg|25px|link=Spells]] [[Spells]]' | |||
result = result..'\r\n|-\r\n!scope="row"|Standard Spells' | |||
result = result..'\r\n|'..table.concat(spells, ' • ') | |||
result = result..'\r\n|-\r\n!scope="row"|Curses' | |||
result = result..'\r\n|'..table.concat(curses, ' • ') | |||
result = result..'\r\n|-\r\n!scope="row"|Auroras' | |||
result = result..'\r\n|'..table.concat(auroras, ' • ') | |||
result = result..'\r\n|-\r\n!scope="row"|Ancient Magicks' | |||
result = result..'\r\n|'..table.concat(ancients, ' • ') | |||
result = result..'\r\n|}' | |||
return result | return result | ||
end | end | ||
return p | return p |
edits