diff options
Diffstat (limited to 'npc/quests/first_class/tu_archer.txt')
-rw-r--r-- | npc/quests/first_class/tu_archer.txt | 233 |
1 files changed, 104 insertions, 129 deletions
diff --git a/npc/quests/first_class/tu_archer.txt b/npc/quests/first_class/tu_archer.txt index e443f99c1..581850632 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.8 +//= 1.9 //===== Compatible With: ===================================== //= eAthena SVN (Testet in Trunk 88xx) //===== Description: ========================================= @@ -19,6 +19,7 @@ //= 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] +//= 1.9 Misc. updates. [L0ne_W0lf] //============================================================ @@ -167,7 +168,7 @@ pay_arche,127,154,4 script Sign#arc 835,{ } //=================================================Master Kavaruk==================================================== -payon_in02,47,13,3 script Master Kavaruk 55,{ +payon_in02,54,13,3 script Master Kavaruk 55,{ mes "[Master Kavaruk]"; mes "Hello, young one."; mes "I am Master Kavaruk"; @@ -259,8 +260,8 @@ payon_in02,47,13,3 script Master Kavaruk 55,{ mes "their Flora."; next; mes "[Master Kavaruk]"; - mes "If you're interested, it would probably be best to speak to the Alchemist Guild member who is waiting to hear from us at the ^3131FFshop next to road south of Icarus^000000."; - set tu_archer02, 1; + mes "If you're interested, it would probably be best to speak to the Alchemist Guild member who is waiting to hear from us at the ^3131FFshop next to the road south of Icarus^000000."; + set tu_archer02,1; close; } else if(tu_archer02 == 1){ @@ -274,7 +275,7 @@ payon_in02,47,13,3 script Master Kavaruk 55,{ next; mes "[Master Kavaruk]"; mes "I asked a member of Icarus to"; - mes "wander about the Rune Midgarts kingdom and gather news and information about what has been going on recenty."; + mes "wander about the Rune-Midgarts Kingdom and gather news and information about what has been going on recenty."; next; mes "[Master Kavaruk]"; 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."; @@ -537,12 +538,12 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "if you can't aim at your targets, you'd be horrible at archery, right? You gotta have Accuracy!"; next; mes "[Reidin Corse]"; - set @skill_owl, getskilllv("AC_OWL"); - if(@skill_owl < 3){ + set .@skill_owl, getskilllv("AC_OWL"); + if(.@skill_owl < 3){ set tu_archer01, 6; mes "Now, your first assignment"; 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."; + mes "From Morroc, if you travel south, you can fight Condors for your training."; next; mes "[Reidin Corse]"; mes "You can head somewhere"; @@ -553,11 +554,10 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ case 1: mes "[Reidin Corse]"; mes "I'll send you to"; - mes "Prontera for now,"; + mes "Morroc for now,"; mes "so don't forget the"; mes "directions I gave you."; - mes "Travel ^3131FFsouth^000000, ^3131FFsouth^000000,"; - mes "and then ^3131FFwest^000000."; + mes "Travel ^3131FFsouth^000000."; next; switch(select("Leave right away~:W-wait, let me get ready!")) { case 1: @@ -573,9 +573,9 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "[Reidin Corse]"; mes "Okay...!"; mes "Off you go!"; - mes "To Prontera!"; + mes "To Morroc!"; close2; - warp "prontera",116,72; + warp "morocc",156,46; end; break; case 2: @@ -620,8 +620,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ break; } } else if(tu_archer01 == 6){ - set @owl, getskilllv(43); - if(@owl > 2){ + set .@owl, getskilllv(43); + if(.@owl > 2){ mes "Ah, you're"; mes "finally back."; mes "You've kept me"; @@ -712,9 +712,9 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "practice from a distance!"; next; - set @eagle, getskilllv("AC_VULTURE"); - if(@eagle < 3){ - mes "Alright, Mandagora usually live around Mt. Mjolnir. I can send you to Prontera, so just travel north, then east from there to find"; + set .@eagle, getskilllv("AC_VULTURE"); + if(.@eagle < 3){ + mes "Alright, Mandagora usually live around Geffen. I can send you to Geffen, so just travel north from there to find"; mes "some of them."; next; mes "[Reidin Corse]"; @@ -729,8 +729,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ next; 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; + set tu_archer01,8; + getitem 1752,300; //Fire_Arrow next; } mes "[Reidin Corse]"; @@ -743,7 +743,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "Alright...!"; mes "Get a move on!"; close2; - warp "prontera",116,72; + warp "geffen",120,39; end; break; case 2: @@ -763,14 +763,14 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ 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..."; - set tu_archer01, 9; - getitem 1752, 500; - next; + set tu_archer01,9; + getitem 1752,500; //Fire_Arrow + close; } } else if(tu_archer01 == 8){ - set @eagle, getskilllv("AC_VULTURE"); - 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."; + set .@eagle, getskilllv("AC_VULTURE"); + if(.@eagle < 3){ + mes "Mandagora lives in the area north of Geffen. Learn up to Level 3 Vulture's Eye and get acquainted with your attack range."; next; mes "[Reidin Corse]"; mes "Okay..."; @@ -783,7 +783,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "Alright...!"; mes "Get a move on!"; close2; - warp "prontera",116,72; + warp "geffen",120,39; end; break; case 2: @@ -797,8 +797,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ } else { mes "Ah, so you've learned"; mes "a little something about Vulture's Eye! What do you think about it now? Ah, and here's a little reward for you before I start the next lesson~"; - set tu_archer01, 9; - getitem 1752, 500; + set tu_archer01,9; + getitem 1752,500; //Fire_Arrow close; } } else if(tu_archer01 == 9){ @@ -819,8 +819,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "Whaddya think?"; mes "Exciting, yes?"; next; - set @eagle, getskilllv("AC_DOUBLE"); - if(@eagle > 2){ + set .@eagle, getskilllv("AC_DOUBLE"); + if(.@eagle > 2){ mes "["+strcharinfo(0)+"]"; mes "I..."; mes "I already know"; @@ -849,7 +849,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "might! Practice Double Strafe"; mes "enough and you'll get used to it!"; next; - if(@eagle == 0){ + if(.@eagle == 0){ specialeffect2 EF_WIND; set tu_archer01, 10; getexp 0,500; @@ -866,27 +866,25 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ close; } } else if(tu_archer01 == 10){ - 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!"; + 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 Rockers^000000!"; emotion e_no1; next; 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."; + mes "Rockers live just southwest of Prontera."; next; 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."; + mes "Be aware that Rockers are earth element monsters!! ^3131FFSo they should be weak against fire^000000."; next; 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 "Now go and bring ^3131FF10 Grasshopper's Leg^000000 from hunting Rockers."; mes "Bring all of that and you pass~"; next; 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; + mes "It's easier to find them if you pass by the southern gate of Prontera and then head west. Alright, off you go, " + strcharinfo(0) + "~"; + set tu_archer01,11; close; } else if(tu_archer01 == 11){ - if((countitem(962) > 9) && (countitem(991) > 0)){ + if(countitem(940) > 9){ if(MaxWeight - Weight < 1000){ mes "Why are you carrying"; mes "so much stuff? You better put everything you don't need into Kafra Storage."; @@ -908,8 +906,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ } else { mes "Hey..."; mes "You gotta bring"; - mes "^3131FF10 Tentacles^000000 and"; - mes "^3131FF1 Crystal Blue^000000 to pass my midterm! Go back to the dungeon on Byalan Island and get them!"; + mes "^3131FF10 Grasshopper's Leg^000000 to pass my midterm! Go back to the southwest area of Prontera and get them!"; close; } } else if(tu_archer01 == 12){ @@ -952,8 +949,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "no need for you to fret."; next; 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."; + mes "Now, go into the forest east of Payon and hunt Spores and Wormtails. Your test will be to bring back ^3131FF10 Mushroom Spores^000000 and"; + mes "^3131FF10 Pointed Scales^000000."; next; mes "[Reidin Corse]"; mes "I know it's a little dangerous,"; @@ -980,7 +977,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ close; } } else if((tu_archer01 == 14) || (tu_archer01 == 15)){ - if((countitem(1032) > 4) && (countitem(905) > 19)){ // Blossom Of Maneater & Stem + if((countitem(906) > 9) && (countitem(921) > 9)){ mes "Ha-ha~!"; mes "You look more like"; mes "a veteran than a rookie"; @@ -1017,36 +1014,11 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ close; } else { mes "Remember, you"; - mes "need to head over to"; - mes "Mt. Mjolnir and get me"; - mes "^3131FF5 Maneater Blossoms^000000"; - mes "and ^3131FF20 Stems^000000."; - next; - 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!")) { - case 1: - 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~"; - emotion e_heh; - close2; - warp "mjolnir_11",25,221; - end; - break; - case 2: - mes "[Reidin Corse]"; - mes "Huh?"; - mes "Um, sure. But"; - mes "there's no reason to"; - mes "get so nervous, even if"; - mes "this my final exam for you."; - close; - break; - } + mes "need to head into"; + mes "the forest east of Payon and get me"; + mes "^3131FF10 Mushroom Spores^000000"; + mes "and ^3131FF10 Pointed Scales^000000."; + close; } } else if(tu_archer01 == 16){ mes "I really like this town."; @@ -1299,7 +1271,7 @@ pay_arche,84,139,3 script Seisner 727,{ mes "he can't stop its flight or change his target. That's why Archers need to be level headed and really careful in battle."; next; mes "[Seisner]"; - mes "Someday, I'd like to become a great Archer and use my skills for the good of Rune Midgard."; + mes "Someday, I'd like to become a great Archer and use my skills for the good of Rune-Midgard."; close; break; } @@ -1334,7 +1306,7 @@ pay_arche,84,139,3 script Seisner 727,{ pay_arche,76,135,3 script Target#Target 111,{ end; } // empty NPC?? [Jukka] //=================================================Acolyte==================================================== -mjolnir_11,27,223,3 script Acolyte#tu 95,{ +pay_fild08,40,83,5 script Acolyte#tu 95,{ mes "[Acolyte]"; if(tu_archer01 == 14){ if(gettime(3) >= 18 && gettime(3) < 22){ @@ -1421,37 +1393,37 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{ mes "Wait, I know..."; mes "Y-you're... ^666666*Yawn*^000000"; mes "So sleepy. Take this for now..."; - set @kurae_heal, rand(1,4); - if(@kurae_heal == 1){ + set .@kurae_heal, rand(1,4); + if(.@kurae_heal == 1){ unitskilluseid getcharid(3),28,3; - } else if(@kurae_heal == 2){ + } else if(.@kurae_heal == 2){ unitskilluseid getcharid(3),28,9; - } else if(@kurae_heal == 3){ + } else if(.@kurae_heal == 3){ unitskilluseid getcharid(3),28,10; - } else if(@kurae_heal == 4){ + } else if(.@kurae_heal == 4){ } - set @kurae_agi, rand(1,3); - if(@kurae_agi == 1){ + set .@kurae_agi, rand(1,3); + if(.@kurae_agi == 1){ unitskilluseid getcharid(3),29,0; - } else if(@kurae_agi == 2){ + } else if(.@kurae_agi == 2){ unitskilluseid getcharid(3),29,5; - } else if(@kurae_agi == 3){ + } else if(.@kurae_agi == 3){ unitskilluseid getcharid(3),29,10; } - set @kurae_bls, rand(1,3); - if(@kurae_bls == 1){ + set .@kurae_bls, rand(1,3); + if(.@kurae_bls == 1){ unitskilluseid getcharid(3),34,0; - } else if(@kurae_bls == 2){ + } else if(.@kurae_bls == 2){ unitskilluseid getcharid(3),34,5; - } else if(@kurae_bls == 3){ + } else if(.@kurae_bls == 3){ unitskilluseid getcharid(3),34,10; } close; } } else if(tu_archer01 == 15){ - if((gettime(3) >= 18) && (gettime(3) < 22)){ //CHECK + if((gettime(3) >= 18) && (gettime(3) < 22)){ mes "^666666Zzzzz...^000000"; mes "Wh-wha...?"; mes "Who are you?"; @@ -1468,30 +1440,30 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{ mes "J-just take this before"; mes "I fall asleep again~! ^666666*Yawn*^000000"; - set @kurae_heal, rand(1,4); - if(@kurae_heal == 1){ + set .@kurae_heal, rand(1,4); + if(.@kurae_heal == 1){ unitskilluseid getcharid(3),28,3; - } else if(@kurae_heal == 2){ + } else if(.@kurae_heal == 2){ unitskilluseid getcharid(3),28,10; - } else if(@kurae_heal == 3){ + } else if(.@kurae_heal == 3){ unitskilluseid getcharid(3),28,8; } - set @kurae_agi, rand(1,3); - if(@kurae_agi == 1){ + set .@kurae_agi, rand(1,3); + if(.@kurae_agi == 1){ unitskilluseid getcharid(3),29,0; - } else if(@kurae_agi == 2){ + } else if(.@kurae_agi == 2){ unitskilluseid getcharid(3),29,5; - } else if(@kurae_agi == 3){ + } else if(.@kurae_agi == 3){ unitskilluseid getcharid(3),29,10; } - set @kurae_bls, rand(1,3); - if(@kurae_bls == 1){ + set .@kurae_bls, rand(1,3); + if(.@kurae_bls == 1){ unitskilluseid getcharid(3),34,0; - } else if(@kurae_bls == 2){ + } else if(.@kurae_bls == 2){ unitskilluseid getcharid(3),34,5; - } else if(@kurae_bls == 3){ + } else if(.@kurae_bls == 3){ unitskilluseid getcharid(3),34,10; } close; @@ -1501,26 +1473,26 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{ mes "casting a spell"; mes "to help you! Yaa~p!"; - set @kurae_heal, rand(1,3); - if(@kurae_heal == 1){ + set .@kurae_heal, rand(1,3); + if(.@kurae_heal == 1){ unitskilluseid getcharid(3),28,3; - } else if(@kurae_heal == 2){ + } else if(.@kurae_heal == 2){ unitskilluseid getcharid(3),28,10; - } else if(@kurae_heal == 3){ + } else if(.@kurae_heal == 3){ unitskilluseid getcharid(3),28,8; } - set @kurae_agi, rand(1,2); - if(@kurae_agi == 1){ + set .@kurae_agi, rand(1,2); + if(.@kurae_agi == 1){ unitskilluseid getcharid(3),29,10; - } else if(@kurae_agi == 2){ + } else if(.@kurae_agi == 2){ unitskilluseid getcharid(3),29,5; } - set @kurae_bls, rand(1,2); - if(@kurae_bls == 1){ + set .@kurae_bls, rand(1,2); + if(.@kurae_bls == 1){ unitskilluseid getcharid(3),34,10; - } else if(@kurae_bls == 2){ + } else if(.@kurae_bls == 2){ unitskilluseid getcharid(3),34,5; } close; @@ -1563,20 +1535,20 @@ pay_arche,130,113,3 script Alchemist Guildmember#tu 740,{ mes "Flora field! I really"; mes "appreciate your help~"; - set @alche_f,countitem(1032);// Blossom_Of_Maneater - set @alche_s,countitem(905);// Stem - set @f_zeny, @alche_f * 130; - set @s_zeny, @alche_s * 30; - set @total_zeny, @f_zeny + @s_zeny; + set .@alche_f,countitem(1032); // Blossom_Of_Maneater + set .@alche_s,countitem(905); // Stem + set .@f_zeny, .@alche_f * 130; + set .@s_zeny, .@alche_s * 30; + set .@total_zeny, .@f_zeny + .@s_zeny; if(countitem(1032) == 0){ - delitem 905, @alche_s; + delitem 905, .@alche_s; //Stem } else if(countitem(905) == 0){ - delitem 1032, @alche_f; + delitem 1032, .@alche_f; //Blossom_Of_Maneater } else { - delitem 1032, @alche_f; - delitem 905, @alche_s; + delitem 1032, .@alche_f; //Blossom_Of_Maneater + delitem 905, .@alche_s; //Stem } - set Zeny,Zeny+@total_zeny; + set Zeny,Zeny+.@total_zeny; close; break; case 2: @@ -1656,7 +1628,7 @@ prontera,126,335,5 script Arthail 51,{ next; mes "[Arthail]"; mes "Here in the capital of the"; - mes "Rune Midgarts Kingdom, there's supposed to be a fountain in the central plaza. Everyone seems to stop and chat over there."; + mes "Rune-Midgarts Kingdom, there's supposed to be a fountain in the central plaza. Everyone seems to stop and chat over there."; next; mes "[Arthail]"; mes "However, I have a fear of other people and I can't bring myself to go near the crowds of people there. It's embarassing for me to admit this as a Bard..."; @@ -1781,8 +1753,8 @@ prontera,126,335,5 script Arthail 51,{ mes "[Arthail]"; mes "And one day..."; mes "I guess I'll finally"; - mes "have a song that I can"; - mes "share with you."; + mes "have a song that"; + mes "I can share with you."; set tu_archer02, 9; close2; end; @@ -1954,6 +1926,9 @@ monk_in,19,43,1 script Bishop Maugins 60,{ unitskilluseid getcharid(3),34,10; close; } - mes "...Now, I have something to think about. Please visit me later, young sheep.."; + mes "I'm sorry, but I have"; + mes "some pressing matter"; + mes "to think about right now."; + mes "Would you come back later?"; close; } |