summaryrefslogtreecommitdiff
path: root/npc/items/books.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/items/books.txt')
-rw-r--r--npc/items/books.txt25
1 files changed, 21 insertions, 4 deletions
diff --git a/npc/items/books.txt b/npc/items/books.txt
index 18f27ad7e..e18d497ee 100644
--- a/npc/items/books.txt
+++ b/npc/items/books.txt
@@ -177,13 +177,18 @@ function myself {
mesc l("Civil status: Single");
if (islegendary())
mesc l("You are a legendary hero.");
+ if (getpetinfo(0))
+ mesc l("Proud owner of %s the %s.", getpetinfo(2), getpetinfo(1));
+ if (gethominfo(0))
+ mesc l("Proud owner of %s the Homunculus.", gethominfo(2));
mesc l("Born %s ago", FuzzyTime(#REG_DATE));
dnext;
mes ".:: " + l("Magic Status") + " ::.";
mesc l("Current magic rank: %d", MAGIC_LVL);
- mesc l("You have @@/@@ magic skill points available.",
+ if (.@all)
+ mesc l("You have @@/@@ magic skill points available.",
b(sk_points()), sk_maxpoints());
mesc l("Your current scholar rank: %s (%s Research Points)",
academicrank(), fnum(MAGIC_RP));
@@ -193,7 +198,7 @@ function myself {
mes ".:: " + l("Rogue Status") + " ::.";
mesc l("Your current rank: %s", thiefrank());
- if (THIEF_EXP > (THIEF_RANK*2)**5)
+ if (.@all && THIEF_EXP > (THIEF_RANK*2)**5)
mesc l("An upgrade is available."), 2;
dnext;
@@ -205,11 +210,14 @@ function myself {
mes ".:: " + l("Miscellaneous Status") + " ::.";
- mesc l("Monster Points: %s", fnum(Mobpt));
+ if (.@all)
+ mesc l("Monster Points: %s", fnum(Mobpt));
mesc l("Times died: %s", fnum(PC_DIE_COUNTER));
mesc l("Times reborn: %d", REBIRTH);
- mesc l("Total Gold: %s", fnum((Zeny+BankVault)));
+ if (.@all)
+ mesc l("Total Gold: %s", fnum((Zeny+BankVault)));
mesc l("Honor Points: %s", fnum(HONOR));
+ mesc l("Monsters killed: %s", fnum(MONSTERS_KILLED));
if (getcharid(2) > 0) {
.@gid=getcharid(2);
.@pos=getguildrole(.@gid, getcharid(3));
@@ -229,6 +237,7 @@ function myself {
mesc l("Candor Battle Score: %s", fnum(CRAZYPOINTS));
mesc l("Candor Bloodbath Score: %s", FuzzyTime(gettimetick(2)+SCANDORPTS));
mesc l("Times won Capture the Flag: %s", fnum(CAPTURE_FLAG));
+ mesc l("Times won Call of Dusty: %s", fnum(getq2(LoFQuest_COD)));
mesc l("Mercenary Quests completed: %s", fnum(MERCENARY_DAILYQUEST));
mesc l("Doppelganger Waves Won: %s", fnum(UDTRANK));
mesc l("Easter Eggs found: %d", getq3(General_EasterEggs));
@@ -242,7 +251,15 @@ function myself {
mesc l("Cleared Heroes Hold %s ago", FuzzyTime(YETIKING_WINNER));
if (REBIRTH_WINNER)
mesc l("First reborn %s ago", FuzzyTime(REBIRTH_WINNER));
+ if (QUIRINO_WINNER)
+ 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));
// 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
//mes ".:: " + l("Achievements") + " ::.";
return;