summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/029-9/boss.txt2
-rw-r--r--npc/functions/gmbot.txt7
-rw-r--r--npc/items/books.txt5
3 files changed, 10 insertions, 4 deletions
diff --git a/npc/029-9/boss.txt b/npc/029-9/boss.txt
index 06407c663..25ad6bd40 100644
--- a/npc/029-9/boss.txt
+++ b/npc/029-9/boss.txt
@@ -404,6 +404,8 @@ OnMFDispose:
OnMFSurvive:
dispbottom l("Mission accomplished. Well played!");
getitem StrangeCoin, max(1, 1+(($@FIRESOFSTEAM_DIFF-100)/30));
+ if (!MOUBOOTAUR_WINNER)
+ MOUBOOTAUR_WINNER=gettimetick(2);
end;
////////////// Heartbeat //////////////
diff --git a/npc/functions/gmbot.txt b/npc/functions/gmbot.txt
index eafe19efc..5d11e5d1f 100644
--- a/npc/functions/gmbot.txt
+++ b/npc/functions/gmbot.txt
@@ -22,7 +22,7 @@ boss,45,42,0 script Lightbringer NPC_LIGHTBRINGER,{
npctalk3 l("I'm not going to touch a FLOATING sword made of unobtainum without at least knowing a bit more about it.");
end;
}
- // Determine if you are worthy (from 0 to 123)
+ // Determine if you are worthy (from 0 to 124)
if (!@lbscore)
@lbscore=matrixlb();
@@ -240,7 +240,8 @@ function matrixlb {
.@cr+=(GEMINI_WINNER ? 1 : 0);
.@cr+=(GHQ_WINNER ? 1 : 0);
.@cr+=(FORT_1ST_VISIT ? 1 : 0);
- .@cr=limit(0, .@cr, 6);
+ .@cr+=(MOUBOOTAUR_WINNER ? 1 : 0);
+ .@cr=limit(0, .@cr, 7);
.@pts+=.@cr;
// What about Doppelganger TOP 3?
@@ -259,7 +260,7 @@ function matrixlb {
if ($GAME_STORYLINE >=5)
.@pts+=1; // Should never, ever, happen
- // Max points: 101→104→114→117→123
+ // Max points: 101→104→114→117→124
return .@pts;
}
diff --git a/npc/items/books.txt b/npc/items/books.txt
index fbf80dd30..71f680365 100644
--- a/npc/items/books.txt
+++ b/npc/items/books.txt
@@ -481,6 +481,7 @@ function myself {
.@gemini = GEMINI_WINNER;
.@ghq = GHQ_WINNER;
.@fort = FORT_1ST_VISIT;
+ .@seal = MOUBOOTAUR_WINNER;
detachrid();
attachrid(.@why);
mes ".:: " + l("Personal Feats") + " ::.";
@@ -489,7 +490,7 @@ function myself {
if (.@hh)
mesc l("Cleared Heroes Hold %s ago", FuzzyTime(.@hh));
if (.@gemini)
- mesc l("Cleared Gemini Sisters Quest %s ago", FuzzyTime(.@hh));
+ mesc l("Cleared Gemini Sisters Quest %s ago", FuzzyTime(.@gemini));
if (.@reborn)
mesc l("First reborn %s ago", FuzzyTime(.@reborn));
if (.@quirin)
@@ -498,6 +499,8 @@ function myself {
mesc l("First Grand Hunter challenge cleared %s ago", FuzzyTime(.@ghq));
if (.@fort)
mesc l("First visit to Fortress Is. %s ago", FuzzyTime(.@fort));
+ if (.@seal)
+ mesc l("Defeated the Moubootaur (Sealed) %s ago", FuzzyTime(.@seal));
/* Heroic Data */
detachrid();