diff options
Diffstat (limited to 'npc')
-rw-r--r-- | npc/017-10/airship.txt | 2 | ||||
-rw-r--r-- | npc/items/books.txt | 25 |
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; } |