灾劫兽
灾劫兽(Calamity Beast)是一头孤身的庞然掠食者,每隔数小时,便会现身于某位玩家恰好游玩之处的附近。兽潮进逼的是某一处地方,灾劫兽进逼的却不是任何特定的人。它不据守任何地盘,不应任何召唤,只属于胆敢向它挑战的人。若无人敢战,它便转往别处;时日一久,它终会放弃,消散无踪。
它的要紧之处,在于它是本模组向所有人敞开的首领:不需要宗门,不需要洞府,不需要队伍,也没有境界要求。凡造成过伤害的人,皆在账上,酬赏则按你的贡献多寡而定。
典籍中「天地」类下的这篇条目,刻意写成传说,而不是数字。它现身之前,「灰烬般的凶兆先笼罩天穹」。无人理会时,「它便转往他处再试运气」;「倘若始终无人应战,它终将倦怠于这场狩猎,消散得无影无踪」。而「每一击落在它身上都被铭记」:贡献最多者将获得相应的回报,即便某位修士曾中途离场,下次现身时也能领到应得之物。见典籍。
凶兆
它走自己的计时,与天象的排期各自独立:服务器随机掷出一段 240 至 480 分钟(4 至 8 小时;Boss-Interval-Min-Minutes 与 -Max-Minutes)的等待。时辰一到,服务器便从身处普通世界(不是天界、不是识海,也不是某个副本)的在线玩家中随机挑出一位,开启一场凶兆(omen):
- 所有在线者都会收到一行聊天「天象异动 - 灾劫兽 已经降临!」,若开启了屏显标题(
Celestial-Announce-Titles-Enabled),还有一张标题卡。 - 每名玩家的天穹都会在五分钟内染成陈灰之色(
Boss-Omen-Duration-Minutes;天穹由Boss-Omen-Weather指定,留空则用内置的那一款)。 - 服务器此时已经选定了兽将立足之处:距那位玩家 110 至 200 格的随机一点(
Boss-Spawn-Min-Radius-Blocks、Boss-Spawn-Max-Radius-Blocks),且落点不是宗门大殿或建筑、洞府、秘境遗址,也不是领地。 - 它也已选定了究竟是哪一头兽(见兽群)。
凶兆持续期间,这头兽占着全服共享的天象位,因此没有任何天象、也没有任何兽潮预警能够开始。出于同样的缘故,当上述事件正在进行时,或有天象将在凶兆结束之前开始时,凶兆绝不会开启。若无法开启,它会每 30 秒(Celestial-Check-Interval-Seconds)悄悄再试一次,直到可以为止。
五分钟期满,天穹放晴,兽已立于地面。此刻会出现惯常的「灾劫兽 已经过去。」一行。它标志的是凶兆天穹的结束,而不是兽离去了。
那 4 至 8 小时的等待存于内存。重启会重新掷出一段,因此重启比每隔数小时更频繁的服务器,可能很少见到凶兆。只要有一名玩家在线,就足以引来一场。
兽群
凶兆开启时,会从三种之中随机抽取一种(Boss-Role-Ids)。三者的生命都是 3,000(Boss-Max-Health)。
| 兽 | 角色 ID | 模样 |
|---|---|---|
| 灾劫巨蟒(Calamity Serpent) | Cultivation_WorldBoss_Serpent | 蛇王,一条巨蛇 |
| 灾劫猛虎(Calamity Tiger) | Cultivation_WorldBoss_Tiger | 一头剑齿虎 |
| 灾劫火凤(Calamity Phoenix) | Cultivation_WorldBoss_Phoenix | 一只凤凰 |
灾劫兽在世之时,身周拖曳着一圈淡淡的火焰气息。
战斗
找到它,便是一半的功夫。自兽立于地面的那一刻起:
- 一枚血红的「灾劫兽」标记会在世界地图上,为其所在世界中的所有人标出它,无论渲染距离多短。它移动时,标记也随之移动。
/calamity status向任何人汇报当前情形,除默认权限外无需任何权限。它会指出阶段(OMEN 或 ACTIVE)、兽的角色 ID、所在世界与精确坐标、剩余秒数,以及迄今的前三名贡献者。凶兆期间它同样有效,因此兽未到之前,落脚之处就已可知。
这头兽默认是致命的(Boss-Lethal)。关闭之后,它的攻击便不再能直接了结玩家,典籍条目里也会以一条注记说明。
游猎
灾劫兽没有义务等候挑战者。每隔 120 秒(Boss-Relocation-Check-Seconds),服务器便会问一次是否有人与之交手:有玩家在它 60 格以内,或自上次检查以来有任何伤害落在它身上。若有人在,什么也不会发生。若无人,它便失去耐心,换到新的落点,仍是距同一世界中某位随机在线玩家 110 至 200 格。这样的迁移至多两次(Boss-Max-Relocations)。此后,下一次再被冷落时,它便会消失。
另外,独立于此,兽现身 30 分钟之后,无论当时正发生什么,它都会离去(Boss-Timeout-Minutes)。计时从凶兆结束时起算,而非从它开始时。
酬赏
你的贡献就是你对这头兽造成的伤害,按护甲及其他减免之后计算。只有你自己的攻击算数:你所召唤的灵兽造成的伤害不算,在试炼存档上所做的一切也不算。这头兽没有境界要求。
它倒下之时,每名贡献者按其贡献所达到的那单一最高的一档,以灵石计酬:
| 达到的贡献 | 灵石 |
|---|---|
| 10 | 20 |
| 50 | 75 |
| 150 | 200 |
(Boss-Reward-Contribution-Tiers,写作「门槛:酬赏」的配对。)档位不叠加,不足 10 则一无所得。150 点伤害是这头兽生命的 5%,因此晚来、只出了几手的修士依然能有所得,但最高一档确实要下一番功夫。
兽所在世界中的所有人都会得知「灾劫兽已被击败!」。在线的贡献者即刻领酬(「你从协助击败的灾劫兽处获得了 N 枚灵石。」),先放快捷栏,再放背包。若你离线,或背包已满,灵石会等候,并在你下次登录时送达。没有指令可供领取。
无人获胜之时
| 结局 | 酬赏 |
|---|---|
| 兽被击杀 | 如上,按贡献发放 |
| 迁移次数用尽后仍被冷落 | 无 |
| 30 分钟的时限耗尽 | 无 |
| 它消失了(它所立的区块被卸载) | 无 |
管理员执行 /calamity stop | 无 |
事件世界首领是另一回事
灵潮、流星、血月与星陨汇聚四种天象,各有一定几率引来自己主题的首领,例如灵潮巨兽,它们由同一份 WorldBossConfig.json 中的 Event-Boss-* 键名掌管。它们与灾劫兽共用酬赏的运转机制,但凶兆、排期与生命皆不相同,且一旦与灾劫兽相撞,永远是灾劫兽胜出。见天象。
指令
| 指令 | 作用 | 权限 |
|---|---|---|
/calamity | 列出子指令 | cultivation.calamity |
/calamity status | 阶段、角色、世界、坐标、剩余时间与前三名贡献者,或「此刻并无灾劫兽游荡于世间」 | cultivation.calamity.status |
/calamity trigger | 立即在一名随机在线修士附近开启一场凶兆 管理员 | cultivation.admin |
/calamity stop | 立即结束当前的兽或凶兆,不发任何酬赏 管理员 | cultivation.admin |
cultivation.calamity,以及服务器为 status 分支生成的节点 cultivation.calamity.status,默认都授予所有玩家;trigger 与 stop 在你授予 cultivation.admin 之前,谁也用不了。见权限。
/calamity trigger 跳过那 4 至 8 小时的等待,但其余一切规矩照旧:成功时回答「一头灾劫兽现身了。」;而在兽已被禁用、已有一头在世、有天象正在进行或将在凶兆结束之前开始、不存在合格的玩家或落点,或被其他模组否决时,回答「此刻未能唤出灾劫兽。」请勿为此使用 /celestial start beast_omen;灾劫兽会拒绝任何不是它自己开启的凶兆。若兽尚未现身,/calamity stop 也会一并清除凶兆天穹。
写给服主
灾劫兽的设置位于 mods/Siren_Cultivation/Society/WorldBossConfig.json,尚未发放的酬赏则在 mods/Siren_Cultivation/Data/WorldBossData.json 里。它不在游戏内的 /cultivation admin 编辑器里,请直接编辑文件。其余社群文件见宗门社群配置。
| 键名 | 默认值 | 作用 |
|---|---|---|
Boss-Enabled | true | 灾劫兽的总开关。关闭后,典籍条目会报告没有启用任何一头。 |
Boss-Lethal | true | 这头兽能否杀死玩家。 |
Boss-Interval-Min-Minutes / Boss-Interval-Max-Minutes | 240 / 480 | 两次凶兆之间的随机等待。 |
Boss-Omen-Duration-Minutes | 5 | 兽现身之前,预警天穹持续多久。 |
Boss-Omen-Weather | 留空 | 凶兆天穹所用的天气资源。留空则用内置的灰烬天穹。 |
Boss-Spawn-Min-Radius-Blocks / Boss-Spawn-Max-Radius-Blocks | 110 / 200 | 兽立足之处距选中玩家的距离,首次落点与迁移时皆然。 |
Boss-Max-Relocations | 2 | 无人挑战的兽在消失之前会迁移几次。 |
Boss-Relocation-Check-Seconds | 120 | 「此处可有人在」的检查多久运行一次。 |
Boss-Role-Ids | Serpent, Tiger, Phoenix | 兽的候选池,写作逗号分隔的角色 ID。每场凶兆抽取一头。 |
Boss-Max-Health | 3000 | 这头兽的生命。 |
Boss-Timeout-Minutes | 30 | 兽停留的时间,自它现身起算。 |
Boss-Reward-Contribution-Tiers | 10:20,50:75,150:200 | 伤害门槛与灵石酬赏,逗号分隔的配对,按升序排列。 |