26 lines
920 B
Lua
26 lines
920 B
Lua
local out = io.open("../Data/Passives.lua", "w")
|
|
out:write('-- This file is automatically generated, do not edit!\n')
|
|
out:write('-- Passive skill data (c) Grinding Gear Games\n\nreturn {\n')
|
|
for passiveKey = 0, PassiveSkills.maxRow do
|
|
local passive = PassiveSkills[passiveKey]
|
|
out:write('\t[', passive.PassiveSkillGraphId, '] = { ')
|
|
out:write('name = "', passive.Name, '", ')
|
|
if passive.StatsKeys[1] > 0 then
|
|
if passive.GrantedBuff_BuffDefinitionsKey then
|
|
loadStatFile("passive_skill_aura_stat_descriptions.txt")
|
|
else
|
|
loadStatFile("passive_skill_stat_descriptions.txt")
|
|
end
|
|
local stats = { }
|
|
for i, statKey in ipairs(passive.StatsKeys) do
|
|
stats[Stats[statKey].Id] = { min = passive["Stat"..i.."Value"], max = passive["Stat"..i.."Value"] }
|
|
end
|
|
out:write('"', table.concat(describeStats(stats), '", "'), '", ')
|
|
end
|
|
out:write('},\n')
|
|
end
|
|
out:write('}')
|
|
out:close()
|
|
|
|
print("Passives exported.")
|