diff options
author | Jesusaves <cpntb1@ymail.com> | 2025-05-25 14:26:45 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2025-05-25 14:26:45 -0300 |
commit | 2513283302b06969592010cb8304848f47fc0721 (patch) | |
tree | a98caafdfec30329bb8a37d26163c238a862c279 | |
parent | 6c2ee10eea2b68295dbda7284988fe0c72f0ac45 (diff) | |
download | serverdata-2513283302b06969592010cb8304848f47fc0721.tar.gz serverdata-2513283302b06969592010cb8304848f47fc0721.tar.bz2 serverdata-2513283302b06969592010cb8304848f47fc0721.tar.xz serverdata-2513283302b06969592010cb8304848f47fc0721.zip |
Debug NPCs new restrictions.
* Shop only works during TMW2 Anniversary
* Beta Revive will now prevent acquiring unique, important items
-rw-r--r-- | npc/029-0/event.txt | 40 |
1 files changed, 31 insertions, 9 deletions
diff --git a/npc/029-0/event.txt b/npc/029-0/event.txt index 0cedab04c..8b51167be 100644 --- a/npc/029-0/event.txt +++ b/npc/029-0/event.txt @@ -12,6 +12,14 @@ disablenpc .name$; die(); end; } + + // This NPC is now only active during TMW2 Anniversary + if ($EVENT$ != "Anniversary") { + mesn; + mesq l("Sorry, but I only deal with issues related to the Great Fire. You can, however, meet me during Moubootaur Legends Anniversary."); + close; + } + mesn; mesq l("Sooo, the police station of Moubootaur Legends went ablaze. Constable Perry is too busy to monitor illegal operation on this continent."); next; @@ -282,7 +290,7 @@ OnMinute02: mesq l("Good %s, %s. The council is not in session right now.", (is_night() ? l("evening") : l("morning")), (strcharinfo(0) == $MOST_HEROIC$ ? lg("hero") : lg("peasant"))); - if (($BETASERVER || debug) && BaseLevel < 60 && !#BETA_REVIVE) goto L_PowerUp; + if (($BETASERVER || debug) && BaseLevel < 60 && !REBIRTH && !#BETA_REVIVE) goto L_PowerUp; close; L_PowerUp: @@ -297,9 +305,16 @@ L_PowerUp: next; mesc l("Awake lost potential? This will mess with your char data irreversibly, beware."), 1; mesc b(l("New players are strongly DISCOURAGED from using this resource, as it'll close about half of the available quests.")), 1; + mesc l("Some unique rewards will also be permanently missed."), 1; if (askyesno() == ASK_NO) close; inventoryplace Iten, 1, NPCEyes, 4; + mesc l("To prove you are aware of the consequences, answer the riddle below.\nThree great sages were active before the Great Fire broke out. One of them however was no longer active long before the incident. What's his name? Lower case only."), 1; + input(.@pwd$); + if (.@pwd$ != "crazyfefe") { + mesc l("Sorry, that's incorrect. If you do not know the answer, you're likely not the intended audience for this NPC."); + close; + } // 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."); @@ -341,6 +356,21 @@ L_PowerUp: BARBARA_STATE=any(1, 2, 3); } + // Close some other useful quests WITHOUT reward of any kind + // This will make some unique items unobtainable and other quests + // impossible to be finished, but that's something the player accepted. + setq ShipQuests_Arpan, 5; + setq LoFQuest_EPISODE, 17; + setq HurnscaldQuest_Celestia, 6; + setq LoFQuest_Inspector, 9; + setq General_EasterEggs, 1, INT_MAX; + setq TulimsharQuest_DarkInvocator, 7; + setq HalinarzoQuest_SickWife, 5; + setq NivalisQuest_Henry, 2; + + // Makes impossible to acquire the Grimorium + skill TMW2_SKILLPERMIT, 4, 0; + // Update main quest if (getq(General_Narrator) < .@mq) setq General_Narrator, .@mq; @@ -368,14 +398,6 @@ L_PowerUp: sk_lvup(TMW2_MANABOMB); sk_lvup(any(TMW2_FROSTDIVER, TMW2_NAPALMBEAT, TMW2_MAGICSTRIKE, TMW2_METEORSTRIKE, TMW2_FIREARROW, TMW2_BRAWLING, TMW2_FALKONSTRIKE, TMW2_CHARGEDARROW)); - // Pure awesomeness - //getitembound any(StrengthFruit, AgilityFruit, VitalityFruit, IntelligenceFruit, DexterityFruit, LuckFruit), 1, 4; - //getitembound any(StrengthFruit, AgilityFruit, VitalityFruit, IntelligenceFruit, DexterityFruit, LuckFruit), 1, 4; - - // Full power - getitembound Wurtzite, 6, 4; - getitembound Bread, 10, 4; - // Regeneration and misc getitem StrangeCoin, 100; Zeny+=50000; |