diff options
Diffstat (limited to 'npc/quests/first_class')
-rw-r--r-- | npc/quests/first_class/tu_acolyte.txt | 20 | ||||
-rw-r--r-- | npc/quests/first_class/tu_archer.txt | 318 | ||||
-rw-r--r-- | npc/quests/first_class/tu_ma_th01.txt | 28 | ||||
-rw-r--r-- | npc/quests/first_class/tu_magician01.txt | 125 | ||||
-rw-r--r-- | npc/quests/first_class/tu_merchant.txt | 19 | ||||
-rw-r--r-- | npc/quests/first_class/tu_sword.txt | 145 | ||||
-rw-r--r-- | npc/quests/first_class/tu_thief01.txt | 84 |
7 files changed, 431 insertions, 308 deletions
diff --git a/npc/quests/first_class/tu_acolyte.txt b/npc/quests/first_class/tu_acolyte.txt index f53596cd0..3f845faaf 100644 --- a/npc/quests/first_class/tu_acolyte.txt +++ b/npc/quests/first_class/tu_acolyte.txt @@ -1,17 +1,15 @@ //===== Hercules Script ====================================== //= Acolyte Class Tutorial and Job Specific Quest -//===== By: ================================================== +//===== By: ================================================== //= Fix up by Jukka -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.9 -//===== Compatible With: ===================================== -//= Hercules -//===== Description: ========================================= -//= Tutorial for Acolyte Class -//===== Additional Comments: ================================= +//===== Description: ========================================= +//= [Official Conversion] +//= Acolyte training quest. +//===== Additional Comments: ================================= //= 1.0 Fully working //= 1.1 optimized [Lupus] -//= TODO: Test, Add correct misceffects numbers //= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] //= 1.3 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] //= 1.4 Misc. updates. [L0ne_W0lf] @@ -21,7 +19,7 @@ //= 1.7 Fixed exp, texts, and requirements in pre-renewal [Daegaladh] //= 1.8 Updated to match the official script. [Euphy] //= 1.9 Added GM management function. [Euphy] -//============================================================ +//============================================================ // Priest Praupin //============================================================ @@ -1779,8 +1777,9 @@ prt_monk,223,123,3 script Eavesdrop#tu 111,{ close; } } -/* + sec_in02,17,156,3 script 1st Job Quest Reset 726,{ + callfunc "F_GM_NPC"; mes "[1st Job Quest]"; mes "Which would you like to reset?"; next; @@ -1808,4 +1807,3 @@ sec_in02,17,156,3 script 1st Job Quest Reset 726,{ mes "Completed."; close; } -*/
\ No newline at end of file diff --git a/npc/quests/first_class/tu_archer.txt b/npc/quests/first_class/tu_archer.txt index 2f95cf11a..b965ae05d 100644 --- a/npc/quests/first_class/tu_archer.txt +++ b/npc/quests/first_class/tu_archer.txt @@ -1,19 +1,18 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Archer Class Tutorial and Job Specific Quest -//===== By: ================================================== +//===== By: ================================================== //= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.9a -//===== Compatible With: ===================================== -//= rAthena SVN (Testet in Trunk 88xx) -//===== Description: ========================================= -//= -//===== Additional Comments: ================================= +//===== Current Version: ===================================== +//= 2.0 +//===== Description: ========================================= +//= [Official Conversion] +//= Archer training quest. +//===== Additional Comments: ================================= //= 1.0 Fully working -//= 1.1 optimized [Lupus] 1.2 fixed Weight check -//= TODO: Test, Add correct misceffects numbers +//= 1.1 optimized [Lupus] +//= 1.2 fixed Weight check //= 1.3 Moved Master Kavaruk (overlapped Phantasmic Arrow -//= Skill quest NPC) [Lupus] +//= Skill quest NPC) [Lupus] //= 1.4 Fixed experience gains to match upcoming rate adjustments. [SinSloth] //= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] //= 1.6 Fixed infinate loop. (bugreport:2393) [L0ne_W0lf] @@ -21,7 +20,9 @@ //= 1.8 Updated slightly, removed additional emotions from Reiden. [L0ne_W0lf] //= 1.9 Misc. updates. [L0ne_W0lf] //= 1.9a Added 'npcskill' command. [Euphy] -//============================================================ +//= 2.0 Updated to match the official script. [Euphy] +//= Added Pre-Renewal support. +//============================================================ // Bard Jet //============================================================ @@ -278,7 +279,7 @@ payon_in02,54,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 recently."; 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."; @@ -305,7 +306,10 @@ payon_in02,54,13,3 script Master Kavaruk 55,{ mes "for bringing me the news. As Arthail has said, I shall wait until he has more news for me."; mes "You should also train and prepare for the future as well."; set tu_archer02, 10; - getexp 200,100; + if (checkre(3)) + getexp 1000,1000; + else + getexp 2000,1000; close; } } @@ -543,7 +547,10 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ set tu_archer01, 6; mes "Now, your first assignment"; mes "is to learn ^3131FFLevel 3 Owl's Eye^000000!"; - mes "From Morroc, if you travel south, you can fight Condors for your training."; + if (checkre(0)) + mes "From Morroc, if you travel south, you can fight Condors for your training."; + else + mes "From Prontera, if you travel south, south and then west, you can fight Condors for your training."; next; mes "[Reidin Corse]"; mes "You can head somewhere"; @@ -553,11 +560,20 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ switch(select("I'll follow your advice, Chief!:I'll hunt somewhere else...")) { case 1: mes "[Reidin Corse]"; - mes "I'll send you to"; - mes "Morroc for now,"; - mes "so don't forget the"; - mes "directions I gave you."; - mes "Travel ^3131FFsouth^000000."; + if (checkre(0)) { + mes "I'll send you to"; + mes "Morroc for now,"; + mes "so don't forget the"; + mes "directions I gave you."; + mes "Travel ^3131FFsouth^000000."; + } else { + mes "I'll send you to"; + mes "Prontera for now,"; + mes "so don't forget the"; + mes "directions I gave you."; + 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: @@ -573,9 +589,15 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "[Reidin Corse]"; mes "Okay...!"; mes "Off you go!"; - mes "To Morroc!"; - close2; - warp "morocc",156,46; + if (checkre(0)) { + mes "To Morroc!"; + close2; + warp "morocc",156,46; + } else { + mes "To Prontera!"; + close2; + warp "prontera",116,72; + } end; case 2: mes "[Reidin Corse]"; @@ -601,7 +623,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ emotion e_ag; mes "Huh. So you already know a little about Owl's Eye already, huh? Well then, I guess I oughta talk about something you don't know about!"; set tu_archer01, 7; - getexp 50,0; + getexp 500,0; close; } break; @@ -628,7 +650,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "Here, this is a small, special reward for you."; specialeffect2 EF_WIND; set tu_archer01, 7; - getexp 50,0; + getexp 500,0; next; emotion e_pif; mes "[Reidin Corse]"; @@ -709,7 +731,10 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ 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"; + if (checkre(0)) + mes "Alright, Mandagora usually live around Geffen. I can send you to Geffen, so just travel north from there to find"; + else + 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 "[Reidin Corse]"; @@ -738,7 +763,10 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "Alright...!"; mes "Get a move on!"; close2; - warp "geffen",120,39; + if (checkre(0)) + warp "geffen",120,39; + else + warp "prontera",116,72; end; case 2: mes "[Reidin Corse]"; @@ -763,7 +791,10 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ } else if(tu_archer01 == 8){ 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."; + if (checkre(0)) + mes "Mandagora lives in the area north of Geffen. Learn up to Level 3 Vulture's Eye and get acquainted with your attack range."; + else + 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 "[Reidin Corse]"; mes "Okay..."; @@ -776,7 +807,10 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "Alright...!"; mes "Get a move on!"; close2; - warp "geffen",120,39; + if (checkre(0)) + warp "geffen",120,39; + else + warp "prontera",116,72; end; case 2: mes "[Reidin Corse]"; @@ -843,7 +877,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ if(.@eagle == 0){ specialeffect2 EF_WIND; set tu_archer01, 10; - getexp 0,50; + getexp 0,500; } emotion e_no1; next; @@ -857,48 +891,75 @@ 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 Rockers^000000!"; - emotion e_no1; - next; - mes "[Reidin Corse]"; - mes "Rockers live just southwest of Prontera."; - next; - mes "[Reidin Corse]"; - 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 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 them if you pass by the southern gate of Prontera and then head west. Alright, off you go, " + strcharinfo(0) + "~"; + if (checkre(0)) { + 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 "Rockers live just southwest of Prontera."; + next; + mes "[Reidin Corse]"; + 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 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 them if you pass by the southern gate of Prontera and then head west. Alright, off you go, " + strcharinfo(0) + "~"; + } else { + 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."; + 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."; + 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 "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; close; } else if(tu_archer01 == 11){ - 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."; - close; - } else { - mes "Hey, you're back!"; - mes "Let's see now..."; - next; - emotion e_no1; - 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!"; - specialeffect2 EF_WIND; - set tu_archer01, 12; - getexp 100,100; - getitem 1707,1; //Great_Bow - close; - } - } else { + if (checkre(0) && countitem(940) < 10) { mes "Hey..."; mes "You gotta bring"; mes "^3131FF10 Grasshopper's Leg^000000 to pass my midterm! Go back to the southwest area of Prontera and get them!"; close; + } else if (!checkre(0) && (countitem(962) < 10 || countitem(991) == 0)) { + 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!"; + close; + } + if(MaxWeight - Weight < 1000){ + mes "Why are you carrying"; + mes "so much stuff? You better put everything you don't need into Kafra Storage."; + close; + } else { + mes "Hey, you're back!"; + mes "Let's see now..."; + next; + emotion e_no1; + 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!"; + specialeffect2 EF_WIND; + set tu_archer01, 12; + if (checkre(0)) + delitem 940,10; //Grasshopper's_Leg + getexp 1000,1000; + getitem 1707,1; //Great_Bow + close; } } else if(tu_archer01 == 12){ mes "Alright, now there's only"; @@ -940,8 +1001,13 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ mes "no need for you to fret."; next; mes "[Reidin Corse]"; - 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."; + if (checkre(0)) { + 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."; + } else { + 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 "[Reidin Corse]"; mes "I know it's a little dangerous,"; @@ -968,49 +1034,81 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{ close; } } else if((tu_archer01 == 14) || (tu_archer01 == 15)){ - if((countitem(906) > 9) && (countitem(921) > 9)){ - mes "Ha-ha~!"; - mes "You look more like"; - mes "a veteran than a rookie"; - mes "now! Yeap, I can see it"; - mes "in your eyes."; - next; - 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 "[Reidin Corse]"; - mes "I'm happy to tell"; - mes "you that you've passed"; - mes "my final exam! Here, take"; - mes "this little reward!"; - specialeffect2 EF_WIND; - set tu_archer01,16; - getexp 300,300; - getitem 1770,500; //Iron_Arrow - next; - 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 "[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 "[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; - close; - } else { + if (checkre(0) && (countitem(906) < 10 || countitem(921) < 10)) { mes "Remember, you"; 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 (!checkre(0) && (countitem(1032) < 5 || countitem(905) < 20)) { + 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; + 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; + } } + mes "Ha-ha~!"; + mes "You look more like"; + mes "a veteran than a rookie"; + mes "now! Yeap, I can see it"; + mes "in your eyes."; + next; + 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 "[Reidin Corse]"; + mes "I'm happy to tell"; + mes "you that you've passed"; + mes "my final exam! Here, take"; + mes "this little reward!"; + specialeffect2 EF_WIND; + set tu_archer01,16; + if (checkre(3)) + getexp 1000,1000; + else + getexp 3000,3000; + getitem 1770,500; //Iron_Arrow + next; + 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 "[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 "[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; + close; } else if(tu_archer01 == 16){ mes "I really like this town."; mes "There's so much lush greenery"; @@ -1280,13 +1378,13 @@ pay_arche,84,139,3 script Seisner 727,{ specialeffect2 EF_WIND; set tu_archer01, 3; if(JobLevel == 1){ - getexp 0,5; + getexp 0,30; } else if((JobLevel > 1) && (JobLevel < 11)){ - getexp 0,10; + getexp 0,80; } else if((JobLevel > 10) && (JobLevel < 21)){ - getexp 0,25; + getexp 0,100; } else { - getexp 0,50; + getexp 0,120; } end; } @@ -1295,11 +1393,11 @@ pay_arche,84,139,3 script Seisner 727,{ // Target //============================================================ -pay_arche,76,135,3 script Target#Target 111,{ end; } // empty NPC?? [Jukka] +pay_arche,76,135,3 script #Target 111,{ end; } // Acolyte //============================================================ -pay_fild08,40,83,5 script Acolyte#tu 95,{ +- script ::Acolyte_Tu -1,{ mes "[Acolyte]"; if(tu_archer01 == 14){ if(gettime(3) >= 18 && gettime(3) < 22){ diff --git a/npc/quests/first_class/tu_ma_th01.txt b/npc/quests/first_class/tu_ma_th01.txt index 72c1d4914..6bbe5c456 100644 --- a/npc/quests/first_class/tu_ma_th01.txt +++ b/npc/quests/first_class/tu_ma_th01.txt @@ -1,20 +1,18 @@ -//===== rAthena Script ======================================= -//= Theif Mage Quest Story Mode -//===== By: ================================================== +//===== Hercules Script ====================================== +//= Thief Mage Quest Story Mode +//===== By: ================================================== //= Fix up by Jukka -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN (Testet in Trunk 88xx) -//===== Description: ========================================= -//= -//===== Additional Comments: ================================= +//===== Description: ========================================= +//= [Official Conversion] +//= Battle Traces from Thief and Magician training quests. +//===== Additional Comments: ================================= //= 1.0 Fully working //= 1.1 optimized [Lupus] -//= TODO: Test, Add correct misceffects numbers //= 1.2 Changed "battle_trace" to "Trace of Battle". [L0ne_W0lf] //= 1.3 Misc. updates. [L0ne_W0lf] -//============================================================ +//============================================================ // Battle Traces 1 //============================================================ @@ -32,7 +30,7 @@ moc_fild12,166,369,0 script Trace of Battle#1 844,{ mes "of acute dizziness overcomes"; mes "you after examining the scene.^000000"; set tu_thief01, 6; - sc_start SC_Poison,60000,0; + sc_start SC_POISON,60000,0; specialeffect EF_VENOMDUST2; close; } else if(tu_thief01 == 6){ @@ -40,7 +38,7 @@ moc_fild12,166,369,0 script Trace of Battle#1 844,{ mes "used in a battle. A feeling"; mes "of acute dizziness overcomes"; mes "you after examining the scene.^000000"; - sc_start SC_Poison,60000,0; + sc_start SC_POISON,60000,0; specialeffect EF_VENOMDUST2; close; } else if(tu_thief01 == 7){ @@ -1003,7 +1001,7 @@ moc_fild18,109,197,0 script Trace of Battle#15 844,{ mes "^3355FFBy sheer accident,"; mes "you set off one of"; mes "the traps in the area.^000000"; - sc_start SC_Poison,60000,0; + sc_start SC_POISON,60000,0; specialeffect EF_VENOMDUST2; percentheal -30,0; close; @@ -1157,7 +1155,7 @@ moc_fild18,109,197,0 script Trace of Battle#15 844,{ mes "^3355FFBy sheer accident,"; mes "you set off one of"; mes "the traps in the area.^000000"; - sc_start SC_Poison,60000,0; + sc_start SC_POISON,60000,0; specialeffect EF_VENOMDUST2; percentheal -30,0; close; diff --git a/npc/quests/first_class/tu_magician01.txt b/npc/quests/first_class/tu_magician01.txt index 9beb55b5b..a616c2f0d 100644 --- a/npc/quests/first_class/tu_magician01.txt +++ b/npc/quests/first_class/tu_magician01.txt @@ -1,20 +1,19 @@ -//===== rAthena Script ======================================= -//= Magican Class Tutorial and Job Specific Quest -//===== By: ================================================== +//===== Hercules Script ====================================== +//= Magician Class Tutorial and Job Specific Quest +//===== By: ================================================== //= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN (Testet in Trunk 88xx) -//===== Description: ========================================= -//= -//===== Additional Comments: ================================= +//===== Current Version: ===================================== +//= 1.4 +//===== Description: ========================================= +//= [Official Conversion] +//= Magician training quest. +//===== Additional Comments: ================================= //= 1.0 Fully working //= 1.1 Optimized [Lupus] -//= TODO: Test, Add proper misceffects //= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] //= 1.3 Misc. updates. [L0ne_W0lf] -//============================================================ +//= 1.4 Updated to match the official script. [Euphy] +//============================================================ // Sign //============================================================ @@ -45,9 +44,14 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "anyone can do what you do~"; close; } - if(eaclass()&(EAJL_UPPER|EAJL_2) && tu_magician01 < 7){ + if(eaclass()&(EAJL_UPPER|EAJL_2|EAJL_THIRD) && tu_magician01 < 7){ mes "[Mana]"; - mes "My training isn't very helpful to those that are already skilled in magic. I'm afraid you'll have to rely on yourself to improve your skills."; + mes "Although I offer magic"; + mes "training, it's not very helpful"; + mes "if you're already experienced"; + mes "in the use of magic. I'm sorry,"; + mes "but you'll have to rely on your"; + mes "own self to hone your skills."; close; } switch(tu_magician01){ @@ -128,7 +132,10 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "time for a break. But we'll"; mes "continue this later, okay?"; set tu_magician01, 1; - getexp BaseLevel*3,BaseLevel*2; + if (checkre(3)) + getexp BaseLevel*3,BaseLevel*2; + else + getexp BaseLevel*30,BaseLevel*15; specialeffect2 EF_HIT5; close; case 1: @@ -202,7 +209,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "only slightly injured and the"; mes "Fire Wall won't necessarily"; mes "block its approach. So beware!"; - set tu_mana,tu_mana|1; + set .@eread_1,1; next; break; case 2: @@ -237,7 +244,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "afterwards, like Fire Bolt and"; mes "Fire Ball, to take advantage of"; mes "the monster's Earth property."; - set tu_mana,tu_mana|2; + set .@eread_2,1; next; break; case 3: @@ -275,8 +282,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "the ^93DB70Wind^000000 property skills"; mes "that we Mages can use are"; mes "Lighning Bolt and Thunder Storm."; - next; - set tu_mana,tu_mana|4; + set .@eread_3,1; next; break; case 4: @@ -313,7 +319,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "actually freeze monsters."; mes "While monsters are frozen by"; mes "Frost Diver, they're considered Water monsters. Interesting, huh?"; - set tu_mana,tu_mana|8; + set .@eread_4,1; next; break; case 5: @@ -346,7 +352,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "shield against long range"; mes "attacks or strong property"; mes "attacks, so be really careful!"; - set tu_mana,tu_mana|16; + set .@eread_5,1; next; break; case 6: @@ -358,32 +364,18 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "ready, we'll cover some new"; mes "material for you to learn."; next; - switch(select("W-wait, not yet!:I'm ready to go on.")) { - case 1: - break; - case 2: + if(select("W-wait, not yet!:I'm ready to go on.") == 2) { mes "[Mana]"; mes "Alrighty, we'll"; mes "move on to the next"; mes "subject then. Ho ho ho~!"; set tu_magician01,2; specialeffect2 EF_HIT5; - if(tu_mana&1){ - getexp 15,7; - } - if(tu_mana&2){ - getexp 15,7; - } - if(tu_mana&4){ - getexp 15,7; - } - if(tu_mana&8){ - getexp 15,7; - } - if(tu_mana&16){ - getexp 15,7; - } - set tu_mana,0; + if(.@eread_1) getexp 150,70; + if(.@eread_2) getexp 150,70; + if(.@eread_3) getexp 150,70; + if(.@eread_4) getexp 150,70; + if(.@eread_5) getexp 150,70; } close; } @@ -465,7 +457,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "10 Chrysalis from them."; mes "Then bring them to me, okay?"; set tu_magician01, 3; - getexp 40,20; + getexp 400,200; specialeffect2 EF_HIT5; close; case 3: @@ -493,7 +485,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "used to using your skills, huh?"; mes "Anyway, let me know when you're ready for the next lesson, okay?"; set tu_magician01, 5; - getexp 40,20; + getexp 400,200; specialeffect2 EF_HIT5; close; } @@ -521,7 +513,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "used to using your skills, huh?"; mes "Anyway, let me know when you're ready for the next lesson, okay?"; set tu_magician01, 5; - getexp 40,20; + getexp 400,200; specialeffect2 EF_HIT5; close; } @@ -550,7 +542,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "of Soul Strike and increase"; mes "that skill's level, it will grow in strength and you'll be able"; mes "to cast it much more quickly."; - set tu_mana,tu_mana|1; + set .@skill_e1,1; next; break; case 2: @@ -570,7 +562,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "certain number of attacks,"; mes "depending on the level of the"; mes "Safety Wall skill that you use."; - set tu_mana,tu_mana|2; + set .@skill_e2,1; next; break; case 3: @@ -590,7 +582,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "good use of the destructive"; mes "power of the Fire Ball!"; next; - set tu_mana,tu_mana|4; + set .@skill_e3,1; break; case 4: mes "[Mana]"; @@ -616,7 +608,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "skill, its damage and chance"; mes "of freezing monsters will also"; mes "increase. Pretty dangerous, eh? ^FFFFFFkamenriderblack^000000"; - set tu_mana,tu_mana|8; + set .@skill_e4,1; next; break; case 5: @@ -635,7 +627,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "within a certain range."; mes "It's an incredibly potent"; mes "ground targeting attack."; - set tu_mana,tu_mana|16; + set .@skill_e5,1; next; break; case 6: @@ -661,7 +653,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "Fire Well strategically"; mes "and effectively, it can"; mes "be a very powerful skill~"; - set tu_mana,tu_mana|32; + set .@skill_e6,1; next; break; case 7: @@ -680,7 +672,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ mes "learn Energy Coat, I'm"; mes "sure Blizardis will tell"; mes "you all you need to know."; - set tu_mana,tu_mana|64; + set .@skill_e7,1; next; break; case 8: @@ -701,28 +693,13 @@ geffen,67,180,4 script New Mage Manager#M 102,{ set tu_magician01, 6; getitem 1604,1; //Wand specialeffect2 EF_HIT5; - if(tu_mana&1){ - getexp 30,10; - } - if(tu_mana&2){ - getexp 30,10; - } - if(tu_mana&4){ - getexp 30,10; - } - if(tu_mana&8){ - getexp 30,10; - } - if(tu_mana&16){ - getexp 30,10; - } - if(tu_mana&32){ - getexp 30,10; - } - if(tu_mana&64){ - getexp 30,10; - } - set tu_mana,0; + if(.@skill_e1) getexp 300,100; + if(.@skill_e2) getexp 300,100; + if(.@skill_e3) getexp 300,100; + if(.@skill_e4) getexp 300,100; + if(.@skill_e5) getexp 300,100; + if(.@skill_e6) getexp 300,100; + if(.@skill_e7) getexp 300,100; close; default: break; @@ -810,7 +787,7 @@ geffen,67,180,4 script New Mage Manager#M 102,{ set tu_magician01, 28; getitem 2321,1; //Silk_Robe set Zeny, Zeny + 3000; - getexp 300,100; + getexp 3000,1000; close; default: if(tu_magician01 < 27){ diff --git a/npc/quests/first_class/tu_merchant.txt b/npc/quests/first_class/tu_merchant.txt index c947d0342..2e838e4da 100644 --- a/npc/quests/first_class/tu_merchant.txt +++ b/npc/quests/first_class/tu_merchant.txt @@ -1,20 +1,19 @@ //===== Hercules Script ====================================== //= Merchant Class Tutorial and Job Specific Quest -//===== By: ================================================== +//===== By: ================================================== //= Fix up by Jukka -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= Hercules -//===== Description: ========================================= -//= Tutorial for Merchant Class -//===== Additional Comments: ================================= +//===== Description: ========================================= +//= [Official Conversion] +//= Merchant training quest. +//===== Additional Comments: ================================= //= 1.0 Fully working -//= 1.1 Fixed bugs, optimized [Lupus] 1.2 fixed Weight check -//= TODO: Test, add missing misceffects +//= 1.1 Fixed bugs, optimized [Lupus] +//= 1.2 fixed Weight check //= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] //= 1.3 Misc. updates. [L0ne_W0lf] -//============================================================ +//============================================================ // Guarnien //============================================================ diff --git a/npc/quests/first_class/tu_sword.txt b/npc/quests/first_class/tu_sword.txt index ee54103de..57e3fa447 100644 --- a/npc/quests/first_class/tu_sword.txt +++ b/npc/quests/first_class/tu_sword.txt @@ -1,22 +1,21 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Swordman Class Tutorial and Job Specific Quest -//===== By: ================================================== +//===== By: ================================================== //= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN (Testet in Trunk 88xx) -//===== Description: ========================================= -//= -//===== Additional Comments: ================================= +//===== Current Version: ===================================== +//= 1.6 +//===== Description: ========================================= +//= [Official Conversion] +//= Swordman training quest. +//===== Additional Comments: ================================= //= 1.0 Fully working //= 1.1 optimized [Lupus] -//= TODO: Test, Add correct misceffects numbers //= 1.2 Fixed a typo on NPC name. [SinSloth] //= 1.3 Fixed experience gains to match upcoming rate adjustments. [SinSloth] //= 1.4 Misc. updates. [L0ne_W0lf] -//= 1.5 Warp New Izlude update -//============================================================ +//= 1.5 Added Renewal Izlude coordinates. +//= 1.6 Added Pre-Renewal support. [Euphy] +//============================================================ // Shurank //============================================================ @@ -42,7 +41,7 @@ izlude_in,82,163,3 script Shurank 733,{ mes "come back to me..."; close; } - if(BaseClass == Job_Swordman && eaclass()&(EAJL_2|EAJL_UPPER)){ + if(BaseClass == Job_Swordman && eaclass()&(EAJL_2|EAJL_UPPER|EAJL_THIRD)){ mes "From your raiment,"; mes "I see that you are"; if(Sex) @@ -109,7 +108,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "your great efforts. But do not let your talents allow you to grow arrogant!"; set tu_swordman, 23; completequest 8228; - getexp 186,0; + if (checkre(3)) + getexp 186,0; + else + getexp 1860,0; getitem 1113,1; //Scimiter next; mes "[Shurank]"; @@ -197,7 +199,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "your accomplishment."; set tu_swordman, 22; changequest 8227,8228; - getexp 186,0; + if (checkre(3)) + getexp 186,0; + else + getexp 1860,0; next; mes "[Shurank]"; mes "Next time, I will tell you more about the Magnum Break skill."; @@ -224,7 +229,10 @@ izlude_in,82,163,3 script Shurank 733,{ set tu_swordman, 13; erasequest 8221; setquest 8222; - getexp 126,0; + if (checkre(3)) + getexp 126,0; + else + getexp 1260,0; next; mes "[Shurank]"; mes "Ah, once again, I have"; @@ -286,7 +294,10 @@ izlude_in,82,163,3 script Shurank 733,{ set tu_swordman, 13; erasequest 8221; setquest 8222; - getexp 126,0; + if (checkre(3)) + getexp 126,0; + else + getexp 1260,0; next; mes "[Shurank]"; mes "Ah, once again, I have"; @@ -363,7 +374,10 @@ izlude_in,82,163,3 script Shurank 733,{ set tu_swordman, 13; erasequest 8221; setquest 8222; - getexp 126,0; + if (checkre(3)) + getexp 126,0; + else + getexp 1260,0; next; mes "[Shurank]"; mes "Ah, once again, I have"; @@ -384,7 +398,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "[Shurank]"; mes "Ah, I see that you have a fairly good understanding of the Provoke skill. Let me reward you in this small way for your efforts."; set tu_swordman, 10; - getexp 112,0; + if (checkre(3)) + getexp 112,0; + else + getexp 1120,0; next; mes "[Shurank]"; mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me."; @@ -398,7 +415,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "an outstanding Swordman."; mes "Here is a small reward..."; set tu_swordman, 10; - getexp 126,0; + if (checkre(3)) + getexp 126,0; + else + getexp 1260,0; next; mes "[Shurank]"; mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me."; @@ -447,7 +467,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "[Shurank]"; mes "Ah, I see that you have a fairly good understanding of the Provoke skill. Let me reward you in this small way for your efforts."; set tu_swordman, 10; - getexp 112,0; + if (checkre(3)) + getexp 112,0; + else + getexp 1120,0; next; mes "[Shurank]"; mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me."; @@ -461,7 +484,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "an outstanding Swordman."; mes "Here is a small reward..."; set tu_swordman, 10; - getexp 126,0; + if (checkre(3)) + getexp 126,0; + else + getexp 1260,0; next; mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me."; close; @@ -543,7 +569,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "Ah, I see that you have a fairly good understanding of the Provoke skill. Let me reward you in this small way for your efforts."; set tu_swordman, 10; changequest 8219,8220; - getexp 112,0; + if (checkre(3)) + getexp 112,0; + else + getexp 1120,0; next; mes "[Shurank]"; mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me."; @@ -561,7 +590,10 @@ izlude_in,82,163,3 script Shurank 733,{ completequest 8219; completequest 8220; setquest 8221; - getexp 126,0; + if (checkre(3)) + getexp 126,0; + else + getexp 1260,0; next; mes "[Shurank]"; mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me."; @@ -650,7 +682,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "Ah! That healthy glow!"; mes "I see that you've mastered this skill already. Let me give you a little reward for your hard training!"; set tu_swordman, 5; - getexp 112,0; + if (checkre(3)) + getexp 112,0; + else + getexp 1120,0; next; } else { mes "[Shurank]"; @@ -690,7 +725,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "Here's a small prize in recognition of your efforts thus far. But don't relax yet! You still have a long way to go before grasping"; mes "all of the basics."; set tu_swordman, 4; - getexp 97,0; + if (checkre(3)) + getexp 97,0; + else + getexp 970,0; getitem 2503,1; //Muffler close; } else { @@ -725,7 +763,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "Here's a little reward for all of your hard work. I hope you realize the importance of using Bash as"; mes "you grow stronger."; set tu_swordman, 3; - getexp 83,0; + if (checkre(3)) + getexp 83,0; + else + getexp 830,0; close; } else if(.@chk_bash == 10){ mes "[Shurank]"; @@ -736,7 +777,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "Here's a small prize in recognition of your efforts thus far. But don't relax yet! You still have a long way to go before grasping"; mes "all of the basics."; set tu_swordman, 4; - getexp 97,0; + if (checkre(3)) + getexp 97,0; + else + getexp 970,0; getitem 2503,1; //Muffler close; } else { @@ -771,7 +815,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "Still, for your training efforts, let me give you a humble reward. But remember, we still have more"; mes "of the fundamentals to cover!"; set tu_swordman, 2; - getexp 58,0; + if (checkre(3)) + getexp 58,0; + else + getexp 580,0; close; } else if((.@chk_bash > 4) && (.@chk_bash < 10)){ mes "[Shurank]"; @@ -801,7 +848,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "For your efforts and patience, I offer you this small reward. Please take it and grow even stronger..."; set tu_swordman, 3; setquest 8211; - getexp 83,0; + if (checkre(3)) + getexp 83,0; + else + getexp 830,0; next; mes "[Shurank]"; mes "I believe that every true Swordman should master the Bash skill. If you ever do master the skill as a Swordman, come back to me."; @@ -815,7 +865,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "Here's a small prize in recognition of your efforts thus far. But don't relax yet! You still have a long way to go before grasping"; mes "all of the basics."; set tu_swordman, 4; - getexp 97,0; + if (checkre(3)) + getexp 97,0; + else + getexp 970,0; getitem 2503,1; //Muffler close; } else { @@ -848,7 +901,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "[Shurank]"; mes "Now, if you wish to become a true Swordman, you must learn the Bash skill. There's no question about it: You've got to know these basics! Take this, and learn to Bash!"; set tu_swordman, 1; - getexp 49,0; + if (checkre(3)) + getexp 49,0; + else + getexp 490,0; setquest 8211; close; } else if((.@chk_bash > 0) && (.@chk_bash < 5)){ @@ -873,7 +929,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "of the fundamentals to cover!"; set tu_swordman, 2; changequest 8211,8212; - getexp 58,0; + if (checkre(3)) + getexp 58,0; + else + getexp 580,0; close; } else if((.@chk_bash > 4) && (.@chk_bash < 10)){ mes "[Shurank]"; @@ -896,7 +955,10 @@ izlude_in,82,163,3 script Shurank 733,{ mes "of the fundamentals to cover!"; set tu_swordman, 3; changequest 8212,8213; - getexp 83,0; + if (checkre(3)) + getexp 83,0; + else + getexp 830,0; next; mes "[Shurank]"; mes "But if you wish to become an expert Swordman in my eyes, you must master Bash!"; @@ -914,7 +976,10 @@ izlude_in,82,163,3 script Shurank 733,{ completequest 8212; completequest 8213; setquest 8214; - getexp 97,0; + if (checkre(3)) + getexp 97,0; + else + getexp 970,0; getitem 2503,1; //Muffler close; } @@ -1067,7 +1132,10 @@ geffen,154,143,3 script Dequ'ee 734,{ mes "Hurry over to Morroc and monitor Bankley in case he does anything desperate. If something happens, report to me right away!"; set tu_swordman, 19; changequest 8224,8225; - getexp 162,0; + if (checkre(3)) + getexp 162,0; + else + getexp 1620,0; close2; warp "moc_fild07",359,201; end; @@ -2113,7 +2181,10 @@ geffen,154,143,3 script Dequ'ee 734,{ mes "Thank you for taking the trouble to come this far. Let me reward you with some experience points."; set tu_swordman, 7; changequest 8216,8217; - getexp 112,0; + if (checkre(3)) + getexp 112,0; + else + getexp 1120,0; next; mes "[Dequ'ee]"; mes "Take care"; diff --git a/npc/quests/first_class/tu_thief01.txt b/npc/quests/first_class/tu_thief01.txt index fe0d52f87..fc86e52c0 100644 --- a/npc/quests/first_class/tu_thief01.txt +++ b/npc/quests/first_class/tu_thief01.txt @@ -1,21 +1,20 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Thief Class Tutorial and Job Specific Quest -//===== By: ================================================== +//===== By: ================================================== //= Fix up by Jukka -//===== Current Version: ===================================== -//= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN (Testet in Trunk 88xx) -//===== Description: ========================================= -//= -//===== Additional Comments: ================================= +//===== Current Version: ===================================== +//= 1.5 +//===== Description: ========================================= +//= [Official Conversion] +//= Thief training quest. +//===== Additional Comments: ================================= //= 1.0 Fully working //= 1.1 optimized [Lupus] -//= TODO: Test, Add correct misceffects numbers //= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] //= 1.3 Fixed a few minor mistakes [Playtester] //= 1.4 Misc. updates. [L0ne_W0lf] -//============================================================ +//= 1.5 Added Pre-Renewal support. [Euphy] +//============================================================ // Thief Trainer //============================================================ @@ -88,7 +87,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "[Yierhan]"; mes "So if you're feeling like the damage you're making is pretty weak, you might want more stat points in ^2F4F2FSTR^000000. How high your raise your own STR is really up to you."; set tu_thief01, 1; - getexp 20,10; + getexp 200,100; specialeffect2 EF_HIT5; close; case 2: @@ -104,7 +103,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "Sure, ^23238EDEX^000000 and LUK can"; mes "also increase your attack damage, but they're insignificant compared to STR. I repeat: ^660000insignificant^000000."; set tu_thief01, 1; - getexp 40,20; + getexp 400,200; specialeffect2 EF_HIT5; close; case 3: @@ -119,7 +118,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "[Yierhan]"; mes "So if you're feeling like the damage you're making is pretty weak, you might want more stat points in ^2F4F2FSTR^000000. How high your raise your own STR is really up to you."; set tu_thief01, 1; - getexp 20,10; + getexp 200,100; specialeffect2 EF_HIT5; close; } @@ -229,7 +228,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "about any other skills,"; mes "I can explain real quick."; set tu_thief01, 3; - getexp BaseLevel*3,BaseLevel*2; + getexp BaseLevel*30,BaseLevel*15; specialeffect2 EF_HIT5; close; } else if(tu_thief01 == 3){ @@ -328,24 +327,12 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "Now that you're such an expert on skills, I want you to level up your skills and come back, got it?"; set tu_thief01, 4; specialeffect2 EF_HIT5; - if(.@read_d){ - getexp 30,10; - } - if(.@read_f){ - getexp 30,10; - } - if(.@read_s){ - getexp 30,10; - } - if(.@read_p){ - getexp 30,10; - } - if(.@read_h){ - getexp 30,10; - } - if(.@read_r){ - getexp 30,10; - } + if(.@read_d) getexp 300,100; + if(.@read_f) getexp 300,100; + if(.@read_s) getexp 300,100; + if(.@read_p) getexp 300,100; + if(.@read_h) getexp 300,100; + if(.@read_r) getexp 300,100; close; } } @@ -362,7 +349,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ set tu_thief01, 5; savepoint "moc_ruins",80,164; getitem 602,1; //Wing_Of_Butterfly - getexp 10,5; + getexp 100,50; specialeffect2 EF_HIT5; close2; warp "moc_fild12",158,373; @@ -420,7 +407,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "is pretty strong!"; set tu_thief01, 8; getitem 1207,1; //Main_Gauche - getexp 100,50; + getexp 1000,500; specialeffect2 EF_HIT5; close; case 2: @@ -430,7 +417,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "Alright, you better get stronger the next time I see you. Oh, and you can have this stuff. You know, since you're so gangster and all."; set tu_thief01, 7; getitem 1207,1; //Main_Gauche - getexp 50,20; + getexp 500,200; specialeffect2 EF_HIT5; close; } @@ -447,22 +434,19 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "you so much, kid,"; mes "you can have this."; mes "Take it, it's yours!"; - set tu_thief01, 7; - getitem 1207,1; //Main_Gauche - getexp 50,20; - specialeffect2 EF_HIT5; - close; + break; case 2: mes "[Yierhan]"; mes "Good!"; mes "Less work for me!"; mes "Alright, you better get stronger the next time I see you. Oh, and you can have this stuff. You know, since you're so gangster and all."; - set tu_thief01, 7; - getitem 1207,1; //Main_Gauche - getexp 50,20; - specialeffect2 EF_HIT5; - close; + break; } + set tu_thief01, 7; + getitem 1207,1; //Main_Gauche + getexp 500,200; + specialeffect2 EF_HIT5; + close; } } } else if(tu_thief01 == 7){ @@ -503,7 +487,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "out, be real careful"; mes "other there, okay?"; set tu_thief01, 8; - getexp 20,10; + getexp 200,100; specialeffect2 EF_HIT5; close; } else if(tu_thief01 == 8){ @@ -587,7 +571,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ set tu_thief01, 27; getitem 2307,1; //Mantle set Zeny, Zeny + 5000; - getexp 800,300; + getexp 8000,3000; close; } } else { @@ -668,7 +652,6 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "[Yierhan]"; mes "Ah, gotcha. Well, that's understandable. I mean, these things take time, you know?"; close; - break; case 2: mes "[Yierhan]"; mes "Yeah...?"; @@ -676,7 +659,6 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "I guess these kinds of things require patience. And thinking."; mes "You know, things I'm horrible at."; close; - break; case 3: mes "[Yierhan]"; mes "Alright...!"; @@ -712,7 +694,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{ mes "Hey, this stuff is yours. Think of it as a reward for helping us out. Right, and I'll let Mana know you did a great job. Take care of yourself now~"; set tu_magician01, 27; set Zeny, Zeny + 5000; - getexp 500,200; + getexp 5000,2000; close; } } else { |