rocs Posted August 2, 2014 Posted August 2, 2014 (edited) Greetings, i am trying my java skills adapting(and undersanding) an AIO buff system to l2jacis(last share revision) : L2SkillLearn[] skills = SkillTreeTable.getInstance().getAvailableSkills(target, target.getClassId()); while(skills.length > unLearnable) { for (L2SkillLearn s : skills) { L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel()); if (sk == null || !sk.getCanLearn(target.getClassId())) { if(countUnlearnable) unLearnable++; continue; } if(target.getSkillLevel(sk.getId()) == -1) skillCounter++; target.addSkill(sk, true); } countUnlearnable = false; skills = SkillTreeTable.getInstance().getAvailableSkills(target, target.getClassId()); } I am having problems compiling from this part of the AioBufferHandle.java C:\Users\Administrator\Desktop\interlude\aCis_gameserver\java\net\sf\l2j\gameserver\model\AioBuffHandler.java:150: error: incompatible types [javac] L2SkillLearn[] skills = SkillTreeTable.getInstance().getAvailableSkills(target, target.getClassId()); [javac] ^ [javac] required: L2SkillLearn[] [javac] found: List<L2SkillLearn> [javac] C:\Users\Administrator\Desktop\interlude\aCis_gameserver\java\net\sf\l2j\gameserver\model\AioBuffHandler.java:156: error: cannot find symbol [javac] if (sk == null || !sk.getCanLearn(target.getClassId())) [javac] ^ [javac] symbol: method getCanLearn(ClassId) [javac] location: variable sk of type L2Skill [javac] C:\Users\Administrator\Desktop\interlude\aCis_gameserver\java\net\sf\l2j\gameserver\model\AioBuffHandler.java:167: error: incompatible types [javac] skills = SkillTreeTable.getInstance().getAvailableSkills(target, target.getClassId()); [javac] ^ [javac] required: L2SkillLearn[] [javac] found: List<L2SkillLearn> [javac] 3 errors I pretty much think that the first error is something like example: (adding Integers when I want to concatenate something and trying to put it in a string), but I can't manage to resolve it Edited August 2, 2014 by rocs
0 Tryskell Posted August 4, 2014 Posted August 4, 2014 L2SkillLearn[] > List<L2SkillLearn> fixes 2 errors. Regarding last, getCanLearn is probably renamed canLearn. If it doesn't exists even on canLearn, then you have to implement the method.
Question
rocs
Greetings, i am trying my java skills adapting(and undersanding) an AIO buff system to l2jacis(last share revision) :
I pretty much think that the first error is something like example: (adding Integers when I want to concatenate something and trying to put it in a string), but I can't manage to resolve it
Edited by rocs1 answer to this question
Recommended Posts