summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormasao87 <masao87@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-06-24 22:37:56 +0000
committermasao87 <masao87@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-06-24 22:37:56 +0000
commit565873b56d08e992f20e3b3b5fcf19f3b766b70d (patch)
treed81d3a0da19029dbe496621d1491648758a7620c
parent10ca9ccae768786a4fa2814ee82cf054e72f89b6 (diff)
downloadhercules-565873b56d08e992f20e3b3b5fcf19f3b766b70d.tar.gz
hercules-565873b56d08e992f20e3b3b5fcf19f3b766b70d.tar.bz2
hercules-565873b56d08e992f20e3b3b5fcf19f3b766b70d.tar.xz
hercules-565873b56d08e992f20e3b3b5fcf19f3b766b70d.zip
- Fixed Eden Group Quest Board 91-99 checking for Quests and giving the corresponding Experience if you've completed the Quest but during completion you've reached Baselevel 100 or greater. bugreport:6039
- Fixed Checkquest Problem in Eden Quest Board 71-85. bugreport:6015 git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16342 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r--db/map_cache.datbin2014075 -> 2014060 bytes
-rw-r--r--npc/quests/eden/71-85.txt10
-rw-r--r--npc/quests/eden/91-99.txt205
3 files changed, 209 insertions, 6 deletions
diff --git a/db/map_cache.dat b/db/map_cache.dat
index a9e4bb97a..96650c31b 100644
--- a/db/map_cache.dat
+++ b/db/map_cache.dat
Binary files differ
diff --git a/npc/quests/eden/71-85.txt b/npc/quests/eden/71-85.txt
index 9f8e14a1f..160909c93 100644
--- a/npc/quests/eden/71-85.txt
+++ b/npc/quests/eden/71-85.txt
@@ -44,7 +44,7 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{
mes "- current mission first. -";
close;
}
- if (checkquest(10102) == 0) {
+ if (checkquest(10102) == -1 || checkquest(10102) == 0) {
setquest 10102;
set slv_quest,1;
mes "- Good. Now go find Meidi -";
@@ -81,7 +81,7 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{
mes "- current mission first. -";
close;
}
- if (checkquest(10103) == 0) {
+ if (checkquest(10103) == -1 || checkquest(10103) == 0) {
setquest 10103;
set slv_quest,2;
mes "- Look for Ancellia. -";
@@ -118,7 +118,7 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{
mes "- current mission first. -";
close;
}
- if (checkquest(10104) == 0) {
+ if (checkquest(10104) == -1 || checkquest(10104) == 0) {
setquest 10104;
set slv_quest,3;
mes "- Look for Jeanbai -";
@@ -154,7 +154,7 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{
mes "- current mission first. -";
close;
}
- if (checkquest(10105) == 0) {
+ if (checkquest(10105) == -1 || checkquest(10105) == 0) {
setquest 10105;
set slv_quest,4;
mes "- Look for Risingeter -";
@@ -189,7 +189,7 @@ moc_para01,44,38,3 script Mission [71 - 85] 857,{
mes "- current mission first. -";
close;
}
- if (checkquest(10106) == 0) {
+ if (checkquest(10106) == -1 || checkquest(10106) == 0) {
setquest 10106;
set slv_quest,5;
mes "- Loof for Funfi -";
diff --git a/npc/quests/eden/91-99.txt b/npc/quests/eden/91-99.txt
index 5db937b0f..4c9dc0baa 100644
--- a/npc/quests/eden/91-99.txt
+++ b/npc/quests/eden/91-99.txt
@@ -20,7 +20,7 @@ moc_para01,48,177,3 script Mission [91 - 99] 857,{
mes "- this bulletin board. -";
close;
}
- if (BaseLevel < 91 || BaseLevel > 99) {
+ if (BaseLevel < 91) {
mes "- This missions can only be -";
mes "- read by those who are -";
mes "- of the correct level. -";
@@ -29,6 +29,209 @@ moc_para01,48,177,3 script Mission [91 - 99] 857,{
mes "- my level. -";
close;
}
+ if (BaseLevel > 99) {
+ if (checkquest(4181,HUNTING) == 2) {
+ mes "You hunted all 30 Solider.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4181;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4182,HUNTING) == 2) {
+ mes "You hunted all 30 Freezer.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4182;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4183,HUNTING) == 2) {
+ mes "You hunted all 30 Heater.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4183;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4184,HUNTING) == 2) {
+ mes "You hunted all 30 Injustice.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4184;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4185,HUNTING) == 2) {
+ mes "You hunted all 30 Rybio.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4185;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4186,HUNTING) == 2) {
+ mes "You hunted all 30 Dark Priest.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4186;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4187,HUNTING) == 2) {
+ mes "You hunted all 30 Stapo.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4187;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4188,HUNTING) == 2) {
+ mes "You hunted all 30 Roween.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4188;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4189,HUNTING) == 2) {
+ mes "You hunted all 30 Siroma.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4189;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4190,HUNTING) == 2) {
+ mes "You hunted all 30 Shinobi.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4190;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4191,HUNTING) == 2) {
+ mes "You hunted all 30 Evil Nymph.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4191;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4192,HUNTING) == 2) {
+ mes "You hunted all 30 Deviruchi.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4192;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4193,HUNTING) == 2) {
+ mes "You hunted all 30 Mineral.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4193;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4194,HUNTING) == 2) {
+ mes "You hunted all 30 Kaho.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4194;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4195,HUNTING) == 2) {
+ mes "You hunted all 30 Neraid.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4195;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else if (checkquest(4196,HUNTING) == 2) {
+ mes "You hunted all 30 Disguise.";
+ mes "Thank you very much.";
+ next;
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ erasequest 4196;
+ getexp 94000,94000;
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ } else {
+ mes "- This missions can only be -";
+ mes "- read by those who are -";
+ mes "- of the correct level. -";
+ mes "- There might be another -";
+ mes "- board somewhere for -";
+ mes "- my level. -";
+ close;
+ }
+ }
mes "- Many hunting missions -";
mes "- are on the bulletin board. -";
next;