diff options
author | shennetsind <notind@gmail.com> | 2013-05-17 11:08:38 -0700 |
---|---|---|
committer | shennetsind <notind@gmail.com> | 2013-05-17 11:08:38 -0700 |
commit | 080f7a22740225df70a488849587b462a5d6b1a3 (patch) | |
tree | 0c1dc751af9f06e1ce3729d271de301f78a4e611 /npc/quests | |
parent | 754af15505f32237f8063e51ae9a1cb90788dff4 (diff) | |
parent | 25e848f1a0f9317d63106cae048a1ef838411cb2 (diff) | |
download | hercules-080f7a22740225df70a488849587b462a5d6b1a3.tar.gz hercules-080f7a22740225df70a488849587b462a5d6b1a3.tar.bz2 hercules-080f7a22740225df70a488849587b462a5d6b1a3.tar.xz hercules-080f7a22740225df70a488849587b462a5d6b1a3.zip |
Merge pull request #1 from Earisu/master
updating, with earisu's
Diffstat (limited to 'npc/quests')
42 files changed, 461 insertions, 830 deletions
diff --git a/npc/quests/bard_quest.txt b/npc/quests/bard_quest.txt index abba818b7..596f89d63 100644 --- a/npc/quests/bard_quest.txt +++ b/npc/quests/bard_quest.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Wandering Minstrel Quest //===== By: ================================================== //= Riotblade and L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Help the bard remember how his song goes. //===== Comments: ============================================ diff --git a/npc/quests/bunnyband.txt b/npc/quests/bunnyband.txt index 629de4e4d..dffd650dd 100644 --- a/npc/quests/bunnyband.txt +++ b/npc/quests/bunnyband.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Bunny Band Quest //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Quest to obtain a Bunny Band headgear. diff --git a/npc/quests/dandelion_request.txt b/npc/quests/dandelion_request.txt index 60af8ace2..028b71016 100644 --- a/npc/quests/dandelion_request.txt +++ b/npc/quests/dandelion_request.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dandelion's Request / Morocc Invasion quest //===== By: ================================================== //= SinSloth //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= A Morroc quest that is no longer used. //===== Additional Comments: ================================= diff --git a/npc/quests/doomed_swords.txt b/npc/quests/doomed_swords.txt index 6a5ecc20f..e911abf20 100644 --- a/npc/quests/doomed_swords.txt +++ b/npc/quests/doomed_swords.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= kobra_k88; L0ne_W0lf //===== Current Version: ===================================== -//= 1.4 +//= 1.6 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -21,6 +21,7 @@ //= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] //= Moved all non-related NPCs to their repsective files. //= 1.5 Added missing checkweight. [L0ne_W0lf] +//= 1.6 Removed Nain [Streusel] //============================================================ prt_in,162,11,2 script Ghatu#magum 86,{ @@ -210,50 +211,6 @@ morocc,281,178,2 script Cetsu#magum 97,{ close; } -izlude_in,173,88,2 script Nain#magum 102,{ - if (dmdswrd_Q2 == 4) { - mes "[Nain]"; - mes "It doesn't matter how"; - mes "powerful the Executioner"; - mes "is: if it were to end up in"; - mes "my hands, I would get rid"; - mes "of it right away. I'd never risk losing my mind to that curse..."; - close; - } - mes "[Nain]"; - mes "Long ago, one sword"; - mes "was used to behead all"; - mes "the criminals that had been"; - mes "sentenced to death. That"; - mes "accursed blade is known"; - mes "as the Executioner."; - next; - mes "[Nain]"; - mes "As the Executioner slayed"; - mes "more criminals, the rage and"; - mes "bloodlust of its victims began"; - mes "to accumulate upon the blade."; - mes "Although the sword gained great^FFFFFF ^000000 strength, it was tainted by evil."; - next; - mes "[Nain]"; - mes "The last person to wield"; - mes "the Executioner almost lost"; - mes "his mind to the sword. He saved^FFFFFF ^000000 himself by giving it to a talented"; - mes "blacksmith who would destroy^FFFFFF ^000000 it for him, thus saving his soul."; - next; - mes "[Nain]"; - mes "This mysterious blacksmith"; - mes "was never seen again in the"; - mes "city of Prontera, but rumor has"; - mes "it that if you can find him, he"; - mes "can forge that accursed"; - mes "Executioner anew..."; - if (event_magum == 1) - set event_magum,5; - set dmdswrd_Q2,dmdswrd_Q2 | 4; - close; -} - pay_fild08,218,283,2 script Mysterious Man#magum 89,{ if (checkweight(1201,1) == 0) { mes "[Mysterious Man]"; diff --git a/npc/quests/eye_of_hellion.txt b/npc/quests/eye_of_hellion.txt index 7ad4c4e32..841e93734 100644 --- a/npc/quests/eye_of_hellion.txt +++ b/npc/quests/eye_of_hellion.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= The Eye of Hellion Quest. //===== By: ================================================== //= MasterOfMuppets //===== Current Version: ===================================== //= 1.9 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Quest for getting a Nile Rose @@ -21,6 +19,7 @@ //= 1.7 Corrected reminants from aegis conversion. [L0en_w0lf] //= 1.8 Replaced effect numerics with constants. [L0ne_W0lf] //= 1.9 Removed duplicate text. [Kisuka] +//= 2.0 Corrected EXP reward //============================================================ morocc_in,116,101,3 script Old Scholar Tyus#hellion 735,3,3,{ @@ -547,7 +546,7 @@ morocc_in,116,101,3 script Old Scholar Tyus#hellion 735,3,3,{ set HELLIONQ,69; getitem 2658,1; //Nile_Rose_ getitem 603,1; //Old_Blue_Box - getexp 120000,0; + getexp 1200000,0; next; mes "[Sir Chilias'Tyus]"; mes "Thank you, kind"; @@ -614,7 +613,7 @@ morocc_in,116,101,3 script Old Scholar Tyus#hellion 735,3,3,{ delitem 7332,1; //Slate set HELLIONQ,70; getitem 2658,1; //Nile_Rose_ - getexp 100000,0; + getexp 1000000,0; next; mes "[Sir Chilias'Tyus]"; mes "Thank you, kind"; diff --git a/npc/quests/first_class/tu_sword.txt b/npc/quests/first_class/tu_sword.txt index 6ae1d7c08..ee54103de 100644 --- a/npc/quests/first_class/tu_sword.txt +++ b/npc/quests/first_class/tu_sword.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Fix up by Jukka //===== Current Version: ===================================== -//= 1.4 +//= 1.5 //===== Compatible With: ===================================== //= rAthena SVN (Testet in Trunk 88xx) //===== Description: ========================================= @@ -15,6 +15,7 @@ //= 1.2 Fixed a typo on NPC name. [SinSloth] //= 1.3 Fixed experience gains to match upcoming rate adjustments. [SinSloth] //= 1.4 Misc. updates. [L0ne_W0lf] +//= 1.5 Warp New Izlude update //============================================================ // Shurank @@ -1006,7 +1007,10 @@ geffen,154,143,3 script Dequ'ee 734,{ set tu_swordman, 21; changequest 8226,8227; close2; - warp "izlude",35,78; + if (checkre(0)) + warp "izlude",127,100; + else + warp "izlude",35,78; end; } if(tu_swordman == 19){ @@ -2116,7 +2120,10 @@ geffen,154,143,3 script Dequ'ee 734,{ mes "of yourself,"; mes "brave Swordman."; next; - warp "izlude",35,78; + if (checkre(0)) + warp "izlude",127,100; + else + warp "izlude",35,78; close; } case 2: diff --git a/npc/quests/guildrelay.txt b/npc/quests/guildrelay.txt index b4158c31e..4e9713b1c 100644 --- a/npc/quests/guildrelay.txt +++ b/npc/quests/guildrelay.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Guild Relay Quest //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Guild Relay Quest. diff --git a/npc/quests/monstertamers.txt b/npc/quests/monstertamers.txt index 75bc84b1b..b5fa9a8a9 100644 --- a/npc/quests/monstertamers.txt +++ b/npc/quests/monstertamers.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Monster Tamers //===== By: ================================================== //= kobra_k88, Darkchild, x[tsk] //===== Current Version: ===================================== -//= 1.4b +//= 1.5 //===== Compatible With: ===================================== -//= rAthena 1.0 +//= Hercules //===== Description: ========================================= //= Cute pet quest items //===== Additional Comments: ================================= @@ -16,6 +16,7 @@ //= 1.4 Updated Monster taming item quests. [L0ne_W0lf] //= 1.4a FIXED item requirement for stellar hairpin. [L0ne_W0lf] //= 1.4b Fixed the delitem assosiated with the last uptate. [L0ne_W0lf] +//= 1.5 Renamed Izlude Monster Tamer to function with Renewal [Streusel] //============================================================ alberta_in,173,76,4 script Monster Tamer#alb 125,{ @@ -464,7 +465,7 @@ aldeba_in,168,175,4 script Monster Tamer#alde 125,{ } } -izlude_in,129,64,4 script Monster Tamer#izu 125,{ +- script ::Monster_Tamer#izu -1,{ mes "[Shogo]"; mes "Are you pre-occupied with"; mes "gathering items for monsters"; diff --git a/npc/quests/newgears/2004_headgears.txt b/npc/quests/newgears/2004_headgears.txt index 42e5ceb12..71c33e6aa 100644 --- a/npc/quests/newgears/2004_headgears.txt +++ b/npc/quests/newgears/2004_headgears.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= 2004 Headgear Quests //===== By: ================================================== //= Dj-Yhn //===== Current Version: ===================================== -//= 1.6 +//= 1.6a //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules Git //===== Description: ========================================= //= [Aegis Conversion] //= 2004 New Headgears. Official Quests @@ -33,6 +33,7 @@ //= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] //= 1.5 Vito'd function call for checkweight. [L0ne_W0lf] //= 1.6 Replaced effect numerics with constants. [L0ne_W0lf] +//= 1.6a Added 'disable_items' command. [Euphy] //============================================================ // Black Cat Ears @@ -637,7 +638,7 @@ geffen,67,87,3 script Ipore#1 700,{ // Angel Wing Ears, Devil Wing Ears //============================================================ yuno,241,52,3 script Old Blacksmith#hgear 813,{ - //DisableItemMove + disable_items; if (checkweight(1201,1) == 0) { mes "- Wait a minute! -"; mes "- Currently you're carrying -"; @@ -645,9 +646,6 @@ yuno,241,52,3 script Old Blacksmith#hgear 813,{ mes "- Please try again after -"; mes "- you put some items into Kafra Storage. -"; close; - // close2; - // EnableItemMove - // end; } mes "[Skillful Looking Artisan]"; mes "Aha~"; @@ -960,7 +958,6 @@ yuno,241,52,3 script Old Blacksmith#hgear 813,{ mes "I'm always here at this scenic spot so I can enjoy the view. Just come back whenever you feel like it."; close; } - //EnableItemMove } // Sea-Otter Hat diff --git a/npc/quests/newgears/2005_headgears.txt b/npc/quests/newgears/2005_headgears.txt index d638d777c..e60169ab0 100644 --- a/npc/quests/newgears/2005_headgears.txt +++ b/npc/quests/newgears/2005_headgears.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= 2005 Headgear Quests //===== By: ================================================== //= MasterOfMuppets //===== Current Version: ===================================== -//= 1.3 +//= 1.3a //===== Compatible With: ===================================== -//= rAthena +//= Hercules Git //===== Description: ========================================= //= [Aegis Conversion] //= 2005 Headgears Official Quest. @@ -15,6 +15,7 @@ //= 1.2 Replaced effect numerics with constants. [L0ne_W0lf] //= 1.3 Fixed item check bugs, added missing airport NPC, // and took out unneeded breaks [Xantara] [Muad_Dib] +//= 1.3a Added 'disable_items' command. [Euphy] //============================================================ yuno,222,116,3 script Kasis#LhzHat 851,{ @@ -227,6 +228,7 @@ yuno,222,116,3 script Kasis#LhzHat 851,{ } lighthalzen,143,68,0 script Strange Guy#LhzHat 47,{ + disable_items; if(DTHATQ == 0) { mes "[Strange Guy]"; @@ -1085,6 +1087,7 @@ lhz_in02,91,38,5 script Margaret Mary#LhzHat 90,{ } lighthalzen,182,89,0 script Relaxed-Looking Lady 91,{ + disable_items; if(LHZBTQ == 0) { mes "[Relaxed-Looking Lady]"; diff --git a/npc/quests/newgears/2006_headgears.txt b/npc/quests/newgears/2006_headgears.txt index 2d9fd8236..2b62662ce 100644 --- a/npc/quests/newgears/2006_headgears.txt +++ b/npc/quests/newgears/2006_headgears.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= 2006 Headgear //===== By: ================================================== //= DiviniaRO members, cleaned by reddozen //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Censor Bar, Feather Beret, Valk. Helm, Hahoe Mask, diff --git a/npc/quests/newgears/2008_headgears.txt b/npc/quests/newgears/2008_headgears.txt index c634bb2f0..62e2aaac3 100644 --- a/npc/quests/newgears/2008_headgears.txt +++ b/npc/quests/newgears/2008_headgears.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= 2008 Headgear //===== By: ================================================== //= Masao //= Credits: Muad_Dib //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= SVN rA //===== Description: ========================================= //= [Aegis Conversion] //= Cats Footprint, Cute Ribbon Dyer and Brides Corolla. diff --git a/npc/quests/okolnir.txt b/npc/quests/okolnir.txt index b288a87e5..a2a84f868 100644 --- a/npc/quests/okolnir.txt +++ b/npc/quests/okolnir.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Falicious Okolnir (Valfreja & Nidhoggr) //===== By: ================================================== //= Joseph //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= God Item SE Creation script (Asprika & Brynhild) diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt index 148abeb7f..d585fc6ca 100644 --- a/npc/quests/quests_13_1.txt +++ b/npc/quests/quests_13_1.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Ash-Vacuum -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== -//= 2.6a -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Current Version: ===================================== +//= 2.7a +//===== Description: ========================================= //= [Official Conversion] //= Contains Quests: //= Onward to the Other World @@ -24,7 +22,7 @@ //= - Contains Custom translated dialog. // Persuing Rayan Moore //= - Contains Custom translated dialog. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First Version. [L0ne_W0lf] //= 1.1 I missed an end in one of the lhz guards. [L0ne_W0lf] //= 1.2 Fixed missing ends, wrong label and some typos [Gepard] @@ -45,10 +43,12 @@ //= 2.5a Minor fixes. [Euphy] //= 2.6 Disabled "Ash Vacuum Warper" as it's no longer in iRO. [Euphy] //= 2.6a Added 'npcskill' command. [Euphy] -//============================================================ +//= 2.7 Updated incorrect EXP values & added checkre() checks [Streusel] +//= 2.7a Modified Promotional Staff for Izlude +//============================================================ // Onward to the New World -//============================================================ +//============================================================ prontera,163,53,3 script Promotional Staff#prt 100,{ mes "[Promotional Staff]"; mes "We are looking for adventurers who are super curious and extremely brave."; @@ -294,7 +294,10 @@ prt_castle,83,67,5 script Recruiter for the Brave 109,{ next; changequest 10064,10065; set ep13_ryu,9; - getexp 66000,21000; + if(checkre(0)) + getexp 66000,21000; + else + getexp 660000,210000; mes "[Recruiter]"; mes "Just go there!"; mes "And listen carefully"; @@ -677,7 +680,7 @@ geffen,90,67,3 script Promotional Staff#gef 100,{ } } -izlude,101,173,6 script Promotional Staff#iz 100,{ +- script ::Promotional Staff#iz -1,{ if (ep13_ryu > 8) { mes "[Promotional Staff]"; mes "I bless you for your future! May it be full of happiness!"; @@ -1940,7 +1943,10 @@ moc_fild22b,230,197,5 script Munkenro#2 967,{ next; completequest 10078; set ep13_ryu,100; - getexp 66000,21000; + if(checkre(0)) + getexp 66000,21000; + else + getexp 660000,210000; mes "[Munkenro]"; mes "I will let you go there."; mes "Let me know once you are ready."; @@ -2833,7 +2839,10 @@ mid_camp,261,284,4 script Instructor#ep13bs 405,{ set ep13_newbs,100; getitem 617,1; //Old_Violet_Box getitem 12322,5; //Chocolate_Pie - getexp 100000,10000; + if(checkre(0)) + getexp 100000,10000; + else + getexp 1000000,100000; completequest 11100; close; } @@ -4363,7 +4372,10 @@ mid_camp,188,254,3 script Monster Scholar#ep13 883,{ mes "I hope you'll make yourself known in Ash Vacuum with your great accomplishments."; set ep13_animal,15; completequest 2157; - getexp 150000,0; + if(checkre(0)) + getexp 100000,0; + else + getexp 1500000,0; close; } else { @@ -4461,7 +4473,10 @@ mid_camp,188,254,3 script Monster Scholar#ep13 883,{ mes "- You pat his shoulder gently, it's worrying that Rumis is not able to return to his country. -"; set ep13_animal,100; delitem 6033,1; //Horn_Of_Tendrilion - getexp 100000,0; + if(checkre(0)) + getexp 50000,0; + else + getexp 1000000,0; close; } else { @@ -5293,7 +5308,10 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{ mes "I'll discuss this more with the expedition management."; mes "Thank you for your valuable information."; completequest 2158; - getexp 70000,0; + if(checkre(0)) + getexp 90000,0; + else + getexp 900000,0; close; } else if (checkquest(2158) == -1) { @@ -5314,7 +5332,10 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{ mes "I'll discuss this more with the expedition management."; mes "Thank you for your valuable information."; completequest 2159; - getexp 70000,0; + if(checkre(0)) + getexp 90000,0; + else + getexp 900000,0; close; } else { @@ -5336,7 +5357,10 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{ mes "I'll discuss this more with the expedition management."; mes "Thank you for your valuable information."; completequest 2159; - getexp 70000,0; + if(checkre(0)) + getexp 90000,0; + else + getexp 900000,0; close; } else { @@ -5762,7 +5786,10 @@ OnTouch: mes "- You feel so refreshed and light, as you drink the tea that the Official offered. -"; specialeffect2 EF_ABSORBSPIRITS; set ep13_1_rhea,100; - getexp 30000,10000; + if(checkre(0)) + getexp 80000,3000; + else + getexp 300000,10000; completequest 8210; next; mes "[United Research Official]"; @@ -7579,7 +7606,10 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ next; delitem 579,50; //Delicious_Fish set ep13_alba,6; - getexp 8000,3000; + if(checkre(0)) + getexp 8000,3000; + else + getexp 80000,30000; erasequest 7042; setquest 7047; mes "^4d4dff You have received 8,000 EXP"; @@ -7612,7 +7642,10 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ delitem 7198,30; //Great_Leaf delitem 7188,30; //Browny_Root set ep13_alba,6; - getexp 9000,4000; + if(checkre(0)) + getexp 9000,4000; + else + getexp 90000,40000; erasequest 7043; setquest 7047; mes "^4d4dff You have received 9,000 EXP"; @@ -7650,7 +7683,10 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ delitem 528,20; //Monster's_Feed delitem 537,30; //Pet_Food set ep13_alba,6; - getexp 8000,3000; + if(checkre(0)) + getexp 8000,3000; + else + getexp 80000,30000; erasequest 7044; setquest 7047; mes "^4d4dff You have received 8,000 EXP"; @@ -7685,7 +7721,10 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ delitem 517,50; //Meat delitem 537,30; //Pet_Food set ep13_alba,6; - getexp 8000,3000; + if(checkre(0)) + getexp 8000,3000; + else + getexp 80000,30000; erasequest 7045; setquest 7047; mes "^4d4dff You have received 8,000 EXP"; @@ -7717,7 +7756,10 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ next; delitem 6020,30; //Fur set ep13_alba,6; - getexp 8000,3000; + if(checkre(0)) + getexp 8000,3000; + else + getexp 80000,30000; erasequest 7046; setquest 7047; mes "^4d4dff You have received 8,000 EXP"; @@ -8024,7 +8066,7 @@ function Catwarp; close; } } - else if ((ep13_yong1 > 39) && (ep13_yong1 < 200)) { + else if ((ep13_yong1 > 39) && (ep13_yong1 < 100)) { mes "[Cat Hand Agent]"; mes "Cat Trading's available services are as followed."; mes "For additional services, please consult Agent Gyaruk."; @@ -8469,7 +8511,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ mes "You've brough Pieces of Fish!"; mes "GOOD JOB!"; delitem 6039,10; //Piece_Of_Fish - getexp 3000,0; + getexp 20000,0; set ep13_yong1,10; setquest 12060; next; @@ -8489,7 +8531,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ mes "You've brough Pieces of Fish!"; mes "GOOD JOB!"; delitem 6039,10; //Piece_Of_Fish - getexp 1500,0; + getexp 15000,0; setquest 12060; set ep13_yong1,ep13_yong1+1; next; @@ -8510,7 +8552,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ mes "You've brough Pieces of Fish!"; mes "GOOD JOB!"; delitem 6039,10; //Piece_Of_Fish - getexp 1500,0; + getexp 15000,0; setquest 12060; set ep13_yong1,ep13_yong1+1; next; @@ -8530,7 +8572,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ mes "You've brough Pieces of Fish!"; mes "GOOD JOB!"; delitem 6039,10; //Piece_Of_Fish - getexp 1500,0; + getexp 15000,0; setquest 12060; set ep13_yong1,ep13_yong1+1; next; @@ -8545,7 +8587,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ close; } } - else if ((ep13_yong1 > 59) && (ep13_yong1 < 300)) { + else if ((ep13_yong1 > 59) && (ep13_yong1 < 80)) { npcskill "AL_HEAL",8,50,50; if (countitem(6039) > 9) { mes "[Ferocious Gorurug]"; @@ -8716,7 +8758,7 @@ mid_camp,88,100,55 script Cat Hand Mining Agent 876,{ mes "Thank you for collecting minerals for me."; next; delitem 6048,3; //Unidentified_Mineral - getexp 3000,0; + getexp 20000,0; setquest 12062; set ep13_yong1,ep13_yong1+1; select("I'm freezing! Take them quickly."); @@ -9231,7 +9273,11 @@ mid_campin,90,121,5 script Hibba Agip 459,{ mes "And please take this small reward."; mes "Thank you for your help so far."; next; - getexp 3750000,0; + if(checkre(0)) + getexp 30000,0; //kRO + //getexp 3750000,0; //iRO? + else + getexp 2500000,0; getitem 12110,3; //First_Aid_Kit set ep13_1_edq,14; completequest 3094; @@ -11627,7 +11673,10 @@ mid_campin,68,185,3 script Pursuit Party Leader#1 803,{ mes "[Echinacea]"; mes "Keep up the good work assisting the explorers in this camp."; set mao_morocc2,100; - getexp 120000,20000; + if(checkre(0)) + getexp 120000,20000; + else + getexp 1200000,200000; getitem 617,1; //Old_Violet_Box completequest 7036; close; @@ -12004,7 +12053,10 @@ mid_camp,199,311,7 script Mr. Kidd#ep13_dan01 884,{ delitem 6029,1; //Morocc_Tracing_Log delitem 6027,1; //Crystal_Of_Feardoom set mao_morocc2,10; - getexp 20000,1000; + if(checkre(0)) + getexp 20000,1000; + else + getexp 200000,10000; changequest 7018,7019; close2; } diff --git a/npc/quests/quests_13_2.txt b/npc/quests/quests_13_2.txt index f2c64d2d8..1da301ac9 100644 --- a/npc/quests/quests_13_2.txt +++ b/npc/quests/quests_13_2.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 2.4a +//= 2.5 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -43,6 +43,8 @@ //= 2.3 Fixed EF_Wind not showing. (bugreport:5149) [Masao] //= 2.4 Optimized (6000+ lines reduced!). [Euphy] //= 2.4a Fixed an invisible NPC clashing with a warp portal. [Euphy] +//= 2.5 Fixed EXP values, added support for pre-re +//= & other minor stuff [Streusel] //============================================================ // Cat Hand Addition. @@ -2452,7 +2454,10 @@ spl_in02,236,92,5 script Arc#ep13md_l02 447,{ mes "I'm sorry this is all I can give you for now."; set ep13_mdrama,27; getitem 6081,25; //Splendide_Coin - getexp 120000,10000; + if(checkre(0)) + getexp 120000,10000; + else + getexp 1200000,100000; completequest 7071; close; } @@ -2771,7 +2776,10 @@ manuk,252,116,3 script Manuk Galtun#ep13_2day 450,{ completequest 7074; completequest 7075; set ep13_2_days01,2; - getexp 50000,30000; + if(checkre(0)) + getexp 50000,30000; + else + getexp 500000,300000; getitem 6080,10; //Manuk_Coin close; } @@ -2805,7 +2813,7 @@ manuk,252,116,3 script Manuk Galtun#ep13_2day 450,{ // Daily Quests // - Bradium Collection // - Laphine Craftsman -// - Drago Egg Collection (npc includes 'Wanted' quest) +// - Draco Egg Collection (npc includes 'Wanted' quest) //============================================================ man_in01,378,276,3 script Manuk Engineer#ep13_2 453,{ if (checkweight(1201,2) == 0) { @@ -2845,7 +2853,7 @@ man_in01,378,276,3 script Manuk Engineer#ep13_2 453,{ delitem 6090,20; //Purified_Bradium erasequest 7079; setquest 7080; - getexp 4000,4000; + getexp 40000,40000; getitem 6080,3; //Manuk_Coin close; } @@ -2954,7 +2962,7 @@ spl_in01,97,313,3 script Laphine Craftsman#ep13 446,{ delitem 6075,15; //Crystalized_Teardrop erasequest 7081; setquest 7082; - getexp 3000,3000; + getexp 30000,30000; getitem 6081,3; //Splendide_Coin close; } @@ -3159,7 +3167,7 @@ mid_camp,146,306,3 script Pet Breeder#ep13_eden01 982,{ erasequest 7077; setquest 7078; set ep13_2_dayegg,2; - getexp 4000,4000; + getexp 40000,40000; getitem 6081,1; //Splendide_Coin getitem 6080,1; //Manuk_Coin close; @@ -3739,7 +3747,10 @@ mid_camp,197,237,3 script Schwartzvalt Mechanic#1 869,{ mes "I hope this ring would be a big help for your journey through the other world."; completequest 8253; set ep13_2_rhea,100; - getexp 100000,30000; + if(checkre(0)) + getexp 200000,5000; + else + getexp 1000000,300000; getitem 2782,1; //Ring_Of_Wise_King close; } @@ -4832,10 +4843,13 @@ man_in01,372,221,5 script Scientist#lifeguard 449,{ delitem 6077,.@stone_chk; //Rough_Mineral delitem 6078,.@stoneelse_chk; //Stone_Fragments delitem 6076,1; //Portable_Toolbox - getitem 6080,2; //Manuk_Coin - getexp 0,70000; + getitem 6080,3; //Manuk_Coin changequest 2179+(ep13_2_tre-2),2182; set ep13_2_tre,100; + if(checkre(0)) + close; + else + getexp 0,700000; close; } else { @@ -5699,8 +5713,11 @@ spl_in01,30,324,3 script High Laphine#grenouille 446,{ mes "If you have something to talk to me about, come to me whenever. Nice to meet you, human from Rune Midgard."; set ep13_2_tre1,6; changequest 2185,2186; - getitem 6081,2; //Splendide_Coin - getexp 0,70000; + getitem 6081,3; //Splendide_Coin + if(checkre(0)) + close; + else + getexp 0,700000; close; } else { diff --git a/npc/quests/quests_alberta.txt b/npc/quests/quests_alberta.txt index 556bde823..6dc4fd0ad 100644 --- a/npc/quests/quests_alberta.txt +++ b/npc/quests/quests_alberta.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Alberta //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 2.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Dolls Quest diff --git a/npc/quests/quests_aldebaran.txt b/npc/quests/quests_aldebaran.txt index eb3ef7e38..5e087e724 100644 --- a/npc/quests/quests_aldebaran.txt +++ b/npc/quests/quests_aldebaran.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Aldebaran -//===== By: ================================================== +//===== By: ================================================== //= rAthena Dev Team -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena 7.15 + //===== Description: ========================================= //= 'Doctor Band', 'Feather Bonnet', 'Opera Masque', 'Sakkat Hat' Quests. //===== Additional Comments: ================================= diff --git a/npc/quests/quests_amatsu.txt b/npc/quests/quests_amatsu.txt index 231cee0af..0e931aca7 100644 --- a/npc/quests/quests_amatsu.txt +++ b/npc/quests/quests_amatsu.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Amatsu //===== By: ================================================== //= rAthena team & others? & MasterOfMuppets //===== Current Version: ===================================== //= 1.4a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Momotaro Event diff --git a/npc/quests/quests_ein.txt b/npc/quests/quests_ein.txt index 8a3a77520..299922954 100644 --- a/npc/quests/quests_ein.txt +++ b/npc/quests/quests_ein.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Einbroch and Einbech //===== By: ================================================== //= Evera and The rAthena Dev Team //===== Current Version: ===================================== -//= 2.5 -//===== Compatible With: ===================================== -//= rAthena SVN +//= 2.6 //===== Description: ========================================= //= [Aegis conversion] //= Oridecon/Mineral Quest @@ -49,6 +47,7 @@ //= 2.5 Added quest log entries for: //= - Factory Quest //= - Murder Quest +//= 2.6 Added renewal checks for exp distribution [Streusel] //============================================================ // Oridecon Stone OR Mineral Stone Quest @@ -3555,26 +3554,50 @@ ein_in01,67,242,3 script Zelmeto 851,{ set $EinPolution,$EinPolution+1; completequest 8031; set EinFactory,16; - if (BaseLevel < 41) { - getexp 62,0; - } - else if (BaseLevel < 51) { - getexp 308,0; - } - else if (BaseLevel < 61) { - getexp 660,0; - } - else if (BaseLevel < 71) { - getexp 1851,0; - } - else if( BaseLevel < 81) { - getexp 3206,0; - } - else if (BaseLevel < 91) { - getexp 7603,0; - } - else if (BaseLevel < 99) { - getexp 29068,0; + if(checkre(0)) { + if (BaseLevel < 41) { + getexp 61,0; + } + else if (BaseLevel < 51) { + getexp 307,0; + } + else if (BaseLevel < 61) { + getexp 660,0; + } + else if (BaseLevel < 71) { + getexp 1850,0; + } + else if( BaseLevel < 81) { + getexp 3206,0; + } + else if (BaseLevel < 91) { + getexp 7602,0; + } + else if (BaseLevel < 99) { + getexp 29067,0; + } + }else { + if (BaseLevel < 41) { + getexp 615,0; + } + else if (BaseLevel < 51) { + getexp 3075,0; + } + else if (BaseLevel < 61) { + getexp 6604,0; + } + else if (BaseLevel < 71) { + getexp 18508,0; + } + else if( BaseLevel < 81) { + getexp 32062,0; + } + else if (BaseLevel < 91) { + getexp 76026,0; + } + else if (BaseLevel < 99) { + getexp 290675,0; + } } next; mes "[Zelmeto]"; @@ -4674,17 +4697,32 @@ einbech,165,105,7 script Buender Hikeman#ein 847,{ cutin "ein_hicman",255; completequest 2078; set Shinokas_Quest,11; - if (BaseLevel < 70) { - getexp 10000,8000; - } - else if ((BaseLevel > 69) && (BaseLevel < 80)) { - getexp 30000,10000; - } - else if ((BaseLevel > 79) && (BaseLevel < 90)) { - getexp 50000,30000; - } - else if ((BaseLevel > 89) && (BaseLevel < 100)) { - getexp 70000,50000; + if(checkre(0)) { + if (BaseLevel < 70) { + getexp 10000,8000; + } + else if ((BaseLevel > 69) && (BaseLevel < 80)) { + getexp 30000,10000; + } + else if ((BaseLevel > 79) && (BaseLevel < 90)) { + getexp 50000,30000; + } + else if ((BaseLevel > 89) && (BaseLevel < 100)) { + getexp 70000,50000; + } + } else { + if (BaseLevel < 70) { + getexp 100000,80000; + } + else if ((BaseLevel > 69) && (BaseLevel < 80)) { + getexp 300000,100000; + } + else if ((BaseLevel > 79) && (BaseLevel < 90)) { + getexp 500000,300000; + } + else if ((BaseLevel > 89) && (BaseLevel < 100)) { + getexp 700000,500000; + } } end; case 2: @@ -5946,17 +5984,38 @@ ein_in01,31,138,3 script Calla#ein 90,{ mes "feel goooood~"; percentheal 100,0; set EIN_LOVERQ,17; - if (BaseLevel < 41) { - getexp 61,0; - } - else if (BaseLevel < 61) { - getexp 600,0; - } - else if (BaseLevel < 81) { - getexp 3000,0; + if(checkre(0)) { + if (BaseLevel < 41) { + getexp 61,0; + } + else if (BaseLevel < 61) { + getexp 600,0; + } + else if (BaseLevel < 81) { + getexp 3000,0; + } + else if (BaseLevel < 99) { + getexp 20000,0; + } + } else { + if (BaseLevel < 41) { + getexp 3712,0; + } + else if (BaseLevel < 61) { + getexp 7425,0; + } + else if (BaseLevel < 71) { + getexp 14850,0; + } + else if (BaseLevel < 81) { + getexp 29700,0; + } + else if (BaseLevel < 91) { + getexp 59400,0; + } + else if (BaseLevel < 99) { + getexp 118800,0; } - else if (BaseLevel < 99) { - getexp 20000,0; } next; mes "[Calla]"; @@ -6414,17 +6473,38 @@ ein_in01,200,101,5 script Klitzer#ein 854,{ percentheal 100,0; delitem 1901,1; //Violin set EIN_LOVERQ,5; - if (BaseLevel < 41) { - getexp 61,0; - } - else if (BaseLevel < 61) { - getexp 600,0; - } - else if (BaseLevel < 81) { - getexp 3000,0; + if(checkre(0)) { + if (BaseLevel < 41) { + getexp 61,0; + } + else if (BaseLevel < 61) { + getexp 600,0; + } + else if (BaseLevel < 81) { + getexp 3000,0; + } + else if (BaseLevel < 99) { + getexp 20000,0; + } + } else { + if (BaseLevel < 41) { + getexp 3712,0; + } + else if (BaseLevel < 61) { + getexp 7425,0; + } + else if (BaseLevel < 71) { + getexp 14850,0; + } + else if (BaseLevel < 81) { + getexp 29700,0; + } + else if (BaseLevel < 91) { + getexp 59400,0; + } + else if (BaseLevel < 99) { + getexp 118800,0; } - else if (BaseLevel < 99) { - getexp 20000,0; } next; mes "[Klitzer]"; diff --git a/npc/quests/quests_hugel.txt b/npc/quests/quests_hugel.txt index f4e7bfa0f..b0ac801e4 100644 --- a/npc/quests/quests_hugel.txt +++ b/npc/quests/quests_hugel.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hugel Quest NPCs //===== By: ================================================== //= MasterOfMuppets & SinSloth //===== Current Version: ===================================== //= 2.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Quest NPC's related to Hugel //===== Additional Comments: ================================= diff --git a/npc/quests/quests_izlude.txt b/npc/quests/quests_izlude.txt index de2955e01..8dc2e8f31 100644 --- a/npc/quests/quests_izlude.txt +++ b/npc/quests/quests_izlude.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Izlude //===== By: ================================================== //= Evera and The rAthena Dev Team //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Edgar's Offer: //= - [Aegis conversion] diff --git a/npc/quests/quests_juperos.txt b/npc/quests/quests_juperos.txt index 9a4675eef..0f1fbfe77 100644 --- a/npc/quests/quests_juperos.txt +++ b/npc/quests/quests_juperos.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Juperos Dungeon Quests //===== By =================================================== //= MasterOfMuppets //===== Version ============================================== //= 1.7 -//===== Compatible With ====================================== -//= rAthena SVN //===== Description ========================================== //= [Partial Aegis COnversion] //= Juperos Ruins related Quests/Events diff --git a/npc/quests/quests_lighthalzen.txt b/npc/quests/quests_lighthalzen.txt index e9a8458ad..d67e79c78 100644 --- a/npc/quests/quests_lighthalzen.txt +++ b/npc/quests/quests_lighthalzen.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs located in Lighthalzen //===== By: ================================================== //= Persian, Vicious_Pucca, aoa00, Evera, MasterOfMupppets, //= Lupus, Lord Gywall //===== Current Version: ===================================== //= 4.8 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Quests related to Lighthalzen City. //===== Additional Comments: ================================= diff --git a/npc/quests/quests_louyang.txt b/npc/quests/quests_louyang.txt index 53b1443ad..5c251d92d 100644 --- a/npc/quests/quests_louyang.txt +++ b/npc/quests/quests_louyang.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Louyang //===== By: ================================================== //= Evera and The rAthena Dev Team //===== Current Version: ===================================== //= 2.2 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [Aegis Conversion] //= Soup Quest diff --git a/npc/quests/quests_morocc.txt b/npc/quests/quests_morocc.txt index ae0c686cb..12122d883 100644 --- a/npc/quests/quests_morocc.txt +++ b/npc/quests/quests_morocc.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Morroc //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 2.9 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= - Stop Post diff --git a/npc/quests/quests_moscovia.txt b/npc/quests/quests_moscovia.txt index a55f944f0..bf6177bed 100644 --- a/npc/quests/quests_moscovia.txt +++ b/npc/quests/quests_moscovia.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== -//= 2.0 +//= 2.0a //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -22,6 +22,7 @@ //= 1.8 Fixed some condition checks. [Gepard] //= 1.9 Corrected NPC counting mobs for the wrong NPC. (bugreport:4736) [L0ne_W0lf] //= 2.0 Optimized. [Joseph] +//= 2.0a Bug fixes. [Euphy] //============================================================ //============================================================================ @@ -846,7 +847,7 @@ mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{ close; } else if (mos_whale_edq == 8 || mos_whale_edq == 10) callsub S_D_1,3,91,92,93,94; - else if (mos_whale_edq >= 91 && mos_whale_edq <= 94) callsub S_D_2,91,0; + else if (mos_whale_edq >= 91 && mos_whale_edq <= 94) callsub S_D_2,(mos_whale_edq-91); else if (mos_whale_edq == 11) { mes "[Mr. Ibanoff]"; mes "Look... Beyond the sea!"; @@ -898,8 +899,8 @@ mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{ close; } else if (mos_whale_edq == 23 || mos_whale_edq == 25) callsub S_D_1,5,241,242,243,244; - else if (mos_whale_edq == 241 || mos_whale_edq == 243 || mos_whale_edq == 244) callsub S_D_2,1,1; - else if (mos_whale_edq == 242) callsub S_D_2,1,2; + else if (mos_whale_edq == 241 || mos_whale_edq == 243 || mos_whale_edq == 244) callsub S_D_2,0; + else if (mos_whale_edq == 242) callsub S_D_2,1; else if (mos_whale_edq == 26) { mes "[Mr. Ibanoff]"; mes "Look there!"; @@ -947,14 +948,14 @@ mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{ end; S_D_1: - if (rand(1,4) == 3) { + if (rand(1,getarg(0)) == 3) { set .@ship2,rand(4); - setarray .@d$,"East","West","South","North"; + setarray .@d$[0],"East","West","South","North"; mes "[Mr. Ibanoff]"; mes "Hm. The sea currents have changed."; mes "Adjust the rudder forward to the"; mes .@d$[.@ship2]+", to follow the currents."; - set mos_whale_edq,getarg(.@ship2); + set mos_whale_edq,getarg(.@ship2+1); close; } mes "[Mr. Ibanoff]"; @@ -967,14 +968,13 @@ S_D_1: close; S_D_2: - setarray .@d$[getarg(0)],"East","West","South","North"; - mes "[Mr. Ibanoff]"; - mes "Hey!"; - mes "Did you not hear me?"; - mes "Change the rudder forward to the"; - if (getarg(1)) mes .@d$[getarg(1)]+", and follow the currents!"; - else mes .@d$[mos_whale_edq]+", and follow the currents!"; - close; + setarray .@d$[0],"East","West","South","North"; + mes "[Mr. Ibanoff]"; + mes "Hey!"; + mes "Did you not hear me?"; + mes "Change the rudder forward to the"; + mes .@d$[getarg(0)]+", and follow the currents!"; + close; } //---------------------------------------------------------------------------- diff --git a/npc/quests/quests_nameless.txt b/npc/quests/quests_nameless.txt index 21431ebbf..a8d9c7f93 100644 --- a/npc/quests/quests_nameless.txt +++ b/npc/quests/quests_nameless.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Nameless Island Quests //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 2.2a -//===== Compatible With: ===================================== -//= rAthena SVN +//= 2.4 //===== Description: ========================================= //= [Aegis Conversion] //= Collection of Nameless Island Quests @@ -60,6 +58,8 @@ //= - Broken Diamond //= - Z-Gang Quest //= 2.2a Fixed a few job constant typos. [Euphy] +//= 2.3 Removed Strange Machine [Streusel] +//= 2.4 Added renewal checks for exp distribution [Streusel] //============================================================ // Nameless Island and Cursed Monestary Access Quest @@ -879,7 +879,10 @@ ra_temple,165,57,5 script Niren#ss 915,{ mes "comes from that place."; delitem 7755,1; //Research_Note set aru_monas,26; - getexp 50000,0; + if(checkre(0)) + getexp 50000,0; + else + getexp 500000,0; close2; } } @@ -1348,7 +1351,10 @@ ra_temple,165,57,5 script Niren#ss 915,{ mes "that you've seen that"; mes "expression on her face.^000000"; set aru_em,23; - getexp 100000,0; + if(checkre(0)) + getexp 100000,0; + else + getexp 1000000,0; close2; } else if (aru_em > 21) { @@ -1925,7 +1931,10 @@ nameless_n,259,218,3 script Larjes#Boat1 97,{ mes "This is huge!"; set aru_monas,24; delitem 7726,1; //Token_Of_King - getexp 100000,0; + if(checkre(0)) + getexp 100000,0; + else + getexp 1000000,0; close; } mes "[Larjes]"; @@ -3644,7 +3653,7 @@ cmd_fild01,55,160,0 script Heap of Earth 844,{ close; } -izlude_in,110,64,3 script Dorian 878,2,2,{ +- script ::Dorian -1,{ if (checkweight(907,200) == 0) { mes "[Dorian]"; mes "Ugh, just like a member"; @@ -4150,382 +4159,6 @@ OnTouch: end; } -izlude_in,113,66,0 script Strange Machine 111,{ - if (checkweight(907,200) == 0) { - mes "[Dorian]"; - mes "Ugh, just like a member"; - mes "of the working class:"; - mes "hoarding all your items"; - mes "like a packrat? Have the"; - mes "decency to relocate your"; - mes "goods to Kafra Storage, please."; - close; - } - if (diamond_edq) == 10 { - set .@bolt_rand,rand(2,5); - mes "^3355FFThis must be Dorian's"; - mes "Mystic Dryer de Elegance."; - mes "What do you want to do?^000000"; - next; - while(1) { - set .@switch_sound,rand(1,4); - switch(select("Check the Machine:Replace the Engine:Tighten the Screw:Press a Switch")) { - case 1: - if (.@hit_status == 0) { - mes "^3355FFThere's no power"; - mes "in this behemoth"; - mes "of a machine.^000000"; - next; - } - break; - case 2: - if (.@engine == 0) { - mes "^3355FFYou replace the rough"; - mes "ruby in the ruby engine"; - mes "with a new rough ruby."; - mes "It clicks into place"; - mes "inside the engine core.^000000"; - next; - set .@engine,.@engine+1; - } - else if (engine > 0) { - mes "^3355FFThe ruby in the"; - mes "engine has already"; - mes "been replaced.^000000"; - next; - } - break; - case 3: - if (.@engine < 1) { - mes "^3355FFYou probably need"; - mes "to replace the ruby"; - mes "in the engine first.^000000"; - next; - } - else if ((.@engine == 1) && (.@bolt < .@bolt_rand)) { - mes "^3355FF*Krrrr-Krrrrr*^000000"; - mes "^3355FF*Krrrr-Krrrrr*^000000"; - next; - set .@bolt,.@bolt+1; - } - else if ((.@engine == 1) && (.@bolt == .@bolt_rand)) { - mes "^3355FF*Krrrr-Krrrrr*^000000"; - mes "^0000FF*Click*^000000"; - next; - set .@bolt,.@bolt+1; - set .@bolt_suc,.@bolt_suc+1; - } - else if ((.@engine == 1) && (.@bolt > .@bolt_rand)) { - mes "^3355FF*Krrrr-Krrrrr*^000000"; - mes "^3355FF*KrrICK-ICK-ICK-KOOM*^000000"; - next; - mes "^3355FFYou tightened the"; - mes "screw too tightly!"; - mes "The joint is broken..."; - mes "You should go back"; - mes "to Dorian for help.^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - else { - mes "^3355FFSomething must have"; - mes "gone wrong. You'd be"; - mes "better off starting"; - mes "from the beginning...^000000"; - close; - } - break; - case 4: - if ((.@engine < 1) && (.@bolt_suc < 1)) { - mes "^3355FFYou need to replace"; - mes "the engine's ruby and"; - mes "tighten the main screw"; - mes "before you mess with"; - mes "these switches.^000000"; - next; - } - else if ((.@engine == 1) && (.@bolt_suc < 1)) { - mes "^3355FFYou need to tighten"; - mes "the scren before you can"; - mes "start the engine safely."; - next; - } - else if ((.@red >= 1) && (.@blue >= 1) && (.@yellow >= 1) && (.@green >= 1)) { - mes "^3355FFThe Mystic Dryer de"; - mes "Elegance started with"; - mes "a mighty buzz, and the"; - mes "sound lowers to a calm"; - mes "hum as it stabilizes."; - mes "It looks like you fixed it!^000000"; - next; - mes "^3355FFYou should tell Dorian"; - mes "first so that you can"; - mes "use this machine.^000000"; - setquest 3107; - set diamond_edq,12; - close; - } - else if ((.@engine == 1) && (.@bolt_suc == 1)) { - if (.@switch_sound == 1) { - mes "^3355FF*Buzz Buzz*^000000"; - mes "^3355FF*Buzz Buzz*^000000"; - mes "^3355FFThe machine is"; - mes "vibrating weakly."; - mes "Which switch do"; - mes "you want to press?^000000"; - next; - switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { - default: - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - case 1: - if (.@red >= 0) { - mes "^3355FF*Buzzz Buzzz*^000000"; - mes "^3355FF*Clang...!*^000000"; - next; - mes "^3355FFThe machine's"; - mes "vibrations have"; - mes "grown stronger."; - mes "It looks like you"; - mes "chose the right switch.^000000"; - next; - set .@red,.@red+1; - } - else { - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - break; - } - } - else if (.@switch_sound == 2) { - mes "^3355FF*Purr Purr*^000000"; - mes "^3355FF*Purr Purr*^000000"; - mes "^3355FFThe machine is vibrating"; - mes "a little bit more strongly."; - mes "Which switch will"; - mes "you try now?^000000"; - next; - switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { - default: - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - case 2: - if (.@blue >= 0) { - mes "^3355FF*Purrr Purr*^000000"; - mes "^3355FF*Clang...!*^000000"; - next; - mes "^3355FFThe machine's"; - mes "vibrations have"; - mes "grown stronger."; - mes "It looks like you"; - mes "chose the right switch.^000000"; - next; - set .@blue,.@blue+1; - } - else { - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - break; - } - } - else if (.@switch_sound == 3) { - mes "^3355FF*Bzzz Bzzz*"; - mes "*Bzzz Bzzz*"; - mes "The machine's vibrations"; - mes "are a bit more stable now."; - mes "Which switch will you try?^000000"; - next; - switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { - default: - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - case 3: - if (.@yellow >= 0) { - mes "^3355FF*Bzzzz Bzzzz*^000000"; - mes "^3355FF*Clang...!*^000000"; - next; - mes "^3355FFThe machine's"; - mes "vibrations have"; - mes "grown stronger."; - mes "It looks like you"; - mes "chose the right switch.^000000"; - next; - set .@yellow,.@yellow+1; - } - else { - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - break; - } - } - else if (.@switch_sound == 4) { - next; - mes "^3355FF*Pzzzz Pzzz*"; - mes "*Pzzzz Pzzz*"; - mes "The machine is vibrating"; - mes "fairly strongly now. Which"; - mes "switch will you try?^000000"; - next; - switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { - default: - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - case 4: - if (.@green >= 0) { - mes "^3355FFPzzzzz Pzzzz*^000000"; - mes "^3355FF*Clang...!*^000000"; - next; - mes "^3355FFThe machine's"; - mes "vibrations have"; - mes "grown stronger."; - mes "It looks like you"; - mes "chose the right switch.^000000"; - next; - set .@green,.@green+1; - } - else { - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - break; - } - } - } - } - } - } - if (diamond_edq == 12) { - mes "[Dorian]"; - mes "It sounds like you're"; - mes "done fixing my Mystic"; - mes "Dryer de Elegance."; - mes "Why don't you come"; - mes "back so I can explain"; - mes "how you can use it?"; - close; - } - if ((diamond_edq == 13) && (countitem(7722) < 1)) { - mes "^3355FFYou lift the main"; - mes "operational switch,"; - mes "turning on a light and"; - mes "opening a convenient"; - mes "slot. You insert the"; - mes "wet bond of debt.^000000"; - next; - mes "^3355FFThe engine's pistons"; - mes "and cylinders churn"; - mes "with a lively din, and"; - mes "when the heater stops,"; - mes "the slot reopens.^000000"; - next; - mes "[" + strcharinfo(0) + "]"; - mes "So this is the original"; - mes "bond of debt that Muff"; - mes "lost? It looks... Perfect!"; - changequest 3108,3109; - getitem 7722,1; //Debt_Note - close; - } - else if ((diamond_edq == 13) && (countitem(7722) > 0)) { - mes "You already used this"; - mes "machine to restore the"; - mes "bond of debt. There's no"; - mes "need to mess around"; - mes "with it any longer."; - close; - } - mes "[Dorian]"; - mes "Who are you?"; - mes "Don't you dare lay"; - mes "a hand on my precious"; - mes "masterpiece inventions! "; - close; -} - // Broken Diamond //============================================================ moc_ruins,152,147,5 script Ibrahim 732,3,3,{ @@ -6555,7 +6188,10 @@ prontera,148,326,3 script Chief Officer#edq 734,{ mes "Congratulations! "; completequest 3134; set zdan_edq,19; - getexp 100000,0; + if(checkre(0)) + getexp 100000,0; + else + getexp 1000000,0; close; } mes "[Chief Officer]"; @@ -11070,31 +10706,59 @@ prontera,140,304,5 script Old Soldier 901,{ getitem 607,1; //Yggdrasilberry next; } - else if ((BaseLevel > 65) && (BaseLevel < 75)) { - getexp 5000,0; - next; - } - else if ((BaseLevel > 74) && (BaseLevel < 81)) { - getexp 18000,0; - next; - } - else if ((BaseLevel > 80) && (BaseLevel < 86)) { - getexp 36000,0; - next; - } - else if ((BaseLevel > 85) && (BaseLevel < 91)) { - getexp 50000,0; - next; - } - else if ((BaseLevel > 90) && (BaseLevel < 96)) { - getexp 80000,0; - next; - } - else if ((BaseLevel > 95) && (BaseLevel < 150)) { - getexp 100000,0; - next; + if(checkre(0)) { + if ((BaseLevel > 65) && (BaseLevel < 75)) { + getexp 5000,0; + next; + } + else if ((BaseLevel > 74) && (BaseLevel < 81)) { + getexp 18000,0; + next; + } + else if ((BaseLevel > 80) && (BaseLevel < 86)) { + getexp 36000,0; + next; + } + else if ((BaseLevel > 85) && (BaseLevel < 91)) { + getexp 50000,0; + next; + } + else if ((BaseLevel > 90) && (BaseLevel < 96)) { + getexp 80000,0; + next; + } + else if ((BaseLevel > 95) && (BaseLevel < 150)) { + getexp 100000,0; + next; + } + } else { + if ((BaseLevel > 65) && (BaseLevel < 75)) { + getexp 50000,0; + next; + } + else if ((BaseLevel > 74) && (BaseLevel < 81)) { + getexp 180000,0; + next; + } + else if ((BaseLevel > 80) && (BaseLevel < 86)) { + getexp 360000,0; + next; + } + else if ((BaseLevel > 85) && (BaseLevel < 91)) { + getexp 500000,0; + next; + } + else if ((BaseLevel > 90) && (BaseLevel < 96)) { + getexp 800000,0; + next; + } + else if ((BaseLevel > 95) && (BaseLevel < 150)) { + getexp 200000,0; + next; + } + } - else if (BaseLevel == 150) { + if (BaseLevel == 150) { getitem 617,1; //Old_Violet_Box next; } diff --git a/npc/quests/quests_niflheim.txt b/npc/quests/quests_niflheim.txt index c23c5ba31..e5e95c6a1 100644 --- a/npc/quests/quests_niflheim.txt +++ b/npc/quests/quests_niflheim.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Niflheim //===== By: ================================================== //= The rAthena Dev Team //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena 7.15 + //===== Description: ========================================= //= [Aegis Conversion] //= Piano Key Ouest diff --git a/npc/quests/quests_prontera.txt b/npc/quests/quests_prontera.txt index b5a3dd705..fba2043f3 100644 --- a/npc/quests/quests_prontera.txt +++ b/npc/quests/quests_prontera.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= kobra_k88; L0ne_W0lf //===== Current Version: ===================================== -//= 2.7 +//= 2.8 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -47,6 +47,7 @@ //= 2.5a Fixed requirements for PH D. Hat agian lol. [L0ne_W0lf] //= 2.6 Replaced effect numerics with constants. [L0ne_W0lf] //= 2.7 Corrected 'IProntera' typo. (bugreport:4522) [L0ne_W0lf] +//= 2.8 Added renewal checks for exp distribution [Streusel] //============================================================ // Prontera Culvert @@ -2662,7 +2663,10 @@ prt_church,185,106,3 script Father Bamph 60,{ mes "adventurer. May safety accompany you on all of your journeys."; if (prt_curse == 43) set prt_curse,44; else set prt_curse,54; - getexp 160000,0; + if(checkre(0)) + getexp 160000,0; + else + getexp 1600000,0; close; } else if (prt_curse > 43 && prt_curse < 50 && !aru_monas) { @@ -2993,7 +2997,10 @@ prt_church,184,110,3 script Father Biscuss 60,{ mes "Church, I want to thank"; mes "you for all of your help."; set prt_curse,36; - getexp 160000,0; + if(checkre(0)) + getexp 160000,0; + else + getexp 1600000,0; close; } else if (prt_curse == 36) { diff --git a/npc/quests/quests_rachel.txt b/npc/quests/quests_rachel.txt index 5687f4e8d..ed77ef22d 100644 --- a/npc/quests/quests_rachel.txt +++ b/npc/quests/quests_rachel.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 3.4 +//= 3.5 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= @@ -63,6 +63,7 @@ //= 3.4 Added quest log entries for: //= - Ice Necklace Quest //= - Thor Volcano Base Quest addition. +//= 3.5 Added renewal checks for exp distribution [Streusel] //============================================================ // Lost Child Quest (Prerequisite to High Priest quest) @@ -2620,9 +2621,15 @@ OnTouch: mes "Who would be to blame?"; next; set rach_vice,24; + if(checkre(0)) { if (BaseLevel > 90) getexp 130000,0; else if (BaseLevel > 75) getexp 85000,0; else getexp 45000,0; + } else { + if (BaseLevel > 90) getexp 1400000,0; + else if (BaseLevel > 75) getexp 800000,0; + else getexp 400000,0; + } mes "[" + strcharinfo(0) + "]"; mes "Somehow, I wish that"; mes "Katinshuell had the"; @@ -2924,7 +2931,10 @@ rachel,157,183,3 script Sincere Follower Urstia 916,{ mes "token of my appreication for"; mes " what you have done for me."; delitem 7573,1; //Magic_Necklace_ - getexp 70000,0; + if(checkre(0)) + getexp 70000,0; + else + getexp 700000,0; completequest 2113; set ice_necklace_q,6; next; @@ -4266,7 +4276,10 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{ if (countitem(12018) >= 20) { cutin "ra_nemma04",2; delitem 12018,20; //FireCracker"; - getexp 20000,0; + if(checkre(0)) + getexp 20000,0; + else + getexp 200000,0; set ra_tem_q,14; mes "[Priestess Nemma]"; mes "Yay!"; @@ -5469,7 +5482,10 @@ ra_temin,277,159,3 script High Priest Zhed#rachel 932,{ set ra_tem_q,0; cutin "",255; specialeffect2 EF_ABSORBSPIRITS; - getexp 90000,60000; + if(checkre(0)) + getexp 90000,60000; + else + getexp 900000,600000; end; } else if (MISC_QUEST & 8192) { @@ -6025,7 +6041,10 @@ ra_temin,277,159,3 script High Priest Zhed#rachel 932,{ mes "peace between our nations."; completequest 60213; set aru_vol,27; - getexp 20000,0; + if(checkre(0)) + getexp 20000,0; + else + getexp 200000,0; close2; cutin "ra_gman",255; end; diff --git a/npc/quests/quests_veins.txt b/npc/quests/quests_veins.txt index cf7f4ef61..eabbd5d46 100644 --- a/npc/quests/quests_veins.txt +++ b/npc/quests/quests_veins.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Veins Quests //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 2.1 -//===== Compatible With: ===================================== -//= rAthena SVN +//= 2.2 //===== Description: ========================================= //= [Official Conversion] //= Collection of Veins Quests @@ -45,11 +43,12 @@ //= - Thor Volcano Base Quest //= 2.0 Removed level requirement. (bugreport:4678) [L0ne_W0lf] //= 2.1 Added missing changequest (3071-3076). [Joseph] +//= 2.2 Added renewal checks for exp distribution [Streusel] //============================================================ // Stone Quest //============================================================ -ve_fild05,257,130,4 script Wincing Old Man#ve 945,{ +ve_fild05,257,130,4 script ::WincingOldMan_veins 945,{ if ((MaxWeight - Weight) < 2000 || checkweight(1201,1) == 0) { mes "- Wait a moment! -"; mes "- Currently you are carrying -"; @@ -289,7 +288,10 @@ ve_fild05,257,130,4 script Wincing Old Man#ve 945,{ mes "find these useful. Anyway,"; mes "I hope you like these rocks..."; set veins_stone,8; - getexp 30000,0; + if(checkre(0)) + getexp 30000,0; + else + getexp 300000,0; getitem 985,3; //Elunium close; } @@ -973,7 +975,10 @@ prt_church,89,108,6 script Bard#sch 741,{ mes "reward with our sincere thanks."; set que_sch,26; getitem 12106,1; //Accessory_Box - getexp 60000,0; + if(checkre(0)) + getexp 60000,0; + else + getexp 600000,0; close; } else { @@ -3042,7 +3047,10 @@ veins,327,185,3 script Kid#camelcamel 944,{ completequest 3083; set rachel_camel,25; specialeffect2 EF_ABSORBSPIRITS; - getexp 100000,70000; + if(checkre(0)) + getexp 100000,70000; + else + getexp 1000000,700000; close; } else { @@ -6083,7 +6091,10 @@ ve_in,281,214,3 script Bookshelf#vol 111,{ else { getitem 12103,1; //Bloody_Dead_Branch } - getexp 80000,0; + if(checkre(0)) + getexp 80000,0; + else + getexp 800000,0; mes "^3355FFWell, you've done all"; mes "that you could here."; mes "Now would be a good time"; diff --git a/npc/quests/quests_yuno.txt b/npc/quests/quests_yuno.txt index 69c7d67c1..d6ed2a268 100644 --- a/npc/quests/quests_yuno.txt +++ b/npc/quests/quests_yuno.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Juno //===== By: ================================================== //= rAthena Dev Team; L0ne_W0lf //===== Current Version: ===================================== //= 2.0a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Metto Quest: diff --git a/npc/quests/seals/brisingamen_seal.txt b/npc/quests/seals/brisingamen_seal.txt index 3242ede5e..45e80aaf0 100644 --- a/npc/quests/seals/brisingamen_seal.txt +++ b/npc/quests/seals/brisingamen_seal.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Brisingamen seal unlocking NPCs. //===== By: ================================================== //= SinSloth //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena //===== Description: ========================================= //= Quest for breaking the seal of Brisingamen. //===== Additional Comments: ================================= diff --git a/npc/quests/seals/megingard_seal.txt b/npc/quests/seals/megingard_seal.txt index 2c0cd0c2e..4f210710b 100644 --- a/npc/quests/seals/megingard_seal.txt +++ b/npc/quests/seals/megingard_seal.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Megingjard seal unlocking NPCs. //===== By: ================================================== //= SinSloth //===== Current Version: ===================================== //= 1.9 -//===== Compatible With: ===================================== -//= rAthena //===== Description: ========================================= //= Quest for breaking the seal of Megingjard. //===== Additional Comments: ================================= diff --git a/npc/quests/seals/mjolnir_seal.txt b/npc/quests/seals/mjolnir_seal.txt index 95a3d5098..e2be244ea 100644 --- a/npc/quests/seals/mjolnir_seal.txt +++ b/npc/quests/seals/mjolnir_seal.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= SinSloth //===== Current Version: ===================================== -//= 1.8 +//= 1.8a //===== Compatible With: ===================================== //= rAthena //===== Description: ========================================= @@ -20,6 +20,7 @@ //= Corrected Sudi's and player's HP settings. //= 1.7 Fixed a copy/paste error in Nordri. [L0ne_W0lf] //= 1.8 Fixed item check for Oridecon. [L0ne_W0lf] +//= 1.8a Added 'disable_items' command. [Euphy] //============================================================ prontera,124,297,3 script Tialfi 706,{ @@ -1934,6 +1935,7 @@ mjolnir_01,35,136,7 script Dwarf Blacksmith#west 826,{ } } else if(god_mjo_3 == 1) { + disable_items; mes "[Vestri]"; mes "Great...!"; mes "Which one should I upgrade first, huh? My heart is pounding with anticipation..."; diff --git a/npc/quests/skills/acolyte_skills.txt b/npc/quests/skills/acolyte_skills.txt index 2d797d714..3f81aee27 100644 --- a/npc/quests/skills/acolyte_skills.txt +++ b/npc/quests/skills/acolyte_skills.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Acolyte Skill Quest //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.8 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Quest for skills: Holy Light //===== Additional Comments: ================================= diff --git a/npc/quests/skills/alchemist_skills.txt b/npc/quests/skills/alchemist_skills.txt index 987c6751d..b53c6cd21 100644 --- a/npc/quests/skills/alchemist_skills.txt +++ b/npc/quests/skills/alchemist_skills.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Alchemist Skills Quests //===== By: ================================================== //= Lupus, Reddozen, Samuray22 //===== Current Version: ===================================== //= 2.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis COnversion] //= Quests for item: Elemental_Create_Book diff --git a/npc/quests/skills/archer_skills.txt b/npc/quests/skills/archer_skills.txt index 2e27cf900..4b140e7fb 100644 --- a/npc/quests/skills/archer_skills.txt +++ b/npc/quests/skills/archer_skills.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Archer Skill Quest //===== By: ================================================== -//= rAthena dev team +//= rAthena Dev Team //===== Current Version: ===================================== //= 1.7 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Quest for skills: Arrow Crafting, Arrow Repel //===== Additional Comments: ================================= diff --git a/npc/quests/skills/assassin_skills.txt b/npc/quests/skills/assassin_skills.txt index e39444e32..109d699d3 100644 --- a/npc/quests/skills/assassin_skills.txt +++ b/npc/quests/skills/assassin_skills.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Assassin Skills Quests //===== By: ================================================== //= Lupus, Reddozen //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Quests for skills: Venom Knife, Sonic Acceleration diff --git a/npc/quests/skills/bard_skills.txt b/npc/quests/skills/bard_skills.txt index 2ed03ba75..f09437058 100644 --- a/npc/quests/skills/bard_skills.txt +++ b/npc/quests/skills/bard_skills.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Bard Skill Quest //===== By: ================================================== //= Lupus, Reddozen; L0ne_W0lf //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Official quest for the Bard skill "Pang Voice" diff --git a/npc/quests/skills/blacksmith_skills.txt b/npc/quests/skills/blacksmith_skills.txt index aef3a8155..26a69f91e 100644 --- a/npc/quests/skills/blacksmith_skills.txt +++ b/npc/quests/skills/blacksmith_skills.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Blacksmith Skills Quests //===== By: ================================================== //= Lupus, Reddozen, Samuray22 //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Quests for skills: Dubious Salesmanship, Greed diff --git a/npc/quests/skills/swordman_skills.txt b/npc/quests/skills/swordman_skills.txt index 295291a16..bf4fd021d 100644 --- a/npc/quests/skills/swordman_skills.txt +++ b/npc/quests/skills/swordman_skills.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Swordsman Skills Quests //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== -//= 1.8 +//= 1.9 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules GIT //===== Description: ========================================= //= Quests for skills: Fatal Blow, Mobile HP Recovery, // Auto-Berserk @@ -13,142 +13,9 @@ //= 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] //============================================================ -izlude_in,175,130,2 script Knight De Thomas 98,4,4,{ - 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; - menu "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 85,3,3,{ if ((BaseClass == Job_Swordman) && (JobLevel >= 25 || (BaseJob == Job_Knight || BaseJob == Job_Crusader))) { |