Files
PathOfBuilding/Export/gemList.lua
Openarl 9772c87121 Release 1.4.15
- Added handling for level and attribute requirements
- Fixed Witchfire Brew/Umbilicus Immortalis interaction
- Overhauled export system; added item base export
2017-05-26 23:39:11 +10:00

37 lines
1.0 KiB
Lua

local gems = { }
function addGem(name, tags, grantedKey)
local granted = GrantedEffects[grantedKey]
local activeSkill = granted.ActiveSkillsKey and ActiveSkills[granted.ActiveSkillsKey]
local gem = { }
table.insert(gems, gem)
gem.name = name:gsub(" Support$","")
gem.tags = tags
gem.grantedId = granted.Id
end
for i = 0, SkillGems.maxRow do
local skillGem = SkillGems[i]
local baseItem = BaseItemTypes[skillGem.BaseItemTypesKey]
local tags = { }
for _, tagKey in pairs(skillGem.GemTagsKeys) do
table.insert(tags, GemTags[tagKey].Id)
end
addGem(baseItem.Name, tags, skillGem.GrantedEffectsKey)
end
local uniqueList = { "Icestorm", "Gluttony of Elements", "Illusory Warp" }
for _, name in pairs(uniqueList) do
addGem(name, { }, GrantedEffects.ActiveSkillsKey(ActiveSkills.DisplayedName(name)[1])[1])
end
table.sort(gems, function(a, b)
return a.name < b.name
end)
local f = io.open("gems.txt", "w")
for _, gem in ipairs(gems) do
f:write(gem.name.."|"..gem.grantedId.."|"..table.concat(gem.tags, ",").."\n")
end
f:close()
print("Gem list generated.")