for (L2SkillLearn s : skills) {
if (s.getItemCount() == -1) {
continue;
}
L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
if (sk == null || !sk.getCanLearn(player.getClassId()) || !sk.canTeachBy(npcId)) {
continue;
}
int cost = SkillTreeTable.getInstance().getSkillCost(player, sk);
counts++;
asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), cost, 0);