summaryrefslogtreecommitdiff
path: root/npc/012-1
diff options
context:
space:
mode:
Diffstat (limited to 'npc/012-1')
-rw-r--r--npc/012-1/bot.txt1
-rw-r--r--npc/012-1/dyrinthetraveler.txt1
-rw-r--r--npc/012-1/guards.txt9
-rw-r--r--npc/012-1/gwendolyn.txt1
-rw-r--r--npc/012-1/hinnak.txt1
-rw-r--r--npc/012-1/igor.txt1
-rw-r--r--npc/012-1/jack.txt1
-rw-r--r--npc/012-1/locamit.txt1
-rw-r--r--npc/012-1/luffyx.txt1
-rw-r--r--npc/012-1/mahad.txt1
-rw-r--r--npc/012-1/milly.txt50
-rw-r--r--npc/012-1/shoppakep.txt1
-rw-r--r--npc/012-1/terezin.txt1
13 files changed, 35 insertions, 35 deletions
diff --git a/npc/012-1/bot.txt b/npc/012-1/bot.txt
index 3a6422b76..3e4f941c6 100644
--- a/npc/012-1/bot.txt
+++ b/npc/012-1/bot.txt
@@ -8,6 +8,7 @@
// Reward: Mouboo Figurine
012-1,82,59,0 script LOFBot NPC_PLAYER,{
+ inspectorQuest();
.@q=getq(HurnscaldQuest_LOFPass);
if (rand2(1,5) % 2 == 1) {
mesn;
diff --git a/npc/012-1/dyrinthetraveler.txt b/npc/012-1/dyrinthetraveler.txt
index 318ad6ae6..10867809d 100644
--- a/npc/012-1/dyrinthetraveler.txt
+++ b/npc/012-1/dyrinthetraveler.txt
@@ -5,6 +5,7 @@
// The Travelers travel around the world telling stories.
012-1,119,52,0 script Dyrin The Traveler NPC_M_COINKEEPER,{
+ inspectorQuest();
mesn;
if (strcharinfo(0) == $MOST_HEROIC$) mesq l("Wow! Are you @@? Everyone, in every city, talks about you!", $MOST_HEROIC$);
diff --git a/npc/012-1/guards.txt b/npc/012-1/guards.txt
index 45df8c6c0..efd338403 100644
--- a/npc/012-1/guards.txt
+++ b/npc/012-1/guards.txt
@@ -10,6 +10,7 @@
// The Monster King guild have a special menu
if (!$HURNS_LIBDATE && is_master()) goto L_Admus;
if (strcharinfo(2) == "Monster King") goto L_MKControl;
+ inspectorQuest();
mesn;
mesq l("It is %s since the last great attack from the Monster King.", FuzzyTime($HURNS_LIBDATE,1,2));
next;
@@ -556,6 +557,7 @@ function script CheckpointGuard {
}
012-1,81,18,0 script Checkpoint Guard#1 NPC_GUARD2,{
+ inspectorQuest();
CheckpointGuard();
end;
@@ -567,6 +569,7 @@ OnInit:
012-1,26,60,0 script Checkpoint Guard#2 NPC_GUARD1,{
+ inspectorQuest();
CheckpointGuard();
end;
@@ -577,6 +580,7 @@ OnInit:
}
012-1,80,98,0 script Checkpoint Guard#3 NPC_GUARD2,{
+ inspectorQuest();
CheckpointGuard();
end;
@@ -588,6 +592,7 @@ OnInit:
012-1,134,98,0 script Checkpoint Guard#4 NPC_GUARD1,{
+ inspectorQuest();
CheckpointGuard();
end;
@@ -598,6 +603,7 @@ OnInit:
}
012-1,94,56,0 script Guard#012-1.1 NPC_GUARD1,{
+ inspectorQuest();
.@q=getq(HurnscaldQuest_HungryGuard);
if (.@q == 0) {
mesn l("Guard");
@@ -631,7 +637,8 @@ OnInit:
012-1,112,65,0 script Guard#012-1.2 NPC_GUARD2,{
- legiontalk;
+ inspectorQuest();
+ legiontalk();
end;
OnInit:
diff --git a/npc/012-1/gwendolyn.txt b/npc/012-1/gwendolyn.txt
index 42953ddf1..c2a30d01a 100644
--- a/npc/012-1/gwendolyn.txt
+++ b/npc/012-1/gwendolyn.txt
@@ -7,6 +7,7 @@
// Archery Trainer
012-1,88,52,0 script Gwendolyn NPC_BOWMASTER,{
+ inspectorQuest();
.@q=getq(HurnscaldQuest_HarkEye);
.@fbow=getq(HurnscaldQuest_ForestBow);
diff --git a/npc/012-1/hinnak.txt b/npc/012-1/hinnak.txt
index 47b019ce7..6f57bc96e 100644
--- a/npc/012-1/hinnak.txt
+++ b/npc/012-1/hinnak.txt
@@ -5,6 +5,7 @@
// Hurnscald farmer.
012-1,105,30,0 script Hinnak NPC_ORC,{
+ inspectorQuest();
.@q1=getq(HurnscaldQuest_Farmers);
.@q2=getq2(HurnscaldQuest_Farmers);
mesn;
diff --git a/npc/012-1/igor.txt b/npc/012-1/igor.txt
index dfd9b9bc5..d0767da9a 100644
--- a/npc/012-1/igor.txt
+++ b/npc/012-1/igor.txt
@@ -5,6 +5,7 @@
// Igor gives the player latest news on the world
012-1,126,59,0 script Igor NPC_JOURNALMAN,{
+ inspectorQuest();
Journalman(.name$);
OnInit:
diff --git a/npc/012-1/jack.txt b/npc/012-1/jack.txt
index 9169dc8fc..1283ce299 100644
--- a/npc/012-1/jack.txt
+++ b/npc/012-1/jack.txt
@@ -7,6 +7,7 @@
// Jack is Hurnscald Lumberjack
012-1,69,93,0 script Jack NPC_LUMBERJACK,{
+ inspectorQuest();
.@q1=getq(HurnscaldQuest_ForestBow);
//.@q2=getq(HurnscaldQuest_WoodShield);
diff --git a/npc/012-1/locamit.txt b/npc/012-1/locamit.txt
index c4acd9d7e..bcab93a8e 100644
--- a/npc/012-1/locamit.txt
+++ b/npc/012-1/locamit.txt
@@ -24,6 +24,7 @@
}
+ inspectorQuest();
mesn;
mesq l("Hi! Do you want a hair cut?");
diff --git a/npc/012-1/luffyx.txt b/npc/012-1/luffyx.txt
index d2cb2395a..f4df32525 100644
--- a/npc/012-1/luffyx.txt
+++ b/npc/012-1/luffyx.txt
@@ -5,6 +5,7 @@
// Hunt mouboos, Summer Quest
012-1,68,74,0 script Luffyx NPC_RAIJIN,{
+ inspectorQuest();
.@q=getq(SQuest_Summer);
mesn;
if (season() == SUMMER) {
diff --git a/npc/012-1/mahad.txt b/npc/012-1/mahad.txt
index e37cc6902..31679fcdd 100644
--- a/npc/012-1/mahad.txt
+++ b/npc/012-1/mahad.txt
@@ -9,6 +9,7 @@
// Note: You may get a Grass Carp (worth 100 GP) instead. Bottle is lost? O.o
012-1,117,54,0 script Mahad NPC_PLAYER,{
+ inspectorQuest();
mesn;
mes l("I can fill your bottle with water for only @@ gp the bottle.", .price);
mes l("After all, I am the Well Master!");
diff --git a/npc/012-1/milly.txt b/npc/012-1/milly.txt
index 1935858e1..24761da69 100644
--- a/npc/012-1/milly.txt
+++ b/npc/012-1/milly.txt
@@ -6,14 +6,10 @@
// She controls "World's Hero quest", which is now her MAIN QUEST;
// But maybe later she'll get nodes about Khafar etc but not like in TMW
//
-// Her reward is a Plush Mouboo. Along about 1000 Mouboo Figurines, and whatever
-// grand reward for completing Main Storyline, and a mega blaster level at magic,
-// and probably within another general quest, YOU CAN SUMMON THE MOUBOOTAUR
-// Eh... I think you need all seven Mana Fragments to control it, though.
-// Without these fragments, you'll just face the baddest boss fight ever and die
-// miserably, because the moubootaur is... well... Simply put... THE MOUBOOTAUR.
+// Her reward is a Plush Mouboo.
012-1,111,66,0 script Milly NPC_TEDDYGIRL,{
+ inspectorQuest();
.@q=getq(General_Milly);
mesn;
if (.@q >= 1) mesq lg("Hello my hero!");
@@ -53,32 +49,15 @@ L_Finish:
mesn;
mesq lg("Wo-wo-wow! You really did it! You're the best!");
next;
+ inventoryplace PlushMouboo, 1, SupremeGift, 1;
+ setq General_Milly, 1;
+ getitem PlushMouboo, 1;
+ getitem SupremeGift, 1;
+ // To complete all quests, you need to be at least Lv 95
+ getexp 1000000, 16000;
+ Zeny += 25000;
mesn;
- mesq l("But the game still is in development, so not every quest was added yet.");
- next;
- mesn;
- mesq l("Do you want to get a reward nonetheless? You will lose @@.", b(l("any planned experience and gold reward.")));
- mesc l("Also note that, under team's discretion, all rewards from this quest might be erasen along quest state.");
- mesc l("This would mean you might need to complete this quest again in the future.");
- next;
- // Debug
- percentheal 100, 100;
- sc_start SC_ATTHASTE_POTION1, 1800000, 30;
- /*
- mesn;
- mesc l("Saulc was here"), 1;
- close;
- */
- // / Debug
- if (askyesno() == ASK_YES) {
- mes "";
- inventoryplace PlushMouboo, 1;
- setq General_Milly, 1;
- getitem PlushMouboo, 1;
- getexp 100, 100; // No, not really.
- mesn;
- mesq lg("Here you go, miss! Thanks for being my hero! <3", "Here you go, mister! Thanks for being my hero! <3");
- }
+ mesq lg("Here you go, miss! Thanks for being my hero! <3", "Here you go, mister! Thanks for being my hero! <3");
close;
L_Feat:
@@ -99,8 +78,9 @@ L_Feat:
msObjective(EPISODE_WINNER, l("* Impress %s", l("The Doctor")));
msObjective(FORT_1ST_VISIT, l("* Impress %s", l("The Alliance")));
msObjective(MOUBOOTAUR_WINNER, l("* Impress %s", l("Andrei Sakar")));
+ msObjective(MK_WINNER, l("* Impress %s", l("the Monster King")));
mes "";
- mesc l("You need to finish at least %d/%d tasks.", 7, 9);
+ mesc l("You need to finish at least %d/%d tasks.", 9, 10);
.@t = 0;
if (YETIKING_WINNER) .@t += 1;
if (HEROESHOLD_WINNER) .@t += 1;
@@ -111,7 +91,8 @@ L_Feat:
if (EPISODE_WINNER) .@t += 1;
if (FORT_1ST_VISIT) .@t += 1;
if (MOUBOOTAUR_WINNER) .@t += 1;
- if (.@t >= 7) goto L_Epic;
+ if (MK_WINNER) .@t += 1;
+ if (.@t >= 9) goto L_Epic;
close;
L_Epic:
@@ -141,7 +122,8 @@ L_Epic:
inventoryplace SunnyCrystal, 1;
setq General_Milly, 2;
getitem SunnyCrystal, 1;
- getexp 100, 100; // No, not really.
+ // To complete all quests, you need to be at least Lv 95
+ getexp 1000000, 16000;
mesn;
mesq lg("Here you go, miss! Thanks for being my hero! <3", "Here you go, mister! Thanks for being my hero! <3");
}
diff --git a/npc/012-1/shoppakep.txt b/npc/012-1/shoppakep.txt
index 8c5f4ba17..15b969aab 100644
--- a/npc/012-1/shoppakep.txt
+++ b/npc/012-1/shoppakep.txt
@@ -5,6 +5,7 @@
// Random Hurnscald Shopper with random overpriced stuff and gifts
012-1,58,64,0 script Shoppa Kep NPC_SHOPPAKEP,{
+ inspectorQuest();
mesn;
mesq lg("Welcome! Only the finest wares!");
next;
diff --git a/npc/012-1/terezin.txt b/npc/012-1/terezin.txt
index 82a5d096a..f53295848 100644
--- a/npc/012-1/terezin.txt
+++ b/npc/012-1/terezin.txt
@@ -6,6 +6,7 @@
// NPC_MONA?
012-1,110,41,0 script Tezzerin NPC_ELVEN_FEMALE_READING,{
+ inspectorQuest();
.@q1=getq(HurnscaldQuest_Farmers);
.@q2=getq2(HurnscaldQuest_Farmers);
if (strcharinfo(0) == $MOST_HEROIC$) mesn;