summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-12-26 13:39:24 -0300
committerJesusaves <cpntb1@ymail.com>2021-12-26 13:39:24 -0300
commitc34720d1ff4082d024ab244643e3ebf87b8d6ea9 (patch)
tree7876c10910b500537074d2c49554568eb74adcd2
parent90da485b598c1ae8c6307e95c872eb67353f7579 (diff)
downloadserverdata-c34720d1ff4082d024ab244643e3ebf87b8d6ea9.tar.gz
serverdata-c34720d1ff4082d024ab244643e3ebf87b8d6ea9.tar.bz2
serverdata-c34720d1ff4082d024ab244643e3ebf87b8d6ea9.tar.xz
serverdata-c34720d1ff4082d024ab244643e3ebf87b8d6ea9.zip
There's a lot of information to say later, but this is suffice for now.
-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;
}