summaryrefslogtreecommitdiff
path: root/npc/quests
diff options
context:
space:
mode:
authorshennetsind <notind@gmail.com>2013-05-17 11:08:38 -0700
committershennetsind <notind@gmail.com>2013-05-17 11:08:38 -0700
commit080f7a22740225df70a488849587b462a5d6b1a3 (patch)
tree0c1dc751af9f06e1ce3729d271de301f78a4e611 /npc/quests
parent754af15505f32237f8063e51ae9a1cb90788dff4 (diff)
parent25e848f1a0f9317d63106cae048a1ef838411cb2 (diff)
downloadhercules-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')
-rw-r--r--npc/quests/bard_quest.txt4
-rw-r--r--npc/quests/bunnyband.txt4
-rw-r--r--npc/quests/dandelion_request.txt4
-rw-r--r--npc/quests/doomed_swords.txt47
-rw-r--r--npc/quests/eye_of_hellion.txt9
-rw-r--r--npc/quests/first_class/tu_sword.txt13
-rw-r--r--npc/quests/guildrelay.txt4
-rw-r--r--npc/quests/monstertamers.txt9
-rw-r--r--npc/quests/newgears/2004_headgears.txt13
-rw-r--r--npc/quests/newgears/2005_headgears.txt9
-rw-r--r--npc/quests/newgears/2006_headgears.txt4
-rw-r--r--npc/quests/newgears/2008_headgears.txt4
-rw-r--r--npc/quests/okolnir.txt4
-rw-r--r--npc/quests/quests_13_1.txt122
-rw-r--r--npc/quests/quests_13_2.txt41
-rw-r--r--npc/quests/quests_alberta.txt4
-rw-r--r--npc/quests/quests_aldebaran.txt8
-rw-r--r--npc/quests/quests_amatsu.txt4
-rw-r--r--npc/quests/quests_ein.txt190
-rw-r--r--npc/quests/quests_hugel.txt4
-rw-r--r--npc/quests/quests_izlude.txt4
-rw-r--r--npc/quests/quests_juperos.txt4
-rw-r--r--npc/quests/quests_lighthalzen.txt4
-rw-r--r--npc/quests/quests_louyang.txt4
-rw-r--r--npc/quests/quests_morocc.txt4
-rw-r--r--npc/quests/quests_moscovia.txt30
-rw-r--r--npc/quests/quests_nameless.txt482
-rw-r--r--npc/quests/quests_niflheim.txt4
-rw-r--r--npc/quests/quests_prontera.txt13
-rw-r--r--npc/quests/quests_rachel.txt29
-rw-r--r--npc/quests/quests_veins.txt29
-rw-r--r--npc/quests/quests_yuno.txt4
-rw-r--r--npc/quests/seals/brisingamen_seal.txt4
-rw-r--r--npc/quests/seals/megingard_seal.txt4
-rw-r--r--npc/quests/seals/mjolnir_seal.txt4
-rw-r--r--npc/quests/skills/acolyte_skills.txt4
-rw-r--r--npc/quests/skills/alchemist_skills.txt4
-rw-r--r--npc/quests/skills/archer_skills.txt6
-rw-r--r--npc/quests/skills/assassin_skills.txt4
-rw-r--r--npc/quests/skills/bard_skills.txt4
-rw-r--r--npc/quests/skills/blacksmith_skills.txt4
-rw-r--r--npc/quests/skills/swordman_skills.txt141
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))) {