SirenHytale
本节页面
  1. 修真
  2. 红尘世间
  3. 虚空裂隙

虚空裂隙

虚空裂隙(Void Rift)是世间自行撕开的一道口子,每隔一两个小时,便会在荒野的某处裂开。虚空的生灵分五波从中涌出,待最后一波落下,一头名为守护者(Warden)的首领便会踏出裂隙。若能在裂隙崩塌之前将守护者击倒,所有参战者都会获得灵石、虚空水晶与灵气之赏。

与兽潮不同,裂隙并不针对任何人的家园。它在无主之地裂开,任何人都可在任一时刻走上前来加入战斗;你所得多少,取决于你出了多少力,而不是你站在哪一边。它默认也是开启的(Rift-Enabled),因此在线人数达到两人或以上的服务器,无需任何人设置,它自会发生。

何时裂开

服务器每次启动时,都会随机掷出一段 60 至 120 分钟的等待(Rift-Interval-Min-Minutes 与 -Max-Minutes)。等待期满,便尝试开启一道裂隙。无论是成功,还是下列某项检查说了不行,随后都会开始新一轮 60 至 120 分钟的等待。

只有下列条件全部满足,裂隙才会开启:

检查默认值键名
在线玩家至少这么多2Rift-Min-Online-Players
已开启的裂隙数少于这个数1Rift-Max-Concurrent
上一道裂隙结束至少已过这么久30 分钟Rift-Cooldown-Minutes
没有其他大型事件在进行开启Rift-Defer-While-Other-Event-Active
能找到一块空旷的地面12 次尝试Rift-Spawn-Attempts

「其他大型事件」一项,会等候任何正在进行的天象、任何兽潮攻势,以及任何仍在世的灾劫兽。裂隙本身从不占用全服共享的天象位,因此不会改变天穹,在它开启期间,也不会阻止上述事件开始。

重启会重置等待

那 60 至 120 分钟的等待存于内存,并不落盘。每隔数小时重启一次的服务器仍会见到裂隙,但重启比每小时更频繁的服务器,可能很少甚至永远等不到一段等待的终点。相比之下,裂隙结束后的冷却是会保存的,重启之后依然有效。

地点

服务器随机选出一名身处普通世界的在线玩家(不是天界,不是识海,也不是诸如地下城之类的副本),把裂隙落在距其 90 至 220 格之处(Rift-Spawn-Min-Radius-Blocks 与 -Max-Radius-Blocks),且是在已加载的地面上。若某次抽取的落点靠近任何人的产业,这次抽取便作废:裂隙与宗门领地、洞府、秘境遗址及领地保持 Rift-Guard-Radius-Blocks(40)的距离,另加最大那座波次刷怪器 35 格的触及范围。若每次尝试都失败,则本轮没有裂隙。

如何得知

  • 该世界里的所有人都会收到一行聊天:「附近裂开一道虚空裂隙!击退其中浪潮,随后于其封闭前击杀守护者。」它发给整个世界,而不仅仅是近处的人。
  • 一枚紫色的「虚空裂隙」标记,会在世界地图上留存裂隙的整个生命期,自它开启起,直至它了结为止,且无论你的渲染距离多短都会显示。
  • v0.11.1 头 30 秒里,这枚标记还会在罗盘上搏动。见下文。
  • Rift-Announce-Server-Wide(关闭)会另加一行不含位置的提示:「世间某处已裂开一道虚空裂隙!」v0.11.1 它如今会传达到其他所有世界里的玩家(此前它只会传到裂隙所在的那个世界,所以打开它等于什么也没发生)。身处裂隙所在世界的玩家仍只收到那条响亮的本地提示,绝不会两条都收到。同一个开关也管封闭那一行「一道虚空裂隙已被封闭——其守护者已陨落!」,以及崩塌那一行「一道虚空裂隙已然崩塌,终未平定。」

罗盘提示

v0.11.1 Hytale 0.7.2 允许一枚地图标记请求罗盘(Compass)去提示它。裂隙开启后的头 30 秒(Rift-Compass-Alert-Window-Seconds;0 为关闭,游戏本身把单次提示封顶于 30 秒),裂隙所在世界的所有人都会看到这枚标记带上罗盘提示:换成更亮的紫色,在罗盘上搏动。若标记不在视野内,罗盘会把它显示在最近的边缘,而不是将它隐去。搏动本身最长持续 10 秒,自标记首次进入罗盘视野时开始计时,因此可以超出窗口;若窗口期间标记始终没有进入视野,提示便会撤去。此后它又回到平常的标记。默认的窗口与 30 秒的宽限期一样长,因此这提示覆盖的恰是你备战的那段时间。

战斗

阶段时长发生什么
开启30 秒(Rift-Opening-Seconds)宽限期。此时什么也不会进攻,你可以走近并做好准备。
攻势5 波,每波相隔 35 秒(Rift-Wave-Count、Rift-Wave-Spacing-Seconds)每一波都出自它自己设在裂隙原点的刷怪器,那一处随虚空之力阵阵搏动。一波的刷怪器会先被撤下,下一波的才会立起。
守护者直到它倒下第五波放出的那一刻,守护者便会现身,约在裂隙开启三分钟之后。
时限自开启起 15 分钟(Rift-Timeout-Minutes)若守护者届时仍屹立不倒,裂隙即告崩塌。

波次逐渐加难,既在所遣之物,也在其体型。v0.11.1 默认阵容是随第 7 版本而来的虚空阵营:

波次刷怪器生灵体型
1 与 2Cultivation_VoidRift_Surge_FodderVoid Larva、Void Crawler1.0×
3 与 4Cultivation_VoidRift_Surge_BruiserVoid Crawler、Voidtaken Goblin、Void Eye1.15×
5Cultivation_VoidRift_Surge_EliteVoid Spawn1.3×

这些生灵是游戏自带的 Larva_Void_Surge、Crawler_Void_Surge、Voidtaken_Goblin_Surge、Eye_Void_Surge 与 Void_Spawn 角色。每一波的刷怪器都限定了其生灵同时存活的数量:前两波 12 个,接下来两波 6 个,最后一波 3 个。前一波残存的生灵不会在下一波到来时被清除,因此一场你正在落败的战斗,只会越来越拥挤,而不会松动。

从 0.11.0 升级

0.11.0 的阵容是兽潮所用的魔化野兽(魔化黑狼、鬣狗与穴地迅猛龙;魔化灰熊、沼泽潜行者与剑齿虎;烬焰狼、雪怪与穴地暴君龙),出自刷怪器 Cultivation_VoidRift_Fodder、_Bruiser 与 _Elite。已保存的 RiftConfig.json 里,若 Rift-Wave-Spawn-Config-Ids 仍恰好是那份旧默认值,则会在 0.11.1 首次加载时切换成虚空阵容,并重写该文件。你改动过的列表,无论改了什么,都不会被碰。魔化野兽的刷怪器仍随模组发布,所以你可以手动把它们改回去。

如今能走到终点的裂隙

v0.11.1 在 0.11.0 中,多波裂隙会在第一波之后卡住:打完那一波的刷怪器从未被撤下,下一波便永远立不起来,守护者也就永远不会现身。这一点已修复。裂隙如今会走完全部五波,抵达守护者。若某一波的刷怪器 ID 找不到(比如 Rift-Wave-Spawn-Config-Ids 里写错了),服务器会记一条警告,并每隔 Rift-Beacon-Spawn-Retry-Ticks 个裂隙自身的节拍重试一次(默认 20,一个节拍即 Rift-Tick-Interval-Seconds,一秒),直到时限为止,不再每秒重试。此前它完全忽略这个键。

裂隙生灵与守护者都能要你的命。Rift-Lethal 默认开启;关闭后,它们的攻击便不再能直接了结一名玩家。

守护者

守护者就是那头同样在兽潮中担任兽潮之主的魔化穴地暴君龙,现身时头顶挂着一条虚空裂隙守护者首领血条。它的生命取决于来了多少人:

v0.11.1 守护者在生命降至 75% 与 40% 时,还会展开一方虚之道域,它裂隙的守卫身在域内战力更强。见首领与敌方道域。

守护者生命 = 2,200 × 1.6,再加上截至目前每名达标贡献者 20%,至多 +120%

孤身一人时是 3,520,一名贡献者是 4,224,三名是 5,632,六名或更多时封顶于 7,744。(Rift-Warden-Max-Health、Rift-Warden-Scale-Multiplier、Rift-Warden-Health-Per-Contributor-Percent、Rift-Warden-Health-Bonus-Max-Percent。该缩放倍率虽名为「缩放」,实际作用于生命,而非守护者的体型。)所谓达标贡献者,是指守护者现身之时已攒到 25 点贡献的任何人,因此守护者的生命,是在波次之中决定的。

它踏出裂隙之时,64 格以内(Rift-Encounter-Radius-Blocks)的玩家会看到「守护者现身」的标题,并获得首领血条与一段激昂的配乐(Rift-Title-Enabled、Rift-Encounter-Boss-Bar-Enabled、Rift-Encounter-Music-Id),整个世界的人也会在聊天栏里得知。

贡献与酬赏

裂隙为每名玩家记一份分数。你的贡献是:

  • 你对裂隙生灵或守护者造成的每一点伤害(计入护甲及其他减免之后),再加上
  • 每一个由你给出致命一击的波次生灵 15 点(Rift-Kill-Contribution-Credit)。击杀守护者不另有加成,因为这场胜利本身就是酬赏。

只有玩家自己的攻击才算数:你所召唤的灵兽造成的伤害,以及在试炼存档上所做的一切,永远不会计入分数。

胜利

击杀守护者,裂隙即封。仍存活的生灵尽数消散,地图上的标记撤去,整个世界得知:「虚空裂隙已然封闭——守护者已陨落,其奖励已归你所有。」凡贡献达到 25(Rift-Qualifying-Contribution)者,会得到三样东西。第一样是灵石,按其所达到的那单一最高的一档发放:

达到的贡献灵石
2515
12045
350110
800240

(Rift-Reward-Contribution-Tiers,写作「门槛:酬赏」的配对。)档位不叠加;你只拿其中一档,而非全部。

随后,每一份酬赏还会再加上一笔参与加成:第一名之外,每多一名达标贡献者 +15%,至多 +90%(Rift-Participation-Bonus-Percent、Rift-Participation-Bonus-Max-Percent)。这是刻意为之。人多的战斗,是让每个人所得更多,而不是把同一堆战利品切得更薄。四名达标者若都达到 120 这一档,每人领到 45 × 1.45,即 65 枚灵石(以及 783 点灵气,见下)。

第二样是虚空水晶(Ingredient_Crystal_Void,原版第 7 版本的材料)。v0.11.1 每名达标贡献者会得到一个随机整数,范围从 Rift-Reward-Void-Crystal-Min 到 Rift-Reward-Void-Crystal-Max,默认 1 至 3,与所达的档位无关,参与加成也不作用于它。虚空水晶是虚空道印及其转化道印配方的材料。将最大值设为 0,水晶便关闭。

第三样是灵气。v0.11.1 你每得到一枚灵石,便同时得到 Rift-Reward-Qi-Per-Currency 点灵气(默认 12)。在没有参与加成时,最低一档(15 枚灵石)是 180 点灵气,其后依次为 540、1,320,最高一档(240 枚灵石)是 2,880 点灵气;满额 +90% 的参与加成会把头尾两个数抬高到 342 与 5,472。灵气在灵石送到你手中的那一刻入账,走的是你所得其他灵气的同一条获取通道,所以你平日的灵气倍率照样生效,并会告知你「裂隙的余力精进了你的修为」及数额。不是修士的人,或已达最高等级者,只得灵石、不得灵气。将该键设为 0,则只发灵石。

它过去并不发放灵气

在 0.11.0 中,Rift-Reward-Qi-Per-Currency 会写在每份排队酬赏的旁边,却没有任何代码把它读回来,因此裂隙只发放灵石,偶尔附赠一部秘籍。如今它按上文发放灵气。默认的每枚灵石 12 点尚未经过实战的平衡检验,在最高几档上是相当多的灵气;若裂隙发得比你想要的多,就把这个键调低。

此外,唯一的头名贡献者还有 15% 的几率(Rift-Reward-Manual-Chance)额外获得一部随机的功法秘籍。

酬赏会即刻发给所有在线者,先放快捷栏,再放背包,并附上「你的虚空裂隙奖励已入囊中——灵石 N 枚。」、「你的虚空裂隙奖励包含虚空水晶 N 枚。」以及上文那句灵气提示。若你的背包没有空位,系统会告知,酬赏则留待你下次登录,灵气随它的灵石一同等候。离线的贡献者在下次登录时同样领取。处于试炼存档的玩家,其酬赏会被扣留,直到他回到真实存档为止。

崩塌

若 15 分钟过去而守护者仍然活着,裂隙便告崩塌:「虚空裂隙终告崩塌,未能平定——所为终究太少太迟。」与逃脱便分文不付的灾劫兽不同,崩塌的裂隙仍可能发放酬赏。若守护者已经现身,每名达标贡献者仍可领到胜利本应发放的 25%(Rift-Timeout-Payout-Percent),参与加成同样适用。这涵盖灵石,以及因它而来的灵气。虚空水晶的随机数会被削到同样的比例再四舍五入,所以往往化为乌有:掷到 1 变成 0,而 2 与 3 都变成 1。若裂隙在守护者现身之前便已结束,则不发任何酬赏。

无论哪种结局,裂隙的生灵与锚点都会被清除,且在 Rift-Cooldown-Minutes 之内不会有新的裂隙开启。

出了故障的裂隙会自行关闭

v0.11.2 在 0.11.2 之前,锚点或守护者消失(例如其所在区块被卸载)的裂隙,可能在世界刻内抛出错误,使整台服务器崩溃。两条路径均已修复,如今单个裂隙出故障只会关闭该裂隙:错误会被记入日志,裂隙被强制关闭,服务器与其他所有裂隙照常运转。

如何管控

v0.11.1 有两条管理员测试指令,都需要 cultivation.admin 且不带参数;没有列出裂隙的指令。游戏内也没有裂隙的管理菜单,因此另一种控制手段就是那份文件。

指令作用
/cultivation admin rift open在你周围 12 至 20 格处开启一道裂隙,一两秒之内生效,并告知位置(锚点在其世界的下一次裂隙计时点生成)。其进攻于 Rift-Opening-Seconds 后开始。它跳过日程、已持久化的冷却、Rift-Min-Online-Players 以及对其他事件的等待,但仍遵循 Rift-Enabled、Rift-Max-Concurrent、世界排除(天界、识海、实例世界)以及扩展的否决。它尝试的每个地点都必须远离已占地界(领地、宗门大殿、洞府或秘境);若无一合适,它会如实告知,请你远离领地再试。仅限游戏内。
/cultivation admin rift close立刻使所有活跃的裂隙崩塌,控制台也可执行。即使守护者已经生成,也不发放酬赏,也不开启冷却。每道裂隙在其世界的下一次计时点了结,因此紧接着再 open 约一秒内可能答复“已有裂隙”。

其余的控制就在文件里。将 Rift-Enabled 设为 false,会停止产生新裂隙并隐去地图标记,而已经开启的裂隙会照常了结。重启会清除正在进行的裂隙,且不发放酬赏。

对扩展开发者而言:裂隙会在即将开启时(可取消,因此其他模组可以否决)、已开启时、每一波放出时、守护者现身时以及了结时触发公开事件。见事件。

配置

一切都在 mods/Siren_Cultivation/Society/RiftConfig.json 中;尚未发放的酬赏排在 mods/Siren_Cultivation/Data/RiftData.json 里,突袭与首领之赏的灵石也走这同一本账。完整的社群文件清单见宗门社群配置。多数服主会动到的键名如下:

键名默认值作用
Rift-Enabledtrue排定新裂隙的总开关。
Rift-Lethaltrue裂隙生灵与守护者能否杀死玩家。
Rift-Interval-Min-Minutes / Rift-Interval-Max-Minutes60 / 120两次尝试开启裂隙之间的随机等待。
Rift-Cooldown-Minutes30一道裂隙结束之后,下一道才可开启前的最短间隔。重启后依然保留。
Rift-Min-Online-Players2裂隙开启所需的在线玩家数。
Rift-Max-Concurrent1同时开启的裂隙数上限。
Rift-Defer-While-Other-Event-Activetrue当天象、兽潮攻势或灾劫兽正在进行时,推迟等待。
Rift-Spawn-Min-Radius-Blocks / Rift-Spawn-Max-Radius-Blocks90 / 220裂隙可出现在距选中玩家多远之处。
Rift-Guard-Radius-Blocks40与已圈占土地额外保持的距离。
Rift-Spawn-Attempts12放弃本轮之前的落点尝试次数。
Rift-Opening-Seconds30第一波之前的宽限期。
Rift-Wave-Count5波数。
Rift-Wave-Spacing-Seconds35波与波之间的间隔。
Rift-Wave-Spawn-Config-IdsCultivation_VoidRift_Surge_Fodder,Cultivation_VoidRift_Surge_Fodder,Cultivation_VoidRift_Surge_Bruiser,Cultivation_VoidRift_Surge_Bruiser,Cultivation_VoidRift_Surge_Elitev0.11.1 每一波对应一个刷怪器资源,写作逗号分隔的列表,按波次排列。默认值如今是虚空阵营;已保存的列表若仍等于旧的魔化野兽默认值,会被自动升级,改动过的列表则绝不会被碰。
Rift-Wave-Scale-Multipliers1.0, 1.0, 1.15, 1.15, 1.3每一波生灵的体型,同样顺序的逗号分隔列表。
Rift-Warden-Role-IdCultivation_Corrupted_Lord_RexCave最后一波之后出现的首领。
Rift-Warden-Max-Health2200守护者的基础生命,乘以倍率之前。
Rift-Warden-Scale-Multiplier1.6乘在守护者基础生命上的倍率。
Rift-Warden-Health-Per-Contributor-Percent20每名达标贡献者所增加的生命。
Rift-Warden-Health-Bonus-Max-Percent120该加成的上限。
Rift-Timeout-Minutes15时限,自开启起算。
Rift-Beacon-Spawn-Retry-Ticks20v0.11.1 一波的刷怪器未能立起之后,要等裂隙自身的多少个节拍再重试。0 或 1 表示下一个节拍就重试。在 0.11.1 之前这个键被忽略。
Rift-Qualifying-Contribution25获得酬赏所需的最低贡献。
Rift-Kill-Contribution-Credit15击杀一个波次生灵所得的贡献。
Rift-Reward-Contribution-Tiers25:15,120:45,350:110,800:240贡献门槛与灵石酬赏,逗号分隔的配对。
Rift-Participation-Bonus-Percent / Rift-Participation-Bonus-Max-Percent15 / 90每多一名达标贡献者所加的加成,及其上限。
Rift-Reward-Qi-Per-Currency12v0.11.1 一次酬赏中每枚灵石所附的灵气,在灵石送达时入账。0 则不发灵气。在 0.11.1 之前这个键被忽略。
Rift-Reward-Void-Crystal-Min / Rift-Reward-Void-Crystal-Max1 / 3v0.11.1 每名达标贡献者得到此范围内的一个随机整数个虚空水晶。最大值为 0 则关闭水晶;最小值若高于最大值,按等于最大值处理。
Rift-Reward-Manual-Chance0.15头名贡献者另得一部秘籍的几率,取值 0 到 1。
Rift-Timeout-Payout-Percent25守护者现身后崩塌时,发放胜利酬赏的比例。它作用于灵石、灵气与(四舍五入后的)虚空水晶。
Rift-Encounter-Radius-Blocks64要看到守护者标题、首领血条与配乐,你须离得多近。
Rift-Encounter-Music-IdTrack_Portal_Void_Event守护者之战期间播放的配乐。留空则无。
Rift-Encounter-Boss-Bar-Enabled / Rift-Title-Enabledtrue / true守护者的首领血条(连同其配乐),以及它的标题卡。
Rift-Announce-Server-Widefalse额外的、不含位置的开启、封闭与崩塌通告行。v0.11.1 它们如今会传达到除裂隙自身所在世界之外的所有世界,那个世界本就听得到本地提示。
Rift-Compass-Alert-Window-Seconds30v0.11.1 开启之后多久之内,裂隙的标记会在罗盘上搏动。0 为关闭;游戏把单次提示封顶于 30 秒。
Rift-Tick-Interval-Seconds1.0事件逻辑多久运行一次。仅在启动时读取一次。

另有两个键名,Rift-World-Event-Enabled 与 Rift-World-Event-Asset-Id,控制着发布封闭与崩塌两行提示的世界事件资源。除非你要替换那份资源,否则请别去动它们。