Jump to content
  • 0

Job Swapper NPC


myieee

Question


  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  83
  • Reputation:   0
  • Joined:  12/07/11
  • Last Seen:  

can someone give me a job swapper npc script (2nd job only) thank you.

Link to comment
Share on other sites

11 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  658
  • Reputation:   57
  • Joined:  11/20/11
  • Last Seen:  

Okay!

Pastebin :

http://pastebin.com/dWcPc5S1

Script in Codebox :



//*********************************************************************************************************************************************************************************
//***--Topic Link : ***( ^ ~ ^ )/***
//***
//***
//*********************************************************************************************************************************************************************************
//***-- Script by : ***( ^ ~ ^ )/***
//***-- Emistry
//***
//*********************************************************************************************************************************************************************************
//***-- Contact Info : ***( ^ ~ ^ )/***
//***-- My Email : [email protected]
//***
//*********************************************************************************************************************************************************************************
//***-- Messages : ***( ^ ~ ^ )/***
//***-- Drop me a private message or email if you are looking for my helps ^^.
//***-- Beside that, I am looking for a Server to work with ^^ .
//***-- I will do my best to help you ^^.
//***-- More Details ? PM Me ^^.
//***
//*********************************************************************************************************************************************************************************
//***Although these scripts might not suit or follow with what you have requested completely. But i still wish you can give it a try before reject the works.
//***
//*********************************************************************************************************************************************************************************
//***-- Versions Update: ***( ^ ~ ^ )/***
//*** [ Version 1.4 ] - All Credits go to Emistry , just edited it for myieee on rathena.org . [ By Rikimaru ]
//*** [ Version 1.3 ] - Added Message informing after Class Swapped . [ By Emistry ]
//*** [ Version 1.2 ] - Added Conditions Check . [ By Emistry ]
//*** [ Version 1.1 ] - Separate Classes into Categories. [ By Emistry ]
//*** [ Version 1.0 ] - Simple Class Swap Script . [ By Emistry ]
//***
//*********************************************************************************************************************************************************************************
//====================== Settings ============================0
set .TCGID,7227;
set @TCGamount,1;
prontera,155,169,5 script Class Swapper 100,{
mes "[ Class Swapper ]";
if(BaseLevel < 255 || JobLevel < 120 ){
mes"Only Base Level 255 and Job Level 120 Player can use my services.";
close;
}
mes "Hi, i can change your current job class to other job class.";
mes "Please choose you desired job class to change into.";
next;
switch (select ("Normal Job Class:Advanced Job Class:Expanded Job Class:Nothing")) {
Case 1:
mes "[ Class Swapper ]";
mes "Choose more detail for your desired job class.";
switch (select ("Knight:Crusader:Assassin:Rogue:Wizard:Sage:Priest:Monk:Blacksmith:Alchemist:Hunter:Bard / Dancer")) {
Case 1:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Knight now.";
jobchange 7;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 2:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Crusader now.";
jobchange 14;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 3:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Assassin now.";
jobchange 12;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 4:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Rogue now.";
jobchange 17;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 5:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Wizard now.";
jobchange 9;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 6:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Sage now.";
jobchange 16;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 7:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Priest now.";
jobchange 8;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 8:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Monk now.";
jobchange 15;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 9:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Blacksmith now.";
jobchange 10;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 10:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Alchemist now.";
jobchange 18;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 11:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Hunter now.";
jobchange 11;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 12:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
if(Sex == 1 ){
mes "Okay.. i will transform you into a Bard now.";
jobchange 19;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
}
if(Sex == 0 ){
mes "Okay.. i will transform you into a Dancer now.";
jobchange 20;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
}
close2;
emotion e_heh;
end;
}

Case 2:
mes "[ Class Swapper ]";
mes "Choose more detail for your desired job class.";
switch (select ("Lord Knight:Paladin:Assassin Cross:Stalker:High Wizard:Professor:High Priest:Champion:Whitesmith:Biochemist:Sniper:Clown / Gypsy")) {
Case 1:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Lord Knight now.";
jobchange 4008;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 2:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Paladin now.";
jobchange 4015;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 3:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Assassin Cross now.";
jobchange 4013;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 4:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Stalker now.";
jobchange 4018;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 5:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a High Wizard now.";
jobchange 4010;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 6:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Professor now.";
jobchange 4017;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 7:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a High Priest now.";
jobchange 4009;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 8:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Champion now.";
jobchange 4016;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 9:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Whitesmith now.";
jobchange 4011;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 10:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Biochemist now.";
jobchange 4019;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 11:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Sniper now.";
jobchange 4012;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 12:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
if(Sex == 1 ){
mes "Okay.. i will transform you into a Clown now.";
jobchange 4020;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
}
if(Sex == 0 ){
mes "Okay.. i will transform you into a Gypsy now.";
jobchange 4021;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
}
close2;
emotion e_heh;
end;
}

Case 3:
mes "[ Class Swapper ]";
mes "Choose more detail for your desired job class.";
switch (select ("Super Novice:Gunslinger:Ninja:Taekwon:Star Gladiator:Soul Linker")) {
Case 1:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Super Novice now.";
jobchange 23;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 2:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Gunslinger now.";
jobchange 24;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 3:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Ninja now.";
jobchange 25;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 4:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Taekwon now.";
jobchange 4046;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 5:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Star Gladiator now.";
jobchange 4047;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 6:
mes "[ Class Swapper ]";
if(countitem(.TCGID) < @TCGamount) goto l_noitem;
delitem .TCGID,@TCGamount;
mes "Okay.. i will transform you into a Soul Linker now.";
jobchange 4049;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
}
Case 4:
mes "[ Class Swapper ]";
mes "Okay...Goodbye!";
close;
}
close;
l_noitem:
mes "[ Class Swapper ]";
mes "Sorry you have to get the Items.";
close;
}
[/codeBOX]

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  39
  • Topics Per Day:  0.01
  • Content Count:  615
  • Reputation:   201
  • Joined:  11/09/11
  • Last Seen:  

Little more information would be nice... what exactly do you want it to do ?

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10015
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  


  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  83
  • Reputation:   0
  • Joined:  12/07/11
  • Last Seen:  

ok here i have a server which is 2nd job only .. (no third job class) , and i want a job swapper with has a fee ( tcg only ) they can swap their job if they are lvl 255/120 . for example (player 1, Assasin X) he wants to change into a Lord Knight something like that

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  658
  • Reputation:   57
  • Joined:  11/20/11
  • Last Seen:  

So you want it to cost like 1 TCG to change the job,right?

@ Emistry , I edited your script for him/her , I said all Credits go to you,I just edited it for him/her.

Here's the new Script , without a TCG Cost,if you want a TCG Cost,let me know about it.

PASTEBIN : http://pastebin.com/q2MKwDSt

SCRIPT IN CODEBOX :



//*********************************************************************************************************************************************************************************
//***--Topic Link : ***( ^ ~ ^ )/***
//*** [url="http://rathena.org/board/topic/57330-request-job-swapper-npc/"]http://rathena.org/board/topic/57330-request-job-swapper-npc/[/url]
//***
//*********************************************************************************************************************************************************************************
//***-- Script by : ***( ^ ~ ^ )/***
//***-- Emistry
//***
//*********************************************************************************************************************************************************************************
//***-- Contact Info : ***( ^ ~ ^ )/***
//***-- My Email : [email protected]
//***
//*********************************************************************************************************************************************************************************
//***-- Messages : ***( ^ ~ ^ )/***
//***-- Drop me a private message or email if you are looking for my helps ^^.
//***-- Beside that, I am looking for a Server to work with ^^ .
//***-- I will do my best to help you ^^.
//***-- More Details ? PM Me ^^.
//***
//*********************************************************************************************************************************************************************************
//***Although these scripts might not suit or follow with what you have requested completely. But i still wish you can give it a try before reject the works.
//***
//*********************************************************************************************************************************************************************************
//***-- Versions Update: ***( ^ ~ ^ )/***
//*** [ Version 1.4 ] - All Credits go to Emistry , just edited it for myieee on rathena.org . [ By Rikimaru ]
//*** [ Version 1.3 ] - Added Message informing after Class Swapped . [ By Emistry ]
//*** [ Version 1.2 ] - Added Conditions Check . [ By Emistry ]
//*** [ Version 1.1 ] - Separate Classes into Categories. [ By Emistry ]
//*** [ Version 1.0 ] - Simple Class Swap Script . [ By Emistry ]
//***
//*********************************************************************************************************************************************************************************

prontera,155,169,5 script Class Swapper 100,{
mes "[ Class Swapper ]";
if(BaseLevel < 255 || JobLevel < 120 ){
mes"Only Base Level 255 and Job Level 120 Player can use my services.";
close;
}
mes "Hi, i can change your current job class to other job class.";
mes "Please choose you desired job class to change into.";
next;
switch (select ("Normal Job Class:Advanced Job Class:Expanded Job Class:Nothing")) {
Case 1:
mes "[ Class Swapper ]";
mes "Choose more detail for your desired job class.";
switch (select ("Knight:Crusader:Assassin:Rogue:Wizard:Sage:Priest:Monk:Blacksmith:Alchemist:Hunter:Bard / Dancer")) {
Case 1:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Knight now.";
jobchange 7;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 2:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Crusader now.";
jobchange 14;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 3:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Assassin now.";
jobchange 12;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 4:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Rogue now.";
jobchange 17;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 5:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Wizard now.";
jobchange 9;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 6:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Sage now.";
jobchange 16;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 7:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Priest now.";
jobchange 8;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 8:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Monk now.";
jobchange 15;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 9:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Blacksmith now.";
jobchange 10;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 10:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Alchemist now.";
jobchange 18;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 11:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Hunter now.";
jobchange 11;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 12:
mes "[ Class Swapper ]";
if(Sex == 1 ){
mes "Okay.. i will transform you into a Bard now.";
jobchange 19;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
}
if(Sex == 0 ){
mes "Okay.. i will transform you into a Dancer now.";
jobchange 20;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
}
close2;
emotion e_heh;
end;
}

Case 2:
mes "[ Class Swapper ]";
mes "Choose more detail for your desired job class.";
switch (select ("Lord Knight:Paladin:Assassin Cross:Stalker:High Wizard:Professor:High Priest:Champion:Whitesmith:Biochemist:Sniper:Clown / Gypsy")) {
Case 1:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Lord Knight now.";
jobchange 4008;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 2:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Paladin now.";
jobchange 4015;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 3:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Assassin Cross now.";
jobchange 4013;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 4:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Stalker now.";
jobchange 4018;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 5:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a High Wizard now.";
jobchange 4010;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 6:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Professor now.";
jobchange 4017;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 7:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a High Priest now.";
jobchange 4009;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 8:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Champion now.";
jobchange 4016;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 9:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Whitesmith now.";
jobchange 4011;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 10:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Biochemist now.";
jobchange 4019;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 11:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Sniper now.";
jobchange 4012;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 12:
mes "[ Class Swapper ]";
if(Sex == 1 ){
mes "Okay.. i will transform you into a Clown now.";
jobchange 4020;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
}
if(Sex == 0 ){
mes "Okay.. i will transform you into a Gypsy now.";
jobchange 4021;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
}
close2;
emotion e_heh;
end;
}

Case 3:
mes "[ Class Swapper ]";
mes "Choose more detail for your desired job class.";
switch (select ("Super Novice:Gunslinger:Ninja:Taekwon:Star Gladiator:Soul Linker")) {
Case 1:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Super Novice now.";
jobchange 23;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 2:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Gunslinger now.";
jobchange 24;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 3:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Ninja now.";
jobchange 25;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 4:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Taekwon now.";
jobchange 4046;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 5:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Star Gladiator now.";
jobchange 4047;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
Case 6:
mes "[ Class Swapper ]";
mes "Okay.. i will transform you into a Soul Linker now.";
jobchange 4049;
dispbottom "Please search for Reset Girl to reset your status to gain back original stats that you should have on this character class.";
close2;
emotion e_heh;
end;
}
Case 4:
mes "[ Class Swapper ]";
mes "Okay...Goodbye!";
close;
}
close;
}

[/codeBOX]

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  83
  • Reputation:   0
  • Joined:  12/07/11
  • Last Seen:  

@rikimaru

yes i want a tcg cost every time they swap (fee) /no1

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  83
  • Reputation:   0
  • Joined:  12/07/11
  • Last Seen:  

ahmm it doesnt work @_@

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  658
  • Reputation:   57
  • Joined:  11/20/11
  • Last Seen:  

hmmm...let me check it on my server.

EDIT:

Okay the Problem is this :

set .TCGID,7227;
set @TCGamount,1;
prontera,155,169,5 script Class Swapper 100,{

Edit this part to :

prontera,155,169,5 script Class Swapper 100,{
set .TCGID,7227;
set @TCGamount,1;

That's all.

Edited by Rikimaru
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  83
  • Reputation:   0
  • Joined:  12/07/11
  • Last Seen:  

okay thank you

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  658
  • Reputation:   57
  • Joined:  11/20/11
  • Last Seen:  

Tell me if it works,like you wanted it to be.

Edited by Rikimaru
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  83
  • Reputation:   0
  • Joined:  12/07/11
  • Last Seen:  

well it works.. but theres no TCG payment tho.. @_@

i found a script like this.. but this one has a lot of errors..

prontera,166,207,5 script Job Swapper 852,{
set @name$, "[Job Swapper]";
if(Class == 4008 || Class == 4009 || Class == 4010 || Class == 4011 || Class == 4012 || Class == 4013 || Class == 4014 || Class == 4015 || Class == 4016 || Class == 4017 || Class == 4018 || Class == 4019 || Class == 4020 || Class == 4021){
if(Sex == 0)goto L_female;
if(Sex == 1);
mes @name$;
mes "Would you like to swap your job sir?";
mes "I can swap your job if you have 35 TCG card to trade with me";
if(select("No","Yes")==1){
next; mes @name$; mes "Okay, goodbye."; close;
} else {
next;
mes @name$;
mes "Please choose a job.";
switch(select("Lord Knight","High Priest","High Wizard","Whitesmith","Sniper","Assassin Cross","Paladin","Champion","Professor","Stalker","Creator","Clown")){
Case 1:
if(Class == 4008){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4008;
set JobLevel, 1;
close;
}
break;
Case 2:
if(Class == 4009){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4009;
set JobLevel, 1;
close;
}
break;
Case 3:
if(Class == 4010){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4010;
set JobLevel, 1;
close;
}
break;
Case 4:
if(Class == 4011){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4011;
set JobLevel, 1;
close;
}
break;
Case 5:
if(Class == 4012){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4012;
set JobLevel, 1;
close;
}
break;
Case 6:
if(Class == 4013){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4013;
set JobLevel, 1;
close;
}
break;
Case 7:
if(Class == 4015){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4015;
set JobLevel, 1;
close;
}
break;
Case 8:
if(Class == 4016){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4016;
set JobLevel, 1;
close;
}
break;
Case 9:
if(Class == 4017){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4017;
set JobLevel, 1;
close;
}
break;
Case 10:
if(Class == 4018){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4018;
set JobLevel, 1;
close;
}
break;
Case 11:
if(Class == 4019){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4019;
set JobLevel, 1;
close;
}
break;
Case 12:
if(Class == 4020){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4020;
set JobLevel, 1;
close;
}
break;
}
}
L_female:
mes @name$;
mes "Would you like to swap jobs, ma'am?";
mes "I can swap your job if you have TeamRO card to trade with me";
if(select("No","Yes")==1){
next; mes @name$; mes "Okay, goodbye."; close;
} else {
next;
mes @name$;
mes "Please choose a job.";
switch(select("Lord Knight","High Priest","High Wizard","Whitesmith","Sniper","Assassin Cross","Paladin","Champion","Professor","Stalker","Creator","Gypsy")){
Case 1:
if(Class == 4008){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4008;
set JobLevel, 1;
close;
}
break;
Case 2:
if(Class == 4009){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4009;
set JobLevel, 1;
close;
}
break;
Case 3:
if(Class == 4010){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4010;
set JobLevel, 1;
close;
}
break;
Case 4:
if(Class == 4011){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4011;
set JobLevel, 1;
close;
}
break;
Case 5:
if(Class == 4012){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4012;
set JobLevel, 1;
close;
}
break;
Case 6:
if(Class == 4013){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4013;
set JobLevel, 1;
close;
}
break;
Case 7:
if(Class == 4015){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4015;
set JobLevel, 1;
close;
}
break;
Case 8:
if(Class == 4016){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4016;
set JobLevel, 1;
close;
}
break;
Case 9:
if(Class == 4017){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4017;
set JobLevel, 1;
close;
}
break;
Case 10:
if(Class == 4018){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4018;
set JobLevel, 1;
close;
}
break;
Case 11:
if(Class == 4019){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4019;
set JobLevel, 1;
close;
}
break;
Case 12:
if(Class == 4021){
next;
mes @name$;
mes "That's already your current job.";
close;
} else {
next;
mes @name$;
mes "Let me check if you have";
if(countitem(7227)<1){mes @name$; mes "Sorry, you don't have enough TCG."; close;}
if(countitem(7227)>=1);
mes @name$;
mes "Job Swapping Successful";
delitem 7227,35;
jobchange 4021;
set JobLevel, 1;
close;
}
break;
}
}
} else {
mes @name$;
mes "Sorry I only work for Transcendant classes.";
mes "Just come back when you are at your right level and class";
close;
}

ahmm bump !!

Edited by Arcenciel
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...