No edit summary |
No edit summary |
||
| Line 19: | Line 19: | ||
{| class="wikitable" | {| class="wikitable" | ||
! colspan="2" style="width: 30%" |Item | ! colspan="2" style="width: 30%" |Item | ||
!Level Required | !Level Required | ||
! style="width: 20%" |Materials | ! style="width: 20%" |Materials | ||
! style="width: 25%" |Description | ! style="width: 25%" |Description | ||
!XP | !XP | ||
]] | ]] | ||
| Line 32: | Line 38: | ||
|- | |- | ||
|]] .. '[[File: ' .. e[2] .. '.png|35px|link=' .. e[1] .. ']]' .. [[ | |]] .. '[[File: ' .. e[2] .. '.png|35px|link=' .. e[1] .. ']]' .. [[ | ||
|]] .. '[[' .. e[1] .. ']]' .. [[ | |]] .. '[[' .. e[1] .. ']]' .. [[ | ||
|]] .. e[3] .. '[[File:CraftingSigil.png|20px|link=]]' .. [[ | |]] .. e[3] .. '[[File:CraftingSigil.png|20px|link=]]' .. [[ | ||
|]] .. e[6] .. [[ | |]] .. e[6] .. [[ | ||
|]] .. e[5] .. [[ | |]] .. e[5] .. [[ | ||
|]] .. e[4] .. 'xp' .. [[ | |]] .. e[4] .. 'xp' .. [[ | ||
]] | ]] | ||
end | end | ||
Revision as of 15:31, 16 April 2024
This module uses the data from Module:Crafting_DB to create a exhibition of all the craftable items of the game
{{#invoke:Lua|crafting}}
Lua error in Module:Lua at line 100: attempt to call field 'craftingTable' (a nil value).
u = require("Module:Util")
db = require("Module:Crafting_DB")
local p = {}
function p.furnace()
recipes = {}
for _, e in ipairs(db) do
for _, f in ipairs(e[5]) do
if e[6] == 1 then
table.insert(recipes, {e[1],e[2],e[3],e[4],e[7],f[1],f[2]})
end
end
end
result = [[
{| class="wikitable"
! colspan="2" style="width: 30%" |Item
!Level Required
! style="width: 20%" |Materials
! style="width: 25%" |Description
!XP
]]
for _, e in ipairs(recipes) do
result = result .. [[
|-
|]] .. '[[File: ' .. e[2] .. '.png|35px|link=' .. e[1] .. ']]' .. [[
|]] .. '[[' .. e[1] .. ']]' .. [[
|]] .. e[3] .. '[[File:CraftingSigil.png|20px|link=]]' .. [[
|]] .. e[6] .. [[
|]] .. e[5] .. [[
|]] .. e[4] .. 'xp' .. [[
]]
end
return result .. [[
|}
]]
end
return p