rendered paste bodymember(string) NextSkill()
{
variable int i
variable index:skill SkillList
variable string ReadLine
variable string ReadSkillName
variable string ReadSkillLevel
if !${SkillFile.Open}
{
if !${SkillFile:Open(exists)}
{
echo "Error: Couldn't open skill file"
return
}
}
if ${Me.GetSkills[SkillList]}
{
ReadLine:Set[${SkillFile.Read}]
do
{
ReadSkillName:Set[${This.RemoveNumerals[${ReadLine}]}]
ReadSkillLevel:Set[${This.SkillLevel[${ReadLine}]}]
echo ${ReadSkillName}
for (i:Set[1] ; ${i} <= ${Me.GetSkills} ; i:Inc)
{
;echo "${SkillList[${i}].Name} == ${ReadSkillName}"
if ${SkillList[${i}].Name.Equal[${ReadSkillName}]}
{
echo "SkillName match"
}
if ${SkillList[${i}].Level} < ${ReadSkillLevel}
{
echo "Level match"
}
if ${SkillList[${i}].Name.Equal[${ReadSkillName}]} && ${SkillList[${i}].Level} < ${ReadSkillLevel}
{
return ${SkillList[${i}].Name}
}
}
}
while (${ReadLine:Set[${SkillFile.Read}].NotEqual[NULL]})
}
return "NULL"
}