Jump to content
  • 0

Job Switch at max


Lil Sant

Question


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  10/20/22
  • Last Seen:  

Hello dear people,

I'm looking for a job switcher script that will allow me to switch jobs at Maximum Level and Transcendent Second Class at will...

Example: Lvl: 230 JLvl: 70 Assassin Cross can switch to any transcendent second class, but only if you have maxed out and trans...

Thanks in advance maybe someone has an idea?

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  150
  • Reputation:   11
  • Joined:  12/03/18
  • Last Seen:  

Do you have an instant job changer?

  • Upvote 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  10/20/22
  • Last Seen:  

prontera,156,160,5	script	Khaye	485,{
	
	if(#freebie_quest == 0){
	mes "[Khaye]";
	mes "Nice to meet you "+ strcharinfo ( 0 ) +", my name is Khaye";
	mes "Welcome to ^E066FFZeiyan RO!^000000";
	mes "I see that you're new here so to help you out I'd like to give you these";
	mes "items as a gift to show how much we appreciate you here!";
next;
	skilleffect 34,0; sc_start SC_BLESSING,3600000,20;
	skilleffect 29,0; sc_start SC_INCREASEAGI,3600000,20;
	skilleffect 361,0; sc_start SC_ASSUMPTIO,3600000,5;
	getitem	4142,1;
	getitem 1705,1;
	getitem 1108,1;
	getitem 1208,1;
	getitem 1602,1;
	getitem 11501,200;
	getitem 2289,1;
	getitem	25023,1;
	getitem 25024,1;
	getitem 25025,1;
	getitem 25026,1;
	set Zeny,Zeny+500000;
	set #freebie_quest,1;
	savepoint "prontera",156,191;
next;
	mes "[Khaye]";
	mes "I'll change you into a job that you want";
	mes "but be warned you can only change your job once";
	mes "so choose carefully!";
	next;
	mes "[Khaye]";
	mes "If you cancel on me you will lose your chance to have";
	mes "instant level and job!";
	next;
	switch(select("Lord Knight:Paladin:Assassin Cross:Stalker:High Priest:Champion:High Wizard:Professor:Sniper:Clown/Gypsy:Gunslinger:Ninja:Star Gladiator:Soul Linker")){

Case 1:
	jobchange 4008;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Lord Knight!";
	close;
Case 2:
	jobchange 4015;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Paladin!";
	close;
Case 3:
	jobchange 4013;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now an Assassin Cross!";
	close;
Case 4:
	jobchange 4018;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Stalker!";
	close;
Case 5:
	jobchange 4009;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a High Priest!";
	close;
Case 6:
	jobchange 4016;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Champion!";
	close;
Case 7:
	jobchange 4010;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a High Wizard!";
	close;
Case 8:
	jobchange 4017;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Professor!";
	close;
Case 9:
	jobchange 4012;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Sniper!";
	close;
Case 10:
	if(Sex == 0){
	jobchange 4021;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Gypsy!";
	}
	else {
	jobchange 4020;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Clown!";
	}
	close;
Case 11:
	jobchange 24;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Gunslinger!";
	close;
Case 12:
	jobchange 25;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Ninja!";
	close;
Case 13:
	jobchange 4047;
	set BaseLevel,230;
	set JobLevel,70;
	mes "[Khaye]";
	mes "Congratulations! You are now a Star Gladiator!";
	close;
Case 14:
	jobchange 4049;
	set BaseLevel,230;
	set JobLevel,120;
	mes "[Khaye]";
	mes "Congratulations! You are now a Soul Linker!";
	close;
}
}

 

 

Many thanks for the answer, No, but I found something like this it is only missing without items and from max lvl and job as described...

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  150
  • Reputation:   11
  • Joined:  12/03/18
  • Last Seen:  

Quote

prontera,150,150,4    script    Job Changer    720,{
    
    if(BaseLevel < 230 || JobLevel < 70){mes "Im sorry but your level does not meet the requirements."; end;}
    if(inarray(.allowedjob,Class) <= 0 ){mes "Im sorry but your job does not meet the requirements."; end;}
    
    mes .npcname$;
    mes "Hi! "+strcharinfo(0)+", Im the Job Changer";
    mes "Each Player have free Instant Job each Account.";
    next;

// -- Configuration Option
set .npcname$,"[^4000C0Job Changer^000000]";
set .InfoMenu,1;                    // Classes Informations Option [ 0 - Disable / 1 - Enable ]
set .Trans2ndClassMenu,1;            // Transcendent Class Option [ 0 - Disable / 1 - Enable ]
set .Allskills,0;                    // Complete Skills Option [ 0 - Disable / 1 - Enable ]
setarray .allowedjob[0],4008,4009,4010,4011,4012,4013,4015,4016,4017,4018,4019,4021,4020;
Main_Menu:
    mes .npcname$;
    mes "I am the Job Changer...";
    next;
    switch(select(( .InfoMenu == 0 )?"":"^4EEE94Classes Information^000000",
                ( .Trans2ndClassMenu == 0 )?"":"^0000FFTranscendent Job Classes^000000")) {
                        Case 2:    goto Classes_info;
                        Case 3:    goto TransSecondJob_Classes;
                        Case 4:
                        if ( .Based == 0 ){
                            set #ClassHelper,1;
                        }
                        if ( .Based == 1 ){
                            set ClassHelper,1;
                        }
                        close;
                }

TransSecondJob_Classes:
    mes .npcname$;
    mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes.";
    next;
    switch(select("^0000FFLord Knight^000000",
                "^0000FFHigh Priest^000000",
                "^0000FFHigh Wizard^000000",
                "^0000FFWhitesmith^000000",
                "^0000FFSniper^000000",
                "^0000FFAssassin Cross^000000",
                "^0000FFPaladin^000000",
                "^0000FFChampion^000000",
                "^0000FFProfessor^000000",
                "^0000FFStalker^000000",
                "^0000FFCreator^000000",
                ( Sex == 0 )?"":"^0000FFGypsy/Clown^000000",
                ( Sex == 1 )?"":"^0000FFClowm/Gypsy^000000",
                "^FF0000Back^000000")) {

            // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>;

                  Case 1:
                    callsub Job_Changing,4008,230,120,127,"Self";
            Case 2:
                    callsub Job_Changing,4009,230,120,127,"Self";
            Case 3:
                    callsub Job_Changing,4010,230,120,127,"Self";
            Case 4:
                    callsub Job_Changing,4011,230,120,127,"Self";
            Case 5:
                    callsub Job_Changing,4012,230,120,127,"Self";
            Case 6:
                    callsub Job_Changing,4013,230,120,127,"Self";
            Case 7:
                    callsub Job_Changing,4015,230,120,127,"Self";
            Case 8:
                    callsub Job_Changing,4016,230,120,127,"Self";
            Case 9:
                    callsub Job_Changing,4017,230,120,127,"Self";
            Case 10:
                    callsub Job_Changing,4018,230,120,127,"Self";
            Case 11:
                    callsub Job_Changing,4019,230,120,127,"Self";
            Case 12:
                    callsub Job_Changing,4021,230,120,127,"Self";
            Case 13:
                    callsub Job_Changing,4020,230,120,127,"Self";
            Case 14:    goto Main_Menu;
        }

Job_Changing:
        if(countitem(.cata) < 1){
            mes "You dont have the required item for this service.";
            end;
        }
        delitem .cata,1;
        mes .npcname$;
        mes "You are now a part of ^FF0000"+jobname(getarg(0))+"^000000.";
        jobchange getarg(0);
        set BaseLevel,getarg(1);
   set JobLevel,getarg(2);
        ResetSkill;
        ResetStatus;
   set SkillPoint,getarg(3);
        if ( .Allskills == 1 ){
        atcommand "@allskills";
   set SkillPoint,0;
        }
   percentheal 100,100;
        if ( .Based == 0 ){
            set #ClassHelper,1;
        }
        if ( .Based == 1 ){
            set ClassHelper,1;
        }
        specialeffect2 445;
        callfunc "F_GetPlatinumSkills";
        sleep2 1000;
        warp "prontera",116,72;
close;

OnInit:
    waitingroom "Job Changer",0;
end;
}
 

PS. I don't own this script but it is an instant job changer script.

You can modify it as needed. YOu might need to also check the amount of skills it sets.

  • Upvote 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  10/20/22
  • Last Seen:  

Thank you for your willingness to help. This script is a step in the right direction. I have a problem when I talk to the NPC at max lvl (230) and job (70) then it shows this.

But I would like the npc to only work with 230/70

Im sorry but your level does not meet the requirements

 

and i can't open this mask because the npc is starting to get stuck.. Can you fix the codes for me?.. please..

TransSecondJob_Classes:
    mes .npcname$;
    mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes.";
    next;
    switch(select("^0000FFLord Knight^000000",
                "^0000FFHigh Priest^000000",
                "^0000FFHigh Wizard^000000",
                "^0000FFWhitesmith^000000",
                "^0000FFSniper^000000",
                "^0000FFAssassin Cross^000000",
                "^0000FFPaladin^000000",
                "^0000FFChampion^000000",
                "^0000FFProfessor^000000",
                "^0000FFStalker^000000",
                "^0000FFCreator^000000",
                ( Sex == 0 )?"":"^0000FFGypsy/Clown^000000",
                ( Sex == 1 )?"":"^0000FFClowm/Gypsy^000000",
                "^FF0000Back^000000")) {

problem solved, copied it from other scripts and corrected it. Many thanks for the attention

Edited by Lil Sant
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...