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...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock