Jump to content
  • 0

Transcendent bonus stat point


Kanu

Question


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  2
  • Reputation:   0
  • Joined:  01/25/19
  • Last Seen:  

Hello, I am new to the ro and I have a problem when I move to the 3rd job, the status points are returned to 1325. I would like it if they do not reset when I move from job to job.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  228
  • Reputation:   19
  • Joined:  10/27/12
  • Last Seen:  

Script support.

unless you want a new script command to be made.

 

On 2/22/2019 at 9:06 AM, Kanu said:

Hello, I am new to the ro and I have a problem when I move to the 3rd job, the status points are returned to 1325. I would like it if they do not reset when I move from job to job.

 

Spoiler

prontera,155,180,4    script    F_JOBTrade    2_M_SAGE_B,{


if ( ( Class == Job_Rune_Knight ) || ( Class == Job_Rune_Knight_T ) || ( Class == Job_Warlock ) || ( Class == Job_Warlock_T ) || ( Class == Job_Ranger ) || ( Class == Job_Ranger_T ) || ( Class == Job_Arch_Bishop ) || ( Class == Job_Arch_Bishop_T ) || ( Class == Job_Mechanic ) || ( Class == Job_Mechanic_T ) || ( Class == Job_Guillotine_Cross ) || ( Class == Job_Guillotine_Cross_T ) || ( Class == Job_Royal_Guard ) || ( Class == Job_Royal_Guard_T ) || ( Class == Job_Sorcerer ) || ( Class == Job_Sorcerer_T ) || ( Class == Job_Minstrel ) || ( Class == Job_Minstrel_T ) || ( Class == Job_Wanderer ) || ( Class == Job_Wanderer_T ) || ( Class == Job_Sura ) || ( Class == Job_Sura_T ) || ( Class == Job_Genetic ) || ( Class == Job_Genetic_T ) || ( Class == Job_Shadow_Chaser ) || ( Class == Job_Shadow_Chaser_T ) || ( Class == Job_Super_Novice_E ) || ( Class == Job_Rebellion ) || ( Class == Job_Kagerou ) || ( Class == Job_Oboro ) || ( Class == Job_Star_Gladiator ) || ( Class == Job_Soul_Linker ) ) {
        dispbottom ( "Wow you are :: " + jobname ( Class ) + " great!! " );
            switch(select("Change into Novice?:Back")) {
                case 1:
                    setparam (BaseLevel, 1);
                    setparam (JobLevel, 1);
                    jobchange(Job_Novice);            //xsa//4054
                    return;
                case 2:
                    return;
            }

        return;
    } else {


    if ( Class == Job_Lord_Knight) {
            switch(select("Rune_Knight:Rune_Knight T:Back")) {
                case 1:
                    jobchange(Job_Rune_Knight);            //xsa//4054
                    return;
                case 2:
                    jobchange(Job_Rune_Knight_T);        //xsa//4060
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_High_Wizard) {
            switch(select("Warlock:Warlock T:Back")) {
                case 1:
                    jobchange(Job_Warlock);            //xsa//4055
                    return;
                case 2:
                    jobchange(Job_Warlock_T);        //xsa//4061
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Sniper) {
            switch(select("Ranger:Ranger T:Back")) {
                case 1:
                    jobchange(Job_Ranger);            //xsa//4056
                    return;
                case 2:
                    jobchange(Job_Ranger_T);        //xsa//4062
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_High_Priest) {
            switch(select("Arch_Bishop:Arch_Bishop T:Back")) {
                case 1:
                    jobchange(Job_Arch_Bishop);            //xsa//4057
                    return;
                case 2:
                    jobchange(Job_Arch_Bishop_T);        //xsa//4063
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Whitesmith) {
            switch(select("Mechanic:Mechanic T:Back")) {
                case 1:
                    jobchange(Job_Mechanic);            //xsa//4058
                    return;
                case 2:
                    jobchange(Job_Mechanic_T);        //xsa//4064
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Assassin_Cross) {
            switch(select("Guillotine_Cross:Guillotine_Cross T:Back")) {
                case 1:
                    jobchange(Job_Guillotine_Cross);            //xsa//4059
                    return;
                case 2:
                    jobchange(Job_Guillotine_Cross_T);        //xsa//4065
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Paladin) {
            switch(select("Royal_Guard:Royal_Guard T:Back")) {
                case 1:
                    jobchange(Job_Royal_Guard);            //xsa//4066
                    return;
                case 2:
                    jobchange(Job_Royal_Guard_T);        //xsa//4073
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Professor) {
            switch(select("Sorcerer:Sorcerer T:Back")) {
                case 1:
                    jobchange(Job_Sorcerer);            //xsa//4067
                    return;
                case 2:
                    jobchange(Job_Sorcerer_T);        //xsa//4074
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Clown) {
            switch(select("Minstrel:Minstrel T:Back")) {
                case 1:
                    jobchange(Job_Minstrel);            //xsa//4068
                    return;
                case 2:
                    jobchange(Job_Minstrel_T);        //xsa//4075
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Gypsy) {
            switch(select("Wanderer:Wanderer T:Back")) {
                case 1:
                    jobchange(Job_Wanderer);            //xsa//4069
                    return;
                case 2:
                    jobchange(Job_Wanderer_T);        //xsa//4076
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Champion) {
            switch(select("Sura:Sura T:Back")) {
                case 1:
                    jobchange(Job_Sura);            //xsa//4070
                    return;
                case 2:
                    jobchange(Job_Sura_T);        //xsa//4077
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Creator) {
            switch(select("Genetic:Genetic T:Back")) {
                case 1:
                    jobchange(Job_Genetic);            //xsa//4071
                    return;
                case 2:
                    jobchange(Job_Genetic_T);        //xsa//4078
                    return;
                case 3:
                    return;
            }
    }

    if ( Class == Job_Stalker) {
            switch(select("Shadow Chaser:Shadow Chaser T:Back")) {
                case 1:
                    jobchange(Job_Shadow_Chaser);            //xsa//4072
                    return;
                case 2:
                    jobchange(Job_Shadow_Chaser_T);        //xsa//4079
                    return;
                case 3:
                    return;
            }
    }

if ( Class == Job_Swordman_High ) {
    switch(select("Lord Knight:Paladin:Back")) {
            case 1:
                            jobchange(Job_Lord_Knight);                   //xsa//4008
                            return;
            case 2:
                            jobchange(Job_Paladin);              //xsa//14
                            return;
            case 3:    
                            return;
    }
    end;
}
if ( Class == Job_Acolyte_High ) {
    switch(select("High Priest:Champion:Back")) {
            case 1:
                            jobchange(Job_High_Priest);                   //xsa//4009
                            return;
            case 2:
                            jobchange(Job_Champion);                  //xsa//15
                            return;
            case 3:    
                            return;
    }
    end;
}
if ( Class == Job_Mage_High ) {
    switch(select("High Wizard:Professor:Back")) {
            case 1:
                            jobchange(Job_High_Wizard);                   //xsa//4010
                            return;
            case 2:
                            jobchange(Job_Professor);                  //xsa//16
                            return;
            case 3:    
                            return;
    }
    end;
}
if ( Class == Job_Merchant_High ) {
    switch(select("Whitesmith:Creator:Back")) {
            case 1:
                            jobchange(Job_Whitesmith);              //xsa//4011
                            return;
            case 2:
                            jobchange(Job_Creator);              //xsa//18
                            return;
            case 3:    
                            return;
    }
    end;
}
if ( Class == Job_Archer_High ) {
    switch(select("Sniper:"+ (Sex == SEX_MALE ? "Clown" : "Gypsy") +":Back")) {
            case 1:
                            jobchange(Job_Sniper);                  //xsa//4012
                            return;
            case 2:
                        if ( Sex == SEX_MALE ) {
                            jobchange(Job_Clown);                  //xsa//19
                            return;
                        } else {
                            jobchange(Job_Gypsy);                  //xsa//20
                            return;
                        }
            case 3:    
                            return;
    }
    end;
}
if ( Class == Job_Thief_High ) {
    switch(select("~Assassin Cross:~Stalker:Back")) {
            case 1:
                            jobchange(Job_Assassin_Cross);              //xsa//4013
                            return;
            case 2:
                            jobchange(Job_Stalker);                  //xsa//17
                            return;
            case 3:    
                            return;
    }
    end;
}

if ( Class == Job_Novice_High ) { //xsa//4001
    switch(select("~Swordman High:~Mage High:~Archer High:~Acolyte High:~Merchant High:~Thief High:~Back")) {
            case 1:
                            jobchange(Job_Swordman_High);                   //xsa//4002
                            return;
            case 2:
                            jobchange(Job_Mage_High);                       //xsa//4003
                            return;
            case 3:
                            jobchange(Job_Archer_High);                       //xsa//4004
                            return;
            case 4:
                            jobchange(Job_Acolyte_High);                       //xsa//4005
                            return;
            case 5:
                            jobchange(Job_Merchant_High);                   //xsa//4006
                            return;
            case 6:
                            jobchange(Job_Thief_High);                       //xsa//4007
                            return;
            case 7:
                            return;
    }
    end;
}

if ( ( Class == Job_Knight ) || ( Class == Job_Priest ) || ( Class == Job_Wizard ) || ( Class == Job_Blacksmith ) || ( Class == Job_Hunter ) || ( Class == Job_Assassin ) || ( Class == Job_Crusader ) || ( Class == Job_Monk ) || ( Class == Job_Sage ) || ( Class == Job_Rogue ) || ( Class == Job_Alchemist ) || ( Class == Job_Bard ) || ( Class == Job_Dancer ) ) {
                        setparam (BaseLevel, 1);
                        setparam (JobLevel, 1);
                        jobchange(Job_Novice_High); // xsa // 4001
}

if ( Class == Job_SuperNovice) { 
    switch(select("Super Novice Expanded:Back")) {
            case 1:
                            jobchange(Job_Super_Novice_E);              //xsa//4190
                            return;
            case 2: 
                            return;
    }
    end;
}
if ( Class == Job_Gunslinger ) {
    switch(select("Rebellion:Back")) {
            case 1:
                            jobchange(Job_Rebellion);              //xsa//4215
                            return;
            case 2: 
                            return;
    }
    end;
}
if ( Class == Job_Ninja ) {
    switch(select("~"+ (Sex == SEX_MALE ? "Kagerou" : "Oboro") +":Back")) {
            case 1:
                        if ( Sex == SEX_MALE ) {
                            jobchange(Job_Kagerou);                  //xsa//4211
                            return;
                        } else {
                            jobchange(Job_Oboro);                  //xsa//4212
                            return;
                        }
            case 2:
                            return;
    }
    end;
}
if ( Class == Job_Taekwon ) {
    switch(select("Star_Gladiator:Soul_Linker:Back")) {
            case 1:
                            jobchange(Job_Star_Gladiator);              //xsa//4047
                            return;
            case 2:
                            jobchange(Job_Soul_Linker);                  //xsa//4049
                            return;
            case 3:    
                            return;
    }
    end;
}

if ( Class == Job_Swordman ) {
    switch(select("Knight:Crusader:Back")) {
            case 1:
                            jobchange(Job_Knight);                   //xsa//7
                            return;
            case 2:
                            jobchange(Job_Crusader);              //xsa//14
                            return;
            case 3:    
                            return;
    }
    end;
}

if ( Class == Job_Acolyte ) {
    switch(select("Priest:Monk:Back")) {
            case 1:
                            jobchange(Job_Priest);                   //xsa//8
                            return;
            case 2:
                            jobchange(Job_Monk);                  //xsa//15
                            return;
            case 3:    
                            return;
    }
    end;
}

if ( Class == Job_Mage ) {
    switch(select("Wizard:Sage:Back")) {
            case 1:
                            jobchange(Job_Wizard);                   //xsa//9
                            return;
            case 2:
                            jobchange(Job_Sage);                  //xsa//16
                            return;
            case 3:    
                            return;
    }
    end;
}

if ( Class == Job_Merchant ) {
    switch(select("Blacksmith:Alchemist:Back")) {
            case 1:
                            jobchange(Job_Blacksmith);              //xsa//10
                            return;
            case 2:
                            jobchange(Job_Alchemist);              //xsa//18
                            return;
            case 3:    
                            return;
    }
    end;
}

if ( Class == Job_Archer ) {
    switch(select("Hunter:"+ (Sex == SEX_MALE ? "Bard" : "Dancer") +":Back")) {
            case 1:
                            jobchange(Job_Hunter);                  //xsa//11
                            return;
            case 2:
                        if ( Sex == SEX_MALE ) {
                            jobchange(Job_Bard);                  //xsa//19
                            return;
                        } else {
                            jobchange(Job_Dancer);                  //xsa//20
                            return;
                        }
            case 3:    
                            return;
    }
    end;
}

if ( Class == Job_Thief ) {
    switch(select("Assassin:Rogue:Back")) {
            case 1:
                            jobchange(Job_Assassin);              //xsa//12
                            return;
            case 2:
                            jobchange(Job_Rogue);                  //xsa//17
                            return;
            case 3:    
                            return;
    }
    end;
}


if ( Class == Job_Novice ) { //xsa//0
    switch(select("Swordman:Mage:Archer:Acolyte:Merchant:Thief:SuperNovice:Gunslinger:Ninja:Taekwon:Back")) {
            case 1:
                            jobchange(Job_Swordman);                   //xsa//1
                            return;
            case 2:
                            jobchange(Job_Mage);                       //xsa//2
                            return;
            case 3:
                            jobchange(Job_Archer);                       //xsa//3
                            return;
            case 4:
                            jobchange(Job_Acolyte);                       //xsa//4
                            return;
            case 5:
                            jobchange(Job_Merchant);                   //xsa//5
                            return;
            case 6:
                            jobchange(Job_Thief);                       //xsa//6
                            return;
            case 7:
                            jobchange(Job_SuperNovice);                  //xsa//23
                            return;
            case 8:
                            jobchange(Job_Gunslinger);                  //xsa//24
                            return;
            case 9:
                            jobchange(Job_Ninja);                      //xsa//25
                            return;
            case 10:
                            jobchange(Job_Taekwon);                    //xsa//4046
                            return;
            case 11:
                            return;
    }
    dispbottom ( "Updated Class :: " +jobname( Class ) );
    return;
}

return;
}

}
 

Note : May need to be optimized.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...