summaryrefslogtreecommitdiff
path: root/npc/pre-re/jobs/1-1/archer.txt
diff options
context:
space:
mode:
authorshennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-07-08 19:30:07 +0000
committershennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-07-08 19:30:07 +0000
commit31825ccc2dde034a218d9ad466dd721c40b5651d (patch)
tree961b976e45988f7f7158d33b3f11a18688f34b1f /npc/pre-re/jobs/1-1/archer.txt
parent22c75b070526de8b103032f5bf13504af81e0095 (diff)
downloadhercules-31825ccc2dde034a218d9ad466dd721c40b5651d.tar.gz
hercules-31825ccc2dde034a218d9ad466dd721c40b5651d.tar.bz2
hercules-31825ccc2dde034a218d9ad466dd721c40b5651d.tar.xz
hercules-31825ccc2dde034a218d9ad466dd721c40b5651d.zip
Okie ladies and gentleman if this commit breaks anything it's jman's and maki's fault, yes, blame them.
Fixing pre-re / re npc support, moving /config/ folder to src root so other servers may also make use of the #define renewal dir and other stuff. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16382 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/pre-re/jobs/1-1/archer.txt')
-rw-r--r--npc/pre-re/jobs/1-1/archer.txt129
1 files changed, 129 insertions, 0 deletions
diff --git a/npc/pre-re/jobs/1-1/archer.txt b/npc/pre-re/jobs/1-1/archer.txt
new file mode 100644
index 000000000..46325309c
--- /dev/null
+++ b/npc/pre-re/jobs/1-1/archer.txt
@@ -0,0 +1,129 @@
+//===== rAthena Script =======================================
+//= Renewal Archer Job Change
+//===== By: ==================================================
+//= Kisuka
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Job Change to Archer Class
+//===== Additional Comments: =================================
+//= 1.0 First Version. [Kisuka]
+//============================================================
+payon_in02,64,71,4 script Archer Guildsman#archer 85,{
+ if (Upper == 1) {
+ if (Class == Job_Novice_High && (ADVJOB == Job_Sniper || ADVJOB == Job_Clown || ADVJOB == Job_Gypsy)) {
+ mes "[Archer Guildsman]";
+ mes "Hey, I know you.";
+ mes "You took this test";
+ mes "before, didn't 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,0;
+ 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;
+ }else{
+ 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_Novice) {
+ mes "[Archer Guildsman]";
+ if(Class == Job_Archer) {
+ mes "Haha, you are kidding me..";
+ }else{
+ mes "I feel sorry but only Novices can change their job.";
+ mes "You already have your own decent job, don't you?";
+ }
+ close;
+ }else{
+ mes "[Archer Guildsman]";
+ mes "You are... "+strcharinfo(0)+". right?";
+ next;
+ if (getskilllv("NV_BASIC") < 9) {
+ mes "[Archer Guildsman]";
+ mes "Well, you're not at the right skill level.";
+ mes "Your job level must be at least ^4A4AFF10^000000 and your Basic Skill level should reach ^4A4AFFlevel 9";
+ next;
+ mes "[Archer Guildsman]";
+ mes "Because an Archer needs extremely high concentration, so we do not accept those who have little patience.";
+ close;
+ }
+ mes "[Archer Guildsman]";
+ mes "Your Basic Skill is now enough..";
+ mes "....Hm~~ so you are now ready to be an Archer. I will take the step right away.";
+ next;
+ 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!";
+ jobchange Job_Archer;
+ 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 became a real Archer.";
+ mes "If you open the arrow container, there are arrows in it and then you can equip them.";
+ mes "Well, I expect to hear better news from you. It's time to say goodbye.";
+ mes "Bye.";
+ 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, he or she can shoot enemies 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, he or she has high accuracy and attack rate so that the archer can kill monsters before they get close to an Archer.";
+ next;
+ mes "[Archer Guildsman]";
+ mes "^8C2121An Archer can change jobs to a Hunter.^000000";
+ mes "^8C2121Other than Hunter, if you are a man, you can change your job to Bard and 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;
+ }
+}