diff options
-rw-r--r-- | npc/034-4/exit.txt | 11 | ||||
-rw-r--r-- | npc/functions/scoreboards.txt | 5 | ||||
-rw-r--r-- | npc/items/books.txt | 3 |
3 files changed, 19 insertions, 0 deletions
diff --git a/npc/034-4/exit.txt b/npc/034-4/exit.txt index e57f5966d..07d96ea0b 100644 --- a/npc/034-4/exit.txt +++ b/npc/034-4/exit.txt @@ -22,11 +22,22 @@ OnWumpus: OnRw: getitem StrangeCoin, 1; + if (!GEMINI_WINNER) + GEMINI_WINNER = gettimetick(2); end; OnExit: .@p=getcharid(1); partytimer(MAZE_MAP$, 10, "#GeminiFExit::OnRw", getcharid(1)); + if ($GEMINI_WINNER$ == "") { + $GEMINI_WINNER$=strcharinfo(0); + channelmes("#world", $GEMINI_WINNER$+" is the first player to finish Gemini Sisters Quest!! GG, dude! %%N"); + announce "All hail ##B"+$GEMINI_WINNER$+"##b, first to complete the ##3Gemini Sisters Quest!", bc_all|bc_npc; + getitem PrismGift, 1; + mesc l("CONGRATULATIONS! You are the first player to finish Gemini Sisters quest!!"), 2; + mesc l("You just gained a Prism Gift for your bravery!"), 2; + next; + } sleep2(400); warp "014-2-2", 35, 20; warpparty("014-2-2", 35, 20, getcharid(1), MAZE_MAP$, true); diff --git a/npc/functions/scoreboards.txt b/npc/functions/scoreboards.txt index 896dcd1b1..52bf06133 100644 --- a/npc/functions/scoreboards.txt +++ b/npc/functions/scoreboards.txt @@ -764,6 +764,11 @@ function script HallOf2021 { function script HallOf2022 { mes ""; + if ($GEMINI_WINNER$ != "") { + mes l(".:: FIRST PLAYER TO COMPLETE GEMINI SISTERS QUEST ::."); + mes $GEMINI_WINNER$; + mes ""; + } mes l(".:: TMW-2 Anniversary ::."); mesc l("Scheduled: January 13rd"); //mes l("No victor appliable."); diff --git a/npc/items/books.txt b/npc/items/books.txt index 156b59817..80ba9d77e 100644 --- a/npc/items/books.txt +++ b/npc/items/books.txt @@ -477,6 +477,7 @@ function myself { .@hh = HEROESHOLD_WINNER; .@reborn = REBIRTH_WINNER; .@quirin = QUIRINO_WINNER; + .@gemini = GEMINI_WINNER; .@ghq = GHQ_WINNER; .@fort = FORT_1ST_VISIT; detachrid(); @@ -486,6 +487,8 @@ function myself { mesc l("Cleared the Yeti King Challenge %s ago", FuzzyTime(.@yeti)); if (.@hh) mesc l("Cleared Heroes Hold %s ago", FuzzyTime(.@hh)); + if (.@gemini) + mesc l("Cleared Gemini Sisters Quest %s ago", FuzzyTime(.@hh)); if (.@reborn) mesc l("First reborn %s ago", FuzzyTime(.@reborn)); if (.@quirin) |