Lua Code:
for type=1 ,GetNumSkillTypes() do
for line=1, GetNumSkillLines(type) do
for skill=1, GetNumSkillAbilities(type, line) do
local _, _, _, _, _, purchased, progressionIndex = GetSkillAbilityInfo( skillType, skillLine, skillIndex )
if purchased then
-- spent skill points for skill: { type, line, skill }
if progressionIndex then --not a passive
local _, morph = GetAbilityProgressionInfo( progressionIndex )
if morph > 0 then
--2 skill points spent, because it's morphed
else
-- 1 skill point spent, because it isn't morphed yet
end
else
-- passive,
GetSkillAbilityUpgradeInfo( skillType, skillLine, skillIndex ) --returns the current level of the passive
end
else
--skill not purchased, 0 points spent
end
end
end
end
this way you get the amount of spent skill points for every skill that you can see in the skill window
so no information on eg werewolf skills if you aren't a werewolf... though you can't have spent points in that tree anyway.
edit:
maybe this can help you as well:
http://www.esoui.com/downloads/info3...illPoints.html