From 90285be2f4fe7499cf15b7b76966759894a847d5 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Thu, 3 Jun 2021 19:52:46 -0300 Subject: Allow players to select where they stopped on Main Quest --- npc/029-0/event.txt | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/npc/029-0/event.txt b/npc/029-0/event.txt index 408e46aab..ae355914a 100644 --- a/npc/029-0/event.txt +++ b/npc/029-0/event.txt @@ -249,6 +249,22 @@ L_PowerUp: next; mesc l("Awake lost potential? This will mess with your char data irreversibly, beware."), 1; if (askyesno() == ASK_NO) close; + inventoryplace Iten, 1, NPCEyes, 3; + + // Chose a stage (NO TTL) + mesc l("Please select where you left off on Main Quest."); + mesc l("The one with a star (*) is advised."); + mesc l("It is NOT advised for new players to skip parts of the Main Quest."); + mesc l("Skipping will FORSAKE rewards for the quest and related; So choose wisely!"); + mes ""; + menuint + "Nard Quest finished", 1, + "Lua Quest finished", 3, + "Airlia Quest finished", 6, + "Librarian Quest finished", 10, + "Blue Sage Quest finished", 12, + "(*) King Gelid Quest complete", 17, + "Lightbringer/Barbara finished", 19; // IP Blacklist if (array_find($@IPBLIST$, getcharip()) < 0) @@ -262,14 +278,20 @@ L_PowerUp: // Skip a few quests setq ShipQuests_Arpan, 5; - setq NivalisQuest_BlueSage, 12; - if (getq(General_Narrator) < 17) { - // Homunculus + if (@menuret > 10) + setq NivalisQuest_BlueSage, 12; + if (@menuret >= 17) { sk_lvup(AM_REST); sk_lvup(AM_RESURRECTHOMUN); sk_lvup(AM_CALLHOMUN); - setq General_Narrator, 17; } + if (@menuret >= 18) { + BARBARA_STATE=any(1, 2, 3); + } + + // Update main quest + if (getq(General_Narrator) < @menuret) + setq General_Narrator, @menuret; // Monster points MPQUEST=true; -- cgit v1.2.3-70-g09d2