diff options
author | Jesusaves <cpntb1@ymail.com> | 2022-05-19 19:31:46 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2022-05-19 19:31:46 -0300 |
commit | 68aed0cb37da23e48e040b1e2ea8743bffad0bab (patch) | |
tree | 1c8bc229c112676f871ec502f3d6a5138e033459 /npc/012-1/milly.txt | |
parent | 010974ee88e2d0b883779b562960bbdce534e5c5 (diff) | |
download | serverdata-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/milly.txt')
-rw-r--r-- | npc/012-1/milly.txt | 70 |
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"); } |