summaryrefslogtreecommitdiff
path: root/npc/012-1
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-05-19 19:31:46 -0300
committerJesusaves <cpntb1@ymail.com>2022-05-19 19:31:46 -0300
commit68aed0cb37da23e48e040b1e2ea8743bffad0bab (patch)
tree1c8bc229c112676f871ec502f3d6a5138e033459 /npc/012-1
parent010974ee88e2d0b883779b562960bbdce534e5c5 (diff)
downloadserverdata-68aed0cb37da23e48e040b1e2ea8743bffad0bab.tar.gz
serverdata-68aed0cb37da23e48e040b1e2ea8743bffad0bab.tar.bz2
serverdata-68aed0cb37da23e48e040b1e2ea8743bffad0bab.tar.xz
serverdata-68aed0cb37da23e48e040b1e2ea8743bffad0bab.zip
Add the final source of Sunny Crystal - And the final part of Milly's Quest.
Diffstat (limited to 'npc/012-1')
-rw-r--r--npc/012-1/milly.txt70
1 files changed, 69 insertions, 1 deletions
diff --git a/npc/012-1/milly.txt b/npc/012-1/milly.txt
index 9205c7a1b..1935858e1 100644
--- a/npc/012-1/milly.txt
+++ b/npc/012-1/milly.txt
@@ -16,9 +16,10 @@
012-1,111,66,0 script Milly NPC_TEDDYGIRL,{
.@q=getq(General_Milly);
mesn;
- if (.@q == 1) mesq lg("Hello my hero!");
+ if (.@q >= 1) mesq lg("Hello my hero!");
else mesq l("Hello.");
if (.@q == 0) goto L_Assign;
+ else if (.@q == 1) goto L_Feat;
close;
L_Assign:
@@ -74,6 +75,73 @@ L_Finish:
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");
+ }
+ close;
+
+L_Feat:
+ next;
+ mesn;
+ mesq l("Hey hey, can you impress me? Can you impress me?");
+ next;
+ mesn;
+ mesq l("I want you to impress me, so I can brag about you to all my friends!");
+ next;
+ mesc b(l(".:: Impressive Hero Quest ::.")), 3;
+ msObjective(YETIKING_WINNER, l("* Impress %s", l("the Yeti King")));
+ msObjective(HEROESHOLD_WINNER, l("* Impress %s", l("Colonel Dustman")));
+ msObjective(REBIRTH_WINNER, l("* Impress %s", l("Sir Phoenix")));
+ msObjective(QUIRINO_WINNER, l("* Impress %s", l("Quirin Voraz")));
+ msObjective(GEMINI_WINNER, l("* Impress %s", l("Valia Gemini")));
+ msObjective(GHQ_WINNER, l("* Impress %s", l("Aidan and Pet Detective")));
+ 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")));
+ mes "";
+ mesc l("You need to finish at least %d/%d tasks.", 7, 9);
+ .@t = 0;
+ if (YETIKING_WINNER) .@t += 1;
+ if (HEROESHOLD_WINNER) .@t += 1;
+ if (REBIRTH_WINNER) .@t += 1;
+ if (QUIRINO_WINNER) .@t += 1;
+ if (GEMINI_WINNER) .@t += 1;
+ if (GHQ_WINNER) .@t += 1;
+ if (EPISODE_WINNER) .@t += 1;
+ if (FORT_1ST_VISIT) .@t += 1;
+ if (MOUBOOTAUR_WINNER) .@t += 1;
+ if (.@t >= 7) goto L_Epic;
+ close;
+
+L_Epic:
+ next;
+ mesn;
+ mesq lg("Wo-wo-wow! You really did it! You're the best!");
+ next;
+ mesn;
+ mesq l("But the game still is in development, so not every great feat 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 SunnyCrystal, 1;
+ setq General_Milly, 2;
+ getitem SunnyCrystal, 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");
}