//===== rAthena Script =======================================
//= Renewal Archer Job Change
//===== By: ==================================================
//= Kisuka
//===== Current Version: =====================================
//= 1.1
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
//= Job Change to Archer Class
//===== Additional Comments: =================================
//= 1.0 First Version. [Kisuka]
//= 1.1 Added Baby job change support. [Masao]
//============================================================
payon_in02,64,71,4 script Archer Guildsman 85,{
if (Upper == 1) {
if ((Class == Job_Novice_High) && (FJOB == Job_Ranger || FJOB == Job_Minstrel || FJOB == Job_Wanderer)) {
mes "[Archer Guildsman]";
mes "Hey, I know you.";
next;
mes "[Archer Guildsman]";
mes "Ah, you must have been";
mes "to Valhalla and been reborn.";
mes "Wow, that's so impressive!";
next;
if (getskilllv("NV_BASIC") < 9) {
mes "[Archer Guildsman]";
mes "Err...";
mes "You'd better learn all the Basic Skills first before you can become an Archer.";
next;
mes "[Archer Guildsman]";
mes "Alright, see you later.";
close;
}
mes "[Archer Guildsman]";
mes "Well then. I don't";
mes "need to say anything else.";
mes "I know you'll make a great Archer...";
next;
skill 143,0,1;
jobchange Job_Archer_high;
skill 147,1,0;
skill 148,1,0;
mes "[Archer Guildsman]";
mes "Although there's no special";
mes "reward for you this time, I hope you understand. Take care of yourself.";
close;
}
mes "[Archer Guildsman]";
mes "Oh...?";
mes "Hey, what are";
mes "you doing here...?";
next;
mes "[Archer Guildsman]";
mes "I can tell that you're not cut out to be an Archer. It sort of feels like you're meant to do";
mes "something else...";
close;
}
mes "[Archer Guildsman]";
mes "Nice to meet you. How may I help you?";
next;
switch (select("I want to be an Archer.:I need the requirements, please.:Nothing, thanks.")) {
case 1:
if (Class == Job_Baby || Class == Job_Novice) {
mes "[Archer Guildsman]";
mes "You are..." + strcharinfo(0) + " right?";
next;
if (getskilllv("NV_BASIC") < 9) {
mes "[Archer Guildsman]";
mes "Well, you don't have the right skill level. ";
mes "Your job level must be at least ^4d4dff10^000000";
mes "and your Basic Skill level should reach ^4d4dfflevel 9^000000";
next;
mes "[Archer Guildsman]";
mes "Because an Archer needs";
mes "extremely high concentration,";
mes "so we do not accept ";
mes "those who have little patience.";
close2;
}
mes "[Archer Guildsman]";
mes "You seem to have learned the basic skills..";
mes "....Hm~~ you are now ready to become an Archer. I will take the step right away.";
next;
skill 143,0,1;
if(Class == Job_Baby){
jobchange Job_Baby_Archer;
} else {
jobchange Job_Archer;
}
mes "[Archer Guildsman]";
mes "Congratulations! You are now an Archer! Also, we hope that you actively participate in many programs for the revival of the Archer Guild.";
mes "Ah, items have arrived from the Production Department. Here, take these! These are all yours!";
getitem 1742,1; //N_Composite_Bow
getitem 12004,1; //Arrow_Container
getitem 12009,1; //Silver_Arrow_Container
getitem 12008,1; //Fire_Arrow_Container
next;
mes "[Archer Guildsman]";
mes "Having a bow and arrows, now you've become a real Archer.";
mes "If you open the arrow quiver, there will be arrows in it that you can equip.";
mes "Well, I expect to hear good news from you. It's time to say goodbye. Bye.";
close;
}
if (Class == Job_Baby_Archer || Class == Job_Archer || Class == Job_Archer_High) {
mes "[Archer Guildsman]";
mes "Haha, you are kidding me..";
close;
}
mes "[Archer Guildsman]";
mes "Wait a second. You've chosen a different job already. You don't need to know this~";
close;
case 2:
mes "[Archer Guildsman]";
mes "An Archer has skills using a bow and has various talents.";
mes "The greatest ability of an Archer is attacking enemies from a long distance.";
next;
mes "[Archer Guildsman]";
mes "Although an Archer has weaker HP,";
mes "he or she can shoot enemies";
mes "at a long range,";
mes "so an Archer is safer in a real battle.";
next;
mes "[Archer Guildsman]";
mes "Although an Archer in Ragnarok has lower HP,";
mes "he or she has high accuracy and attack rate";
mes "so that the archer can kill monsters";
mes "before they get close to an Archer.";
next;
mes "[Archer Guildsman]";
mes "^8E2323An Archer can change";
mes "^8E2323jobs to a Hunter.";
mes "^8E2323Other than Hunter, if you are a man, you can change your job to Bard";
mes "^8E2323and if you are a woman, you can change your job to Dancer.^000000";
close;
case 3:
mes "[Archer Guildsman]";
mes "If you have any questions, feel free to come and ask me.";
close;
}
}