diff options
author | Happy <markaizer@gmail.com> | 2014-08-21 04:50:46 +0800 |
---|---|---|
committer | Happy <markaizer@gmail.com> | 2014-08-21 04:50:46 +0800 |
commit | f52e1007fe08c67003c0bc4c78231904dd3fd5cc (patch) | |
tree | 99907d827264e501774e58ab4630e41fa7103c02 /npc/quests/skills | |
parent | 2410110dece79b4598c12f1c953219f1d0d1904a (diff) | |
parent | 769b1d05aa5cfa8cddfe7d21b35d5c5e4da3bbd6 (diff) | |
download | hercules-f52e1007fe08c67003c0bc4c78231904dd3fd5cc.tar.gz hercules-f52e1007fe08c67003c0bc4c78231904dd3fd5cc.tar.bz2 hercules-f52e1007fe08c67003c0bc4c78231904dd3fd5cc.tar.xz hercules-f52e1007fe08c67003c0bc4c78231904dd3fd5cc.zip |
Merge pull request #1 from HerculesWS/master
Update from original
Diffstat (limited to 'npc/quests/skills')
-rw-r--r-- | npc/quests/skills/acolyte_skills.txt | 14 | ||||
-rw-r--r-- | npc/quests/skills/alchemist_skills.txt | 42 | ||||
-rw-r--r-- | npc/quests/skills/archer_skills.txt | 28 | ||||
-rw-r--r-- | npc/quests/skills/assassin_skills.txt | 54 | ||||
-rw-r--r-- | npc/quests/skills/bard_skills.txt | 101 | ||||
-rw-r--r-- | npc/quests/skills/blacksmith_skills.txt | 31 | ||||
-rw-r--r-- | npc/quests/skills/crusader_skills.txt | 28 | ||||
-rw-r--r-- | npc/quests/skills/dancer_skills.txt | 56 | ||||
-rw-r--r-- | npc/quests/skills/hunter_skills.txt | 41 | ||||
-rw-r--r-- | npc/quests/skills/knight_skills.txt | 34 | ||||
-rw-r--r-- | npc/quests/skills/mage_skills.txt | 18 | ||||
-rw-r--r-- | npc/quests/skills/merchant_skills.txt | 20 | ||||
-rw-r--r-- | npc/quests/skills/monk_skills.txt | 24 | ||||
-rw-r--r-- | npc/quests/skills/novice_skills.txt | 29 | ||||
-rw-r--r-- | npc/quests/skills/priest_skills.txt | 22 | ||||
-rw-r--r-- | npc/quests/skills/rogue_skills.txt | 264 | ||||
-rw-r--r-- | npc/quests/skills/sage_skills.txt | 1456 | ||||
-rw-r--r-- | npc/quests/skills/swordman_skills.txt | 156 | ||||
-rw-r--r-- | npc/quests/skills/thief_skills.txt | 38 | ||||
-rw-r--r-- | npc/quests/skills/wizard_skills.txt | 14 |
20 files changed, 899 insertions, 1571 deletions
diff --git a/npc/quests/skills/acolyte_skills.txt b/npc/quests/skills/acolyte_skills.txt index 3f81aee27..d5db475f8 100644 --- a/npc/quests/skills/acolyte_skills.txt +++ b/npc/quests/skills/acolyte_skills.txt @@ -4,16 +4,16 @@ //= kobra_k88 //===== Current Version: ===================================== //= 1.8 -//===== Description: ========================================= +//===== Description: ========================================= //= Quest for skills: Holy Light -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.6 Fixed a typo in job check. (Bugreport:1531) [L0ne_W0lf] //= 1.7 Updated to latest available official file. [Masao] //= 1.8 Fixed JobLevel requirements. [Euphy] //============================================================ -prt_church,173,23,4 script Cleric 79,{ +prt_church,173,23,4 script Cleric 1_F_PRIEST,{ mes "[Acolyte Klift]"; mes "Ahh . Brothers ! Does the task of"; mes "caring for out lost sheep burden"; @@ -107,11 +107,11 @@ prt_church,173,23,4 script Cleric 79,{ } } -//============================================================ +//============================================================ // Old changelog -//============================================================ -//= v1.0a Now using functions found in "Global_Functions.txt" -//= for class checks. +//============================================================ +//= 1.0a Now using functions found in "Global_Functions.txt" +//= for class checks. //= 1.2 Added Baby Class Support [Lupus] //= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] //= 1.4 Fixed an exploit [Lupus] diff --git a/npc/quests/skills/alchemist_skills.txt b/npc/quests/skills/alchemist_skills.txt index b53c6cd21..2add112c4 100644 --- a/npc/quests/skills/alchemist_skills.txt +++ b/npc/quests/skills/alchemist_skills.txt @@ -1,14 +1,14 @@ //===== Hercules Script ====================================== //= Alchemist Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen, Samuray22 -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 2.2 -//===== Description: ========================================= -//= [Aegis COnversion] +//===== Description: ========================================= +//= [Official Conversion] //= Quests for item: Elemental_Create_Book //= Quest for skill: Bioethics -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.9 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 2.0 Rescripted (and re-added) Bio Ethics quest. [L0ne_W0lf] //= 2.1 Fixed a Resurrection -> Homunculus Resurrection. [L0ne_W0lf] @@ -16,7 +16,7 @@ //= 2.2 Replaced effect numerics with constants. [L0ne_W0lf] //============================================================ -yuno_in04,33,108,4 script Pisruik#qsk_al 883,{ +yuno_in04,33,108,4 script Pisruik#qsk_al 4_M_ALCHE_D,{ if (BaseJob == Job_Alchemist) { if (JobLevel < 40) { mes "[Pisruik]"; @@ -1101,7 +1101,7 @@ yuno_in04,33,108,4 script Pisruik#qsk_al 883,{ } } -yuno_in04,22,107,5 script Irache#qsk_al 740,{ +yuno_in04,22,107,5 script Irache#qsk_al 2_M_ALCHE,{ mes "[Irache]"; mes "Heh heh heh...!"; mes "It's done! With this"; @@ -1119,7 +1119,7 @@ yuno_in04,22,107,5 script Irache#qsk_al 740,{ close; } -yuno_in04,27,107,4 script Degas#qsk_al 748,{ +yuno_in04,27,107,4 script Degas#qsk_al 4_M_ALCHE_A,{ mes "[Degas]"; mes "It's such a pain working"; mes "so close to these other"; @@ -1137,7 +1137,7 @@ yuno_in04,27,107,4 script Degas#qsk_al 748,{ close; } -yuno_in04,33,106,4 script Pile of Books#qsk_al 111,{ +yuno_in04,33,106,4 script Pile of Books#qsk_al HIDDEN_NPC,{ mes "^3355FFIt's simply a pile"; mes "of scattered documents."; mes "Although it seems unorganized,"; @@ -1147,7 +1147,7 @@ yuno_in04,33,106,4 script Pile of Books#qsk_al 111,{ } // Start Bioethics quest -lhz_in01,224,140,3 script Kellasus#qsk_al 57,{ +lhz_in01,224,140,3 script Kellasus#qsk_al 1_M_LIBRARYMASTER,{ if (BaseJob == Job_Alchemist && bioeth == 13) { mes "[Kellasus]"; mes "Keep up the"; @@ -1203,7 +1203,7 @@ lhz_in01,224,140,3 script Kellasus#qsk_al 57,{ mes "" + strcharinfo(0) + "."; next; set bioeth,13; - skill 238,1,0; + skill "AM_BIOETHICS",1,0; mes "[Kellasus]"; mes "Ah..."; mes "" + strcharinfo(0) + "."; @@ -1740,7 +1740,7 @@ lhz_in01,224,140,3 script Kellasus#qsk_al 57,{ close; } -lhz_in01,225,122,5 script Skrajjad#qsk_al 754,{ +lhz_in01,225,122,5 script Skrajjad#qsk_al 4_M_SAGE_A,{ if (BaseJob == Job_Alchemist && bioeth > 4) { mes "[Skrajjad]"; mes "I've taught you everything"; @@ -1854,7 +1854,7 @@ lhz_in01,225,122,5 script Skrajjad#qsk_al 754,{ close; } -lhz_in01,204,138,5 script Keshibien#qsk_al 750,{ +lhz_in01,204,138,5 script Keshibien#qsk_al 4_M_ALCHE_C,{ if (BaseJob == Job_Alchemist && bioeth > 5) { mes "[Keshibien]"; mes "I hope that you"; @@ -1966,7 +1966,7 @@ lhz_in01,204,138,5 script Keshibien#qsk_al 750,{ close; } -lhz_in02,278,273,3 script Broncher#qsk_al 709,{ +lhz_in02,278,273,3 script Broncher#qsk_al 4_M_SEAMAN,{ if (BaseJob == Job_Alchemist && bioeth > 6) { mes "[Broncher]"; mes "You again? Didn't I already"; @@ -2058,7 +2058,7 @@ lhz_in02,278,273,3 script Broncher#qsk_al 709,{ close; } -lhz_in03,106,34,3 script Koring#qsk_al 706,{ +lhz_in03,106,34,3 script Koring#qsk_al 4_M_KID1,{ if (BaseJob == Job_Alchemist && bioeth == 8 || bioeth == 9) { mes "[Koring]"; mes "My daddy is the bestest"; @@ -2104,7 +2104,7 @@ lhz_in03,106,34,3 script Koring#qsk_al 706,{ close; } -lhz_in03,109,31,5 script Beninne#qsk_al 90,{ +lhz_in03,109,31,5 script Beninne#qsk_al 4_F_01,{ if (BaseJob == Job_Alchemist && bioeth == 8 || bioeth == 9) { mes "[Beninne]"; mes "You've met my husband,"; @@ -2148,7 +2148,7 @@ lhz_in03,109,31,5 script Beninne#qsk_al 90,{ close; } -lighthalzen,226,210,3 script Nannan#qsk_al 86,{ +lighthalzen,226,210,3 script Nannan#qsk_al 4_M_04,{ mes "[Nannan]"; mes "You know, I always thought^FFFFFF ^000000 that all Alchemists were bookish,"; mes "scholarly types, their faces always buried in books and studying. But"; @@ -2170,7 +2170,7 @@ lighthalzen,226,210,3 script Nannan#qsk_al 86,{ close; } -lhz_in01,218,141,7 script Alchemist#qsk_al 98,{ +lhz_in01,218,141,7 script Alchemist#qsk_al 4W_M_02,{ mes "[Alchemist]"; mes "Out of all humans,"; mes "I believe Kellasus is"; @@ -2197,15 +2197,15 @@ lhz_in01,218,141,7 script Alchemist#qsk_al 98,{ close; } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] diff --git a/npc/quests/skills/archer_skills.txt b/npc/quests/skills/archer_skills.txt index 763ffff06..b97fb260b 100644 --- a/npc/quests/skills/archer_skills.txt +++ b/npc/quests/skills/archer_skills.txt @@ -4,16 +4,16 @@ //= Hercules Dev Team //===== Current Version: ===================================== //= 1.7 -//===== Description: ========================================= +//===== Description: ========================================= //= Quest for skills: Arrow Crafting, Arrow Repel -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.6 Updated to latest available official file. -//= also fixed Item issue [bugreport:5607]. [Masao] +//= also fixed Item issue [bugreport:5607]. [Masao] //= 1.7 Fixed JobLevel requirements. [Euphy] //============================================================ -moc_ruins,118,99,5 script Roberto 88,{ +moc_ruins,118,99,5 script Roberto 4_M_ORIENT01,{ if (BaseClass == Job_Archer) { if (getskilllv("AC_MAKINGARROW") == 1) { mes "[Roberto]"; @@ -80,7 +80,7 @@ moc_ruins,118,99,5 script Roberto 88,{ mes "Isn't it hard to find arrows?"; mes "That's why I make my own."; next; - menu "Eh, really?!",-; + select("Eh, really?!"); mes "[Roberto]"; mes "Yeah! I gather different items"; mes "and make arrows using them."; @@ -88,7 +88,7 @@ moc_ruins,118,99,5 script Roberto 88,{ mes "survive alone in this tough world."; mes "If you'd like, I can teach you."; next; - menu "That would be wonderful.",-; + select("That would be wonderful."); mes "[Roberto]"; mes "But.. I can't do it for free."; mes "Nothing is free in this world~"; @@ -139,7 +139,7 @@ moc_ruins,118,99,5 script Roberto 88,{ close; } -payon,103,63,3 script Jason 88,3,3,{ +payon,103,63,3 script Jason 4_M_ORIENT01,3,3,{ if (BaseClass == Job_Archer) { if (getskilllv("AC_CHARGEARROW") == 1) { mes "[Jason]"; @@ -264,14 +264,14 @@ OnTouch: close; } -//============================================================ +//============================================================ // Old changelog -//============================================================ -//= v1.0 Roberto message text is based off RO npc. Jason message -//= text is custom from old version. -//= All items are from official quests though.[kobra_k88] -//= v1.0a Now using functions found in "Global_Functions.txt" -//= for class checks.[kobra_k88] +//============================================================ +//= 1.0 Roberto message text is based off RO npc. Jason message +//= text is custom from old version. +//= All items are from official quests though.[kobra_k88] +//= 1.0a Now using functions found in "Global_Functions.txt" +//= for class checks.[kobra_k88] //= 1.2 Added Baby Class Support [Lupus] //= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] //= 1.4 Fixed exploits [Lupus] diff --git a/npc/quests/skills/assassin_skills.txt b/npc/quests/skills/assassin_skills.txt index 4fddf6b12..d551b83bb 100644 --- a/npc/quests/skills/assassin_skills.txt +++ b/npc/quests/skills/assassin_skills.txt @@ -1,18 +1,20 @@ //===== Hercules Script ====================================== //= Assassin Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.5 -//===== Description: ========================================= -//= [Aegis Conversion] +//===== File Encoding ======================================== +//= CP-949 (EUC-KR compatible). Do NOT read/save it as UTF-8. +//===== Description: ========================================= +//= [Official Conversion] //= Quests for skills: Venom Knife, Sonic Acceleration -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] //============================================================ -in_moc_16,14,27,5 script Assassin#realman 884,{ +in_moc_16,14,27,5 script Assassin#realman 4_M_ACROSS,{ if (BaseJob == Job_Assassin && ASSN_SK2 == 1) { if (getskilllv("AS_VENOMKNIFE") == 0) { mes "[Killtin]"; @@ -284,7 +286,7 @@ in_moc_16,14,27,5 script Assassin#realman 884,{ } } -in_moc_16,23,27,5 script Assassin#realgirl 885,{ +in_moc_16,23,27,5 script Assassin#realgirl 4_F_ACROSS,{ if (BaseJob == Job_Assassin && ASSN_SK == 7) { if (getskilllv("AS_SONICACCEL") == 0) { mes "[Esmille]"; @@ -631,7 +633,7 @@ in_moc_16,23,27,5 script Assassin#realgirl 885,{ mes "the one who invented this"; mes "skill, is also... He's a man"; mes "amongst men, I must say."; - Emotion e_lv; + emotion e_lv; next; break; case 2: @@ -713,7 +715,7 @@ in_moc_16,23,27,5 script Assassin#realgirl 885,{ mes "Have you heard about"; mes "the latest news from"; mes "the Assassin Guild?"; - Emotion e_heh; + emotion e_heh; next; select("News from the Assassin Guild?"); mes "[Assassin]"; @@ -757,9 +759,9 @@ OnTouch: mes "^3355FFSomething inside"; mes "the coffin bit your"; mes "hand really hard!^000000"; - sc_start SC_Poison,30000,0; + sc_start SC_POISON,30000,0; sc_start SC_BLOODING,10000,0; - Emotion e_omg,1; + emotion e_omg,1; close; case 2: mes "^3355FFYou try to peek"; @@ -774,7 +776,7 @@ OnTouch: mes "is squirming inside the"; mes "coffin, but it's far too dark"; mes "to see anything else.^000000"; - sc_start SC_Blind,30000,0; + sc_start SC_BLIND,30000,0; next; break; case 3: @@ -782,7 +784,7 @@ OnTouch: mes "strength to move"; mes "something as heavy"; mes "as this coffin's lid...^000000"; - sc_start SC_Curse,30000,0; + sc_start SC_CURSE,30000,0; next; break; case 4: @@ -829,9 +831,9 @@ OnTouch: mes "^3355FFSomething inside"; mes "the coffin bit your"; mes "hand really hard!^000000"; - sc_start SC_Poison,30000,0; + sc_start SC_POISON,30000,0; sc_start SC_BLOODING,10000,0; - Emotion e_omg,1; + emotion e_omg,1; close; } else { @@ -857,7 +859,7 @@ OnTouch: mes "is squirming inside the"; mes "coffin, but it's far too dark"; mes "to see anything else.^000000"; - sc_start SC_Blind,30000,0; + sc_start SC_BLIND,30000,0; next; break; case 3: @@ -865,7 +867,7 @@ OnTouch: mes "strength to move"; mes "something as heavy"; mes "as this coffin's lid...^000000"; - sc_start SC_Curse,30000,0; + sc_start SC_CURSE,30000,0; next; break; case 4: @@ -901,7 +903,7 @@ OnTouch: mes "^3355FFa yellow gas that clouds"; mes "your senses and briefly"; mes "knocks you unconscious.^000000"; - sc_start SC_Sleep,30000,0; + sc_start SC_SLEEP,30000,0; close; } mes "^3355FFa yellow gas. However, you"; @@ -936,7 +938,7 @@ OnTouch: mes "^3355FFa yellow gas that clouds"; mes "your senses and briefly"; mes "knocks you unconscious.^000000"; - sc_start SC_Sleep,30000,0; + sc_start SC_SLEEP,30000,0; close; } mes "^3355FFa yellow gas. However, you"; @@ -944,13 +946,15 @@ OnTouch: mes "all gas in your lungs in time"; mes "to escape its effects. Sadly,"; mes "all you found was broken glass.^000000"; - Emotion e_omg,1; + emotion e_omg,1; } close; } } -moc_pryd04,85,96,0 script ��#crypt -1,3,3,{ +// FIXME[Haru]: Why do we have a Korean name here? Can anyone translate it? +// Google translate says ¡¡ (jingjing) = Whining, but it doesn't make much sense to me. +moc_pryd04,85,96,0 script ¡¡#crypt -1,3,3,{ OnTouch: if (ASSN_SK == 4) { specialeffect EF_CONE; @@ -969,7 +973,7 @@ OnTouch: mes "^3355FFIt's too late!"; mes "Your body has just"; mes "been frozen solid.^000000"; - sc_start SC_Freeze,10000,0; + sc_start SC_FREEZE,10000,0; close; } mes "^3355FFYou quickly pick up"; @@ -984,15 +988,15 @@ OnTouch: } } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] diff --git a/npc/quests/skills/bard_skills.txt b/npc/quests/skills/bard_skills.txt index f09437058..012a9445f 100644 --- a/npc/quests/skills/bard_skills.txt +++ b/npc/quests/skills/bard_skills.txt @@ -1,33 +1,33 @@ //===== Hercules Script ====================================== //= Bard Skill Quest -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen; L0ne_W0lf -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.6 -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Description: ========================================= +//= [Official Conversion] //= Official quest for the Bard skill "Pang Voice" //= Prerequisite: Geffen Bard Quest -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill +//= Somehow eA engine doesn't let you keep learn't skill //= 1.2 Added to correct locations, correct NPC's, fixed [Reddozen] -//= some of the items required and made them into real -//= quests. +//= some of the items required and made them into real +//= quests. //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a Tixed an item ID typo. Thanks, 2Spiritual Kid //= 1.3b Split into different files [DracoRPG] -//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] -//= 1.4a Checks the proper variable now. (bard_q -> gef_bard_q) [L0ne_W0lf] +//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= 1.4a Checks the proper variable now. (BARD_Q -> gef_bard_q) [L0ne_W0lf] //= 1.5 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] //= 1.6 Added missing checkweights. [L0ne_W0lf] //= 1.6 Replaced effect numerics with constants. [L0ne_W0lf] //============================================================ -prontera,174,328,3 script Young Man#bard_q1 89,3,3,{ +prontera,174,328,3 script Young Man#bard_q1 4_M_ORIENT02,3,3,{ if (BaseJob == Job_Bard) { - Emotion e_omg; + emotion e_omg; mes "[Timid Young Man]"; mes "Eh? Wwwaaaah--!"; mes "Y-you're--it's-it's--"; @@ -372,12 +372,12 @@ prontera,174,328,3 script Young Man#bard_q1 89,3,3,{ OnTouch: if (BaseJob == Job_Bard) { - Emotion e_omg; + emotion e_omg; } end; } -morocc_in,169,72,7 script Spiteful-Looking Bard#bs 741,3,3,{ +morocc_in,169,72,7 script Spiteful-Looking Bard#bs 2_M_BARD_ORIENT,3,3,{ if (BaseJob == Job_Bard) { if (Class == Job_Clown && qskill_bard == 9) { if (getskilllv("BA_PANGVOICE") != 0) { @@ -652,7 +652,7 @@ morocc_in,169,72,7 script Spiteful-Looking Bard#bs 741,3,3,{ mes "[Riott]"; mes "Hmmrmpf!"; mes "Eh heh heh heh!"; - Emotion e_gg; + emotion e_gg; next; mes "[" + strcharinfo(0) + "]"; mes "Um..."; @@ -837,7 +837,7 @@ morocc_in,169,72,7 script Spiteful-Looking Bard#bs 741,3,3,{ mes "[Riott]"; mes "Hmmrmpf!"; mes "Eh heh heh heh!"; - Emotion e_gg; + emotion e_gg; next; mes "[" + strcharinfo(0) + "]"; mes "Um..."; @@ -896,15 +896,15 @@ morocc_in,169,72,7 script Spiteful-Looking Bard#bs 741,3,3,{ } OnTouch: - Emotion e_gg; + emotion e_gg; end; } // Yhelle the Chicken -//============================================================ -niflheim,239,70,1 script Yhelle#bard_chick1 800,3,3,{ - Emotion e_omg,1; - Emotion e_omg; +//============================================================ +niflheim,239,70,1 script Yhelle#bard_chick1 4_NFCOCK,3,3,{ + emotion e_omg,1; + emotion e_omg; mes "[Hen Yhelle]"; mes "Cluck-Cluuuck?"; mes "Cluck cluck cluck!"; @@ -935,9 +935,9 @@ OnTouch: callfunc "F_BardSkillYhelle",1,2; close; } -niflheim,185,205,3 script Yhelle#bard_chick2 800,3,3,{ - Emotion e_omg,1; - Emotion e_omg; +niflheim,185,205,3 script Yhelle#bard_chick2 4_NFCOCK,3,3,{ + emotion e_omg,1; + emotion e_omg; mes "[Hen Yhelle]"; mes "Cluck-Cluuuck?"; mes "Cluck cluck cluck!"; @@ -961,9 +961,9 @@ OnTouch: callfunc "F_BardSkillYhelle",2,3; close; } -niflheim,85,203,5 script Yhelle#bard_chick3 800,3,3,{ - Emotion e_omg,1; - Emotion e_omg; +niflheim,85,203,5 script Yhelle#bard_chick3 4_NFCOCK,3,3,{ + emotion e_omg,1; + emotion e_omg; mes "[Hen Yhelle]"; mes "Cluck-Cluuuck?"; mes "Cluck cluck cluck!"; @@ -987,9 +987,9 @@ OnTouch: callfunc "F_BardSkillYhelle",3,4; close; } -niflheim,149,81,7 script Yhelle#bard_chick4 800,3,3,{ - Emotion e_omg,1; - Emotion e_omg; +niflheim,149,81,7 script Yhelle#bard_chick4 4_NFCOCK,3,3,{ + emotion e_omg,1; + emotion e_omg; mes "[Hen Yhelle]"; mes "Cluck-Cluuuck?"; mes "Cluck cluck cluck!"; @@ -1013,9 +1013,9 @@ OnTouch: callfunc "F_BardSkillYhelle",4,5; close; } -niflheim,209,144,3 script Yhelle#bard_chick5 800,3,3,{ - Emotion e_omg,1; - Emotion e_omg; +niflheim,209,144,3 script Yhelle#bard_chick5 4_NFCOCK,3,3,{ + emotion e_omg,1; + emotion e_omg; mes "[Hen Yhelle]"; mes "Cluck-Cluuuck?"; mes "Cluck cluck cluck!"; @@ -1040,8 +1040,8 @@ OnTouch: } // Drunken Men -//============================================================ -morocc_in,178,73,3 script Customer#bard_skill01 54,{ +//============================================================ +morocc_in,178,73,3 script Customer#bard_skill01 1_M_JOBGUIDER,{ mes "[Little Bit Drunken Guy]"; mes "What do you think"; mes "is the best drink in"; @@ -1101,7 +1101,7 @@ morocc_in,178,73,3 script Customer#bard_skill01 54,{ close; } -morocc_in,175,70,7 script Customer#bard_skill02 50,{ +morocc_in,175,70,7 script Customer#bard_skill02 1_M_04,{ mes "[Little Bit Drunken Guy]"; mes "What do you think"; mes "is the best drink in"; @@ -1162,8 +1162,8 @@ morocc_in,175,70,7 script Customer#bard_skill02 50,{ } // Bartender -//============================================================ -morocc_in,166,76,7 script Bartender#bard_qskill 46,{ +//============================================================ +morocc_in,166,76,7 script Bartender#bard_qskill 1_ETC_01,{ if (checkweight(1201,1) == 0) { mes "^3355FFHold it right there!"; mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge."; @@ -1175,8 +1175,7 @@ morocc_in,166,76,7 script Bartender#bard_qskill 46,{ next; switch(select("Tropical Sograt:Vermilion on the Beach:Nothing, thanks.")) { case 1: - set .@now_weight,maxWeight-Weight; - if (.@now_weight < 2000) { + if (MaxWeight - Weight < 2000) { mes "[Bartender]"; mes "You sure you can carry"; mes "any more stuff with you?"; @@ -1203,13 +1202,12 @@ morocc_in,166,76,7 script Bartender#bard_qskill 46,{ mes "mild, but if you're not"; mes "careful, you'll pass out"; mes "in no time flat. Take it easy."; - set zeny,zeny-1000; + Zeny -= 1000; getitem 12112,1; //Tropical_Sograt close; case 2: - set .@now_weight,maxWeight-Weight; - if (.@now_weight < 2000) { + if (MaxWeight - Weight < 2000) { mes "[Bartender]"; mes "You sure you can carry"; mes "any more stuff with you?"; @@ -1234,7 +1232,7 @@ morocc_in,166,76,7 script Bartender#bard_qskill 46,{ mes "Be sure that you"; mes "enjoy your drinking"; mes "without going crazy."; - set zeny,zeny-1000; + Zeny -= 1000; getitem 12113,1; //Vermilion_The_Beach close; @@ -1247,22 +1245,15 @@ morocc_in,166,76,7 script Bartender#bard_qskill 46,{ } // Function -//============================================================ +//============================================================ function script F_BardSkillYhelle { - //set max_max_c,1201; - //if (max_max_c == 1) { - // mes "^3355FFHold it right there!"; - // mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge."; - // close; - //} - set .@now_weight,MaxWeight-Weight; - if (.@now_weight < 2000) { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 2000) { mes "^3355FFHold it right there!"; mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge."; close; } - Emotion e_omg,1; - Emotion e_omg; + emotion e_omg,1; + emotion e_omg; mes "[Hen Yhelle]"; mes "Cluck-Cluuuck?"; mes "Cluck cluck cluck!"; diff --git a/npc/quests/skills/blacksmith_skills.txt b/npc/quests/skills/blacksmith_skills.txt index 26a69f91e..4ec509b3b 100644 --- a/npc/quests/skills/blacksmith_skills.txt +++ b/npc/quests/skills/blacksmith_skills.txt @@ -1,17 +1,17 @@ //===== Hercules Script ====================================== //= Blacksmith Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen, Samuray22 -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.6 -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Description: ========================================= +//= [Official Conversion] //= Quests for skills: Dubious Salesmanship, Greed -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.6 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //============================================================ -geffen,178,72,3 script Akkie#qsk_bs 726,{ +geffen,178,72,3 script Akkie#qsk_bs 4_F_JOB_BLACKSMITH,{ if (BaseJob == Job_Blacksmith) { if (BLACK_SK == 7 && getskilllv("BS_UNFAIRLYTRICK") == 0) { mes "[Akkie]"; @@ -184,7 +184,7 @@ geffen,178,72,3 script Akkie#qsk_bs 726,{ delitem 999,1; //Steel delitem 971,1; //Detrimindexta delitem 613,1; //Iron_Hammer - set zeny,zeny-500; + Zeny -= 500; set BLACK_SK,2; close; } @@ -471,7 +471,7 @@ geffen,178,72,3 script Akkie#qsk_bs 726,{ } } -geffen,172,52,1 script Goodman#qsk_bs 826,{ +geffen,172,52,1 script Goodman#qsk_bs 4_M_DWARF,{ if (BaseJob == Job_Blacksmith) { if (BLACK_SK2 == 2 && Upper == 1 && getskilllv("BS_GREED") == 0) { mes "[Goodman]"; @@ -562,8 +562,7 @@ geffen,172,52,1 script Goodman#qsk_bs 826,{ close; } else if (BLACK_SK2 == 1) { - set .@now_weight,MaxWeight-Weight; - if (.@now_weight < 5000) { + if (MaxWeight - Weight < 5000) { mes "[Goodman]"; mes "Back already, eh?"; mes "Alright, let me check"; @@ -650,20 +649,20 @@ geffen,172,52,1 script Goodman#qsk_bs 826,{ close; } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' +//= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] +//= some of the items required and made them into real +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] //= 1.3c Inverted the weight check for Greed [DracoRPG] //= 1.4 Updated to the official One [Samuray22] //= 1.5 replaced item "names" with item id. Fixed a bug with -//= item deletion [Lupus] +//= item deletion [Lupus] //============================================================ diff --git a/npc/quests/skills/crusader_skills.txt b/npc/quests/skills/crusader_skills.txt index 5608acc18..8b15136fe 100644 --- a/npc/quests/skills/crusader_skills.txt +++ b/npc/quests/skills/crusader_skills.txt @@ -1,19 +1,17 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Crusader Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Description: ========================================= +//= [Official Conversion] //= Quests for skills: Shrink -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //============================================================ -geffen,110,117,3 script Ford#11 752,{ +geffen,110,117,3 script Ford#11 4_M_CRU_OLD,{ if (BaseJob == Job_Crusader) { if (CRUS_SK == 8 && getskilllv("CR_SHRINK") == 0) { mes "[Ford]"; @@ -277,7 +275,7 @@ geffen,110,117,3 script Ford#11 752,{ } } -gef_fild13,297,242,3 script Soldier#277 751,{ +gef_fild13,297,242,3 script Soldier#277 4_M_CRU,{ if (BaseJob == Job_Crusader) { if (Upper == 1 && getskilllv("CR_SHRINK")) { if (CRUS_SK == 8) { @@ -426,7 +424,7 @@ gef_fild13,297,242,3 script Soldier#277 751,{ } else if (CRUS_SK == 5) { mes "[Sloutii]"; - if (upper == 1) { + if (Upper == 1) { mes "Eeearrrgh--!"; mes "My l-legs! Everything"; mes "is starting to h-hurt!"; @@ -578,7 +576,7 @@ gef_fild13,297,242,3 script Soldier#277 751,{ } } -prt_church,87,127,3 script Pastor#1011 755,{ +prt_church,87,127,3 script Pastor#1011 4_M_SAGE_C,{ if (BaseJob == Job_Crusader) { if (Upper == 1 && getskilllv("CR_SHRINK")) { if (CRUS_SK == 8) { @@ -811,15 +809,15 @@ prt_church,87,127,3 script Pastor#1011 755,{ } } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] diff --git a/npc/quests/skills/dancer_skills.txt b/npc/quests/skills/dancer_skills.txt index 971c100ca..de72a6fe7 100644 --- a/npc/quests/skills/dancer_skills.txt +++ b/npc/quests/skills/dancer_skills.txt @@ -1,21 +1,19 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dancer Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Description: ========================================= +//= [Official Conversion] //= Quests for skills: Charming Wink -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.4a Changed NPC location [Yommy] //= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] //============================================================ -comodo,204,172,5 script Canell#qsk_dan01 724,{ +comodo,204,172,5 script Canell#qsk_dan01 4_F_07,{ if (BaseJob == Job_Dancer && JobLevel > 39) { if (DANCER_SK == 0) { mes "[Canell]"; @@ -191,7 +189,7 @@ comodo,204,172,5 script Canell#qsk_dan01 724,{ next; mes "^3355FFIt figures that she'd"; mes "keep your mirror.^000000"; - Emotion e_ag,1; + emotion e_ag,1; set DANCER_SK,3; close; } @@ -203,7 +201,7 @@ comodo,204,172,5 script Canell#qsk_dan01 724,{ mes "Oh! It's you. So did my"; mes "sister in Prontera Church"; mes "teach you anything yet?"; - Emotion e_go; + emotion e_go; close; } else if (DANCER_SK == 7) { @@ -266,7 +264,7 @@ comodo,204,172,5 script Canell#qsk_dan01 724,{ mes "Look at me, do it"; mes "like this. Un, deux, trois~"; mes "Now, let me see you try it."; - Emotion e_no1; + emotion e_no1; next; switch(select("Un deux trois~-:Un, doux trois~:Un, deux, trois~")) { default: @@ -286,7 +284,7 @@ comodo,204,172,5 script Canell#qsk_dan01 724,{ case 3: mes "["+ strcharinfo(0) +"]"; mes "Un, deux, trois~"; - Emotion e_no1,1; + emotion e_no1,1; specialeffect2 EF_FLASHER; next; mes "[Canell]"; @@ -296,7 +294,7 @@ comodo,204,172,5 script Canell#qsk_dan01 724,{ mes "of rhythm and naturalness"; mes "are absolutely essential to"; mes "this technique of enticement."; - Emotion e_kis; + emotion e_kis; next; mes "[Canell]"; mes "Now that you've mastered"; @@ -311,7 +309,7 @@ comodo,204,172,5 script Canell#qsk_dan01 724,{ mes "have that drawback. Ho-ho~"; mes "Anyway, it's time for us to part now. I hope that you grow to"; mes "become a more glamorous and charming dancer in days to come."; - Emotion e_heh; + emotion e_heh; next; mes "^3355FFYou have finally learned"; mes "the Charming Wink skill.^000000"; @@ -329,7 +327,7 @@ comodo,204,172,5 script Canell#qsk_dan01 724,{ mes "ask me? Ah, you must"; mes "be mesmerized by my"; mes "beauty, aren't you?"; - Emotion e_pif; + emotion e_pif; next; mes "[Canell]"; mes "Oh, to be so beautiful"; @@ -389,7 +387,7 @@ comodo,204,172,5 script Canell#qsk_dan01 724,{ mes "Hey there,"; mes "handsome~"; mes "^333333*Wink~*^000000"; - Emotion e_kis; + emotion e_kis; specialeffect2 EF_VALLENTINE2; next; mes "^3355FFStrangely enough,"; @@ -400,7 +398,7 @@ comodo,204,172,5 script Canell#qsk_dan01 724,{ } } -prontera,183,333,1 script Aelle#qsk_dan02 79,{ +prontera,183,333,1 script Aelle#qsk_dan02 1_F_PRIEST,{ if (BaseJob == Job_Dancer) { if (DANCER_SK == 3) { mes "[Aelle]"; @@ -540,7 +538,7 @@ prontera,183,333,1 script Aelle#qsk_dan02 79,{ mes "I do it! Wink, j-just"; mes "like this, okay? Y' see?"; mes "^333333*Wiiiiiiiiiiiiiink*^000000"; - Emotion e_no1; + emotion e_no1; next; mes "["+ strcharinfo(0) +"]"; mes "Wh-whoa..."; @@ -555,7 +553,7 @@ prontera,183,333,1 script Aelle#qsk_dan02 79,{ mes "*Urp* It'sh in the--"; mes "Bwahahahaahah!"; mes "It's all spinning!"; - Emotion e_heh; + emotion e_heh; next; mes "^3355FFIn her drunken stupor,"; mes "Aelle pummels you with"; @@ -563,7 +561,7 @@ prontera,183,333,1 script Aelle#qsk_dan02 79,{ mes "maniacally to herself.^000000"; percentheal -10,0; specialeffect2 EF_HIT2; - Emotion e_dots,1; + emotion e_dots,1; delitem 970,1; //Alchol delitem 512,1; //Apple delitem 513,3; //Banana @@ -644,7 +642,7 @@ prontera,183,333,1 script Aelle#qsk_dan02 79,{ mes "[Sober Aelle]"; mes "Ohhh..."; mes "H-headache..."; - Emotion e_an; + emotion e_an; next; mes "[Aelle]"; mes "Oh, wow, look at you!"; @@ -681,14 +679,14 @@ prontera,183,333,1 script Aelle#qsk_dan02 79,{ mes "Oh crap, it's the pastor!"; mes "Shhh, if anybody asks you,"; mes "I wasn't doing anything!"; - Emotion e_omg; + emotion e_omg; next; mes "[Aelle]"; mes "Thanks, hon..."; mes "I know you can"; mes "keep my contraband"; mes "our little secret. ^333333*Wink*^000000"; - Emotion e_no1; + emotion e_no1; close; } } @@ -711,27 +709,27 @@ prontera,183,333,1 script Aelle#qsk_dan02 79,{ mes "Oh crap, it's the pastor!"; mes "Shhh, if anybody asks you,"; mes "I wasn't doing anything!"; - Emotion e_omg; + emotion e_omg; next; mes "[Aelle]"; mes "Thanks, hon..."; mes "I know you can"; mes "keep my contraband"; mes "our little secret. ^333333*Wink*^000000"; - Emotion e_no1; + emotion e_no1; close; } } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] diff --git a/npc/quests/skills/hunter_skills.txt b/npc/quests/skills/hunter_skills.txt index e6f9f9d41..d2c1a1204 100644 --- a/npc/quests/skills/hunter_skills.txt +++ b/npc/quests/skills/hunter_skills.txt @@ -1,34 +1,29 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hunter Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen, Kisuka -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena Revision 3800+ -//===== Description: ========================================= -//= Temp quests for new skills for 2nd classes -//===== Additional Comments: ================================= +//===== Description: ========================================= +//= [Official Conversion] +//= Quests for skills: Phantasmic Arrow +//===== Additional Comments: ================================= //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] -//= Somehow eA engine doesn't let you keep learn't skill V_V' +//= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed -//= some of the items required and made them into real -//= quests. [Reddozen] +//= some of the items required and made them into real +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] //= 1.3c Fixed some typos [IVBela] //= 1.3d Changed NPC Name to the official [Lupus] -//= 1.4 Moved Arpesto from tu_archer and added his script. [Kisuka] +//= 1.4 Moved Arpesto from tu_archer and added his script. [Kisuka] //============================================================ - -//============================================================ -// HUNTER SKILL - PHANTASMIC ARROW -//============================================================ -pay_arche,109,169,3 script Arpesto 712,{ - if (Class == Job_Hunter || Class == Job_Sniper) { +pay_arche,109,169,3 script Arpesto 4_M_05,{ + if (BaseJob == Job_Hunter) { if (qskill_hunter == 100) { if (getskilllv("HT_PHANTASMIC")) { mes "[Arpesto]"; @@ -50,7 +45,7 @@ pay_arche,109,169,3 script Arpesto 712,{ mes "I don't know what"; mes "you're talking about!"; close; - }else{ + } else { mes "[Arpesto]"; mes "I recognize you"; mes "from somewhere,"; @@ -218,7 +213,7 @@ pay_arche,109,169,3 script Arpesto 712,{ set qskill_hunter,100; skill "HT_PHANTASMIC",1,0; close; - }else{ + } else { mes "[Arpesto]"; mes "Hurry up and bring"; mes "^3131FF5 Cursed Rubies^000000,"; @@ -241,7 +236,7 @@ pay_arche,109,169,3 script Arpesto 712,{ set qskill_hunter,100; close; } - if (JobLevel < 40) { + if (BaseJob == Job_Hunter && JobLevel < 40) { mes "[Arpesto]"; mes "Did the master send you"; mes "to me? Hmm... You're still"; @@ -256,7 +251,7 @@ pay_arche,109,169,3 script Arpesto 712,{ mes "be able to grasp what I've been"; mes "teaching Hunters and Snipers."; close; - }else{ + } else { mes "[Arpesto]"; mes "Has the master sent you?"; mes "Ah, you definitely have the"; @@ -359,7 +354,7 @@ pay_arche,109,169,3 script Arpesto 712,{ } } } - }else{ + } 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; diff --git a/npc/quests/skills/knight_skills.txt b/npc/quests/skills/knight_skills.txt index 83574900a..aca35e860 100644 --- a/npc/quests/skills/knight_skills.txt +++ b/npc/quests/skills/knight_skills.txt @@ -1,20 +1,18 @@ //===== Hercules Script ====================================== //= Knight Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen, Samuray22 -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= Hercules -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Description: ========================================= +//= [Official Conversion] //= Quests for skills: Charge Attack -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //============================================================ -prt_in,85,99,3 script Knight#kabuto 734,{ - if (BaseJob == job_Knight) { +prt_in,85,99,3 script Knight#kabuto 4_M_JOB_KNIGHT2,{ + if (BaseJob == Job_Knight) { if (KNGT_SK == 10) { mes "[Essofeit]"; mes "Ah, it must be grand to"; @@ -308,7 +306,7 @@ prt_in,85,99,3 script Knight#kabuto 734,{ close; } -prontera,69,351,0 script #tour 111,5,5,{ +prontera,69,351,0 script #tour HIDDEN_NPC,5,5,{ //OnTouch2: OnTouch: if (KNGT_SK > 2) @@ -341,7 +339,7 @@ OnTouch: close; } -prontera,72,352,7 script Grand Master 733,{ +prontera,72,352,7 script Grand Master 4_M_JOB_KNIGHT1,{ mes "[Grand Master]"; if (KNGT_SK == 2 || KNGT_SK == 3) { mes "Alright men, you don't"; @@ -374,7 +372,7 @@ prontera,72,352,7 script Grand Master 733,{ close; } -prontera,78,354,3 script Knight#zabii 734,{ +prontera,78,354,3 script Knight#zabii 4_M_JOB_KNIGHT2,{ if (KNGT_SK == 3 || KNGT_SK == 4) { mes "[Zabi]"; mes "I guess we're more like"; @@ -412,7 +410,7 @@ prontera,78,354,3 script Knight#zabii 734,{ close; } -prontera,73,357,5 script Knight#drake 734,{ +prontera,73,357,5 script Knight#drake 4_M_JOB_KNIGHT2,{ if (KNGT_SK == 4 || KNGT_SK == 5) { mes "[Gon]"; mes "What'll I get with"; @@ -446,7 +444,7 @@ prontera,73,357,5 script Knight#drake 734,{ close; } -prontera,78,357,3 script Knight#sasword 734,{ +prontera,78,357,3 script Knight#sasword 4_M_JOB_KNIGHT2,{ mes "[Jiya]"; if (KNGT_SK == 5 || KNGT_SK == 6) { mes "Man, this division of"; @@ -473,7 +471,7 @@ prontera,78,357,3 script Knight#sasword 734,{ close; } -prontera,66,358,5 script Knight#gattack 733,{ +prontera,66,358,5 script Knight#gattack 4_M_JOB_KNIGHT1,{ mes "[Gatack]"; if (KNGT_SK == 7) { mes "Wait, where's"; @@ -513,15 +511,15 @@ prontera,66,358,5 script Knight#gattack 733,{ close; } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] diff --git a/npc/quests/skills/mage_skills.txt b/npc/quests/skills/mage_skills.txt index 2f9d124fa..3b250b647 100644 --- a/npc/quests/skills/mage_skills.txt +++ b/npc/quests/skills/mage_skills.txt @@ -1,21 +1,19 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Mage Skill Quest //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.8 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Description: ========================================= //= Quest for skills: Energy Coat -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.6 Fixed a typo in job check. (Bugreport:1531) [L0ne_W0lf] //= 1.7 Updated to latest available official file. [Masao] //= 1.8 Fixed JobLevel requirements. [Euphy] //============================================================ -geffen_in,151,119,4 script Great Wizard 64,{ +geffen_in,151,119,4 script Great Wizard 1_M_WIZARD,{ mes "[BLIZZARDRISS]"; mes "Hey ! My friend !"; mes "I see that you are a mage."; @@ -156,11 +154,11 @@ geffen_in,151,119,4 script Great Wizard 64,{ } } -//============================================================ +//============================================================ // Old changelog -//============================================================ -//= v1.0a Now using functions found in "Global_Functions.txt" -//= for class checks.[kobra_k88] +//============================================================ +//= 1.0a Now using functions found in "Global_Functions.txt" +//= for class checks.[kobra_k88] //= 1.2 Added Baby Class Support [Lupus] //= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] //= 1.4 Fixed exploit [Lupus] diff --git a/npc/quests/skills/merchant_skills.txt b/npc/quests/skills/merchant_skills.txt index 9fb596132..592c6b9dd 100644 --- a/npc/quests/skills/merchant_skills.txt +++ b/npc/quests/skills/merchant_skills.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Merchant Skills Quests //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.8 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Quests for skills: Crazy Uproar, Change Cart, Cart Revolution //===== Additional Comments: ================================= @@ -15,7 +13,7 @@ //= 1.8 Moved Alberta NPC to pre-re/re paths. [Euphy] //============================================================ -alberta,83,96,5 script Necko 98,7,7,{ +alberta,83,96,5 script Necko 4W_M_02,7,7,{ if (BaseClass == Job_Merchant) { if (getskilllv("MC_LOUD") == 1) { mes "[Necko]"; @@ -179,7 +177,7 @@ OnTouch: close; } -alberta,119,221,6 script Charlron 107,{ +alberta,119,221,6 script Charlron 1_M_PAY_ELDER,{ if (BaseClass == Job_Merchant) { if (getskilllv("MC_CHANGECART") == 1) { mes "[Charlron]"; @@ -720,17 +718,17 @@ alberta,119,221,6 script Charlron 107,{ close; } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= Fully working -//= v1.1 Bug fixes -//= v1.a Now using functions found in "Global_Functions.txt" -//= for class checks.[kobra_k88] +//= 1.1 Bug fixes +//= 1.a Now using functions found in "Global_Functions.txt" +//= for class checks.[kobra_k88] //= 1.2 Added Baby Class Support [Lupus] //= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] //= 1.4 Fixed exploits [Lupus] //= 1.4a Fixed some typos [IVBela] 1.4b Gershaun -> Gershuan -//= changed perm. variables to temp ones [Lupus] +//= changed perm. variables to temp ones [Lupus] //= 1.4b Added missing 1 Banana Juice requirement to Cart Revolution [DracoRPG] //============================================================ diff --git a/npc/quests/skills/monk_skills.txt b/npc/quests/skills/monk_skills.txt index 46d0e6f77..f4788e12d 100644 --- a/npc/quests/skills/monk_skills.txt +++ b/npc/quests/skills/monk_skills.txt @@ -1,19 +1,17 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Monk Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen, Samuray22 -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Description: ========================================= +//= [Official Conversion] //= Quests for skills: Spiritual Bestowment, Excruciating Palm -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //============================================================ -prt_monk,270,198,3 script Apprentice Monk#qsk_mo 753,{ +prt_monk,270,198,3 script Apprentice Monk#qsk_mo 4_M_MONK,{ if (BaseJob == Job_Monk) { if (MONK_SK == 7) { mes "[Monk]"; @@ -211,7 +209,7 @@ prt_monk,270,198,3 script Apprentice Monk#qsk_mo 753,{ close; } -monk_test,316,69,5 script Monk#qsk_mo 823,{ +monk_test,316,69,5 script Monk#qsk_mo 4_M_CHNMONK,{ if (BaseJob == Job_Monk) { if (MONK_SK == 6) { mes "[Monk]"; @@ -433,15 +431,15 @@ monk_test,316,69,5 script Monk#qsk_mo 823,{ close; } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] diff --git a/npc/quests/skills/novice_skills.txt b/npc/quests/skills/novice_skills.txt index 17a670eed..c7512b38b 100644 --- a/npc/quests/skills/novice_skills.txt +++ b/npc/quests/skills/novice_skills.txt @@ -1,20 +1,19 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Novice Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= kobra_k88 -//===== Current Version: ===================================== -//= 1.7 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Current Version: ===================================== +//= 1.8 +//===== Description: ========================================= //= Quest for skills: First Aid, Trick Dead -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.6 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] //= 1.7 Updated to latest available official file. [Masao] -//============================================================ +//= 1.8 Added Baby support. [Zopokx] +//============================================================ -prt_in,234,133,4 script Nami 66,{ +prt_in,234,133,4 script Nami 1_F_01,{ if ((Class == Job_Novice || Class == Job_Baby) && (JobLevel > 3 || BaseLevel > 11) && (skill_nov < 3)) { mes "[Nami]"; mes "Hello!"; @@ -188,7 +187,7 @@ prt_in,234,133,4 script Nami 66,{ close; } -prt_in,73,87,4 script Chivalry Member 65,{ +prt_in,73,87,4 script Chivalry Member 1_M_YOUNGKNIGHT,{ if ((Class == Job_Novice || Class == Job_Baby) && (JobLevel > 6) && ((skill_nov >= 3) && (skill_nov <= 5))) { mes "[Bulma]"; mes "Yeah. . . I look great. . ."; @@ -356,7 +355,7 @@ prt_in,73,87,4 script Chivalry Member 65,{ close; } -prt_castle,175,146,4 script Nursing Instructor 50,{ +prt_castle,175,146,4 script Nursing Instructor 1_M_04,{ mes "[Dread Lord]"; mes ". . . . . . . . . ."; mes ". . . . . . . . . ."; @@ -468,13 +467,13 @@ prt_castle,175,146,4 script Nursing Instructor 50,{ close; } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= Fully working //= 1.2 Added Baby Class Support [Lupus] //= 1.3 Fixed a Zeny exploit, made more variables clear //= on finishing quests. [Lupus] //= 1.4 Fixed exploits [Lupus] //= 1.4a Fixed some typos [IVBela] -//============================================================ +//============================================================ diff --git a/npc/quests/skills/priest_skills.txt b/npc/quests/skills/priest_skills.txt index 3b44e4de3..68da2767e 100644 --- a/npc/quests/skills/priest_skills.txt +++ b/npc/quests/skills/priest_skills.txt @@ -1,20 +1,18 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Priest Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Description: ========================================= +//= [Official Conversion] //= Quests for skills: Redempito -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] //============================================================ -prt_church,111,112,1 script Sister Linus 79,{ +prt_church,111,112,1 script Sister Linus 1_F_PRIEST,{ if (BaseJob == Job_Priest) { if (PRIEST_SK == 100) { if (getskilllv("PR_REDEMPTIO") == 0) { @@ -363,15 +361,15 @@ prt_church,111,112,1 script Sister Linus 79,{ } } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] diff --git a/npc/quests/skills/rogue_skills.txt b/npc/quests/skills/rogue_skills.txt index 8b804e0cd..cde8fc2d9 100644 --- a/npc/quests/skills/rogue_skills.txt +++ b/npc/quests/skills/rogue_skills.txt @@ -1,21 +1,20 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rogue Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen -//===== Current Version: ===================================== -//= 1.7 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Current Version: ===================================== +//= 1.8 +//===== Description: ========================================= +//= [Official Conversion] //= Quests for skills: CLose Confine -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] //= 1.6 Bug fixes as pointed out by Brainstorm in bugreport:351 [L0ne_W0lf] //= 1.6a Fixed(?) antoher problem (NPCs not disabling) hopefully. [L0ne_W0lf] //= 1.6b Corrected a Typo error with "rouge". (bugreport:909) [Samuray22] //= 1.7 Replaced effect numerics with constants. [L0ne_W0lf] +//= 1.8 Some cleaning. [Euphy] //============================================================ in_rogue,359,177,0 script #killershow01 -1,{ @@ -47,7 +46,7 @@ OnTimer150000: end; } -in_rogue,357,174,2 script Killer#Rogueguild 705,1,1,{ +in_rogue,357,174,2 script Killer#Rogueguild 4_M_GEF_SOLDIER,1,1,{ OnInit: disablenpc "Killer#Rogueguild"; end; @@ -85,80 +84,28 @@ OnTouch: mes "yellow. If he intends to go"; mes "backward, it will be pale red."; next; - while(1) { - if (.@lim_1 == 10) { - break; + setarray .@Effects[1],EF_CHANGECOLD,EF_CHANGEWIND,EF_CHANGEEARTH; + for(set .@lim_1,0; .@lim_1<10; set .@lim_1,.@lim_1+1) { + set .@move_1,rand(1,3); + specialeffect .@Effects[.@move_1]; + if (select("Block him to the Left:Block him to the Right:Block his Retreat") == .@move_1) { + mes "^3355FFThe killer remains"; + mes "unable to move and looks"; + mes "incredibly confused! Right"; + mes "now, you're using the Close"; + mes "Confine skill perfectly!^000000"; + specialeffect EF_POTION1; + specialeffect2 EF_POTION7; } else { - set .@lim_1,.@lim_1 + 1; - set .@move_1,rand(1,3); - if (.@move_1 == 1) { - specialeffect EF_CHANGECOLD; - if (select("Block him to the Left:Block him to the Right:Block his Retreat") == 1) { - mes "^3355FFThe killer remains"; - mes "unable to move and looks"; - mes "incredibly confused! Right"; - mes "now, you're using the Close"; - mes "Confine skill perfectly!^000000"; - specialeffect EF_POTION1; - specialeffect2 EF_POTION7; - next; - } - else { - mes "^3355FFWait--!"; - mes "For some reason,"; - mes "you sense that's not"; - mes "the direction the killer"; - mes "is moving at this moment."; - mes "You naturally correct yourself.^000000"; - next; - } - } - else if (.@move_1 == 2) { - specialeffect EF_CHANGEWIND; - if (select("Block him at the Left:Block him at the Right:Block him at the back") == 2) { - mes "^3355FFThe killer remains"; - mes "unable to move and looks"; - mes "incredibly confused! Right"; - mes "now, you're using the Close"; - mes "Confine skill perfectly!^000000"; - specialeffect EF_POTION1; - specialeffect2 EF_POTION7; - next; - } - else { - mes "^3355FFWait--!"; - mes "For some reason,"; - mes "you sense that's not"; - mes "the direction the killer"; - mes "is moving at this moment."; - mes "You naturally correct yourself.^000000"; - next; - } - } - else if (.@move_1 == 3) { - specialeffect EF_CHANGEEARTH; - if (select("Block him at the Left:Block him at the Right:Block him at the back") == 3) { - mes "^3355FFThe killer remains"; - mes "unable to move and looks"; - mes "incredibly confused! Right"; - mes "now, you're using the Close"; - mes "Confine skill perfectly!^000000"; - specialeffect EF_POTION1; - specialeffect2 EF_POTION7; - next; - } - else { - mes "^3355FFWait--!"; - mes "For some reason,"; - mes "you sense that's not"; - mes "the direction the killer"; - mes "is moving at this moment."; - mes "You naturally correct yourself.^000000"; - next; - } - } + mes "^3355FFWait--!"; + mes "For some reason,"; + mes "you sense that's not"; + mes "the direction the killer"; + mes "is moving at this moment."; + mes "You naturally correct yourself.^000000"; } + next; } mes "^3355FFYou successfully"; mes "retrieved the priceless"; @@ -182,7 +129,7 @@ OnTouch: end; } -in_rogue,355,179,0 script Haijara Greg#rogueguild 46,{ +in_rogue,355,179,0 script Haijara Greg#rogueguild 1_ETC_01,{ if (BaseJob == Job_Rogue) { if (ROG_SK == 12 && Upper == 1) { mes "[Haijara Greg]"; @@ -592,7 +539,7 @@ in_rogue,355,179,0 script Haijara Greg#rogueguild 46,{ } } -in_rogue,152,29,0 script Louis Greg#rogueguild 84,{ +in_rogue,152,29,0 script Louis Greg#rogueguild 4_M_02,{ if (BaseJob == Job_Rogue || Class == Job_Thief_High) { if (ROG_SK < 1) { mes "[Louis Greg]"; @@ -747,7 +694,7 @@ in_rogue,152,29,0 script Louis Greg#rogueguild 84,{ close; } -in_rogue,268,125,2 script Thor Greg#rogueguild 86,{ +in_rogue,268,125,2 script Thor Greg#rogueguild 4_M_04,{ if (BaseJob == Job_Rogue || Class == Job_Thief_High) { if (ROG_SK < 1) { mes "[Thor Greg]"; @@ -939,7 +886,7 @@ in_rogue,268,125,2 script Thor Greg#rogueguild 86,{ close; } -in_rogue,181,114,3 script Jay Greg#rogueguild 85,{ +in_rogue,181,114,3 script Jay Greg#rogueguild 4_M_03,{ if (BaseJob == Job_Rogue || Class == Job_Thief_High) { if (ROG_SK < 1) { mes "[Jay Greg]"; @@ -1204,61 +1151,19 @@ OnDisable: end; } -prt_are01,149,162,0 script Kienna#1st 700,1,1,{ +prt_are01,149,162,0 script Kienna#1st 8_F_GIRL,1,1,{ end; OnTouch: - callfunc "F_Kienna","1st"; - end; -} - -prt_are01,136,150,0 script Kienna#2nd 700,1,1,{ - end; -OnTouch: - callfunc "F_Kienna","2nd"; - end; -} - -prt_are01,150,138,0 script Kienna#3rd 700,1,1,{ - end; -OnTouch: - callfunc "F_Kienna","3rd"; - end; -} - -prt_are01,163,147,0 script Kienna#4th 700,1,1,{ - end; -OnTouch: - callfunc "F_Kienna","4th"; - end; -} - -prt_are01,134,140,0 script Kienna#5th 700,1,1,{ - end; -OnTouch: - callfunc "F_Kienna","5th"; - end; -} - -prt_are01,161,140,0 script Kienna#6th 700,1,1,{ - end; -OnTouch: - callfunc "F_Kienna","6th"; - end; -} - -prt_are01,161,160,0 script Kienna#7th 700,1,1,{ - end; -OnTouch: - callfunc "F_Kienna","7th"; - end; -} - -prt_are01,138,159,0 script Kienna#8th 700,1,1,{ - end; -OnTouch: - callfunc "F_Kienna","8th"; + callfunc "F_Kienna",strnpcinfo(2); end; } +prt_are01,136,150,0 duplicate(Kienna#1st) Kienna#2nd 8_F_GIRL,1,1 +prt_are01,150,138,0 duplicate(Kienna#1st) Kienna#3rd 8_F_GIRL,1,1 +prt_are01,163,147,0 duplicate(Kienna#1st) Kienna#4th 8_F_GIRL,1,1 +prt_are01,134,140,0 duplicate(Kienna#1st) Kienna#5th 8_F_GIRL,1,1 +prt_are01,161,140,0 duplicate(Kienna#1st) Kienna#6th 8_F_GIRL,1,1 +prt_are01,161,160,0 duplicate(Kienna#1st) Kienna#7th 8_F_GIRL,1,1 +prt_are01,138,159,0 duplicate(Kienna#1st) Kienna#8th 8_F_GIRL,1,1 function script F_Kienna { if (ROG_SK == 6) { @@ -1272,76 +1177,29 @@ function script F_Kienna { mes "immobilizing me. Get ready~"; set ROG_SK,7; next; - while(1) { - if (.@lim_1 == 10) { - break; + for(set .@lim_1,0; .@lim_1<10; set .@lim_1,.@lim_1+1) { + set .@move_1,rand(1,3); + if (select("Block her to the Left:Block her to the Right:Block her retreat") == .@move_1) { + mes "[Kienna]"; + mes "Huh...?"; + mes "You blocked me!"; + mes "Very nice work~"; + specialeffect EF_POTION1; + specialeffect2 EF_POTION7; + set .@suc_1,.@suc_1 + 1; } else { - set .@lim_1,.@lim_1 + 1; - set .@move_1,rand(1,3); - if (.@move_1 == 1) { - if (select("Block her to the Left:Block her to the Right:Block her retreat") == 1) { - mes "[Kienna]"; - mes "Huh...?"; - mes "You blocked me!"; - mes "Very nice work~"; - specialeffect 204; //EF_POTION1 - specialeffect2 210; // EF_POTION7 - set .@suc_1,.@suc_1 + 1; - next; - } - else { - mes "[Kienna]"; - mes "Sorry, but I wasn't"; - mes "moving in that direction."; - mes "Your block attempt failed..."; - next; - } - } - else if (.@move_1 == 2) { - if (select("Block her to the Left:Block her to the Right:Block her retreat") == 2) { - mes "[Kienna]"; - mes "Huh...?"; - mes "You blocked me!"; - mes "Very nice work~"; - specialeffect 204; //EF_POTION1 - specialeffect2 210; // EF_POTION7 - set .@suc_1,.@suc_1 + 1; - next; - } - else { - mes "[Kienna]"; - mes "Sorry, but I wasn't"; - mes "moving in that direction."; - mes "Your block attempt failed..."; - next; - } - } - else if (.@move_1 == 3) { - if (select("Block her to the Left:Block her to the Right:Block her retreat") == 3) { - mes "[Kienna]"; - mes "Huh...?"; - mes "You blocked me!"; - mes "Very nice work~"; - specialeffect 204; //EF_POTION1 - specialeffect2 210; // EF_POTION7 - set .@suc_1,.@suc_1 + 1; - next; - } - else { - mes "[Kienna]"; - mes "Sorry, but I wasn't"; - mes "moving in that direction."; - mes "Your block attempt failed..."; - next; - } - } + mes "[Kienna]"; + mes "Sorry, but I wasn't"; + mes "moving in that direction."; + mes "Your block attempt failed..."; } + next; } mes "[Kienna]"; mes "Alright, we're done"; mes "here. You earned a"; - switch(.@suc_1) { + switch(.@suc_1) { case 10: mes "training grade of ''^0000FFS^000000.''"; mes "That's a perfect score!"; @@ -1478,7 +1336,7 @@ OnInit: end; } -in_rogue,88,119,3 script Waiting Room#rogue10 828,{ +in_rogue,88,119,3 script Waiting Room#rogue10 4_M_ROGUE,{ OnEnable: enablenpc "Waiting Room#rogue10"; enablewaitingroomevent "Waiting Room#rogue10"; @@ -1495,15 +1353,15 @@ OnStartArena: end; } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] diff --git a/npc/quests/skills/sage_skills.txt b/npc/quests/skills/sage_skills.txt index 1058bb6a8..5f065a892 100644 --- a/npc/quests/skills/sage_skills.txt +++ b/npc/quests/skills/sage_skills.txt @@ -1,670 +1,69 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Sage Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen -//===== Current Version: ===================================== -//= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Current Version: ===================================== +//= 1.5 +//===== Description: ========================================= +//= [Official Conversion] //= Quests for skills: Create Converter, Elemental Change -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.4 Rescripted to Aegis 10.3 standards. [5511] +//= 1.5 Optimized. [Euphy] //============================================================ -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; +yuno_in03,176,24,3 script Mischna 4_M_SAGE_C,{ + if(BaseJob != Job_Sage) { + 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; + } + if(SAG_SK == 100) { + set .@Element, getskilllv("SA_ELEMENTFIRE") + getskilllv("SA_ELEMENTGROUND") + getskilllv("SA_ELEMENTWIND") + getskilllv("SA_ELEMENTWATER"); + set .@Convert, getskilllv("SA_CREATECON"); + if(.@Element && .@Convert) { 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"; + 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 "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; + 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 == 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 "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; + if(.@Element == 0) { mes "[Mishuna]"; mes "You'll be given the chance to"; mes "choose which kind of ^FF0000Elemental"; @@ -679,448 +78,417 @@ yuno_in03,176,24,3 script Mischna 755,{ mes "able to change it. Now, which"; mes "skill would you like to learn?"; next; + setarray .@ReqSkill[0],280,283,282,281; + setarray .@ReqSkill$[0],"Blaze","Quake","Tornado","Tsunami"; + setarray .@skill[0],1018,1017,1019,1008; + setarray .@skill$[0],"Fire","Earth","Wind","Water"; 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; - } + set .@i, select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")-1; + if(getskilllv(.@ReqSkill[.@i]) == 0) { + mes "[Mishuna]"; + mes "I'm sorry, but you haven't"; + mes "learned ^FF0000Endow "+.@ReqSkill$[.@i]+"^000000, the skill"; + mes "required for ^FF0000"+.@skill$[.@i]+" Elemental"; + mes "Change^000000. You'll need to learn"; + mes "Endow "+.@ReqSkill$[.@i]+" or select another"; + mes "Elemental Change skill."; + next; + } + else { + mes "[Mishuna]"; + mes "Very well, I shall"; + mes "teach you the ^FF0000"+.@skill$[.@i]; + 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 "+.@skill$[.@i]+" Elemental"; + mes "Change skill and the Elemental"; + mes "Converter Creation skill.^000000"; + skill .@skill[.@i],1,0; + if(.@Convert == 0) + skill "SA_CREATECON",1,0; + next; 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; + else if(.@Convert == 0) { 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."; + 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 "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"; + mes "%$#@!#$% Yap~~"; specialeffect2 EF_RUWACH; next; mes "[Mishuna]"; - mes "@#$%^~ Yap!"; + 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 "^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 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 ""+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~"; + 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; } - 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 "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 "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; + 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 "@#$%^~ 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; + 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 ""+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~"; + 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 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; + else { 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~"; + 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 == 40) { - if(getskilllv("SA_CREATECON") == 0) { - skill "SA_CREATECON",1,0; - mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -"; + } + 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; + setarray .@ReqSkill[0],280,283,282,281; + setarray .@ReqSkill$[0],"Blaze","Quake","Tornado","Tsunami"; + setarray .@ReqItem$[0],"Red Bloods","Green Lives","Wind of Verdure","Crystal Blues"; + setarray .@skill$[0],"Fire","Earth","Wind","Water"; + while(1) { + set .@i, select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")-1; + if(getskilllv(.@ReqSkill[.@i]) == 0) { + mes "[Mishuna]"; + mes "I'm sorry, but you have not"; + mes "learned ^FF0000Endow "+.@ReqSkill$[.@i]+"^000000, the skill"; + mes "required for the "+.@skill$[.@i]+" Elemental Change skill. Please learn Endow"; + mes .@ReqSkill$[.@i]+" or select another Elemental Change skill for me to teach you."; next; } - if (countitem(991) < 20 || countitem(1089) < 1 || countitem(1088) < 1) { + else { 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."; + mes "Very well, then. Please"; + mes "bring the following items"; + mes "so that you can learn the"; + mes .@skill$[.@i]+" 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?"; + mes "^FF000020 "+.@ReqItem$[.@i]+"^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 * (.@i+1); //10,20,30,40 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; + } + } + else if(SAG_SK == 10 || SAG_SK == 20 || SAG_SK == 30 || 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; - 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."; + set .@i, (SAG_SK/10) - 1; + setarray .@ReqItem[0],990,993,992,991; + setarray .@ReqItem$[0],"Red Bloods","Green Lives","Wind of Verdure","Crystal Blues"; + setarray .@skill[0],1018,1017,1019,1008; + setarray .@skill$[0],"Fire","Earth","Wind","Water"; + if (countitem(.@ReqItem[.@i]) < 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 "+.@skill$[.@i]; + mes "Elemental Change skill."; 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..."; + mes "^ff000020 "+.@ReqItem$[.@i]+"^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; } - } - 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?"; + mes "Ah, you're back. I can now"; + mes "finally teach you about the"; + mes .@skill$[.@i]+" Elemental Change skill."; + mes "This skill has the chance to"; + mes "permanently change a targeted"; + mes "monster's attribute to "+.@skill$[.@i]+"."; 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."; + mes "Remember that you must"; + mes "use an elemental converter to"; + mes "cast this skill, and that it has a success rate, similarly to the"; + mes "Elemental Converter Creation"; + mes "skill. So be aware of that."; 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."; + mes "Now, "+strcharinfo(0)+","; + mes "I'm going to cast a spell"; + mes "that will help you memorize"; + mes "the "+.@skill$[.@i]+" 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 .@ReqItem[.@i],20; + delitem 1089,1; // Payon Potion + delitem 1088,1; // Morocc Potion + set SAG_SK,100; + skill .@skill[.@i],1,0; + next; + mes "[Mishuna]"; + mes strcharinfo(0)+"..."; + mes "I'm happy to say that you've"; + mes "successfully memorized the"; + mes .@skill$[.@i]+" 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; } } -//============================================================ +//============================================================ // Old changelog -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] diff --git a/npc/quests/skills/swordman_skills.txt b/npc/quests/skills/swordman_skills.txt index bf4fd021d..8f57af3c4 100644 --- a/npc/quests/skills/swordman_skills.txt +++ b/npc/quests/skills/swordman_skills.txt @@ -1,11 +1,9 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Swordsman Skills Quests //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== -//= 1.9 -//===== Compatible With: ===================================== -//= Hercules GIT +//= 1.8.1 //===== Description: ========================================= //= Quests for skills: Fatal Blow, Mobile HP Recovery, // Auto-Berserk @@ -13,10 +11,144 @@ //= 1.6 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.7 Updated to latest available official file. [Masao] //= 1.8 Fixed JobLevel requirements. [Euphy] -//= 1.9 Removed Knight De Thomas. [Streusel] +//= 1.8.1 Fixed location of Kight De Thomas. [Kisuka] //============================================================ -prt_in,75,88,5 script Leon Von Frich 85,3,3,{ +izlude_in,118,175,4 script Knight De Thomas 4W_M_02,{ + if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x < 1)) { + mes "[De Thomas]"; + mes "Oh, no! You must have been hurt! Are you ok?"; + mes "You must have fought hard to get such serious injuries.."; + mes "Being a swordsman must come with a lot of responsibility and sacrifice."; + next; + mes "[De Thomas]"; + if (Sex == 0) { + mes "For these swordsmen and knights, there is a wonderful skill."; + } + else { + mes "For these swordswomen and knights, there is a wonderful skill young lady."; + } + mes "I present to you - HP Recovery While Moving!"; + mes "Body moving is a splendid skill"; + mes "that allows you to regain strength(HP)"; + mes "while you are moving!"; + next; + mes "[De Thomas]"; + mes "It is currently under development"; + mes "so it may not recover that much,"; + mes "but it will help a little."; + mes "What do you think? Would you like to learn this skill?"; + next; + switch (select("What a nice skill! I want to learn it!:No, thank you.")) { + case 1: + mes "[De Thomas]"; + mes "Very well. I will tell you what you need to learn this skill."; + mes "First, your job level must be higher than ^00880035^000000."; + mes "You will also need ^008800200 empty bottles^000000."; + mes "Why? Because it is proof that you fought fiercely to have used that many potions."; + next; + mes "[De Thomas]"; + mes "Also, the armor you used in battle."; + mes "This is also proof of an experienced fighter."; + mes "For the armor... your armor is perfect!"; + mes "Bring your armor!"; + mes "Last but not least... bring me one ^008800Moth Wing^000000."; + next; + select("Eh? You need that, too?"); + mes "[De Thomas]"; + mes "Not really.. I don't really NEED it."; + mes "It's just that my niece has gotten a bug hunting as a holiday task during the summer vacation."; + mes "Of course! It would be much easier for me to get it myself."; + mes "but I must work here all the time so I don't exactly have the time to go out and get it."; + next; + mes "[De Thomas]"; + mes "Don't you think it is pitiful that I have to stay in once place everyday, not being able to go outside?"; + mes "Please, find me one...*sniffsniff*"; + mes "If you don't..."; + set sm_movingrecovery_x,1; + mes "You won't get anything! Muahahaha."; + close; + case 2: + mes "[De Thomas]"; + mes "..."; + close; + } + } + else if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x > 1)) { + mes "[De Thomas]"; + mes "Oh, it's you?"; + mes "Long time no see!"; + mes "You seem healthier than before."; + mes "Hahahaha!"; + mes "Take care! See you again!"; + close; + } + else if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x == 1)) { + mes "[De Thomas]"; + mes "Welcome back..."; + mes "are you ready to learn Body Movin'?"; + next; + switch (select("Yes.:No, I'm not ready yet.")) { + case 1: + if ((JobLevel > 34 || (BaseJob == Job_Knight || BaseJob == Job_Crusader)) && (countitem(713) > 199) && (countitem(1058) > 0)) { + mes "[De Thomas]"; + mes "Let's see....."; + next; + mes "[De Thomas]"; + mes "Ok! I shall now teach you..."; + mes "...The Body Movin' skill!"; + next; + delitem 713,200; //Empty_Bottle + delitem 1058,1; //Wing_Of_Moth + skill "SM_MOVINGRECOVERY",1,0; + set sm_movingrecovery_x,2; + mes "[De Thomas]"; + mes "There you go!"; + mes "Try it yourself."; + mes "But don't overdo it."; + next; + mes "[De Thomas]"; + mes "Oh yeah, I won't be needing your"; + mes "armor so you can keep it."; + mes "Good luck now!"; + close; + } + else if (JobLevel < 35 && (BaseJob != Job_Knight && BaseJob != Job_Crusader)) { + mes "[De Thomas]"; + mes "Wait a second, your Job level isn't above ^00880035^000000!"; + mes "Come back when it is."; + close; + } + else if ((countitem(713) < 200) || (countitem(1058) < 1)) { + mes "[De Thomas]"; + mes "You do not have all the items I asked for."; + next; + mes "[De Thomas]"; + mes "Remember I need, ^008800200 empty bottles^000000, your armor, and a ^008800Moth Wing^000000. Come back when you have it all."; + close; + } + mes "[De Thomas]"; + mes "You do not have all the items I asked for."; + next; + mes "[De Thomas]"; + mes "Remember I need, ^008800200 empty bottles^000000, your armor, and a ^008800Moth Wing^000000. Come back when you have it all."; + close; + case 2: + mes "[De Thomas]"; + mes "Is that so?"; + mes "Then come when you are prepared."; + close; + } + } + mes "[De Thomas]"; + mes "My name is De Thomas Carlos."; + mes "Knight of Prontera's 3rd Calvary."; + mes "I have a certain duty these days."; + mes "Ehem! Need I say more."; + close; +} + +prt_in,75,88,5 script Leon Von Frich 4_M_03,3,3,{ if ((BaseClass == Job_Swordman) && (JobLevel >= 25 || (BaseJob == Job_Knight || BaseJob == Job_Crusader))) { if (getskilllv("SM_FATALBLOW") == 1) { @@ -75,7 +207,7 @@ prt_in,75,88,5 script Leon Von Frich 85,3,3,{ mes "[Leon]"; mes "Wow, seeing your arm, you must enjoy using bash?"; next; - menu "Eh, I.. just...",-; + select("Eh, I... just..."); mes "[Leon]"; if (Sex == 0) { mes "No need to be surprised."; @@ -170,7 +302,7 @@ OnTouch: close; } -prt_in,94,57,3 script Juan 85,4,4,{ +prt_in,94,57,3 script Juan 4_M_03,4,4,{ if (BaseClass == Job_Swordman) { if (getskilllv("SM_AUTOBERSERK") == 1) { mes "[Juan]"; @@ -340,16 +472,16 @@ prt_in,94,57,3 script Juan 85,4,4,{ close; } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= Fully working //= 1.0a Now using functions found in "Global_Functions.txt" -//= for class checks. +//= for class checks. //= 1.1 Added missing delitem [Lupus] //= 1.2 Added Baby Class Support [Lupus] //= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] //= 1.4 Updated the NPC to allow subclasses of swordsman to learn the skills, [MasterOfMuppets] -//= 1.5 Fixed exploits [Lupus] +//= 1.5 Fixed exploits [Lupus] //= 1.5a Fixed some typos [IVBela] //============================================================ diff --git a/npc/quests/skills/thief_skills.txt b/npc/quests/skills/thief_skills.txt index 7af4feb42..0f31c7c5e 100644 --- a/npc/quests/skills/thief_skills.txt +++ b/npc/quests/skills/thief_skills.txt @@ -1,22 +1,20 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Thief Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= kobra_k88 -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.8 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Quests for skills: Sand Attack, Back Slide, Find Stone, +//===== Description: ========================================= +//= Quests for skills: Sand Attack, Back Slide, Find Stone, //= Stone Fling. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.6 Fixed a Exploit for Assassins and Rogues. (bugreport:2332) [Samuray22] //= 1.7 Updated to latest available official file. [Masao] //= 1.8 Fixed JobLevel requirement for Assassins and Rogues. [Joseph] -//============================================================ +//============================================================ -moc_prydb1,154,128,4 script Alcouskou 118,{ +moc_prydb1,154,128,4 script Alcouskou 2_M_THIEFMASTER,{ if (BaseClass == Job_Thief) { mes "[Alcouskou]"; mes "As you live life you will encounter"; @@ -431,7 +429,7 @@ moc_prydb1,154,128,4 script Alcouskou 118,{ close; } -payon,91,77,3 script Bag Seller 99,{ +payon,91,77,3 script Bag Seller 4W_M_03,{ mes "[RuRumuni]"; mes "I am a humble merchant here"; mes "in Payon. I buy the leather"; @@ -500,18 +498,18 @@ payon,91,77,3 script Bag Seller 99,{ } } -//============================================================ +//============================================================ // Old changelog -//============================================================ -//= v1.0 Fully working -//= v1.1 Changed Sand Attack requirements from 5 Grit to 5 Fine Grit and a -//= Leather Bag of Infinity. These are the official RO requirements -//= Added npc RuRumuni, maker of Leather Bag of Infinity. [kobra_k88] -//= v1.1a Now using functions found in "Global_Functions.txt" for -//= class checks.[kobra_k88] +//============================================================ +//= 1.0 Fully working +//= 1.1 Changed Sand Attack requirements from 5 Grit to 5 Fine Grit and a +//= Leather Bag of Infinity. These are the official RO requirements +//= Added npc RuRumuni, maker of Leather Bag of Infinity. [kobra_k88] +//= 1.1a Now using functions found in "Global_Functions.txt" for +//= class checks.[kobra_k88] //= 1.2 Added Baby Class Support [Lupus] //= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] //= 1.4 Fixed exploit [Lupus] //= 1.4a Fixed some typos [IVBela] //= 1.4b changed perm. variables to temp ones [Lupus] -//============================================================ +//============================================================ diff --git a/npc/quests/skills/wizard_skills.txt b/npc/quests/skills/wizard_skills.txt index 1d7093a03..9947c3ad0 100644 --- a/npc/quests/skills/wizard_skills.txt +++ b/npc/quests/skills/wizard_skills.txt @@ -4,17 +4,15 @@ //= Lupus, Reddozen //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= Hercules //===== Description: ========================================= -//= [Aegis Conversion] +//= [Official Conversion] //= Quests for skills: Sight Blaster //===== Additional Comments: ================================= //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] //============================================================ -gef_tower,115,36,4 script Meow#q_wiz 876,{ +gef_tower,115,36,4 script Meow#q_wiz 4_CAT,{ if (BaseJob == Job_Wizard) { if (WIZ_SK == 100) { if (getskilllv("WZ_SIGHTBLASTER") == 0) { @@ -353,7 +351,7 @@ gef_tower,115,36,4 script Meow#q_wiz 876,{ } } -prt_in,82,98,3 script Simon Mayace#q_wiz 46,{ +prt_in,82,98,3 script Simon Mayace#q_wiz 1_ETC_01,{ if (WIZ_SK == 1) { mes "[Simon]"; mes "Ah, you must be a skilled"; @@ -434,15 +432,15 @@ prt_in,82,98,3 script Simon Mayace#q_wiz 46,{ } } -//============================================================ +//============================================================ // Old changelog -//============================================================ +//============================================================ //= 1.0 for fully working skills only [Lupus] //= 1.1 Added more new skill quests for more classes [Lupus] //= Somehow eA engine doesn't let you keep learn't skill V_V' //= 1.2 Added to correct locations, correct NPC's, fixed //= some of the items required and made them into real -//= quests. [Reddozen] +//= quests. [Reddozen] //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] //= 1.3a fixed an item ID typo, thx 2Spiritual Kid //= 1.3b Splitted into different files [DracoRPG] |