Jump to content
  • 0

[Help]Compiling Error


Question

Posted (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 by rocs

1 answer to this question

Recommended Posts

  • 0
Posted
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.

Guest
This topic is now closed to further replies.


×
×
  • Create New...