Explorar o código

- Added missing 10.3 dialog to tu_archer.
- Removed 'Arpesto' and added to hunter_skills with its script (Official Phantasmic Arrow Quest).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@13906 54d463be-8e91-2dee-dedb-b68131a5f0ec

Kisuka %!s(int64=16) %!d(string=hai) anos
pai
achega
cffe6395ef
Modificáronse 2 ficheiros con 376 adicións e 87 borrados
  1. 25 25
      npc/quests/first_class/tu_archer.txt
  2. 351 62
      npc/quests/skills/hunter_skills.txt

+ 25 - 25
npc/quests/first_class/tu_archer.txt

@@ -3,7 +3,7 @@
 //===== By: ================================================== 
 //= Fix up by Jukka
 //===== Current Version: ===================================== 
-//= 1.6
+//= 1.7
 //===== Compatible With: ===================================== 
 //= eAthena SVN (Testet in Trunk 88xx)
 //===== Description: ========================================= 
@@ -17,6 +17,7 @@
 //= 1.4 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
 //= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf]
 //= 1.6 Fixed infinate loop. (bugreport:2393) [L0ne_W0lf]
+//= 1.7 Added 10.3 dialog and moved Arpesto to hunter skill quest. [Kisuka]
 //============================================================ 
 
 
@@ -213,11 +214,11 @@ payon_in02,47,13,3	script	Master Kavaruk	55,{
 			close;
 
 		} else if(Class == Job_Hunter || Class == Job_Sniper || Class == Job_Baby_Hunter){	//CHECK
-			mes "In fact, there are a few members in our guild who handle Falcons and Arrows, just like you.";
-			next;
 			mes "[Master Kavaruk]";
-			mes "...But I don't seem to see any of them around here right now. They're always out exploring, I suppose. I'm sure that you'll be able to meet one of your colleagues";
-			mes "here sometime, though.";
+			mes "Arpesto is waiting";
+			mes "outside. Since he's a";
+			mes "veteran hunter, he can";
+			mes "be of great help to you.";
 			close;
 
 		} else if(Class == Job_Dancer || Class == Job_Gypsy || Class == Job_Baby_Dancer){	//CHECK
@@ -336,6 +337,13 @@ payon_in02,47,13,3	script	Master Kavaruk	55,{
 
 			} else if(BaseClass == Job_Archer){
 				mes "Although I can't deny that you're an expert, I suppose it is a good idea to review the basics of archery from time to time. Would you like to try some refresher training?";
+			} else if(Class == Job_Hunter || Class == Job_Sniper){	//CHECK
+				mes "[Master Kavaruk]";
+				mes "Arpesto is waiting";
+				mes "outside. Since he's a";
+				mes "veteran hunter, he can";
+				mes "be of great help to you.";
+				close;
 
 			} else if(Class == Job_Archer || Class == Job_Baby_Archer){
 				mes "As an Archer, I can see that you'd want to make sure that you have a strong grasp on the fundamentals";
@@ -1107,7 +1115,6 @@ pay_arche,103,165,5	script	Raiden Karus#tu	832,{
 	mes "this offer still lasts!";
 	next;
 	emotion e_pif;
-	
 	mes "[Arpesto]";
 	mes "Raiden...";
 	mes "Stop messing around.";
@@ -1128,26 +1135,19 @@ pay_arche,103,165,5	script	Raiden Karus#tu	832,{
 	mes "But I'll still date all of";
 	mes "those cute girls...";
 	close;
-}
 
-//=================================================Arepesto====================================================
-pay_arche,109,169,3	script	Arpesto	712,{
-	mes "[Arpesto]";
-	mes "The sky still looks clear, but recently the winds that have been blowing through the land seem to carry with them an air of misfortune.";
-	next;
-	emotion e_pif;
-	mes "[Raiden Karus]";
-	mes "So...";
-	mes "Danger's coming?";
-	mes "Heh! Chill, gramps~";
-	mes "I got it covered!";
-	next;
-	emotion e_swt2;
-	mes "[Arpesto]";
-	mes "Ho ho...";
-	mes "Energetic, but";
-	mes "cocky. Kids nowadays...";
-	close;
+	OnKik:
+		emotion 29;
+	OnSwt:
+		emotion 4;
+	OnIc:
+		emotion 5;
+	OnOmg:
+		emotion 23;
+	OnThink:
+		emotion 9;
+	OnHng:
+		emotion 32;
 }
 
 //=================================================Seisner====================================================

+ 351 - 62
npc/quests/skills/hunter_skills.txt

@@ -1,9 +1,9 @@
 //===== eAthena Script ======================================= 
 //= Hunter Skills Quests
 //===== By: ================================================== 
-//= Lupus, Reddozen
+//= Lupus, Reddozen, Kisuka
 //===== Current Version: ===================================== 
-//= 1.3d
+//= 1.4
 //===== Compatible With: ===================================== 
 //= eAthena Revision 3800+
 //===== Description: ========================================= 
@@ -20,70 +20,359 @@
 //= 1.3b Splitted into different files [DracoRPG]
 //= 1.3c Fixed some typos [IVBela]
 //= 1.3d Changed NPC Name to the official [Lupus]
+//= 1.4	Moved Arpesto from tu_archer and added his script. [Kisuka]
 //============================================================
 
 
 //============================================================
 // HUNTER SKILL - PHANTASMIC ARROW
 //============================================================
-payon_in02,54,13,7	script	Albest	55,{
-	mes "[Albest]";
-	if(BaseJob!=Job_Hunter) goto L_hunterno;
-	if(getskilllv("HT_PHANTASMIC")) goto L_alreadyhave;
-	if(JobLevel<40) goto L_nojob;
-
-	mes "I can teach you a secret";
-	mes "technique passed down through";
-	mes "my family for generations. My";
-	mes "family has guarded this secret";
-	mes "for years, but I could teach";
-	mes "for a few supplies.";
-	next;
-	mes "[Albest]";
-	mes "I am running low on on a few";
-	mes "things. Here is my list:";
-	mes "5 Cursed Rubys";
-	mes "5 Harpy's Feathers";
-	mes "30 Pet Food";
-	next;
-	
-	mes "[Albest]";
-	mes "Let me check your items.";
-	next;
-	
-	if(countitem(724)<5 || countitem(7115)<5 || countitem(537)<30) goto L_noitems;//Items: Cursed_Ruby, Harpy_Feather, Pet_Food,
-	delitem 724, 5;//Items: Cursed_Ruby,
-	delitem 7115, 5;//Items: Harpy_Feather,
-	delitem 537, 30;//Items: Pet_Food,
-	
-	mes "[Albest]";
-	mes "I see you have what you need,";
-	mes "so I'll teach you my talent.";
-	skill "HT_PHANTASMIC",1,0;
-	close;
-
-L_noitems:
-	mes "[Albest]";
-	mes "You don't have enough items.";
-	mes "Come back when you have all";
-	mes "the required items for me.";
-	close;
-		
-L_nojob:
-	mes "Come back when you've Learned";
-	mes "more about being a Hunter.";
-	mes "You need to have at least 40";
-	mes "levels as a hunter first.";
-	close;
-
-L_alreadyhave:
-	mes "Ahh, my apprentice, you";
-	mes "came to visit me...";
-	close;
-	
-L_hunterno:
-	mes "Is there something I can";
-	mes "help you with? I believe";
-	mes "you have the wrong old man.";
-	close;
+pay_arche,109,169,3	script	Arpesto	712,{
+	if (Class == Job_Hunter || Class == Job_Sniper) {
+		if (qskill_hunter == 100) {
+			if (getskilllv("HT_PHANTASMIC")) {
+				mes "[Arpesto]";
+				mes "Hm, I'm sorry if I made";
+				mes "a big scene when you grazed";
+				mes "me with that attack accidentally. It's just that I was training so";
+				mes "diligently and blood sugar was incredibly low and the fatigue...";
+				next;
+				mes "[Raiden Karus]";
+				mes "Hah! Admit it,";
+				mes "old man! You were";
+				mes "just scared! Me, on";
+				mes "the other hand...";
+				donpcevent "Raiden Karus#tu::OnKik";
+				next;
+				mes "[Arpesto]";
+				mes "You little";
+				mes "whippersnapper!";
+				mes "I don't know what";
+				mes "you're talking about!";
+				close;
+			}else{
+				mes "[Arpesto]";
+				mes "I recognize you";
+				mes "from somewhere,";
+				mes "I think. Reidin, do you";
+				mes "remember this guy?";
+				next;
+				mes "[Raiden Karus]";
+				mes "Oh come on, we see";
+				mes "hundreds of Archers and";
+				mes "Hunters and Snipers and...";
+				mes "I can't remember them all.";
+				mes "But I guess this guy's up";
+				mes "to snuff. Trust me on this!";
+				next;
+				mes "[Arpesto]";
+				mes "Alright, alright.";
+				mes "If Reidin thinks you're";
+				mes "worthy, then you're probably";
+				mes "are. In that case, I'd like to";
+				mes "offer to teach you my secret";
+				mes "skill, ''Phantasmic Arrow.''";
+				next;
+				mes "[Raiden Karus]";
+				mes "Wait, wait. This guy";
+				mes "only needs a refresher.";
+				mes "Yeah, I'm pretty sure you";
+				mes "were here to learn this";
+				mes "skill before. Yeah, I've";
+				mes "got a gut feeling about it.";
+				next;
+				mes "[Arpesto]";
+				mes "Damn. Only a refresher?";
+				mes "That means you'll learn";
+				mes "this free of charge. Alright...";
+				mes "You should be able to use the";
+				mes "Phantasmic Arrow skill now.";
+				mes "Travel safely now, you hear?";
+				skill 1009,1,0;
+				close;
+			}
+		}
+		else if (qskill_hunter == 1) {
+			if (countitem(724) > 4 && countitem(7115) > 4 && countitem(537) > 29) {
+				mes "[Arpesto]";
+				mes "Hm? You're back?";
+				mes "Oh, did you bring";
+				mes "everything? Ah, you did.";
+				mes "Good! Now I shall reveal";
+				mes "my super secret skill...";
+				mes "The 1st Arpesto Form!";
+				next;
+				mes "[Raiden Karus]";
+				mes "Wait! Wait...";
+				mes "Didn't you call it";
+				mes "Arpesto's 3rd Form";
+				mes "or something at first?";
+				donpcevent "Raiden Karus#tu::OnSwt";
+				next;
+				mes "[Arpesto]";
+				mes "Er, yes, Arpesto's";
+				mes "3rd Form, that's right.";
+				mes "It's just there's just so";
+				mes "many of them, that... ";
+				mes "Anyway, let me teach you";
+				mes "the ''Emergency Arrow'' skill.";
+				next;
+				mes "[Raiden Karus]";
+				mes "Whoa, hold on!";
+				mes "''Emergency Arrow?!''";
+				mes "That's the old name you";
+				mes "gave that skill, right?";
+				mes "Didn't you change it?";
+				emotion 23;
+				next;
+				emotion 23;
+				mes "[Arpesto]";
+				mes "What the hell";
+				mes "are you talkin--";
+				next;
+				mes "[Arpesto]";
+				mes "Oh, you're right.";
+				mes "We agreed that name";
+				mes "was too cheesy. What";
+				mes "did we call it now? Um...";
+				mes "''Phantasmic Arrow?''";
+				emotion 9;
+				next;
+				mes "[Arpesto]";
+				mes "...";
+				mes "......";
+				emotion 28;
+				next;
+				mes "[Raiden Karus]";
+				mes "Umm....";
+				mes "Ummm........";
+				next;
+				mes "[Raiden Karus]";
+				mes "Yeah, that was the one!";
+				mes "''^3131FFPhantasmic Arrow^000000'' sounds";
+				mes "soooo much cooler than that";
+				mes "other name you came up with!";
+				donpcevent "Raiden Karus#tu::OnIc";
+				next;
+				mes "[Arpesto]";
+				mes "You can be pretty handy";
+				mes "sometimes, Reidin. Now,";
+				mes "back to the matter at hand.";
+				mes "I shall teach you my awesome";
+				mes "skill, Phantasmic Arrow. Now...";
+				mes "Ready your mind and body!";
+				next;
+				mes "[Arpesto]";
+				mes "Phan-!";
+				mes "Ta-!";
+				mes "Ssssss-!";
+				mes "Mic-!";
+				next;
+				mes "[Arpesto]";
+				mes "ARRRRRRRROOOOOOW~!";
+				specialeffect 99;
+				specialeffect2 99;
+				next;
+				mes "[Arpesto]";
+				mes "^333333*Pant Pant*^000000";
+				mes "Alright, I used a special";
+				mes "technique to teach you the";
+				mes "skill-- directly into your brain. You should be able to use it";
+				mes "now. Why don't give it a try?";
+				next;
+				mes "^3355FF*Swwwwwww!*";
+				mes "*Bang!*^000000";
+				specialeffect 1;
+				emotion 23;
+				emotion 23,1;
+				next;
+				mes "[Arpesto]";
+				mes "^333333*Pant Pant*";
+				mes "*Cough Cough*";
+				mes "*Cough Cough*^000000";
+				next;
+				mes "[Arpesto]";
+				mes "WHHHHHHHY MEEEEE?!";
+				donpcevent "Raiden Karus#tu::OnOmg";
+				next;
+				mes "^3355FF*Thump*^000000";
+				next;
+				mes "[Raiden Karus]";
+				mes "Ar-Arpesto, no!";
+				mes "...........................";
+				mes "";
+				mes "Oh. Oh, come on! The arrow";
+				mes "just glanced you! You'll be";
+				mes "alright. Quit being a baby.";
+				next;
+				mes "[Raiden Karus]";
+				mes "Eh, don't worry about";
+				mes "Arpesto. He's just being";
+				mes "a crazy old man. I'll take";
+				mes "care of him, so just make";
+				mes "sure you make good use";
+				mes "of that new skill. Take care~";
+				delitem 724,5;
+				delitem 7115,5;
+				delitem 537,30;
+				set qskill_hunter,100;
+				skill 1009,1,0;
+				close;
+			}else{
+				mes "[Arpesto]";
+				mes "Hurry up and bring";
+				mes "^3131FF5 Cursed Rubies^000000,";
+				mes "^3131FF30 Pet Foods^000000 and";
+				mes "^3131FF5 Harpy Feathers^000000.";
+				mes "Then, I can teach you";
+				mes "the Emergency Arrow skill.";
+				close;
+			}
+		}
+		else {
+			if (getskilllv("HT_PHANTASMIC")) {
+				mes "[Arpesto]";
+				mes "Ah, very nice.";
+				mes "Um, as you demonstrated";
+				mes "earlier, my teaching technique";
+				mes "was perfect. But next time, use";
+				mes "the skill on foes that deserve";
+				mes "to be beaten, alright? Good.";
+				set qskill_hunter,100;
+				close;
+			}
+			if (JobLevel < 40) {
+				mes "[Arpesto]";
+				mes "Did the master send you";
+				mes "to me? Hmm... You're still";
+				mes "pretty green from the looks";
+				mes "of it. Yeah, I don't think there's anything I can teach quite yet.";
+				next;
+				mes "[Arpesto]";
+				mes "Train a little more and get";
+				mes "some more experience in";
+				mes "your job. When you become";
+				mes "more adept at hunting, you'll";
+				mes "be able to grasp what I've been";
+				mes "teaching Hunters and Snipers.";
+				close;
+			}else{
+				mes "[Arpesto]";
+				mes "Has the master sent you?";
+				mes "Ah, you definitely have the";
+				mes "keen, vulture like eyes of a";
+				mes "true Hunter. You should be";
+				mes "capable of learning my secret";
+				mes "skill, the 3rd Arpesto Form...";
+				next;
+				mes "[Arpesto]";
+				mes "It's a handy skill that";
+				mes "I developed while battling";
+				mes "Medusas and running out";
+				mes "of arrows. I simply call it,";
+				mes "''^3131FFEmergency Arrow^000000.'' Would you";
+				mes "be interested in learning it?";
+				next;
+				if(select("Yes, please!:Ummm...") == 1) {
+					mes "[Arpesto]";
+					mes "Great, great. Of course,";
+					mes "you can't resist this offer";
+					mes "if you recognize this skill's";
+					mes "value. However, I'd like to";
+					mes "ask for a little tuition in return for me teaching this to you.";
+					next;
+					mes "[Arpesto]";
+					mes "Although I feel guilt at";
+					mes "asking for payment from";
+					mes "a fellow Hunter, creating";
+					mes "this skill required much";
+					mes "sacrifice and unimaginable";
+					mes "bloodshed on my part...";
+					next;
+					mes "[Raiden Karus]";
+					mes "Hey! You liar!";
+					mes "I was there when you";
+					mes "accidently made up that";
+					mes "skill when you were bored";
+					mes "and just messing around";
+					mes "with one of the Bows!";
+					donpcevent "Raiden Karus#tu::OnKik";
+					next;
+					emotion 23;
+					mes "[Arpesto]";
+					mes "^333333*Ahem*^000000 Please Reidin,";
+					mes "don't entertain unfounded";
+					mes "rumors. It was only after";
+					mes "countless battles with Eddga";
+					mes "that I managed to invent and";
+					mes "perfect Emergency Arrow.";
+					next;
+					mes "[Raiden Karus]";
+					mes "^333333*Tsk tsk*^000000 Huh.";
+					mes "I thought you said";
+					mes "you developed it while";
+					mes "you were fighting Medusas.";
+					next;
+					mes "[Arpesto]";
+					mes "A-anyway, please bring";
+					mes "me the following items";
+					mes "as tuition in exchange for";
+					mes "me teaching you this skill.";
+					next;
+					mes "[Arpesto]";
+					mes "Please bring me";
+					mes "^3131FF5 Cursed Rubies^000000,";
+					mes "^3131FF30 Pet Foods^000000 and";
+					mes "^3131FF5 Harpy Feathers^000000.";
+					mes "Then I can teach";
+					mes "you this skill.";
+					next;
+					mes "[Raiden Karus]";
+					mes "30 Pet Foods?";
+					mes "What the heck do";
+					mes "you need all that for?";
+					next;
+					mes "[Arpesto]";
+					mes "I...";
+					mes "I'm going to";
+					mes "use it to feed";
+					mes "my pet Falcon.";
+					next;
+					mes "[Raiden Karus]";
+					mes "...";
+					mes "......";
+					mes ".........";
+					mes "......Riiiight.";
+					donpcevent "Raiden Karus#tu::OnThink";
+					set qskill_hunter,1;
+					close;
+				}
+				mes "[Arpesto]";
+				mes "Alright, it's your";
+				mes "decision. However, I'm";
+				mes "sure that you may have";
+				mes "great need of my skill";
+				mes "sooner or later, so return";
+				mes "to me if you change your mind.";
+				close;
+			}
+		}
+	}else{
+		mes "[Arpesto]";
+		mes "The sky still looks clear, but recently the winds that have been blowing through the land seem to carry with them an air of misfortune.";
+		next;
+		donpcevent "Raiden Karus#tu::OnHng";
+		mes "[Raiden Karus]";
+		mes "So...";
+		mes "Danger's coming?";
+		mes "Heh! Chill, gramps~";
+		mes "I got it covered!";
+		next;
+		emotion 19;
+		mes "[Arpesto]";
+		mes "Ho ho...";
+		mes "Energetic, but";
+		mes "cocky. Kids nowadays...";
+		close;
+	}
 }