summaryrefslogtreecommitdiff
path: root/npc/quests
diff options
context:
space:
mode:
Diffstat (limited to 'npc/quests')
-rw-r--r--npc/quests/first_class/tu_archer.txt410
-rw-r--r--npc/quests/skills/hunter_skills.txt89
-rw-r--r--npc/quests/skills/sage_skills.txt1239
3 files changed, 1351 insertions, 387 deletions
diff --git a/npc/quests/first_class/tu_archer.txt b/npc/quests/first_class/tu_archer.txt
index 832a670ad..e443f99c1 100644
--- a/npc/quests/first_class/tu_archer.txt
+++ b/npc/quests/first_class/tu_archer.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Fix up by Jukka
//===== Current Version: =====================================
-//= 1.7
+//= 1.8
//===== Compatible With: =====================================
//= eAthena SVN (Testet in Trunk 88xx)
//===== Description: =========================================
@@ -18,6 +18,7 @@
//= 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]
+//= 1.8 Updated slightly, removed additional emotions from Reiden. [L0ne_W0lf]
//============================================================
@@ -60,18 +61,9 @@ payon_in02,67,65,3 script Bard Jet#tu 51,{
mes "up a joke~!";
emotion e_gg;
next;
- if(Sex){
- menu "A joke, eh?",-;
- mes "["+ strcharinfo(0) +"]";
- mes "What did...";
- mes "the... Priest...";
- mes "say to the Verit?";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "'HEAL!'";
- mes "Um... Get it?";
- next;
- //misceffect EF_TALK_FROSTJOKE ;
+ if (Sex == 1) {
+ select("A joke, eh?");
+ specialeffect2 EF_TALK_FROSTJOKE;
mes "[Jet]";
mes "Oh...";
mes "My...";
@@ -84,9 +76,8 @@ payon_in02,67,65,3 script Bard Jet#tu 51,{
mes "talent for showmanship! You";
mes "just have to become a Bard!";
} else {
- menu "Scream!",-;
- next;
- //misceffect ;
+ select("Scream!");
+ specialeffect2 EF_TALK_SCREAM;
mes "[Jet]";
mes "W-Wow...";
mes "I don't know why, but that was truly amazing. You must have";
@@ -112,8 +103,8 @@ payon_in02,67,65,3 script Bard Jet#tu 51,{
mes "Ooh...!";
mes "You're...!";
next;
- //misceffect EF_TALK_FROSTJOKE ;
- //ShowEffect "Bard Jet#tu" EF_TALK_FROSTJOKE
+ specialeffect2 EF_TALK_FROSTJOKE;
+ //specialeffect EF_TALK_FROSTJOKE,"Bard Jet#tu";
emotion e_no1;
mes "[Jet]";
mes "Let's see...";
@@ -169,22 +160,21 @@ payon_in02,67,65,3 script Bard Jet#tu 51,{
//=================================================Sign====================================================
pay_arche,127,154,4 script Sign#arc 835,{
mes " ";
- mes " Archer Job Change Office ---> ";
- mes " <--- Icarus ";
+ mes " Archer Job Change Office ---> ";
+ mes " <--- Icarus ";
mes " ";
close;
}
//=================================================Master Kavaruk====================================================
payon_in02,47,13,3 script Master Kavaruk 55,{
-
mes "[Master Kavaruk]";
mes "Hello, young one.";
mes "I am Master Kavaruk";
mes "of the Icarus Archer Guild.";
mes "I bid you welcome.";
next;
- switch(select("Ask about 'Icarus.':Ask about recent news.:Talk about Archers.")){
+ switch(select("Ask about 'Icarus.':Ask about recent news.:Talk about Archers.")) {
case 1:
mes "[Master Kavaruk]";
mes "Have you ever";
@@ -277,8 +267,7 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
mes "Hmmm...";
mes "..........";
next;
- menu "Is something the matter?",-;
-
+ select("Is something the matter?");
mes "[Master Kavaruk]";
mes "Actually, we have a problem.";
mes "The position of master seems to have a lot of power, but I always need to remain here. I don't have the luxury of being able to leave my post.";
@@ -291,7 +280,8 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
mes "He has been sending me letters containing detailed information, but all of a sudden, I've lost contact with him. I'm concerned over what may have happened.";
next;
mes "[Master Kavaruk]";
- mes "Would you please go find ^3131FFArthail of the Wind^000000 for me? Although he doesn't like people, I've ordered for him to wander within the crowds to gather information.";
+ mes "Would you please go find";
+ mes "^3131FFArthail of the Wind^000000 for me? Although he doesn't like people, I've ordered for him to wander within the crowds to gather information.";
next;
mes "[Master Kavaruk]";
mes "Please find out if he is all right and help him with whatever he";
@@ -313,7 +303,6 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
set tu_archer02, 10;
getexp 2000,1000;
close;
-
}
}
mes "I don't know...";
@@ -383,7 +372,7 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
mes "Icarus will always welcome";
mes "you with open arms. If you";
mes "ever change your mind, feel";
- mes "free to come back.";
+ mes "free to come back.";
close;
break;
}
@@ -401,7 +390,7 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
next;
mes "[Master Kavaruk]";
if(Class == Job_Archer || Class == Job_Archer_High || Class == Job_Baby_Archer){
- mes "Now it is time to experience the principles you've just learned firsthand. Go speak to ^3131FFRaiden Karus^000000, who is just outside of this building, and he'll tell you about the different skills.";
+ mes "Now it is time to experience the principles you've just learned firsthand. Go speak to ^3131FFReidin Corse^000000, who is just outside of this building, and he'll tell you about the different skills.";
set tu_archer01, 4;
} else {
mes "Still, there's no need for you to do any field training since only Archers can actually participate";
@@ -410,7 +399,7 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
close;
} else if(tu_archer01 == 4){
- mes "Raiden Karus is just outside of this building. Didn't you see him on your way in?";
+ mes "Reidin Corse is just outside of this building. Didn't you see him on your way in?";
close;
}
@@ -421,10 +410,9 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
close;
}
-//=================================================Raiden Karus====================================================
-pay_arche,103,165,5 script Raiden Karus#tu 832,{
-
- mes "[Raiden Karus]";
+//=================================================Reidin Corse====================================================
+pay_arche,103,165,5 script Reidin Corse#tu 832,{
+ mes "[Reidin Corse]";
if(MaxWeight - Weight < 2000){
mes "Hey, you're carrying an";
mes "awful lot of stuff. You ought";
@@ -438,9 +426,9 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "Can I help you";
mes "with something?";
next;
- switch(select("Tell me about skills.:Er, not really...")){
+ switch(select("Tell me about skills.:Er, not really...")) {
case 1:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Huh. So Master";
mes "Kavaruk told you";
mes "to come to me, eh?";
@@ -449,7 +437,7 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
next;
break;
case 2:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Huh...?";
mes "Alright. You sure";
mes "you've got nothing";
@@ -458,18 +446,18 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
close;
break;
}
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Fine. I'm an incredibly";
mes "busy guy, but I'll make time for you. I'll teach you what I know about Archer skills... On one condition!";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "From here on out, you gotta";
mes "call me ^3131FFChief^000000, got it? Stick with me and you'll become the second best archer in the world! How";
mes "about it, kid?";
next;
- switch(select("You got it, Chief!", "Ugh, no thanks~!")){
+ switch(select("You got it, Chief!:Ugh, no thanks~!")) {
case 1:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Ho ho!";
mes "That's the way to go!";
mes "Good good~ Call me Chief";
@@ -477,12 +465,12 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
next;
break;
case 2:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Huh? What kind of attitude";
mes "is that? Ah, I get it. You're not mature enough to recognize greatness when it's right";
mes "before you.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Don't worry...";
mes "When you come crawlin'";
mes "back, I'll reconsider";
@@ -490,14 +478,14 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
close;
break;
}
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Let's see...";
mes "How much do you know?";
mes "Mmmmmmmmmm...";
next;
- mes "^3355FFRaiden Karus narrows his experienced eyes and sizes you up.^000000";
+ mes "^3355FFReidin Corse narrows his experienced eyes and sizes you up.^000000";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
if(JobLevel > 39){
mes "Hey! You're ready to change jobs, aren't you? Don't waste time here and just get a new job already! Eh, or you can ask Master Kavaruk for something to do.";
close;
@@ -506,7 +494,7 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "up. Okay? Good.";
next;
set tu_archer01, 5;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Okay, I'm ready to begin the lessons! Come back over here once you've got your bow and arrows and everything else ready, got it?";
close;
} else {
@@ -515,7 +503,7 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "a little experienced, there's still room for you to learn. So try and keep up, got it?";
next;
set tu_archer01, 5;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Well, I'm ready to teach whenever you're ready to learn. Come back once your bow and arrows and everything else is ready, alright?";
close;
}
@@ -523,33 +511,32 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "You ready? I think it's fair to remind you that I won't tolerate any complaining! Just do what";
mes "I say and you'll be the second best Archer in the world! After me, of course~";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "If you don't like it, you can just quit! No reason to stick around";
mes "if you can't keep up with the Chief, anyway.";
next;
- switch(select("Please teach me... Chief!:I want to quit.")){
+ switch(select("Please teach me... Chief!:I want to quit.")) {
case 1:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "That's what I'm talkin' about! Yeah! Just trust me and you'll learn almost everything about Archer skills! Let's get started!";
next;
- menu "Yes, Chief!",-;
-
+ select("Yes, Chief!");
emotion e_ok;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Great...!";
mes "I like your style!";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Now, open your Skill Window (Alt+S). You oughta be able to see two skills: ^FF0000Owl's Eye^000000 and ^FF0000Double Strafe^000000. First, I'll talk about Owl's Eye.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "We Archers need to be able to preceive the movements of our targets from far away. Now, even during the night, nothing can escape the eyes of an owl.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "So we gotta train our vision so that we see the way owls do. Now";
mes "if you can't aim at your targets, you'd be horrible at archery, right? You gotta have Accuracy!";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
set @skill_owl, getskilllv("AC_OWL");
if(@skill_owl < 3){
set tu_archer01, 6;
@@ -557,14 +544,14 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "is to learn ^3131FFLevel 3 Owl's Eye^000000!";
mes "From Prontera, if you travel south, south and then west, you can fight Condors for your training.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "You can head somewhere";
mes "else if you want, but if you don't know any training areas, then";
mes "just follow my great advice.";
next;
- switch(select("I'll follow your advice, Chief!:I'll hunt somewhere else...")){
+ switch(select("I'll follow your advice, Chief!:I'll hunt somewhere else...")) {
case 1:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "I'll send you to";
mes "Prontera for now,";
mes "so don't forget the";
@@ -572,39 +559,39 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "Travel ^3131FFsouth^000000, ^3131FFsouth^000000,";
mes "and then ^3131FFwest^000000.";
next;
- switch(select("Leave right away~", "W-wait, let me get ready!")){
- case 1:
- mes "[Raiden Karus]";
- mes "When you struggle";
- mes "through the hardships";
- mes "of training, just think";
- mes "about trying to become as";
- mes "good as the greatest Archer";
- mes "ever: me.";
- emotion e_dots;
- next;
- mes "[Raiden Karus]";
- mes "Okay...!";
- mes "Off you go!";
- mes "To Prontera!";
- close2;
- warp "prontera",116,72;
- end;
- break;
- case 2:
- mes "[Raiden Karus]";
- mes "Hm...?";
- mes "What do you possibly";
- mes "need to prepare? Alright,";
- mes "do whatever it is you";
- mes "need to do...";
- close;
- break;
+ switch(select("Leave right away~:W-wait, let me get ready!")) {
+ case 1:
+ mes "[Reidin Corse]";
+ mes "When you struggle";
+ mes "through the hardships";
+ mes "of training, just think";
+ mes "about trying to become as";
+ mes "good as the greatest Archer";
+ mes "ever: me.";
+ emotion e_dots;
+ next;
+ mes "[Reidin Corse]";
+ mes "Okay...!";
+ mes "Off you go!";
+ mes "To Prontera!";
+ close2;
+ warp "prontera",116,72;
+ end;
+ break;
+ case 2:
+ mes "[Reidin Corse]";
+ mes "Hm...?";
+ mes "What do you possibly";
+ mes "need to prepare? Alright,";
+ mes "do whatever it is you";
+ mes "need to do...";
+ close;
+ break;
}
break;
case 2:
emotion e_an;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Say what...?";
mes "Alright, then.";
mes "But the next time";
@@ -623,7 +610,7 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
}
break;
case 2:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Huh. Okay.";
mes "And here I was";
mes "getting ready to";
@@ -641,20 +628,20 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "waiting for a while!";
next;
emotion e_gasp;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Ah, but your eyes look a lot sharper than they used to be.";
mes "Here, this is a small, special reward for you.";
- //misceffect EF_WIND ;
+ specialeffect2 EF_WIND;
set tu_archer01, 7;
getexp 500,0;
next;
emotion e_pif;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Not bad, but you really should master Owl's Eye. That means";
mes "you need to learn it all the way";
mes "up to Level 10!";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Now, I guess I'll";
mes "talk about a different";
mes "skill in my next lecture, kay?";
@@ -677,19 +664,19 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "able to see the Vulture's Eye";
mes "skill in the list too.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Now when you think";
mes "about vultures, what";
mes "exactly comes to mind?";
next;
- switch(select("Sharp, precise eyes.", "You, Chief.")){
+ switch(select("Sharp, precise eyes.:You, Chief.")) {
case 1:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Exactly!";
break;
case 2:
emotion e_lv2;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Hahahaha!";
mes "Well, I am famous";
mes "for my incredible";
@@ -698,25 +685,25 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
break;
}
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Vultures circle the sky, find a target on the ground, and then very swiftly swoop down and ensnare their prey in their claws.";
next;
emotion e_lv;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "No doubt about it.";
mes "Vultures are awesome!";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "The ^3131FFVulture's Eye^000000 skill allows";
mes "you to train your vision to be like a vulture's. You'll increase your Attack Accuracy and can target enemies from further away.";
next;
emotion e_no;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "I know that you can attack";
mes "from a distance now, but don't";
mes "be satisfied with just your current attack range. Learn Vulture's Eye so you can attack from even further distances.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Now for your";
mes "second assignment!";
mes "Go hunt Mandagora!";
@@ -730,7 +717,7 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "Alright, Mandagora usually live around Mt. Mjolnir. I can send you to Prontera, so just travel north, then east from there to find";
mes "some of them.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Remember, the most";
mes "important thing is to level the Vulture's Eye skill and test the distance of your attack range.";
if(MaxWeight - Weight < 1000){
@@ -740,19 +727,19 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
next;
} else {
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Here's a little something to encourage you. Since Mandagora are Earth property monsters, these Fire Arrows will work really well.";
set tu_archer01, 8;
getitem 1752, 300;
next;
}
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Alright~";
mes "Ready to go?";
next;
- switch(select("Let's go!", "W-wait a minute!")){
- case 1:
- mes "[Raiden Karus]";
+ switch(select("Let's go!:W-wait a minute!")) {
+ case 1:
+ mes "[Reidin Corse]";
mes "Alright...!";
mes "Get a move on!";
close2;
@@ -760,7 +747,7 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
end;
break;
case 2:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "You still need";
mes "to get ready?";
mes "Hurry it up!";
@@ -772,7 +759,7 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "Wait a minute...";
emotion e_what;
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "You already";
mes "learned Vulture's Eye!";
mes "Why did I spend so much time explaining about it? Well, I guess we're ready to move on to the next lesson...";
@@ -785,14 +772,14 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
if(@eagle < 3){
mes "Mandagora lives in the area north and east of Prontera. Learn up to Level 3 Vulture's Eye and get acquainted with your attack range.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Okay...";
mes "Are you";
mes "ready to go?";
next;
- switch(select("Go.", "Wait a moment.")){
- case 1:
- mes "[Raiden Karus]";
+ switch(select("Go.:Wait a moment.")) {
+ case 1:
+ mes "[Reidin Corse]";
mes "Alright...!";
mes "Get a move on!";
close2;
@@ -800,7 +787,7 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
end;
break;
case 2:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "You still need";
mes "to get ready?";
mes "Hurry it up!";
@@ -821,11 +808,11 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "You know, Owl's Eye";
mes "and Vulture's Eye.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Even though you may not be doing anything, Passive Skills are always in effect. Now, it's time for me to teach you about an Active Skill";
mes "for Archers. Ready?";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Today I'll tell";
mes "you all about";
mes "^3131FFDouble Strafe^000000!";
@@ -839,23 +826,23 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "I already know";
mes "about Double Strafe.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "...";
mes "......";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "^333333*Sigh*^000000";
mes "Next lesson...";
set tu_archer01, 10;
close;
} else {
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Just like its name, Double Strafe allows you to attack enemies with your arrows twice in a row! Booyah~";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "As Double Strafe's level rises, its attack strength also increases. If you master this skill, you can do a great amount of damage to your enemies!";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Hold your bow and arrow";
mes "like this, concentrate, aim,";
mes "then fire twice with all your";
@@ -863,16 +850,16 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "enough and you'll get used to it!";
next;
if(@eagle == 0){
- //misceffect EF_WIND;
+ specialeffect2 EF_WIND;
set tu_archer01, 10;
getexp 0,500;
}
emotion e_no1;
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Now, there's another skill known as ^FF0000Arrow Shower^000000. Where Double Strafe uses 2 Arrows, Arrow Shower fires a bunch of arrows at once.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Not even I can handle";
mes "Arrow Shower all that well since it's really hard. Still, maybe if you trained more at it, you'd manage to pull it off?";
emotion e_heh;
@@ -882,19 +869,19 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "Now, I've taught you a lot of stuff and I wanna make sure you retain all of it. That's why I want you to take this midterm. Your mission: ^FF0000Attack the Hydras^000000!";
emotion e_no1;
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "There's a ship that";
mes "leads to Byalan Island in Izlude, Prontera's satellite city. Ride that ship to Byalan Island.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "In the center of that island is the entrance to a dungeon where a lot of Hydras live. Remember that it's a water dungeon, and that ^3131FFWater resists Fire^000000, ^3131FFbut is weak against Wind^000000.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Now go and bring ^3131FF10 Tentacles^000000";
mes "from hunting Hydra and ^3131FF1 Crystal Blue^000000, which you can get from hunting the Mushrooms there.";
mes "Bring all of that and you pass~";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "It's easier to find Izlude if you pass by Prontera, so head towards the fields near Prontera. Alright, off you go, " + strcharinfo(0) + "~";
set tu_archer01, 11;
close;
@@ -909,13 +896,13 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "Let's see now...";
next;
emotion e_no1;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Good! You pass.";
mes "Don't forget that you gotta keep training and improve your skills. Before you know it, you'll be an expert almost as good as me!";
- //misceffect EF_WIND;
+ specialeffect2 EF_WIND;
set tu_archer01, 12;
getexp 1000,1000;
- getitem 1707, 1;
+ getitem 1707,1; //Great_Bow
close;
}
} else {
@@ -929,21 +916,21 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "Alright, now there's only";
mes "one more skill you need to know about. Personally, I think this one is crucial for every Archer...";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Open your Skill Window.";
mes "Make sure that you learn";
mes "^FF0000Increase Concentration^000000.";
mes "Now, how can I describe";
mes "how to do it?";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "I guess that first, you gotta quiet your mind and enter a state of complete concentration. Steadily draw your bowstring back. If there's even a millisecond of imbalance, you'll miss.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "We use Increase Concentration";
mes "to keep ourselves calm and focused to ^3131FFmaximize certain abilities and stats^000000. This skill enhances our performance as Archers immensely!";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "You might not be able";
mes "to see it now, but as you become more skilled, you'll eventually recognize all the benefits of this skill.";
set tu_archer01, 13;
@@ -955,29 +942,29 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "done with all of your lessons.";
emotion e_pif;
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Ah, but it's not time for";
mes "you to relax yet! Since I've given you a midterm, it's only fitting that I also give you a final!";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Surprised, huh?";
mes "Well, this test is a little harder, but I'll help you out so there's";
mes "no need for you to fret.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Now, go to Mt. Mjolnir and hunt Floras. Your test will be to bring back ^3131FF5 Maneater Blossoms^000000 and";
mes "^3131FF20 Stems^000000.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "I know it's a little dangerous,";
mes "but I've got a pal who'll be there to help you. Of course, she's still in training, but...";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Oh...";
mes "And one last thing.";
mes "Take some of these.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
if(MaxWeight - Weight < 2100){
mes "H-hey!";
mes "Why are you carrying";
@@ -986,10 +973,10 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
} else {
mes "This stuff is just a little something to encourage you, so don't take it the wrong way! Now hurry up, get what I asked for,";
mes "and come back!";
- set tu_archer01, 14;
- getitem 601, 10;
- getitem 501, 10;
- getitem 602, 1;
+ set tu_archer01,14;
+ getitem 601,10; //Wing_Of_Fly
+ getitem 501,10; //Red_Potion
+ getitem 602,1; //Wing_Of_Butterfly
close;
}
} else if((tu_archer01 == 14) || (tu_archer01 == 15)){
@@ -1000,30 +987,30 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "now! Yeap, I can see it";
mes "in your eyes.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Right, did you get a chance to meet my Acolyte pal, Mafra? She's pretty shy, but I hope you two got along.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "I'm happy to tell";
mes "you that you've passed";
mes "my final exam! Here, take";
mes "this little reward!";
- //misceffect EF_WIND ;
- set tu_archer01, 16;
+ specialeffect2 EF_WIND;
+ set tu_archer01,16;
getexp 3000,3000;
- getitem 1770, 500;
+ getitem 1770,500; //Iron_Arrow
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Well, it's like you're a full fledged Archer now. Honestly,";
mes "I've got nothing more to teach you. Well, about archery, anyway.";
emotion e_heh;
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Well, if you talk to him, Master Kavaruk might have something for you to do. He happens to have me running around to doing errands";
mes "for him too. That creep!";
emotion e_pif;
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Well, "+ strcharinfo(0) +",";
mes "It'd make me really happy if you get to the point where you develop a true love for the art of archery. I'll see you sometime, okay?";
emotion e_no1;
@@ -1035,13 +1022,13 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "^3131FF5 Maneater Blossoms^000000";
mes "and ^3131FF20 Stems^000000.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "From Prontera, you'd get to Mt. Mjolnir by traveling ^3131FFnorth^000000, ^3131FFnorth^000000 and then ^3131FFeast^000000. But if you want,";
mes "I can just send you there.";
next;
- switch(select("Go!:W-Wait!")){
+ switch(select("Go!:W-Wait!")) {
case 1:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Alright!";
mes "Oh, and if you get";
mes "the chance, give a hello to my Acolyte pal over there for me~";
@@ -1051,7 +1038,7 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
end;
break;
case 2:
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Huh?";
mes "Um, sure. But";
mes "there's no reason to";
@@ -1066,11 +1053,11 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "There's so much lush greenery";
mes "and the birds are always singing. Payon really is peaceful.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Of course, I've got friends here that I can trust with my life. We always argue, but we all want what's best for each other.";
emotion e_pif;
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Wouldn't you";
mes "agree that it's";
mes "wonderful to have";
@@ -1080,83 +1067,70 @@ pay_arche,103,165,5 script Raiden Karus#tu 832,{
mes "I really like this town.";
mes "Everything is green and birds singing all around.. such a peaceful place Payon is.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "I feel so happy laying in the grass and looking up at the sky.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "It might also be because I have my trustable friends here with me. Haha.";
mes "We always argue, but we care for each other deep down inside.";
emotion e_pif;
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "..'friend' is a wonderful word. Don't you agree?";
close;
}
}
- mes "Allow me to introduce myself. I'm the Archer of all Archers, ^3131FFRaiden Karus^000000, Master of the Icarus Guild!";
+ mes "Allow me to introduce myself. I'm the Archer of all Archers, ^3131FFReidin Corse^000000, Master of the Icarus Guild!";
next;
emotion e_no1;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Right now, we're having a special event! The application fee for the Icarus Guild has been slashed by 50%! Join now and there'll be no annual fees!";
next;
emotion e_lv;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "During our special event, we'll have no job class restrictions!";
mes "As an added bonus, all new male members will be introduced to beautiful Dancer girls!";
next;
emotion e_heh;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "And new female members will have the special opportunity to go out on a date with me! Don't miss out!";
next;
emotion e_cash;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Join right now";
mes "for a one time fee of only ^3131FF1,000,000, zeny^000000! Hurry and join the Icarus Guild while";
mes "this offer still lasts!";
next;
- emotion e_pif;
+ emotion e_pif,"Arpesto";
mes "[Arpesto]";
- mes "Raiden...";
+ mes "Reiden...";
mes "Stop messing around.";
mes "Hey there, kid. The real";
mes "master of the Icarus Guild";
mes "is in that building.";
next;
emotion e_omg;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Arpesto...!";
mes "Why'd you...?!";
next;
emotion e_ag;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "^333333*Sigh*^000000";
mes "You got me, you got me.";
mes "There's no application fee.";
mes "But I'll still date all of";
mes "those cute girls...";
close;
-
- OnKik:
- emotion 29;
- OnSwt:
- emotion 4;
- OnIc:
- emotion 5;
- OnOmg:
- emotion 23;
- OnThink:
- emotion 9;
- OnHng:
- emotion 32;
}
//=================================================Seisner====================================================
pay_arche,84,139,3 script Seisner 727,{
- //misceffect EF_HIT2;
+ specialeffect EF_HIT2,"#Target";
mes "[Seisner]";
mes "Aaaah!";
mes "Double Strafe!";
- //misceffect EF_HIT2;
+ specialeffect EF_HIT2,"#Target";
next;
mes "[Seisner]";
mes "I did it!";
@@ -1176,8 +1150,8 @@ pay_arche,84,139,3 script Seisner 727,{
next;
mes "[Seisner]";
mes "So Master Kavaruk";
- mes "wants me to teach";
- mes "you about Archers and Archery? Alright, what would you like to know more about?";
+ mes "wants me to teach you";
+ mes "about Archers and Archery? Alright, what would you like to know more about?";
next;
while(1){
switch(select("About Archers.:Stats for Archers:End Conversation.")){
@@ -1212,10 +1186,10 @@ pay_arche,84,139,3 script Seisner 727,{
mes "[Seisner]";
mes "So you want to";
mes "know more about Stats";
- mes "and how they affect Archer abilities? I'll do my best to explain.";
+ mes "and how they affect Archer abilities? I'll do my best to explain.";
next;
- while(1){
- switch(select("STR", "^3131FFAGI^000000", "VIT", "^FF9900INT^000000", "^FF3131DEX^000000", "LUK", "End Conversation.")){
+ while(1) {
+ switch(select("STR:^3131FFAGI^000000:VIT:^FF9900INT^000000:^FF3131DEX^000000:LUK:End Conversation.")) {
case 1:
mes "[Seisner]";
mes "STR typically increases the damage of attacks. However, Archer class characters use weapons that rely on ^FF3131DEX^000000 to increase their damage.";
@@ -1340,7 +1314,7 @@ pay_arche,84,139,3 script Seisner 727,{
mes "[Seisner]";
mes "If you feel comfortable enough with the knowledge I've taught you, you should go back to Master Kavaruk. But if you still have questions, you can always come and ask me.";
close2;
- //misceffect EF_WIND ;
+ specialeffect2 EF_WIND;
set tu_archer01, 3;
if(JobLevel == 1){
getexp 0,30;
@@ -1366,12 +1340,12 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{
if(gettime(3) >= 18 && gettime(3) < 22){
mes "H-hello!";
mes "Umm, umm...";
- mes "Are you R-Raiden Karus's";
+ mes "Are you R-Reidin Corse's";
mes "friend t-too?";
next;
mes "[Acolyte]";
mes "M-my name is Mafra.";
- mes "Ever since he saved my life, Raiden has a-always been a good f-friend to me. He's such a great Archer";
+ mes "Ever since he saved my life, Reidin has a-always been a good f-friend to me. He's such a great Archer";
mes "and a really nice person!";
next;
mes "[Acolyte]";
@@ -1386,7 +1360,7 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{
mes "Let's h-help each other train!";
mes "Um, is that okay?";
next;
- switch(select("Sure.:No thanks.:Raiden Karus is mine!")){
+ switch(select("Sure.:No thanks.:Reidin Corse is mine!")) {
case 1:
mes "[Acolyte]";
mes "Wow!";
@@ -1441,7 +1415,7 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{
mes "^666666Zzzzz...^000000";
mes "Wh-wha...?";
mes "Who are you?";
- //misceffect EF_SLEEPATTACK;
+ specialeffect EF_SLEEPATTACK;
next;
mes "[Acolyte]";
mes "Wait, I know...";
@@ -1481,10 +1455,10 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{
mes "^666666Zzzzz...^000000";
mes "Wh-wha...?";
mes "Who are you?";
- //misceffect EF_SLEEPATTACK;
+ specialeffect EF_SLEEPATTACK;
next;
mes "[Acolyte]";
- mes "Raiden Karus?";
+ mes "Reidin Corse?";
mes "I can't believe";
mes "I feel asleep fo--";
mes "^666666Zzzzzzz...^000000";
@@ -1557,7 +1531,7 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{
mes "traveling make";
mes "me sooo sleepy...?";
mes "^666666Zzzzzzzz...^000000";
- //misceffect EF_SLEEPATTACK ;
+ specialeffect EF_SLEEPATTACK;
close;
}
@@ -1580,7 +1554,7 @@ pay_arche,130,113,3 script Alchemist Guildmember#tu 740,{
mes "each Stem for ^3131FF30 Zeny^000000 and each";
mes "Maneater Blossom for ^3131FF130 Zeny^000000.";
next;
- switch(select("Sell all Stems and Maneater Blossoms.:Don't sell anything.")){
+ switch(select("Sell all Stems and Maneater Blossoms:Don't sell anything.")) {
case 1:
mes "[Alchemist Guildmember]";
mes "Thank you very much!";
@@ -1655,7 +1629,7 @@ prontera,126,335,5 script Arthail 51,{
mes "I have no songs to share.";
if(tu_archer02 == 2) {
next;
- menu "Master Kavaruk told me to find you!",-;
+ select("Master Kavaruk told me to find you!");
mes "[Arthail]";
mes "Really now?";
mes "I suppose it";
@@ -1929,14 +1903,16 @@ prt_castle,76,165,6 script Minister#tu 55,{
//=================================================Range NPC====================================================
prt_castle,94,150,4 script #sound_tu 139,10,10,{
-OnTouch:
- if(tu_archer02 != 6) end;
- mes "[Minister]";
- mes "Contact the";
- mes "Prontera Church.";
- mes "Hurry, this is urgent!";
- set tu_archer02, 7;
- close;
+OnTouch_:
+ if(tu_archer02 != 6) {
+ mes "[Minister]";
+ mes "Contact the";
+ mes "Prontera Church.";
+ mes "Hurry, this is urgent!";
+ set tu_archer02, 7;
+ close;
+ }
+ end;
}
//=================================================Bishop Maugins====================================================
@@ -1944,12 +1920,17 @@ monk_in,19,43,1 script Bishop Maugins 60,{
mes "[Bishop Maugins]";
if(tu_archer02 == 7){
mes "Greetings.";
- mes "I doubt that you're here to change to the Monk job, but may I help you with something? Perhaps you're here for a confession?";
+ mes "I doubt that you're here to change to the Monk job, but may I help you with something? Perhaps you're";
+ mes "here for a confession?";
next;
mes "[Bishop Maugins]";
- mes "Hm? Work related to the Palace? Yes, I'm in charge of that area. So how may I help you?";
+ mes "Hm? Work related to";
+ mes "the Palace? Yes, I'm in";
+ mes "charge of that area. So";
+ mes "how may I help you?";
next;
- if(select("Has something happened to the Kingdom?:Nothing.")==1){
+ switch(select("Has something happened to the Kingdom?:Nothing.")) {
+ case 1:
mes "[Bishop Maugins]";
mes "...!!";
next;
@@ -1963,6 +1944,7 @@ monk_in,19,43,1 script Bishop Maugins 60,{
mes "The king and I regularly write to each other, but I haven't heard of anything in particular. Please don't worry yourself.";
next;
set tu_archer02, 8;
+ break;
}
mes "[Bishop Maugins]";
mes "Good luck on";
diff --git a/npc/quests/skills/hunter_skills.txt b/npc/quests/skills/hunter_skills.txt
index ea8497f69..356b6170d 100644
--- a/npc/quests/skills/hunter_skills.txt
+++ b/npc/quests/skills/hunter_skills.txt
@@ -37,12 +37,12 @@ pay_arche,109,169,3 script Arpesto 712,{
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 "[Reidin Corse]";
mes "Hah! Admit it,";
mes "old man! You were";
mes "just scared! Me, on";
mes "the other hand...";
- donpcevent "Raiden Karus#tu::OnKik";
+ emotion e_gg,"Reidin Corse#tu";
next;
mes "[Arpesto]";
mes "You little";
@@ -57,7 +57,7 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "I think. Reidin, do you";
mes "remember this guy?";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Oh come on, we see";
mes "hundreds of Archers and";
mes "Hunters and Snipers and...";
@@ -73,7 +73,7 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "offer to teach you my secret";
mes "skill, ''Phantasmic Arrow.''";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Wait, wait. This guy";
mes "only needs a refresher.";
mes "Yeah, I'm pretty sure you";
@@ -88,7 +88,7 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "You should be able to use the";
mes "Phantasmic Arrow skill now.";
mes "Travel safely now, you hear?";
- skill 1009,1,0;
+ skill "HT_PHANTASMIC",1,0;
close;
}
}
@@ -102,12 +102,12 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "my super secret skill...";
mes "The 1st Arpesto Form!";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Wait! Wait...";
mes "Didn't you call it";
mes "Arpesto's 3rd Form";
mes "or something at first?";
- donpcevent "Raiden Karus#tu::OnSwt";
+ emotion e_swt,"Reidin Corse#tu";
next;
mes "[Arpesto]";
mes "Er, yes, Arpesto's";
@@ -117,15 +117,15 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "Anyway, let me teach you";
mes "the ''Emergency Arrow'' skill.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
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;
+ emotion e_omg;
next;
- emotion 23;
+ emotion e_omg;
mes "[Arpesto]";
mes "What the hell";
mes "are you talkin--";
@@ -136,23 +136,23 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "was too cheesy. What";
mes "did we call it now? Um...";
mes "''Phantasmic Arrow?''";
- emotion 9;
+ emotion e_dots;
next;
mes "[Arpesto]";
mes "...";
mes "......";
- emotion 28;
+ emotion e_sob;
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Umm....";
mes "Ummm........";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
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";
+ emotion e_ic,"Reidin Corse#tu";
next;
mes "[Arpesto]";
mes "You can be pretty handy";
@@ -183,8 +183,8 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "^3355FF*Swwwwwww!*";
mes "*Bang!*^000000";
specialeffect EF_HIT2;
- emotion 23;
- emotion 23,1;
+ emotion e_omg;
+ emotion e_omg,1;
next;
mes "[Arpesto]";
mes "^333333*Pant Pant*";
@@ -193,11 +193,11 @@ pay_arche,109,169,3 script Arpesto 712,{
next;
mes "[Arpesto]";
mes "WHHHHHHHY MEEEEE?!";
- donpcevent "Raiden Karus#tu::OnOmg";
+ emotion e_omg,"Reidin Corse#tu";
next;
mes "^3355FF*Thump*^000000";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "Ar-Arpesto, no!";
mes "...........................";
mes "";
@@ -205,18 +205,18 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "just glanced you! You'll be";
mes "alright. Quit being a baby.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
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;
+ delitem 724,5; //Cardinal_Jewel_
+ delitem 7115,5; //Harpy's_Feather
+ delitem 537,30; //Pet_Food
set qskill_hunter,100;
- skill 1009,1,0;
+ skill "HT_PHANTASMIC",1,0;
close;
}else{
mes "[Arpesto]";
@@ -273,7 +273,8 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "''^3131FFEmergency Arrow^000000.'' Would you";
mes "be interested in learning it?";
next;
- if(select("Yes, please!:Ummm...") == 1) {
+ switch(select("Yes, please!:Ummm...")) {
+ case 1:
mes "[Arpesto]";
mes "Great, great. Of course,";
mes "you can't resist this offer";
@@ -289,16 +290,16 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "sacrifice and unimaginable";
mes "bloodshed on my part...";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
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";
+ emotion e_gg,"Reidin Corse#tu";
next;
- emotion 23;
+ emotion e_omg;
mes "[Arpesto]";
mes "^333333*Ahem*^000000 Please Reidin,";
mes "don't entertain unfounded";
@@ -307,7 +308,7 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "that I managed to invent and";
mes "perfect Emergency Arrow.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "^333333*Tsk tsk*^000000 Huh.";
mes "I thought you said";
mes "you developed it while";
@@ -327,7 +328,7 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "Then I can teach";
mes "you this skill.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "30 Pet Foods?";
mes "What the heck do";
mes "you need all that for?";
@@ -338,37 +339,38 @@ pay_arche,109,169,3 script Arpesto 712,{
mes "use it to feed";
mes "my pet Falcon.";
next;
- mes "[Raiden Karus]";
+ mes "[Reidin Corse]";
mes "...";
mes "......";
mes ".........";
mes "......Riiiight.";
- donpcevent "Raiden Karus#tu::OnThink";
+ emotion e_dots,"Reidin Corse#tu";
set qskill_hunter,1;
close;
+ case 2:
+ 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;
}
- 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]";
+ emotion e_pif,"Reidin Corse#tu";
+ mes "[Reidin Corse]";
mes "So...";
mes "Danger's coming?";
mes "Heh! Chill, gramps~";
mes "I got it covered!";
next;
- emotion 19;
+ emotion e_swt2;
mes "[Arpesto]";
mes "Ho ho...";
mes "Energetic, but";
@@ -376,3 +378,4 @@ pay_arche,109,169,3 script Arpesto 712,{
close;
}
}
+
diff --git a/npc/quests/skills/sage_skills.txt b/npc/quests/skills/sage_skills.txt
index 04cef2937..3191bc600 100644
--- a/npc/quests/skills/sage_skills.txt
+++ b/npc/quests/skills/sage_skills.txt
@@ -3,11 +3,1117 @@
//===== By: ==================================================
//= Lupus, Reddozen
//===== Current Version: =====================================
-//= 1.3c
+//= 1.4
//===== Compatible With: =====================================
-//= eAthena Revision 3800+
+//= eAthena SVN
//===== Description: =========================================
-//= Temp quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: Create Converter, Elemental Change
+//===== Additional Comments: =================================
+//= 1.4 Rescripted to Aegis 10.3 standards. [5511]
+//============================================================
+
+yuno_in03,176,24,3 script Mischna 755,{
+ if(BaseJob == Job_Sage) {
+ if(SAG_SK == 100) {
+ if(getskilllv("SA_ELEMENTFIRE") == 0 && getskilllv("SA_ELEMENTGROUND") == 0 && getskilllv("SA_ELEMENTWIND") == 0 && getskilllv("SA_ELEMENTWATER") == 0 && getskilllv("SA_CREATECON") == 0) {
+ mes "[Mishuna]";
+ mes "Ah, you must have";
+ mes "forgotten what I taught";
+ mes "you somehow. Perhaps";
+ mes "you lost your copy of the";
+ mes "skill scroll I gave you? No";
+ mes "matter, I'll help you remember.";
+ next;
+ mes "[Mishuna]";
+ mes "You'll be given the chance to";
+ mes "choose which kind of ^FF0000Elemental";
+ mes "Change^000000 skill that you want, even one that you didn't previously";
+ mes "learn, so long as you fulfill";
+ mes "the skill's requirements.";
+ next;
+ mes "[Mishuna]";
+ mes "Keep in mind that once";
+ mes "you learn your Elemental";
+ mes "Change skill, you won't be";
+ mes "able to change it. Now, which";
+ mes "skill would you like to learn?";
+ next;
+ while(1) {
+ switch(select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")) {
+ case 1:
+ if (getskilllv("SA_FLAMELAUNCHER") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you haven't";
+ mes "learned ^FF0000Endow Blaze^000000, the skill";
+ mes "required for ^FF0000Fire Elemental";
+ mes "Change^000000. You'll need to learn";
+ mes "Endow Blaze or select another";
+ mes "Elemental Change skill.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, I shall";
+ mes "teach you the ^FF0000Fire";
+ mes "Elemental Change^000000 skill";
+ mes "and the ^FF0000Elemental Converter";
+ mes "Creation skill^000000. Please remain";
+ mes "still while I chant this spell.";
+ next;
+ mes "[Mishuna]";
+ mes "%$#@!#$% Yap~~";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ next;
+ mes "^3355FFYou've successfully";
+ mes "learned the Fire Elemental";
+ mes "Change skill and the Elemental";
+ mes "Converter Creation skill.^000000";
+ skill "SA_ELEMENTFIRE",1,0;
+ skill "SA_CREATECON",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Ah, you've learned these";
+ mes "skills as quickly as I thought";
+ mes "you would. Very well then, ";
+ mes "I hope you adeptly use these";
+ mes "talents for the right purposes.";
+ mes "Farewell for now, "+strcharinfo(0)+".";
+ close;
+ }
+ break;
+ case 2:
+ if (getskilllv("SA_SEISMICWEAPON") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you haven't";
+ mes "learned ^FF0000Endow Quake^000000, the skill";
+ mes "required for ^FF0000Earth Elemental";
+ mes "Change^000000. You'll need to learn";
+ mes "Endow Quake or select another";
+ mes "Elemental Change skill.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, I shall";
+ mes "teach you the ^FF0000Earth";
+ mes "Elemental Change^000000 skill";
+ mes "and the ^FF0000Elemental Converter";
+ mes "Creation skill^000000. Please remain";
+ mes "still while I chant this spell.";
+ next;
+ mes "[Mishuna]";
+ mes "%$#@!#$% Yap~~";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ next;
+ mes "^3355FFYou've successfully";
+ mes "learned the Earth Elemental";
+ mes "Change skill and the Elemental";
+ mes "Converter Creation skill.^000000";
+ skill "SA_ELEMENTGROUND",1,0;
+ skill "SA_CREATECON",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Ah, you've learned these";
+ mes "skills as quickly as I thought";
+ mes "you would. Very well then, ";
+ mes "I hope you adeptly use these";
+ mes "talents for the right purposes.";
+ mes "Farewell for now, "+strcharinfo(0)+".";
+ close;
+ }
+ break;
+ case 3:
+ if (getskilllv("SA_LIGHTNINGLOADER") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you haven't";
+ mes "learned ^FF0000Endow Tornado^000000, the";
+ mes "skill required for ^FF0000Wind Elemental Change^000000. You must learn Endow";
+ mes "Tornado or select another";
+ mes "Elemental Change skill.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, I shall";
+ mes "teach you the ^FF0000Wind";
+ mes "Elemental Change^000000 skill";
+ mes "and the ^FF0000Elemental Converter";
+ mes "Creation skill^000000. Please remain";
+ mes "still while I chant this spell.";
+ next;
+ mes "[Mishuna]";
+ mes "%$#@!#$% Yap~~";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ next;
+ mes "^3355FFYou've successfully";
+ mes "learned the Wind Elemental";
+ mes "Change skill and the Elemental";
+ mes "Converter Creation skill.^000000";
+ skill "SA_ELEMENTWIND",1,0;
+ skill "SA_CREATECON",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Ah, you've learned these";
+ mes "skills as quickly as I thought";
+ mes "you would. Very well then, ";
+ mes "I hope you adeptly use these";
+ mes "talents for the right purposes.";
+ mes "Farewell for now, "+strcharinfo(0)+".";
+ close;
+ }
+ break;
+ case 4:
+ if (getskilllv("SA_FROSTWEAPON") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you haven't";
+ mes "learned ^FF0000Endow Tsunami^000000, the";
+ mes "skill required for ^FF0000Water Elemental Change^000000. You must learn Endow";
+ mes "Tsunami or select another";
+ mes "Elemental Change skill.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, I shall";
+ mes "teach you the ^FF0000Water";
+ mes "Elemental Change^000000 skill";
+ mes "and the ^FF0000Elemental Converter";
+ mes "Creation skill^000000. Please remain";
+ mes "still while I chant this spell.";
+ next;
+ mes "[Mishuna]";
+ mes "%$#@!#$% Yap~~";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ next;
+ mes "^3355FFYou've successfully";
+ mes "learned the Water Elemental";
+ mes "Change skill and the Elemental";
+ mes "Converter Creation skill.^000000";
+ skill "SA_ELEMENTWATER",1,0;
+ skill "SA_CREATECON",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Ah, you've learned these";
+ mes "skills as quickly as I thought";
+ mes "you would. Very well then, ";
+ mes "I hope you adeptly use these";
+ mes "talents for the right purposes.";
+ mes "Farewell for now, "+strcharinfo(0)+".";
+ close;
+ }
+ break;
+ }
+ }
+ }
+ else if(getskilllv("SA_ELEMENTFIRE") == 0 && getskilllv("SA_ELEMENTGROUND") == 0 && getskilllv("SA_ELEMENTWIND") == 0 && getskilllv("SA_ELEMENTWATER") == 0) {
+ mes "[Mishuna]";
+ mes "Ah, you must have";
+ mes "forgotten what I taught";
+ mes "you somehow. Perhaps";
+ mes "you lost your copy of the";
+ mes "skill scroll I gave you? No";
+ mes "matter, I'll help you remember.";
+ next;
+ mes "[Mishuna]";
+ mes "You'll be given the chance to";
+ mes "choose which kind of ^FF0000Elemental";
+ mes "Change^000000 skill that you want, even one that you didn't previously";
+ mes "learn, so long as you fulfill";
+ mes "the skill's requirements.";
+ next;
+ mes "[Mishuna]";
+ mes "Keep in mind that once";
+ mes "you learn your Elemental";
+ mes "Change skill, you won't be";
+ mes "able to change it. Now, which";
+ mes "skill would you like to learn?";
+ next;
+ while(1) {
+ switch(select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")) {
+ case 1:
+ if (getskilllv("SA_FLAMELAUNCHER") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you haven't";
+ mes "learned ^FF0000Endow Blaze^000000, the skill";
+ mes "required for ^FF0000Fire Elemental";
+ mes "Change^000000. You'll need to learn";
+ mes "Endow Blaze or select another";
+ mes "Elemental Change skill.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, I shall";
+ mes "teach you the ^FF0000Fire";
+ mes "Elemental Change^000000 skill";
+ mes "and the ^FF0000Elemental Converter";
+ mes "Creation skill^000000. Please remain";
+ mes "still while I chant this spell.";
+ next;
+ mes "[Mishuna]";
+ mes "%$#@!#$% Yap~~";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ next;
+ mes "^3355FFYou've successfully";
+ mes "learned the Fire Elemental";
+ mes "Change skill and the Elemental";
+ mes "Converter Creation skill.^000000";
+ skill "SA_ELEMENTFIRE",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Ah, you've learned these";
+ mes "skills as quickly as I thought";
+ mes "you would. Very well then, ";
+ mes "I hope you adeptly use these";
+ mes "talents for the right purposes.";
+ mes "Farewell for now, "+strcharinfo(0)+".";
+ close;
+ }
+ break;
+ case 2:
+ if (getskilllv("SA_SEISMICWEAPON") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you haven't";
+ mes "learned ^FF0000Endow Quake^000000, the skill";
+ mes "required for ^FF0000Earth Elemental";
+ mes "Change^000000. You'll need to learn";
+ mes "Endow Quake or select another";
+ mes "Elemental Change skill.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, I shall";
+ mes "teach you the ^FF0000Earth";
+ mes "Elemental Change^000000 skill";
+ mes "and the ^FF0000Elemental Converter";
+ mes "Creation skill^000000. Please remain";
+ mes "still while I chant this spell.";
+ next;
+ mes "[Mishuna]";
+ mes "%$#@!#$% Yap~~";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ next;
+ mes "^3355FFYou've successfully";
+ mes "learned the Earth Elemental";
+ mes "Change skill and the Elemental";
+ mes "Converter Creation skill.^000000";
+ skill "SA_ELEMENTGROUND",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Ah, you've learned these";
+ mes "skills as quickly as I thought";
+ mes "you would. Very well then, ";
+ mes "I hope you adeptly use these";
+ mes "talents for the right purposes.";
+ mes "Farewell for now, "+strcharinfo(0)+".";
+ close;
+ }
+ break;
+ case 3:
+ if (getskilllv("SA_LIGHTNINGLOADER") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you haven't";
+ mes "learned ^FF0000Endow Tornado^000000, the";
+ mes "skill required for ^FF0000Wind Elemental Change^000000. You must learn Endow";
+ mes "Tornado or select another";
+ mes "Elemental Change skill.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, I shall";
+ mes "teach you the ^FF0000Wind";
+ mes "Elemental Change^000000 skill";
+ mes "and the ^FF0000Elemental Converter";
+ mes "Creation skill^000000. Please remain";
+ mes "still while I chant this spell.";
+ next;
+ mes "[Mishuna]";
+ mes "%$#@!#$% Yap~~";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ next;
+ mes "^3355FFYou've successfully";
+ mes "learned the Wind Elemental";
+ mes "Change skill and the Elemental";
+ mes "Converter Creation skill.^000000";
+ skill "SA_ELEMENTWIND",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Ah, you've learned these";
+ mes "skills as quickly as I thought";
+ mes "you would. Very well then, ";
+ mes "I hope you adeptly use these";
+ mes "talents for the right purposes.";
+ mes "Farewell for now, "+strcharinfo(0)+".";
+ close;
+ }
+ break;
+ case 4:
+ if (getskilllv("SA_FROSTWEAPON") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you haven't";
+ mes "learned ^FF0000Endow Tsunami^000000, the";
+ mes "skill required for ^FF0000Water Elemental Change^000000. You must learn Endow";
+ mes "Tsunami or select another";
+ mes "Elemental Change skill.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, I shall";
+ mes "teach you the ^FF0000Water";
+ mes "Elemental Change^000000 skill";
+ mes "and the ^FF0000Elemental Converter";
+ mes "Creation skill^000000. Please remain";
+ mes "still while I chant this spell.";
+ next;
+ mes "[Mishuna]";
+ mes "%$#@!#$% Yap~~";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ next;
+ mes "^3355FFYou've successfully";
+ mes "learned the Water Elemental";
+ mes "Change skill and the Elemental";
+ mes "Converter Creation skill.^000000";
+ skill "SA_ELEMENTWATER",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Ah, you've learned these";
+ mes "skills as quickly as I thought";
+ mes "you would. Very well then, ";
+ mes "I hope you adeptly use these";
+ mes "talents for the right purposes.";
+ mes "Farewell for now, "+strcharinfo(0)+".";
+ close;
+ }
+ break;
+ }
+ }
+ }
+ else if(getskilllv("SA_CREATECON") == 0) {
+ mes "[Mishuna]";
+ mes "Ah, you must have";
+ mes "forgotten what I taught";
+ mes "you somehow. Perhaps";
+ mes "you lost your copy of the";
+ mes "skill scroll I gave you? No";
+ mes "matter, I'll help you remember.";
+ next;
+ mes "[Mishuna]";
+ mes "Alright, I'm going";
+ mes "to cast a spell that";
+ mes "will help you remember";
+ mes "the skills you forgot.";
+ mes "Don't move, and try to";
+ mes "stay as still as possible...";
+ next;
+ mes "[Mishuna]";
+ mes "%$#@!#$% Yap~~";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ next;
+ mes "^3355FFYou successfully recalled";
+ mes "the Elemental Coverter";
+ mes "Creation skill and are";
+ mes "able to use it again.^000000";
+ skill "SA_CREATECON",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Ah, you've learned these";
+ mes "skills as quickly as I thought";
+ mes "you would. Very well then, ";
+ mes "I hope you adeptly use these";
+ mes "talents for the right purposes.";
+ mes "Farewell for now, "+strcharinfo(0)+".";
+ close;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "If you have any Sage or";
+ mes "Scholar friends who haven't";
+ mes "learned the skills from Sir";
+ mes "Barmundt's scrolls, then";
+ mes "please refer them to me.";
+ next;
+ mes "[Mishuna]";
+ mes "I trust that you are";
+ mes "finding that these";
+ mes "element based skills";
+ mes "are very useful in battle.";
+ mes "Knowledge truly equates";
+ mes "to power in the long run...";
+ close;
+ }
+ }
+ else if(SAG_SK == 0) {
+ mes "[Mishuna]";
+ mes "Good day, I'm Mishuna, one";
+ mes "of the instructors here in the";
+ mes "Schweicherbil Magic Academy.";
+ mes "How may I be of service?";
+ next;
+ select("I seek new knowledge.");
+ mes "[Mishuna]";
+ mes "Ah, you must be "+strcharinfo(0)+".";
+ mes "I've looked forward to meeting";
+ mes "you. In the noble pursuit of";
+ mes "knowledge, might I suggest";
+ mes "reading the recently restored";
+ mes "scrolls of Sir Barmundt?";
+ next;
+ mes "[Mishuna]";
+ mes "Sir Barmundt's scrolls contain";
+ mes "knowledge about the 4 elements,";
+ mes "which are Fire, Water, Earth, and Wind. The knowledge of these";
+ mes "scrolls can be applied in the";
+ mes "use of 2 new Sage skills.";
+ next;
+ mes "[Mishuna]";
+ mes "The first is called ^FF0000Elemental";
+ mes "Change^000000, which enables you";
+ mes "to change a monster's attribute";
+ mes "according to the specific element^FFFFFF ^000000 of the Elemental Change skill";
+ mes "that you have learned.";
+ next;
+ mes "[Mishuna]";
+ mes "The second is called";
+ mes "Elemental Converter Creation,";
+ mes "which enables you to create";
+ mes "converter items that are required^FFFFFF ^000000 to use the Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "Although the knowledge of";
+ mes "these two skills has been";
+ mes "lost for years, we've finally";
+ mes "been able to recover most";
+ mes "of it. So, do you think you're";
+ mes "ready to learn these skills?";
+ next;
+ if(select("Maybe later.:Yes, I am.") == 1) {
+ mes "[Mishuna]";
+ mes "Ah, you must be busy right";
+ mes "now. No problem, just come";
+ mes "back when you think you're";
+ mes "ready to learn. Well then,";
+ mes "farewell and have a good day~";
+ close;
+ }
+ mes "[Mishuna]";
+ mes "Very well, then. First, you";
+ mes "must learn the Elemental";
+ mes "Coverter Creation skill, which";
+ mes "is essential to learning the";
+ mes "Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "Please bring the required";
+ mes "materials so that we can";
+ mes "construct a basic elemental";
+ mes "converter in order for you to";
+ mes "learn the skill. Let's see,";
+ mes "you will need to bring...";
+ next;
+ mes "[Mishuna]";
+ mes "^ff00007 Horns^000000,";
+ mes "^ff000012 Rainbow Shells^000000,";
+ mes "^ff000010 Snail's Shells^000000,";
+ mes "^ff00004 Blank Scrolls^000000 and";
+ mes "^ff000010 Scorpion Tails^000000.^000000";
+ next;
+ mes "[Mishuna]";
+ mes "Alright, I shall be";
+ mes "nexting here for your";
+ mes "return. Remember that we";
+ mes "need these items to create";
+ mes "a converter so that you can^FFFFFF ^000000 learn the skill from my example...";
+ set SAG_SK,1;
+ close;
+ }
+ else if(SAG_SK == 1) {
+ if (countitem(904) < 10 || countitem(947) < 7 || countitem(1013) < 12 || countitem(946) < 10 || countitem(7433) < 4) {
+ mes "[Mishuna]";
+ mes "Hm, you still haven't";
+ mes "gathered all of the materials";
+ mes "required to create an elemental";
+ mes "coverter. Let me remind you";
+ mes "what to bring so that you";
+ mes "don't forget next time...";
+ next;
+ mes "[Mishuna]";
+ mes "^ff00007 Horns^000000,";
+ mes "^ff000012 Rainbow Shells^000000,";
+ mes "^ff000010 Snail's Shells^000000,";
+ mes "^ff00004 Blank Scrolls^000000 and";
+ mes "^ff000010 Scorpion Tails^000000.^000000";
+ next;
+ mes "[Mishuna]";
+ mes "Don't forget that we need";
+ mes "all of these items to create";
+ mes "a converter so that you can";
+ mes "learn the Elemental Converter";
+ mes "Creation skill by watching";
+ mes "me demonstrate it for you.";
+ close;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Great, you brought everything.";
+ mes "Now, let me explain the skill.";
+ mes "The skills you learn as a Sage";
+ mes "determine what kind of elemental converters that you can craft.";
+ next;
+ mes "[Mishuna]";
+ mes "The ^FF0000Endow Blaze^000000 skill enables";
+ mes "you to create Fire elemental";
+ mes "converters. The ^FF0000Endow Quake^000000";
+ mes "skill enables the creation";
+ mes "of Earth elemental converters.";
+ next;
+ mes "[Mishuna]";
+ mes "^FF0000Endow Tornado^000000 enables";
+ mes "the creation of Wind elemental";
+ mes "converters, and ^FF0000Endow Tsunami^000000";
+ mes "enables the creation of Water";
+ mes "elemental converters. That";
+ mes "all makes sense, right?";
+ next;
+ mes "[Mishuna]";
+ mes "Now, your elemental coverter";
+ mes "creation success rate depends";
+ mes "on the level of the Endow Blaze, Endow Quake, Endow Tornado,";
+ mes "or Endow Tsunami skills, and";
+ mes "your abilities.";
+ next;
+ mes "[Mishuna]";
+ mes "Now, please take this copy";
+ mes "of Barmundt's scroll, and use";
+ mes "it as a reference when you try";
+ mes "to craft elemental converters";
+ mes "when you use the Elemental";
+ mes "Converter Creation skill.";
+ next;
+ mes "^3355FFYou have learned the";
+ mes "Elemental Converter";
+ mes "Creation skill by reviewing";
+ mes "your copy of Barmundt's scroll.^000000";
+ specialeffect2 EF_ABSORBSPIRITS;
+ delitem 904,10; // Scorpion_Tail
+ delitem 947,7; // Horn
+ delitem 1013,12; // Rainbow_Shell
+ delitem 946,10; // Snail's_Shell
+ delitem 7433,4; // Blank_Scroll
+ set SAG_SK,2;
+ skill "SA_CREATECON",1,0;
+ next;
+ mes "[Mishuna]";
+ mes "Wow, "+strcharinfo(0)+"!";
+ mes "You learned that skill";
+ mes "really quickly! No wonder";
+ mes "people say that you're one";
+ mes "of the best Sages around!";
+ next;
+ mes "[Mishuna]";
+ mes "Now you're ready to";
+ mes "learn the other skill,";
+ mes "Elemental Change. Alright,";
+ mes "I need to prepare a few things";
+ mes "for this lesson, so we'll meet";
+ mes "and discuss this later, okay?";
+ close;
+ }
+ }
+ else if(SAG_SK == 2) {
+ if(getskilllv("SA_CREATECON") == 0) {
+ skill "SA_CREATECON",1,0;
+ mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
+ next;
+ }
+ mes "[Mishuna]";
+ mes "You'll be given the chance to";
+ mes "choose which kind of ^FF0000Elemental";
+ mes "Change^000000 skill that you want, even one that you didn't previously";
+ mes "learn, so long as you fulfill";
+ mes "the skill's requirements.";
+ next;
+ mes "[Mishuna]";
+ mes "Keep in mind that once";
+ mes "you learn your Elemental";
+ mes "Change skill, you won't be";
+ mes "able to change it. Now, which";
+ mes "skill would you like to learn?";
+ next;
+ while(1) {
+ switch(select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")) {
+ case 1:
+ if(getskilllv("SA_FLAMELAUNCHER") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you have not";
+ mes "learned ^FF0000Endow Blaze^000000, the skill";
+ mes "required for the Fire Elemental Change skill. Please learn Endow";
+ mes "Blaze or select another Elemental Change skill for me to teach you.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, then. Please";
+ mes "bring the following items";
+ mes "so that you can learn the";
+ mes "Fire Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "^FF000020 Red Bloods^000000,";
+ mes "^FF00001 Payon Solution^000000 and";
+ mes "^FF00001 Morroc Solution^000000. Please";
+ mes "return to me once you have";
+ mes "all the materials ready.";
+ set SAG_SK,10;
+ close;
+ }
+ break;
+ case 2:
+ if(getskilllv("SA_SEISMICWEAPON") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you have not";
+ mes "learned ^FF0000Endow Quake^000000, the skill";
+ mes "required for the Earth Elemental Change skill. Please learn Endow";
+ mes "Quake or select another Elemental Change skill for me to teach you.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, then. Please";
+ mes "bring the following items";
+ mes "so that you can learn the";
+ mes "Earth Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "^ff000020 Green Lives^000000,";
+ mes "^ff00001 Payon Solution^000000 and";
+ mes "^ff00001 Morroc Solution^000000. Please";
+ mes "return to me once you have";
+ mes "all the materials ready.";
+ set SAG_SK,20;
+ close;
+ }
+ break;
+ case 3:
+ if(getskilllv("SA_LIGHTNINGLOADER") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you have not learned ^FF0000Endow Tornado^000000, the skill";
+ mes "required for the Wind Elemental Change skill. Please learn Endow";
+ mes "Tornado or pick another Elemental Change skill for me to teach you.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, then. Please";
+ mes "bring the following items";
+ mes "so that you can learn the";
+ mes "Wind Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "^ff000020 Winds of Verdure^000000,";
+ mes "^ff00001 Payon Solution^000000 and";
+ mes "^ff00001 Morroc Solution^000000. Please";
+ mes "return to me once you have";
+ mes "all the materials ready.";
+ set SAG_SK,30;
+ close;
+ }
+ break;
+ case 4:
+ if(getskilllv("SA_FROSTWEAPON") == 0) {
+ mes "[Mishuna]";
+ mes "I'm sorry, but you have not learned ^FF0000Endow Tsunami^000000, the skill";
+ mes "required for the Water Elemental Change skill. Please learn Endow";
+ mes "Tsunami or pick another Elemental Change skill for me to teach you.";
+ next;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Very well, then. Please";
+ mes "bring the following items";
+ mes "so that you can learn the";
+ mes "Water Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "^ff000020 Crystal Blues^000000,";
+ mes "^ff00001 Payon Solution^000000 and";
+ mes "^ff00001 Morroc Solution^000000. Please";
+ mes "return to me once you have";
+ mes "all the materials ready.";
+ set SAG_SK,40;
+ close;
+ }
+ break;
+ }
+ }
+ }
+ else if(SAG_SK == 10) {
+ if(getskilllv("SA_CREATECON") == 0) {
+ skill "SA_CREATECON",1,0;
+ mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
+ next;
+ }
+ if (countitem(990) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
+ mes "[Mishuna]";
+ mes "Are you having trouble";
+ mes "gathering all the required";
+ mes "items? Just in case, let me";
+ mes "remind you of what you need";
+ mes "to bring me to learn the Fire";
+ mes "Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "^ff000020 Red Bloods^000000,";
+ mes "^ff00001 Payon Solution^000000 and";
+ mes "^ff00001 Morroc Solution^000000. Please";
+ mes "don't forget and have the";
+ mes "materials ready for the next";
+ mes "time you see me, alright?";
+ close;
+ }
+ mes "[Mishuna]";
+ mes "Ah, you're back. I can now";
+ mes "finally teach you about the";
+ mes "Fire Elemental Change skill.";
+ mes "This skill has the chance to";
+ mes "permanently change a targeted";
+ mes "monster's attribute to ^FF0000Fire^000000.";
+ next;
+ mes "[Mishuna]";
+ mes "Remember that you must";
+ mes "use an elemental converter to";
+ mes "cast this skill, and that it has^FFFFFF ^000000a success rate, similarly to the";
+ mes "Elemental Converter Creation";
+ mes "skill. So be aware of that.";
+ next;
+ mes "[Mishuna]";
+ mes "Now, "+strcharinfo(0)+",";
+ mes "I'm going to cast a spell";
+ mes "that will help you memorize";
+ mes "the Fire Elemental Change";
+ mes "skill. Try to stay still...";
+ next;
+ mes "^3355FFMishuna begins to chant";
+ mes "a strange incantation as";
+ mes "a soft blue glow surrounds";
+ mes "his body and slowly grows";
+ mes "brighter and more intense.^000000";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "@#$%^~ Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ delitem 990,20; // Boody Red
+ delitem 1089,1; // Payon Potion
+ delitem 1088,1; // Morocc Potion
+ set SAG_SK,100;
+ skill "SA_ELEMENTFIRE",1,0;
+ next;
+ mes "[Mishuna]";
+ mes ""+strcharinfo(0)+"...";
+ mes "I'm happy to say that you've";
+ mes "successfully memorized the";
+ mes "Fire Elemental Change skill.";
+ mes "I hope that it serves you well";
+ mes "in battle. Farewell for now~";
+ close;
+ }
+ else if(SAG_SK == 20) {
+ if(getskilllv("SA_CREATECON") == 0) {
+ skill "SA_CREATECON",1,0;
+ mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
+ next;
+ }
+ if (countitem(993) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
+ mes "[Mishuna]";
+ mes "Are you having trouble";
+ mes "gathering all the required";
+ mes "items? Just in case, let me";
+ mes "remind you of what you need";
+ mes "to bring me to learn the Earth";
+ mes "Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "^ff000020 Green Lives^000000,";
+ mes "^ff00001 Payon Solution^000000 and";
+ mes "^ff00001 Morroc Solution^000000. Please";
+ mes "don't forget and have the";
+ mes "materials ready for the next";
+ mes "time you see me, alright?";
+ close;
+ }
+ mes "[Mishuna]";
+ mes "Ah, you're back. I can now";
+ mes "finally teach you about the";
+ mes "Earth Elemental Change skill.";
+ mes "This skill has the chance to";
+ mes "permanently change a targeted";
+ mes "monster's attribute to Earth.";
+ next;
+ mes "[Mishuna]";
+ mes "Remember that you must";
+ mes "use an elemental converter to";
+ mes "cast this skill, and that it has^FFFFFF ^000000 a success rate, similarly to the";
+ mes "Elemental Converter Creation";
+ mes "skill. So be aware of that.";
+ next;
+ mes "[Mishuna]";
+ mes "Now, "+strcharinfo(0)+",";
+ mes "I'm going to cast a spell";
+ mes "that will help you memorize";
+ mes "the Earth Elemental Change";
+ mes "skill. Try to stay still...";
+ next;
+ mes "^3355FFMishuna begins to chant";
+ mes "a strange incantation as";
+ mes "a soft blue glow surrounds";
+ mes "his body and slowly grows";
+ mes "brighter and more intense.^000000";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "@#$%^~ Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ delitem 993,20; // Yellow Live
+ delitem 1089,1; // Payon Potion
+ delitem 1088,1; // Morocc Potion
+ set SAG_SK,100;
+ skill "SA_ELEMENTGROUND",1,0;
+ next;
+ mes "[Mishuna]";
+ mes ""+strcharinfo(0)+"...";
+ mes "I'm happy to say that you've";
+ mes "successfully memorized the";
+ mes "Earth Elemental Change skill.";
+ mes "I hope that it serves you well";
+ mes "in battle. Farewell for now~";
+ close;
+ }
+ else if(SAG_SK == 30) {
+ if(getskilllv("SA_CREATECON") == 0) {
+ skill "SA_CREATECON",1,0;
+ mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
+ next;
+ }
+ if (countitem(992) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
+ mes "[Mishuna]";
+ mes "Are you having trouble";
+ mes "gathering all the required";
+ mes "items? Just in case, let me";
+ mes "remind you of what you need";
+ mes "to bring me to learn the Wind";
+ mes "Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "^ff000020 Winds of Verdure^000000,";
+ mes "^ff00001 Payon Solution^000000 and";
+ mes "^ff00001 Morroc Solution^000000. Please";
+ mes "don't forget and have the";
+ mes "materials ready for the next";
+ mes "time you see me, alright?";
+ close;
+ }
+ mes "[Mishuna]";
+ mes "Ah, you're back. I can now";
+ mes "finally teach you about the";
+ mes "Wind Elemental Change skill.";
+ mes "This skill has the chance to";
+ mes "permanently change a targeted";
+ mes "monster's attribute to Wind.";
+ next;
+ mes "[Mishuna]";
+ mes "Remember that you must";
+ mes "use an elemental converter to";
+ mes "cast this skill, and that it has^FFFFFF ^000000 a success rate, similarly to the";
+ mes "Elemental Converter Creation";
+ mes "skill. So be aware of that.";
+ next;
+ mes "[Mishuna]";
+ mes "Now, "+strcharinfo(0)+",";
+ mes "I'm going to cast a spell";
+ mes "that will help you memorize";
+ mes "the Wind Elemental Change";
+ mes "skill. Try to stay still...";
+ next;
+ mes "^3355FFMishuna begins to chant";
+ mes "a strange incantation as";
+ mes "a soft blue glow surrounds";
+ mes "his body and slowly grows";
+ mes "brighter and more intense.^000000";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "@#$%^~ Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ delitem 992,20; // Wind Of Verdure
+ delitem 1089,1; // Payon Potion
+ delitem 1088,1; // Morocc Potion
+ set SAG_SK,100;
+ skill "SA_ELEMENTWIND",1,0;
+ next;
+ mes "[Mishuna]";
+ mes ""+strcharinfo(0)+"...";
+ mes "I'm happy to say that you've";
+ mes "successfully memorized the";
+ mes "Wind Elemental Change skill.";
+ mes "I hope that it serves you well";
+ mes "in battle. Farewell for now~";
+ close;
+ }
+ else if(SAG_SK == 40) {
+ if(getskilllv("SA_CREATECON") == 0) {
+ skill "SA_CREATECON",1,0;
+ mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
+ next;
+ }
+ if (countitem(991) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
+ mes "[Mishuna]";
+ mes "Are you having trouble";
+ mes "gathering all the required";
+ mes "items? Just in case, let me";
+ mes "remind you of what you need";
+ mes "to bring me to learn the Water";
+ mes "Elemental Change skill.";
+ next;
+ mes "[Mishuna]";
+ mes "^ff000020 Crystal Blues^000000,";
+ mes "^ff00001 Payon Solution^000000 and";
+ mes "^ff00001 Morroc Solution^000000. Please";
+ mes "don't forget and have the";
+ mes "materials ready for the next";
+ mes "time you see me, alright?";
+ close;
+ }
+ mes "[Mishuna]";
+ mes "Ah, you're back. I can now";
+ mes "finally teach you about the";
+ mes "Water Elemental Change skill.";
+ mes "This skill has the chance to";
+ mes "permanently change a targeted";
+ mes "monster's attribute to Water.";
+ next;
+ mes "[Mishuna]";
+ mes "Remember that you must";
+ mes "use an elemental converter to";
+ mes "cast this skill, and that it has^FFFFFF ^000000 a success rate, similarly to the";
+ mes "Elemental Converter Creation";
+ mes "skill. So be aware of that.";
+ next;
+ mes "[Mishuna]";
+ mes "Now, "+strcharinfo(0)+",";
+ mes "I'm going to cast a spell";
+ mes "that will help you memorize";
+ mes "the Water Elemental Change";
+ mes "skill. Try to stay still...";
+ next;
+ mes "^3355FFMishuna begins to chant";
+ mes "a strange incantation as";
+ mes "a soft blue glow surrounds";
+ mes "his body and slowly grows";
+ mes "brighter and more intense.^000000";
+ specialeffect2 EF_RUWACH;
+ next;
+ mes "[Mishuna]";
+ mes "@#$%^~ Yap!";
+ specialeffect2 EF_BRANDISHSPEAR;
+ delitem 991,20; // Crystal Blue
+ delitem 1089,1; // Payon Potion
+ delitem 1088,1; // Morocc Potion
+ set SAG_SK,100;
+ skill "SA_ELEMENTWATER",1,0;
+ next;
+ mes "[Mishuna]";
+ mes ""+strcharinfo(0)+"...";
+ mes "I'm happy to say that you've";
+ mes "successfully memorized the";
+ mes "Water Elemental Change skill.";
+ mes "I hope that it serves you well";
+ mes "in battle. Farewell for now~";
+ close;
+ }
+ else {
+ mes "[Mishuna]";
+ mes "If you have any Sage or";
+ mes "Scholar friends who haven't";
+ mes "learned the skills from Sir";
+ mes "Barmundt's scrolls, then";
+ mes "please refer them to me.";
+ next;
+ mes "[Mishuna]";
+ mes "I trust that you are";
+ mes "finding that these";
+ mes "element based skills";
+ mes "are very useful in battle.";
+ mes "Knowledge truly equates";
+ mes "to power in the long run...";
+ close;
+ }
+ }
+ else {
+ mes "[Mishuna]";
+ mes "Good day, I'm Mishuna, one";
+ mes "of the instructors here in the";
+ mes "Schweicherbil Magic Academy.";
+ mes "By any chance, are you a Sage";
+ mes "or Scholar? Oh... You're not?";
+ next;
+ mes "[Mishuna]";
+ mes "Oh, that's too bad.";
+ mes "My apologies. But if you";
+ mes "happen to know any, or meet";
+ mes "any in your journeys, please";
+ mes "direct them to me if they haven't heard of the lessons I provide.";
+ next;
+ mes "[Mishuna]";
+ mes "I'm sorry to bother";
+ mes "you, and I thank you";
+ mes "for your time. Good";
+ mes "day to you, adventurer.";
+ close;
+ }
+}
+
+//============================================================
+// Old changelog
//===== Additional Comments: =================================
//= 1.0 for fully working skills only [Lupus]
//= 1.1 Added more new skill quests for more classes [Lupus]
@@ -20,130 +1126,3 @@
//= 1.3b Splitted into different files [DracoRPG]
//= 1.3c Fixed some typos [IVBela]
//============================================================
-
-
-//============================================================
-// SAGE SKILL - CREATE CONVERTER + ELEMENTAL CHANGE
-//============================================================
-yuno_in03,176,24,3 script Mischna 755,{
- mes "[Mischna]";
- if(BaseJob!=Job_Sage) goto L_sageno;
- if(getskilllv("SA_CREATECON")) goto L_elemental;
-
- mes "I can teach you a new skill";
- mes "that I discovered, but you";
- mes "will need to bring me a few";
- mes "things to complete the";
- mes "process.";
- next;
-
- mes "[Mischna]";
- mes "We will need:";
- mes "10 Scorpion Tails";
- mes "7 Horns";
- mes "12 Rainbow Shells";
- mes "10 Snail Shells";
- mes "4 Blank Scrolls";
- next;
-
- mes "[Mischna]";
- mes "Let me check your items.";
- next;
-
- if(countitem(904)<10 || countitem(947)<7 || countitem(1013)<12 || countitem(946)<10 || countitem(7433)<4) goto L_noitems;//Items: Scorpion_Tail, Horn, Rainbow_Shell, Snail's_Shell, Blank_Scroll,
- delitem 904, 10;//Items: Scorpion_Tail,
- delitem 947, 7;//Items: Horn,
- delitem 1013, 12;//Items: Rainbow_Shell,
- delitem 946, 10;//Items: Snail's_Shell,
- delitem 7433, 4;//Items: Blank_Scroll,
-
- mes "[Mischna]";
- mes "I see you have what we need,";
- mes "so I'll teach you this new";
- mes "talent of mine!";
- skill "SA_CREATECON",1,0;
- next;
-
- mes "[Mischna]";
- mes "Do you feel more in tune";
- mes "with nature?";
- close;
-
-L_noitems:
- mes "[Mischna]";
- mes "You don't have enough items.";
- mes "Come back when you have all";
- mes "the required items for me.";
- close;
-
-L_sageno:
- mes "Hi I'm Mischna. How are you?";
- mes "Please enjoy your stay here";
- mes "within the walls of the great";
- mes "Sage's guild.";
- close;
-
-L_sagefail:
- mes "[Mischna]";
- mes "You don't have enough items.";
- mes "Come back when you have all";
- mes "the required items for me";
- mes "to give you this power over";
- mes "the elements.";
- close;
-
-L_alreadyhave:
- mes "You are such a wonderful";
- mes "student. It's too bad I have";
- mes "nothing more to teach you.";
- close;
-
-L_elemental:
- if(getskilllv("SA_ELEMENTWATER") || getskilllv("SA_ELEMENTGROUND")
- || getskilllv("SA_ELEMENTFIRE") || getskilllv("SA_ELEMENTWIND")) goto L_alreadyhave;
-
- mes "I have one more skill that";
- mes "I can teach you, but you";
- mes "will need to bring me one of";
- mes "these sets in return...";
- next;
-
- mes "[Mischna]";
- mes "I can only accept one set.";
- mes "20 Red blood (fire)";
- mes "20 Crystal Blue (water)";
- mes "20 Wind of Verdure (Wind)";
- mes "20 Green Live (Earth)";
- next;
-
- mes "[Mischna]";
- mes "Remember that I can only teach";
- mes "you one, so choose carefully!";
- next;
-
- menu "Elemental Change Water",sage_1, "Elemental Change Earth",sage_2, "Elemental Change Fire",sage_3, "Elemental Change Wind",sage_4;
-
- sage_1:
- if(countitem(991)<20)goto L_sagefail;//Items: Crystal_Blue,
- delitem 991, 20; //Items: Crystal_Blue,
- skill "SA_ELEMENTWATER",1,0;
- goto L_alreadyhave;
-
- sage_2:
- if(countitem(993)<20)goto L_sagefail;//Items: Green_Live,
- delitem 993, 20;//Items: Green_Live,
- skill "SA_ELEMENTGROUND",1,0;
- goto L_alreadyhave;
-
- sage_3:
- if(countitem(990)<20)goto L_sagefail;//Items: Red_Blood,
- delitem 990, 20;//Items: Red_Blood,
- skill "SA_ELEMENTFIRE",1,0;
- goto L_alreadyhave;
-
- sage_4:
- if(countitem(992)<20)goto L_sagefail;//Items: Wind_of_Verdure,
- delitem 992, 20;//Items: Wind_of_Verdure,
- skill "SA_ELEMENTWIND",1,0;
- goto L_alreadyhave;
-}