diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-02-24 20:21:52 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-02-24 20:21:52 -0300 |
commit | 48cfe363e122b8840b93259f552a23914ea6f08f (patch) | |
tree | 879e8b810c3a61a9c8a0d4faa121c553e7d74d51 /npc | |
parent | 67a4df0afd42341287430ff5c1144c33b784186f (diff) | |
download | serverdata-48cfe363e122b8840b93259f552a23914ea6f08f.tar.gz serverdata-48cfe363e122b8840b93259f552a23914ea6f08f.tar.bz2 serverdata-48cfe363e122b8840b93259f552a23914ea6f08f.tar.xz serverdata-48cfe363e122b8840b93259f552a23914ea6f08f.zip |
Add a hall of death counts.
Char must have logged in the past 24 hours. Less deaths are shown above more.
Counts all deaths in lifetime including those in safe zones.
Diffstat (limited to 'npc')
-rw-r--r-- | npc/026-0/ctrl.c | 2 | ||||
-rw-r--r-- | npc/functions/scoreboards.txt | 37 |
2 files changed, 31 insertions, 8 deletions
diff --git a/npc/026-0/ctrl.c b/npc/026-0/ctrl.c index bc12a502b..ef698b6f0 100644 --- a/npc/026-0/ctrl.c +++ b/npc/026-0/ctrl.c @@ -26,7 +26,7 @@ L_Warp: mesc l("Minimum wins: %d/%d", $MK_TEMPVAR, MKIF_LV_B1F), 1; close; } - warp "026-1", 32, 97; + warp "026-1", 29, 94; dispbottom l("Coming Soon, in Moubootaur Legends!"); end; diff --git a/npc/functions/scoreboards.txt b/npc/functions/scoreboards.txt index 1e833b1c1..4488b0dd2 100644 --- a/npc/functions/scoreboards.txt +++ b/npc/functions/scoreboards.txt @@ -18,6 +18,7 @@ function script ScoreboardsReload { .@nb = query_sql("SELECT c.name, i.value FROM `char_reg_num_db` AS i, `char` AS c WHERE i.key='HONOR' AND i.char_id=c.char_id ORDER BY i.value DESC LIMIT 10", $@hof_name$, $@hof_value); .@nb = query_sql("SELECT c.name, i.value FROM `char_reg_num_db` AS i, `char` AS c WHERE i.key='ACADEMIC_RANK' AND i.char_id=c.char_id ORDER BY i.value DESC LIMIT 30", $@hoa_name$, $@hoa_value); .@nb = query_sql("SELECT c.name, i.value FROM `mapreg` AS i, `char` AS c WHERE i.varname='$REFERRAL_IDS' AND i.index=c.account_id ORDER BY i.value DESC LIMIT 20", $@hor_name$, $@hor_value); + .@nb = query_sql("SELECT c.name, i.value FROM `char_reg_num_db` AS i, `char` AS c WHERE i.key='PC_DIE_COUNTER' AND i.char_id=c.char_id AND c.last_login >= "+gettimetick(2)-86400+" ORDER BY i.value ASC LIMIT 10", $@hod_name$, $@hod_value); // Seasonal Scoreboards if (season() == SUMMER || season() == AUTUMN) { @@ -247,6 +248,23 @@ function script HallOfUDT { return; } +function script HallOfDeath { + mes ""; + mes l("##BHall Of Deaths: Reverse TOP10##b"); + mesc l("NOTE: Must have logged in the past 24 hours to be shown."); + mesf("1. %s (%s)", $@hod_name$[0], fnum($@hod_value[0])); + mesf("2. %s (%s)", $@hod_name$[1], fnum($@hod_value[1])); + mesf("3. %s (%s)", $@hod_name$[2], fnum($@hod_value[2])); + mesf("4. %s (%s)", $@hod_name$[3], fnum($@hod_value[3])); + mesf("5. %s (%s)", $@hod_name$[4], fnum($@hod_value[4])); + mesf("6. %s (%s)", $@hod_name$[5], fnum($@hod_value[5])); + mesf("7. %s (%s)", $@hod_name$[6], fnum($@hod_value[6])); + mesf("8. %s (%s)", $@hod_name$[7], fnum($@hod_value[7])); + mesf("9. %s (%s)", $@hod_name$[8], fnum($@hod_value[8])); + mesf("10. %s (%s)", $@hod_name$[9], fnum($@hod_value[9])); + return; +} + function script HallOfHonor { mes ""; mes l("##BHall Of Honor: TOP 10##b"); @@ -700,6 +718,7 @@ OnCall: l("Hall Of Crazyfefe Battle"), l("Hall Of Doppelganger Arena"), l("Hall Of AF King"), + l("Hall Of Deaths"), rif(season() == SUMMER || season() == AUTUMN, l("Hall Of Ched")), l("Hall Of Fame"), l("Hall Of Academics"), @@ -752,6 +771,10 @@ OnCall: next; break; case 11: + HallOfDeath(); + next; + break; + case 12: mes b(l("Top 10 - Summer Ched's Event")); mes("1."+$@ched_name$[0]+" ("+$@ched_value[0]+")"); mes("2."+$@ched_name$[1]+" ("+$@ched_value[1]+")"); @@ -765,33 +788,33 @@ OnCall: mes("10."+$@ched_name$[9]+" ("+$@ched_value[9]+")"); next; break; - case 12: + case 13: mes l("Hero: ")+$MOST_HEROIC$; mes ""; HallOfHonor(); next; break; - case 13: + case 14: HallOfAcademic(); next; break; - case 14: + case 15: HallOf2018(); next; break; - case 15: + case 16: HallOf2019(); next; break; - case 16: + case 17: HallOf2020(); next; break; - case 17: + case 18: HallOf2021(); next; break; - case 18: + case 19: HallOfGame(); next; break; |