summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/017-10/airship.txt2
-rw-r--r--npc/items/books.txt25
2 files changed, 27 insertions, 0 deletions
diff --git a/npc/017-10/airship.txt b/npc/017-10/airship.txt
index 9dacfca08..48851f47e 100644
--- a/npc/017-10/airship.txt
+++ b/npc/017-10/airship.txt
@@ -48,6 +48,8 @@ OnWarper:
removespecialeffect(FX_CIRCLE, SELF, getcharid(3));
if (getmap() != "017-10")
end;
+ if (!FORT_1ST_VISIT)
+ FORT_1ST_VISIT = gettimetick(2);
warp "025-2", 97, 119;
specialeffect FX_SUCCESS, SELF, getcharid(3);
dispbottom l("You have arrived at Fortress Island.");
diff --git a/npc/items/books.txt b/npc/items/books.txt
index e18d497ee..c4db758b8 100644
--- a/npc/items/books.txt
+++ b/npc/items/books.txt
@@ -165,6 +165,11 @@ OnInit:
function myself {
.@all = getarg(0, true);
mes ".:: " + strcharinfo(0) + " ::.";
+ if (is_staff())
+ mesc l("%s is currently a staff member.", strcharinfo(0)), 3;
+ else if (is_sponsor())
+ mesc l("%s is currently sponsoring the High Alliance.", strcharinfo(0)), 3;
+ mes "";
if (getcharid(1))
mesc l("Party Name: @@", strcharinfo(1));
if (getcharid(2))
@@ -255,12 +260,32 @@ function myself {
mesc l("Won Quirino Voraz Arena %s ago", FuzzyTime(QUIRINO_WINNER));
if (GHQ_WINNER)
mesc l("First Grand Hunter challenge cleared %s ago", FuzzyTime(GHQ_WINNER));
+ if (FORT_1ST_VISIT)
+ mesc l("First visit to Fortress Is. %s ago", FuzzyTime(FORT_1ST_VISIT));
+
+ if (reputation("Candor") >= 100)
+ mesc l("%s Hero", l("Candor"));
+ if (reputation("Tulim") >= 100)
+ mesc l("%s Hero", l("Tulimshar"));
+ if (reputation("Halin") >= 100)
+ mesc l("%s Hero", l("Halinarzo"));
+ if (reputation("Hurns") >= 100)
+ mesc l("%s Hero", l("Hurnscald"));
+ if (reputation("LoF") >= 100)
+ mesc l("%s Hero", l("Land Of Fire"));
+ if (reputation("Nival") >= 100)
+ mesc l("%s Hero", l("Nivalis"));
+ if (reputation("Frostia") >= 100)
+ mesc l("%s Hero", l("Frostia"));
+ if (reputation("Fortress") >= 100)
+ mesc l("%s Hero", l("Fortress Town"));
// TODO: Total players invited to ML
// TODO: Houses owned
// TODO: Times elected
// TODO: Admin of how many towns?
// TODO: First election won date
// TODO: Most used skill
+ // TODO: Remember the position attained on previous events
//mes ".:: " + l("Achievements") + " ::.";
return;
}