-- GetNumSkillTypes() returns 9 but lastis empty and first is class
-- for i=1,GetNumSkillTypes()-1,1 do -- -1 because last Skill type is empty
-- 	d("Skillline: "..i)
-- 	local j = 1
-- 	local k =""

-- 	for i = 1,8 do
-- 	local lastRankXP,  nextRankXP, currentXP= GetSkillLineXPInfo(i, 2)
-- 	d(lastRankXP.."/"..currentXP)
--  	end

-- 	repeat
-- 		k = GetSkillLineName(i,j)
-- 		d(k.." "..tostring(i).." "..tostring(j))
-- 		j = j + 1
-- 	until(tostring(k) == "" or j>30)
-- end


--

-- local abilityId = 29338 -- anulment
-- local abilityId = 38814 -- dizzying strike
-- GetAbilityIcon(number abilityId)
-- GetAbilityName(number abilityId)
local x = {38814,39980,39976,39984}
for i,j in pairs(x) do
	local y,a,b,c,p,q = GetAbilityProgressionXPInfoFromAbilityId(j)
	d(i..": "..tostring(y).." "..tostring(a).." "..tostring(b).." "..tostring(c).." "..tostring(p).." "..tostring(q))
end
-- /script d( GetAbilityProgressionXPInfoFromAbilityId(39984))
-- --		GetAbilityProgressionXPInfoFromAbilityId
-- --     Returns: boolean hasProgression, number progressionIndex, number lastRankXp, number nextRankXP, number currentXP, boolean atMorph

-- /script d(GetSkillLineProgressionAbilityRank(3,1,1,2))


--
     -- GetProgressionSkillProgressionId(number SkillType skillType, number skillLineIndex, number skillIndex)
     --    Returns: number progressionId
     local SkillDataBase = {
     		{
     			BaseName = "Skill",
     			Morph1Name = "Morph 1",
     			Morph2Name = "Morph 2",
     			lvl = "1/4"
     		}
 		}
 	local TotalSkillBase = {
 	{--i = 1, class skills
	 	{--j=1 - Assasination (NB)
	 		{--k=1 Incap
	 			id = 36508

	 		}
	 	},
	 	{--j=2 - Shadow (NB)

	 	},
	  	{--j=2 - Siphoning (NB)

	 	}

 	}
 }
--local classSkillline = SKILL_TYPE_CLASS -- type = 1

-- GetNumSkillAbilities(number SkillType skillType, number skillLineIndex)
-- Returns: number numAbilities
-- SKILL_TYPE_ARMOR	3
-- SKILL_TYPE_AVA	6
-- SKILL_TYPE_CHAMPION	9
-- SKILL_TYPE_CLASS	1
-- SKILL_TYPE_GUILD	5
-- SKILL_TYPE_NONE	0
-- SKILL_TYPE_RACIAL	7
-- SKILL_TYPE_TRADESKILL	8
-- SKILL_TYPE_WEAPON	2
-- SKILL_TYPE_WORLD	4

-- for a=0,30,1 do
-- 	d(GetNumSkillAbilities(0,a))
-- end

-- GetNumSkillAbilities(number SkillType skillType, number skillLineIndex)
-- Returns: number numAbilities
-- GetNumSkillLines(number SkillType skillType)
-- Returns: number numSkillLines

-- Search on ESOUI Source Code GetNumSkillTypes()
-- Returns: number numSkillTypes