Module:ItemsByStat: Difference between revisionsGive feedback
SerpentofSet (talk | contribs) No edit summary |
SerpentofSet (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
local | local AllItemData = mw.loadJsonData("Data:ItemData.json") | ||
local selectByStat = function(stat) | local selectByStat = function(stat) | ||
local | local Name,Tier,Value = {},{},{} | ||
local outData = {Name,Tier,Value} | |||
local inKeys = {"Name","Tier",stat} | |||
local i = 1 | local i = 1 | ||
for m, | for m,itemData in pairs(AllItemData) do | ||
for n | for itemFieldName,n in pairs(itemData) do | ||
if | if itemFieldName == stat then | ||
for x = 1,#inKeys do | |||
outData[x][i] = itemData[inKeys[x]] | |||
i = i+1 | |||
break | |||
end | |||
end | end | ||
end | end | ||
end | end | ||
return outData | |||
return | |||
end | end | ||
| Line 24: | Line 26: | ||
local tabledata = selectByStat(stat) | local tabledata = selectByStat(stat) | ||
Item = tabledata[1] | Item = tabledata[1] | ||
Value = tabledata[ | Value = tabledata[3] | ||
output = "" | output = "" | ||
for i=1,#Item do | for i=1,#Item do | ||