4th job skills

Page 1 of 2 12 LastLast
Results 1 to 15 of 18
  1. #1
    .. .-- - .-.. .. ...- . iwtLive is offline
    MemberRank
    Sep 2012 Join Date
    260Posts

    4th job skills

    just a small question, in moopledev rev120 how do i enable the 4th job skills? (i dont want to use a skill maxer)
    because when i advance to the 4th job im unable to add SP on the 4th job skills, also it doesnt show a large number of the skills.
    any help is appriciated!


  2. #2
    Member divinesam is offline
    MemberRank
    May 2004 Join Date
    singaporeLocation
    97Posts

    Re: 4th job skills

    For v83, you need skillbooks and mastery boks.

    Skillbooks (or some quest) activates some skills.
    Mastery skills allows you to add more points into the skill (base is 10 skill points, if the skill has got 30 skill points max, you need book2 and book3 mastery book of that skill)

  3. #3
    Wut. QuietCrystal is offline
    MemberRank
    Aug 2010 Join Date
    SingaporeLocation
    346Posts

    Re: 4th job skills

    Quote Originally Posted by dorkie4ever View Post
    just a small question, in moopledev rev120 how do i enable the 4th job skills? (i dont want to use a skill maxer)
    because when i advance to the 4th job im unable to add SP on the 4th job skills, also it doesnt show a large number of the skills.
    any help is appriciated!
    There's a function to set skill level. With it, there's an extra parameter for the max skill level. Set it to 10 to show the skill. You can switch it to 20 or 30 too according to what you want.

  4. #4
    .. .-- - .-.. .. ...- . iwtLive is offline
    MemberRank
    Sep 2012 Join Date
    260Posts

    Re: 4th job skills

    I thought so too, it worked for maple warrior but thats it there arent any skill books for other necessary skills like bowmaster's hurricane
    Spoiler:


    anyways, for now I just want to get the skills work x:
    i wrote this method and then put it at the end of the levelUp method in MapleCharacter so the player's correct skills get maxed when they reach level 120 but theres a problem with the function im using cause it doesnt do anything o-o do you mind telling me the problem x:
    PHP Code:
    public void max4thJobMastery() {
           if (
    this.getLevel() == 120 && GameConstants.isPirate(getJob().getId())) {
               if (
    getJob().getId() == 522) {
               
    Skill skill SkillFactory.getSkill(5220001);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(5220002);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(5220011);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(5221000);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(5221003);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(5221004);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(5221006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(5221007);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(5221008);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(5221009);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               
    Skill skill10 SkillFactory.getSkill(5221010);     
               
    this.changeSkillLevel(skill10,1,skill10.getMaxLevel(),0);
               }
               else {
               
    Skill skill SkillFactory.getSkill(5121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(5121001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(5121002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(5121003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(5121004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(5121005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(5121007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(5121008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(5121009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(5121010);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               }
           } else if (
    this.getLevel() == 120 && GameConstants.isThief(getJob().getId())) {
               if(
    getJob().getId() == 412) {
               
    Skill skill SkillFactory.getSkill(4121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(4121002);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(4121003);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(4121004);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(4121005);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(4121006);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(4121007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(4121008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(4121009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
               else {
               
    Skill skill SkillFactory.getSkill(4221000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(4221002);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(4221003);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(4221004);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(4221005);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(4221006);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(4221007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(4221001);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(4221008);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
           } else if (
    this.getLevel() == 120 && GameConstants.isArcher(getJob().getId())) {
               if(
    getJob().getId() == 312) {
               
    Skill skill SkillFactory.getSkill(3121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(3121002);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(3121003);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(3121004);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(3121005);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(3121006);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(3121007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(3121008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(3121009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
               else {
               
    Skill skill SkillFactory.getSkill(3221000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(3221001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(3221002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(3221003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(3221004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(3221005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(3221006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(3221007);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(3221008);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
           } else if (
    this.getLevel() == 120 && GameConstants.isMage(getJob().getId())) {
               if(
    getJob().getId() == 212){
               
    Skill skill SkillFactory.getSkill(2121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(2121001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(2121002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(2121003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(2121004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(2121005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(2121006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(2121006);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(2121007);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
               else if(
    getJob().getId() == 222){
               
    Skill skill SkillFactory.getSkill(2221000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(2221001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(2221002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(2221003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(2221004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(2221005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(2221006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(2221006);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(2221007);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
               else{
               
    Skill skill SkillFactory.getSkill(2321000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(2321001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(2321002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(2321003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(2321004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(2321005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(2321006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(2321006);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(2321007);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(2321008);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               }
           } else if (
    this.getLevel() == 120 && GameConstants.isWarrior(getJob().getId())) { 
               if(
    getJob().getId() == 112){
               
    Skill skill SkillFactory.getSkill(1121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(1121001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(1121002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(1121003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(1121004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(1121005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(1121006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(1121008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(1121010);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(1121011);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               }
               else if(
    getJob().getId() == 122){
               
    Skill skill SkillFactory.getSkill(1221000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(1221001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(1221002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(1221003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(1221004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(1221005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(1221006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(1221007);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(1221009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(1221010);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               
    Skill skill10 SkillFactory.getSkill(1221011);     
               
    this.changeSkillLevel(skill10,1,skill10.getMaxLevel(),0);
               
    Skill skill11 SkillFactory.getSkill(1221012);     
               
    this.changeSkillLevel(skill11,1,skill11.getMaxLevel(),0);
               }
               else{
               
    Skill skill SkillFactory.getSkill(1321000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(1321001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(1321002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(1321003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(1321005);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(1321006);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(1321007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(1321008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(1321009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(1321010);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               }
           }    
       } 
    Spoiler:
    the isMage,isThief, etc contain the job id check
    example:
    PHP Code:
        public static boolean isWarrior(int job) {
            return 
    job >= 100 && job <= 122;
        } 
    Last edited by iwtLive; 11-03-14 at 01:53 PM.

  5. #5
    Wut. QuietCrystal is offline
    MemberRank
    Aug 2010 Join Date
    SingaporeLocation
    346Posts

    Re: 4th job skills

    Quote Originally Posted by dorkie4ever View Post
    I thought so too, it worked for maple warrior but thats it there arent any skill books for other necessary skills like bowmaster's hurricane
    Spoiler:


    anyways, for now I just want to get the skills work x:
    i wrote this method and then put it at the end of the levelUp method in MapleCharacter so the player's correct skills get maxed when they reach level 120 but theres a problem with the function im using cause it doesnt do anything o-o do you mind telling me the problem x:
    PHP Code:
    public void max4thJobMastery() {
           if (
    this.getLevel() == 120 && GameConstants.isPirate(getJob().getId())) {
               if (
    getJob().getId() == 522) {
               
    Skill skill SkillFactory.getSkill(5220001);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(5220002);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(5220011);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(5221000);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(5221003);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(5221004);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(5221006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(5221007);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(5221008);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(5221009);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               
    Skill skill10 SkillFactory.getSkill(5221010);     
               
    this.changeSkillLevel(skill10,1,skill10.getMaxLevel(),0);
               }
               else {
               
    Skill skill SkillFactory.getSkill(5121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(5121001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(5121002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(5121003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(5121004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(5121005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(5121007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(5121008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(5121009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(5121010);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               }
           } else if (
    this.getLevel() == 120 && GameConstants.isThief(getJob().getId())) {
               if(
    getJob().getId() == 412) {
               
    Skill skill SkillFactory.getSkill(4121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(4121002);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(4121003);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(4121004);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(4121005);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(4121006);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(4121007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(4121008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(4121009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
               else {
               
    Skill skill SkillFactory.getSkill(4221000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(4221002);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(4221003);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(4221004);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(4221005);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(4221006);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(4221007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(4221001);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(4221008);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
           } else if (
    this.getLevel() == 120 && GameConstants.isArcher(getJob().getId())) {
               if(
    getJob().getId() == 312) {
               
    Skill skill SkillFactory.getSkill(3121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(3121002);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(3121003);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(3121004);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(3121005);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(3121006);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(3121007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(3121008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(3121009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
               else {
               
    Skill skill SkillFactory.getSkill(3221000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(3221001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(3221002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(3221003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(3221004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(3221005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(3221006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(3221007);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(3221008);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
           } else if (
    this.getLevel() == 120 && GameConstants.isMage(getJob().getId())) {
               if(
    getJob().getId() == 212){
               
    Skill skill SkillFactory.getSkill(2121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(2121001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(2121002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(2121003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(2121004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(2121005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(2121006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(2121006);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(2121007);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
               else if(
    getJob().getId() == 222){
               
    Skill skill SkillFactory.getSkill(2221000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(2221001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(2221002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(2221003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(2221004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(2221005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(2221006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(2221006);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(2221007);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               }
               else{
               
    Skill skill SkillFactory.getSkill(2321000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(2321001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(2321002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(2321003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(2321004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(2321005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(2321006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(2321006);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(2321007);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(2321008);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               }
           } else if (
    this.getLevel() == 120 && GameConstants.isWarrior(getJob().getId())) { 
               if(
    getJob().getId() == 112){
               
    Skill skill SkillFactory.getSkill(1121000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(1121001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(1121002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(1121003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(1121004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(1121005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(1121006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(1121008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(1121010);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(1121011);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               }
               else if(
    getJob().getId() == 122){
               
    Skill skill SkillFactory.getSkill(1221000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(1221001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(1221002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(1221003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(1221004);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(1221005);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(1221006);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(1221007);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(1221009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(1221010);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               
    Skill skill10 SkillFactory.getSkill(1221011);     
               
    this.changeSkillLevel(skill10,1,skill10.getMaxLevel(),0);
               
    Skill skill11 SkillFactory.getSkill(1221012);     
               
    this.changeSkillLevel(skill11,1,skill11.getMaxLevel(),0);
               }
               else{
               
    Skill skill SkillFactory.getSkill(1321000);     
               
    this.changeSkillLevel(skill,1,skill.getMaxLevel(),0);
               
    Skill skill1 SkillFactory.getSkill(1321001);     
               
    this.changeSkillLevel(skill1,1,skill1.getMaxLevel(),0);
               
    Skill skill2 SkillFactory.getSkill(1321002);     
               
    this.changeSkillLevel(skill2,1,skill2.getMaxLevel(),0);
               
    Skill skill3 SkillFactory.getSkill(1321003);     
               
    this.changeSkillLevel(skill3,1,skill3.getMaxLevel(),0);
               
    Skill skill4 SkillFactory.getSkill(1321005);     
               
    this.changeSkillLevel(skill4,1,skill4.getMaxLevel(),0);
               
    Skill skill5 SkillFactory.getSkill(1321006);     
               
    this.changeSkillLevel(skill5,1,skill5.getMaxLevel(),0);
               
    Skill skill6 SkillFactory.getSkill(1321007);     
               
    this.changeSkillLevel(skill6,1,skill6.getMaxLevel(),0);
               
    Skill skill7 SkillFactory.getSkill(1321008);     
               
    this.changeSkillLevel(skill7,1,skill7.getMaxLevel(),0);
               
    Skill skill8 SkillFactory.getSkill(1321009);     
               
    this.changeSkillLevel(skill8,1,skill8.getMaxLevel(),0);
               
    Skill skill9 SkillFactory.getSkill(1321010);     
               
    this.changeSkillLevel(skill9,1,skill9.getMaxLevel(),0);
               }
           }    
       } 
    Spoiler:
    the isMage,isThief, etc contain the job id check
    example:
    PHP Code:
        public static boolean isWarrior(int job) {
            return 
    job >= 100 && job <= 122;
        } 
    Holy shit that's some terrible coding. You should loop through each skill in wz, see if skillId / 10000 == job. If yes, learn it. Or at least use an array of skills to learn.

    PHP Code:
    for (int skillId jobSkills) {
         
    Skill thisSkill SkillFactiory.getSkill(skillId);
         
    this.changeSkillLevel(thisSkill1thisSkill.getMaxLevel(), 0);

    Back to topic, have you tried relogging to check if the skill is updated? Maybe the packet sent doesn't update the client even though the server is updated. If not, check your changeSkillLevel function and see if anything there is wrong.

  6. #6
    Wut. QuietCrystal is offline
    MemberRank
    Aug 2010 Join Date
    SingaporeLocation
    346Posts

    4th job skills

    And hurricane was earned through quests back in those days. Hence the missing skillbook.

  7. #7
    .. .-- - .-.. .. ...- . iwtLive is offline
    MemberRank
    Sep 2012 Join Date
    260Posts

    Re: 4th job skills

    Quote Originally Posted by QuietCrystal View Post
    And hurricane was earned through quests back in those days. Hence the missing skillbook.
    so how do i make it show up o-o

  8. #8
    That one pokemon thing Luxray is offline
    MemberRank
    Apr 2010 Join Date
    2,043Posts

    Re: 4th job skills

    Quote Originally Posted by dorkie4ever View Post
    so how do i make it show up o-o
    Code the quest, create something custom or give it by default.

  9. #9
    .. .-- - .-.. .. ...- . iwtLive is offline
    MemberRank
    Sep 2012 Join Date
    260Posts

    Re: 4th job skills

    Quote Originally Posted by Zoldyck View Post
    Code the quest, create something custom or give it by default.
    giving it by default is what i want the most but i have no idea how to o-o by creating something custom i guess u mean the insta-skill maxer when u get to lv120 as i tried to do in the above (even tho theres a problem with it x:)

  10. #10
    That one pokemon thing Luxray is offline
    MemberRank
    Apr 2010 Join Date
    2,043Posts

    Re: 4th job skills

    Quote Originally Posted by dorkie4ever View Post
    giving it by default is what i want the most but i have no idea how to o-o by creating something custom i guess u mean the insta-skill maxer when u get to lv120 as i tried to do in the above (even tho theres a problem with it x:)
    Either give the skill upon job advancing to the job (I think it was 312?) or code something. You can max its skill by default or just give the skill with a skillevel 0 and a maximum of the maxskilllevel.

  11. #11
    .. .-- - .-.. .. ...- . iwtLive is offline
    MemberRank
    Sep 2012 Join Date
    260Posts

    Re: 4th job skills

    Quote Originally Posted by Zoldyck View Post
    Either give the skill upon job advancing to the job (I think it was 312?) or code something. You can max its skill by default or just give the skill with a skillevel 0 and a maximum of the maxskilllevel.
    ik thats why i asked why my code doesnt work :c

  12. #12
    Wut. QuietCrystal is offline
    MemberRank
    Aug 2010 Join Date
    SingaporeLocation
    346Posts

    Re: 4th job skills

    Quote Originally Posted by dorkie4ever View Post
    ik thats why i asked why my code doesnt work :c
    Quote Originally Posted by QuietCrystal View Post
    Back to topic, have you tried relogging to check if the skill is updated? Maybe the packet sent doesn't update the client even though the server is updated. If not, check your changeSkillLevel function and see if anything there is wrong.
    Have you tried my suggestion? What are the results?

  13. #13
    .. .-- - .-.. .. ...- . iwtLive is offline
    MemberRank
    Sep 2012 Join Date
    260Posts

    Re: 4th job skills

    Quote Originally Posted by QuietCrystal View Post
    Have you tried my suggestion? What are the results?
    there was no problem with the changeSkillLevel function, and should and it didnt do anythingi tried relogging.
    anyways i checked if that function fully works by just making a quick teachSkill function for the NPCs that uses that same changeSkillLevel function and it works perfectly, the problem apparently was what whats inside the if, in the npc i get an error from anything im trying to do to check the job id of the player.
    cm.getPlayer().getJob().getId()
    cm.getJobById...
    they both give me errors, thats the only wall left before this is finished
    what im trying to do is compare them to the right job id so i can max the right skills
    PHP Code:
    if(cm.getJobById == 311) { //sniper.. //error here
    job advance to marksman;
    teachSkills;
    } else if (
    cm.getJobById == 321) { //ranger //and error here
    job advance to bowmaster;
    teachSkills;
    } else {
    cm.sendOk("i don't teach your kind");

    Last edited by iwtLive; 13-03-14 at 12:19 PM.

  14. #14
    Wut. QuietCrystal is offline
    MemberRank
    Aug 2010 Join Date
    SingaporeLocation
    346Posts

    Re: 4th job skills

    Quote Originally Posted by dorkie4ever View Post
    there was no problem with the changeSkillLevel function, and should and it didnt do anythingi tried relogging.
    anyways i checked if that function fully works by just making a quick teachSkill function for the NPCs that uses that same changeSkillLevel function and it works perfectly, the problem apparently was what whats inside the if, in the npc i get an error from anything im trying to do to check the job id of the player.
    cm.getPlayer().getJob().getId()
    cm.getJobById...
    they both give me errors, thats the only wall left before this is finished
    what im trying to do is compare them to the right job id so i can max the right skills
    PHP Code:
    if(cm.getJobById == 311) { //sniper.. //error here
    job advance to marksman;
    teachSkills;
    } else if (
    cm.getJobById == 321) { //ranger //and error here
    job advance to bowmaster;
    teachSkills;
    } else {
    cm.sendOk("i don't teach your kind");

    It's
    PHP Code:
    cm.getJobById() 
    You'll need the brackets for that function.

    And in some sources it's called getJobId(), just in case getJobById() isn't working for you. Or cm.getPlayer().getJob() or cm.getPlayer().getJobId()
    In fact just look at NPCConversationManager or its equivalent and DONE.

  15. #15
    .. .-- - .-.. .. ...- . iwtLive is offline
    MemberRank
    Sep 2012 Join Date
    260Posts

    Re: 4th job skills

    Quote Originally Posted by QuietCrystal View Post
    It's
    PHP Code:
    cm.getJobById() 
    You'll need the brackets for that function.

    And in some sources it's called getJobId(), just in case getJobById() isn't working for you. Or cm.getPlayer().getJob() or cm.getPlayer().getJobId()
    In fact just look at NPCConversationManager or its equivalent and DONE.
    ye i meant cm.getJobById(), theres no reason for it not to work x: (ye its cm.getJobById() checked in the manager)
    when i type cm.getJobById() i get an int value of the job id right?



Page 1 of 2 12 LastLast

Advertisement