444
edits
Inconvenient (talk | contribs) mNo edit summary |
Inconvenient (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
-- this module generates [[Template:ItemsTable]] 100 lines at a time. | -- this module generates [[Template:ItemsTable]] 100 lines at a time. | ||
-- run p. | -- run p.generateInvokes() in debug and copy the result to [[Template:ItemsTable]] after an update that adds new items. | ||
local p = {} | local p = {} | ||
local Items = require('Module:Items') | local Items = require('Module:Items') | ||
local Icons = require('Module:Icons') | local Icons = require('Module:Icons') | ||
Line 11: | Line 12: | ||
local itemList = {} | local itemList = {} | ||
local i = tonumber(frame.args[1]) | local i = tonumber(frame.args[1]) | ||
while i < | local iend = i + 100 | ||
while i < iend do | |||
local item = Items.getItemByID(i) | local item = Items.getItemByID(i) | ||
local | local itemRow = '\r\n|-' | ||
itemRow = itemRow..'\r\n|'..Icons.Icon({item.name, type='item', notext=true, size=50}) | |||
itemRow = itemRow..'||'..item.name..'||'..(i - 1)..'||'..item.category..'||'..item.type | |||
itemRow = itemRow..'||data-sort-value="'..item.sellsFor..'"|[[File:Coins.svg|20px]] '..item.sellsFor | |||
itemRow = itemRow..'||style="text-align:right;"|'..SourceTables.getItemSources(item.name) | |||
itemRow = itemRow..'||style="text-align:right;"|'..UseTables.getItemUses(item.name) | |||
table.insert(itemList, itemRow) | |||
table.insert(itemList, | |||
i = i + 1 | i = i + 1 | ||
end | end | ||
return table.concat(itemList) | return table.concat(itemList, '') | ||
end | end | ||
return p | return p |
edits