summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/034-4/exit.txt11
-rw-r--r--npc/functions/scoreboards.txt5
-rw-r--r--npc/items/books.txt3
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)