From 90da485b598c1ae8c6307e95c872eb67353f7579 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sun, 26 Dec 2021 13:30:20 -0300 Subject: Track more information, disclose more information, but hide some private info. Monster Points, Total Gold, upgrades available, etc. are too intimate. --- npc/items/books.txt | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'npc/items/books.txt') 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; -- cgit v1.2.3-60-g2f50