Module:ItemsByStat: Difference between revisions
Jump to navigation
Jump to search
SerpentofSet (talk | contribs) No edit summary |
SerpentofSet (talk | contribs) No edit summary |
||
Line 2: | Line 2: | ||
local data = mw.loadJsonData("Data:ItemData.json") | local data = mw.loadJsonData("Data:ItemData.json") | ||
local selectByStat = function(stat) | |||
local Item,Value = {},{} | local Item,Value = {},{} | ||
local i = 1 | local i = 1 | ||
Line 19: | Line 18: | ||
local b = {Item, Value} | local b = {Item, Value} | ||
return b | return b | ||
end | |||
p.tablefy = function(frame) | |||
local stat = frame.args[1] | |||
local tabledata = selectByStat(stat) | |||
return "Name: "..tabledata[1][1].." Weapon Damage:"..tabledata[2][1] | |||
end | end | ||
return p | return p |
Revision as of 07:01, 27 September 2024
Documentation for this module may be created at Module:ItemsByStat/doc
local p = {}
local data = mw.loadJsonData("Data:ItemData.json")
local selectByStat = function(stat)
local Item,Value = {},{}
local i = 1
for m,v in pairs(data) do
for n,w in pairs(v) do
if n == stat then
Item[i] = v["Name"]
Value[i] = v[stat]
i = i+1
break
end
end
end
local b = {Item, Value}
return b
end
p.tablefy = function(frame)
local stat = frame.args[1]
local tabledata = selectByStat(stat)
return "Name: "..tabledata[1][1].." Weapon Damage:"..tabledata[2][1]
end
return p