SirenHytale
本节页面
  1. 修真
  2. 由此开始
  3. 典籍

典籍

典籍(修真宝典)是 Cultivation 的随身参考书,它不在这个百科里,而在游戏之中。数十篇记载涵盖模组的每一套体系,且每一篇都是针对你这台服务器所写 —— 它列出的是本服当前真正在跑的数值,以及你本人实际修到的境界。此功能于 v0.6.0 加入。

v0.11.2 新增三篇:「己身」部类的神识探查与威压,以及「天地」部类的门客。每一篇都从你服务器的配置中读取数值 —— 神识探查的范围与开启它的境界、威压的半径、灵气消耗与爆发冷却、门客的聘金、月俸、名额与岗位 —— 而且都不设门槛:若服务器关闭了某项功能,其记载会就地说明,而不是消失不见。死亡惩罚、灵石品阶、稀有之地与功法菜单暂时没有对应记载(功法菜单本身就是游戏内的功法清单);本站的这些页面便是它们的参考。

v0.11.1 新增四篇:「己身」部类的道印与道域,以及「天地」部类的寻脉司南(典籍中题为「灵脉罗盘」)与宗门大阵(典籍中题为「宗门阵域」)。

v0.11.0 「己身」部类新增排在最前的一篇读懂状态栏,讲解重做后的角落状态栏:灵气球与其外环、此刻作用于你的一切效果及各自的剩余时间,以及状态栏可能显示的每一种祝福、负面状态、状态、预警与大道徽记,每一项都配有它的图标。服务器已关闭的功能,其图标不会列出。

v0.10.3 本版新增六篇记载:传送阵、门派、茶道、围棋、道途之战,以及绝地深处。

这正是百科做不到的事。本站记载的是默认值;典籍记载的是你的世界。

并非每一套体系都有对应的记载。虚空裂隙与占卜就没有,因此本站上它们各自的页面,便是它们唯一的参考。

如何打开

方式说明
典籍物品右键使用。可以合成,配方就写在典籍自己里面。
导航栏任意修真菜单上的「典籍」按钮。
/cultivation codex直接打开总目。
ALT+4默认即绑定至典籍 —— 见快捷键。

四大部类

部类涵盖
修行之路境界、灵气、突破、天劫,以及闭关苦修
己身读懂状态栏(v0.11.0 新增,排在最前)、种族、灵根、大道、功法、灵兽、心魔宿敌之战、讲道、成就、寿元,v0.11.1 新增的道印与道域,以及 v0.11.2 新增的神识探查与威压
天地灵脉、宗门、洞府、阵法,以及 v0.10.3 新增的传送阵、门派、茶道、围棋、道途之战与绝地深处。此外还有试炼塔、兽潮、灾劫兽与散修客。v0.11.1 新增的有寻脉司南与宗门大阵,v0.11.2 新增的有门客
炼制炼丹、炼器、秘籍

为何它读的是你的服务器

百科页面能写的,永远只是默认值。若服主把 Base-Qi-Requirement 减半,或调动了 Spirit-Sense-Qualitative-Min-Realm 与 Spirit-Sense-Qualitative-Min-Stage,此处写下的每一个数字对那台服务器而言都是错的 —— 而玩家无从得知。

典籍的每一篇,都在有人翻开的那一刻从头重写,并且随身带着读者本人。因此它能说出:

  • 本服当前配置的数值,从配置文件中实时读取;
  • 读者自己修到了何处 —— 一篇记载可以直接告诉你,你离它所述之境还差两个境界;
  • 一份合成配方,实时取自该物品自身的资产文件 —— 服主改了配方,典籍随之更新,别处一字不必动。

各篇记载刻意不隐藏你尚未解锁的内容。一部把你还做不到的事藏起来的典籍,便无法告诉你如何做到;它只会在原处注明,此节尚在你当前境界之上。

修行日志

有一篇把「读者本人修到了何处」推得比其余各篇更远:修行日志不只是报告你站在哪里,它在你走到那里的过程中自行书写。突破、挺过的天劫、修至精通的功法、缚下的灵兽等等,一经发生便被记下,每次翻开时,再把你累积至今的合计数读给你听。

天道、个人之道与悟道

另有三篇讲大道较新的几条轨迹:你当前的天道位阶,以及下一阶所求;你已参悟的每一条个人之道(并且点到为止地提上一句:若你尚未找到,还有一条依然隐而未现);以及悟道究竟如何运作。个人之道一篇自身无须懂得任何一条具体的道 —— 它读的是与本页同一张开放注册表,因此扩展自行注册的道,无需额外功夫便会出现在其中。

予扩展作者

典籍是一张开放注册表。你自己的模组可以把一篇记载列在 Cultivation 自带的诸篇之侧,外观与行为完全一致:

CultivationAPI.registerCodexEntry(
        CodexEntry.builder("myMod:alchemy")
                .title("server.myMod.codex.alchemy.title")
                .summary("server.myMod.codex.alchemy.summary")
                .category(CodexCategory.CRAFT)
                .body(page -> page
                        .heading("server.myMod.codex.alchemy.costs")
                        .paragraph("server.myMod.codex.alchemy.intro")
                        .stat("server.myMod.codex.alchemy.brewTime", config.getBrewSeconds())
                        .recipe("MyMod_ElixirOfNight")))

一篇记载是以区块来自述的 —— heading、paragraph、stat、note、recipe、divider —— 至于每个区块长什么样,由典籍自己决定。正因如此,各篇记载完全不必懂界面,而典籍本身的样式也可以改动,无须惊动任何一篇。

注册一个已存在的 id 会取而代之,模组便是以此改写内置记载,而非另立一篇。详见注册表。