成就与排行榜
本模组记分的三种不同方式,回答的是三个不同的问题:
| 系统 | 它回答的问题 | 范围 |
|---|---|---|
| 成就(Achievements) | 在你整段修行的时日里,你做过什么? | 你,涵盖你的所有存档 |
| 里程碑(Milestones) | 本服务器上,有没有人做成过这件事? | 整个服务器,仅此一次 |
| 排行榜(Leaderboards) | 眼下谁走得最远? | 服务器见过的所有人 |
成就
v0.10.0 模组悄悄清点你所做的若干事情。越过某个门槛,一枚纯装饰性的称号便永久解锁。通告是一块醒目的屏显称号已解锁横幅,其下是该称号的名字,外加聊天栏的一行字,且只播一次。
这些称号纯属装饰 —— 不改动任何数值,也不把守任何系统。它们是用来夸耀的资本,与其他称号一样佩戴:头顶、聊天与排行榜上都显示为 [Title] Name 的形式。
七个称号
| 称号 | 达成条件 | 计数时机 |
|---|---|---|
| 历劫不磨(Storm-Tempered) | 历经 10 次天劫 | 你挺过突破、晋阶或兵器炼器末尾的雷击。渡劫失败不计。 |
| 兽语者(Beast Whisperer) | 结契 5 只灵兽 | 每一次成功结契都算数,无论是驯服、孵化还是出自兽穴。用一只新兽替换你的灵兽,会再算一次。 |
| 宗门之祖(Sect Founder) | 创立一个宗门 | 一次,在你创立宗门的那一刻。 |
| 功法宗师(Grandmaster of Arts) | 将 3 门功法修至最终阶位 | 一门功法臻于登峰造极,即最高一档功法境界。每门功法只算一次。 |
| 布阵大师(Array Master) | 布下 10 座灵阵 | 你布下的每一座阵法都算。 |
| 心意相通(Guest of One Mind) v0.10.3 | 完成 10 场茶会 | 一场茶会走到终局。无论它最终得了多高的心境,也无论你的搭档是谁,都算数。中途离席、相距过远、战斗或掉线都不算。 |
| 黑白手(Hand of Black and White) v0.10.3 | 赢下 10 局围棋对弈 | 一局以分出胜者收场,无论是双方连续虚手还是认输。被弃置和超时的对局不算。 |
计数归属于你的账号,而不是某一名修士,因此切换存档不会将其重置。你可以在两处查看自己的进度:典籍里的成就条目,以及下面的指令。
查看进度
/cultivation achievements 会打印你的终身计数与称号。每个称号要么显示已解锁,要么显示未解锁,并附上你当前的计数与门槛,例如英文客户端里的 Storm-Tempered - locked (7/10),中文客户端里则是「历劫不磨 - 未解锁(7/10)」。
该指令列出上表中的前五个称号及其计数。茶会与围棋这两个称号不出现在其中,但它们同样可以赚取,并带着一条告诉你如何解锁的提示,显示在身份页的称号选取页中。
若你看到「本服未启用成就系统,或你自本功能加入后尚未登录过。」,请登出再登入一次 —— 你的计数是在你加入时创建的。
典籍里另有一部日志:对发生在你身上的事情的连续、按时间排序的记录。成就只是单纯的终身计数,为其所解锁的称号而存。日志告诉你发生了什么、何时发生;计数则告诉你发生了多少次。
另有几项终身计数没有属于自己的称号。完成的闭关会喂给进度罗盘,而锻到最高锻造阶的次数,则喂给大道归宗里的锻造一环。
里程碑
v0.10.0 里程碑是一项每个服务器只能夺得一次的功业。恰好只有一个:第一位到达元婴的修士。
当有人做到时,天道垂青:
- 他们会看到一块天道垂青横幅,以及一条私人信息。
- 所有在线者都会被告知是谁。
- 这份记录永久有效。它随世界存档,重启后依然保留,且不在乎你日后是否落后,或有人追平了你。
处于试炼存档的修士无法夺得它 —— 他们的境界是键入的而非修出来的,被跳过的夺取仍留给第一位真正的修士。
/cultivation milestones 会显示这一里程碑是否已被夺得:
- 「首位到达元婴:尚未被夺得——或许就是你。」
- 「首位到达元婴:已被夺得。」
它不会说是谁。当时的通告点了他们的名,而除了「已夺得」这个标记,什么也没有存下。这一里程碑不发放任何物品,也不授予任何称号。
排行榜
/cultivation top(别名 /cultivation leaderboard)会在聊天栏打印服务器排名的前列,同时打开境界排行榜页面 —— 你随时可以从菜单栏的杂项页进入它。共有四份榜单。
| 榜单 | 指令 | 排序依据 |
|---|---|---|
| 总榜 | /cultivation top | 先看飞升次数,再看境界与阶段,最后看积存的灵气 |
| 大道精通 | /cultivation top dao | 天道进度与已显化的个人之道 |
| 正魔之战 | /cultivation top war | 对正道与魔道之战的贡献 |
| 新星榜 | /cultivation top rising | 与总榜相同,仅限新人 |
总榜
主榜在聊天栏列出前 10 名,页面上至多 15 行。排名依据:
- 飞升次数优先。飞升会将你重置回第一重境界,所以一位归来的仙人,无论其他人爬得多高,只要对方没有飞升过,就排在其前。仙人们之间,再依各自重新爬得多远排序。
- 其次是等级:先看境界,再看阶段。
- 最后以积存的灵气决胜。
这份榜单记得离线的玩家,并能熬过重启。处于试炼存档的修士不会上榜。称号显示在名字旁,因此佩戴的称号会显示为 [Title] Name。
个人最佳
只有一个人的「排行榜」算不得排名。当在线玩家数不超过 Leaderboard-Solo-Threshold(默认 1,即一人或无人)时,/cultivation top 与排行榜页面改为显示你的个人最佳:你的境界与阶段、你最快的一次突破、你最长的打坐纪录,以及飞升之后你的飞升次数。大道精通榜与新星榜也同样退回到个人摘要。
大道精通与正魔之战
这两份榜单另有专页,所以此处只列指令:
/cultivation top dao—— 大道精通榜,依你的天道进度与你已显化的个人之道计分。它打印前 10 名,榜上靠前者带有紫色气息。见大道精通排行榜。/cultivation top war—— 正魔之战的战况:双方的赛季总分、天裂窗口期是否开启、上一次窗口期的胜者、前 5 名贡献者,以及你自己的贡献。这一榜不适用个人最佳。
总榜、大道精通榜与正魔之战榜,都在赛季末一同结算 —— 见赛季循环与英名阁。
新星榜
v0.10.2 总榜对新人是个艰难的地方:老手从不离开。新星榜是只给新账号的第二份榜单,排名方式与总榜相同,让新人有一份真正能挤进去的榜。
你可以用排行榜页面上的新星榜开关切换到它,或执行 /cultivation top rising。页面还会告诉你还剩几天。已过期的修士会被告知其窗口期是几天前结束的。
如何够格:
- 一段窗口期。自该账号的名次第一次被记录起算,你在
Rising-Stars-Window-Days(14)天之内保持资格。计时记在账号上,而不是存档上,所以老手无法靠新建一名修士卷土重来。 - 一道门槛。你要到达等级
Rising-Stars-Min-Level(1)—— 炼体中期 —— 才会出现。刚刚登录的人还没有闯出名号。 - 不是老手。榜单第一次见到某账号时,若其等级高于
Rising-Stars-Max-Seed-Level(7),该账号即被永久排除。等级 7 是炼气巅峰,所以第一次被见到时已是筑基或更高的账号,会被当作既有的老手。即便它日后掉回低位,也永不再够格。
等级按每重境界四个阶段计数,从 0 起:这四个阶段是初期、中期、后期与巅峰。因此炼体是等级 0 至 3,炼气 4 至 7,筑基 8 至 11,依此类推。
榜单至多显示 Rising-Stars-Max-Rows(15)个名字,最多每五秒刷新一次。若尚无人够格,你会看到「尚未有新人修士崭露头角。窗口期为 N 天。」。若榜单已关闭,指令会答复它未启用。
指令
| 指令 | 说明 | 权限 |
|---|---|---|
/cultivation achievements | 你的终身计数,以及你已解锁了哪些成就称号。 | cultivation |
/cultivation milestones | 全服首创的里程碑是否已被夺得。 | cultivation |
/cultivation top (leaderboard) | 总榜:聊天栏中的前 10 名,并打开境界排行榜页面。 | cultivation |
/cultivation top dao | 大道精通榜。 | cultivation |
/cultivation top war | 正魔之战的战况。 | cultivation |
/cultivation top rising | 新星榜。 | cultivation |
cultivation 默认授予所有玩家 —— 见权限。这一切都没有管理员指令。
写给服主
成就与里程碑没有任何设置:它们永远开启,既不能关闭,也无法调参。排行榜的设置位于 mods/Siren_Cultivation/Society/LeaderboardConfig.json。它只能改 JSON —— 游戏内的管理员编辑器里没有它的分区。该文件夹中的其他文件见宗门社群配置。
| 键名 | 默认值 | 作用 |
|---|---|---|
Leaderboard-Solo-Threshold | 1 | 在线玩家数不超过此值时,/cultivation top 与排行榜页面显示个人最佳,而非排名列表。 |
Rising-Stars-Enabled | true | 新星榜的总开关。 |
Rising-Stars-Window-Days | 14 | 一个账号的名次首次被记录之后,多少天内仍算新人。 |
Rising-Stars-Max-Rows | 15 | 新星榜至多显示的名字数。 |
Rising-Stars-Min-Level | 1 | 能出现在榜上的最低等级(等级 0 为炼体初期)。 |
Rising-Stars-Max-Seed-Level | 7 | 老手防线:首次被记录时等级高于此值的账号,会被永久排除。 |
有几点值得知道:
- 排名存于
Data/LeaderboardData.json(见存档文件)。存盘限速为每分钟一次,并在关服时刷盘。每名玩家的真实进度从不受威胁 —— 受影响的只有这份跨玩家的索引。 - 「首次见到」的计时,只在新星榜开启时才开始走。若你在一个已成气候的服务器上较晚才开启它,所有已高于
Rising-Stars-Max-Seed-Level的人会被永久排除,其余人则在下次其名次被记录时开启一段全新的窗口期。正是这道防线,使得开启它不会让你已有的玩家涌满榜单。 - 大道精通的评分另在
DaoMasteryConfig.json中调整(天道权重、个人之道权重与显化加成,以及上榜靠前者的气息)。见天道。
写给扩展作者
替换式的修炼进度系统不会让榜单失灵:若某扩展装入了它自己的进度提供者,总榜与新星榜便按它的等级排名,并显示它的阶位标签。见编写扩展。