遗迹入口:随难度放大
此前的副本入口为 5×5 石砖平台加一扇铁门,现已改为一座残缺的遗迹:铁级 7×7、金级 9×9、钻级 11×11,墙高、装饰数量与破损程度随难度同步增加,包含残缺石砖、苔石与断柱,四角及门洞两侧的立柱上悬挂灯笼。
门洞上下各镶嵌一块难度方块(铁块 / 金块 / 钻石块),告示牌立于门楣上方。进入方式恢复为门旁台座上的石按钮:按下后才开始进入流程,路过不会误触发。
房间结构
战斗房、大厅与首领房的净高由 6 格提升至 10 格;走廊仍保持低矮拱形,形成由低到高的空间过渡。
- 地板拼花:最外圈为凿制石砖包边,向内为磨制安山岩走道,中央铺设两条对角石带,并随机掺入石砖、裂缝石砖与苔石
- 墙体分三段:下段为墙裙,中段为石砖,顶部两格为檐口;壁柱向房间内凸出一格,自墙裙直通天花
- 四角上方悬挂铁链吊灯,检查点平台增设外框与独立吊灯
- 走廊每 6 格设置一道拱肋,拱顶镶嵌海晶灯
房间编号规则同步调整:入口大厅不占编号,编号自第一间有怪物的房间起算。Boss 血条、清场广播、波次标题与检查点告示牌均已同步更新。
进入流程
按下按钮后,先播放 3 秒读条(粒子与音效)。读条期间跑出 6 格、死亡或掉线,均会取消本次进入。
当入口区块内存在多名玩家时,按下按钮会先弹出确认面板,列明本次进入人数与难度;点击「确认进入」后才开始读条。此前多人同时进门时,站位较远的玩家会被遗漏。
通关结算
通关结算界面新增一行金额,并实际入账(接入服务器经济系统):
- 普通:1000
- 困难:5000
- 噩梦:20000
掉落池的配置方式一并调整:每一项可独立设置权重、数量与出现概率,三个难度的掉落池已重新编排,难度越高,产出越丰厚。
体力机制
新增的体力为 500 点池,24 小时回满(每 172.8 秒恢复 1 点,离线期间同样恢复)。进入副本的消耗如下:
- 普通 25 点(可进 20 次)
- 困难 33 点(可进 15 次)
- 噩梦 50 点(可进 10 次)
体力不足时会被拦截,并提示剩余点数。扣除发生在读条结束、玩家实际落地的那一刻。查询当前体力:/dungeon stamina。
掉线接续
此前掉线即视为退出本局;现在保留玩家位置:5 分钟内重新上线,可直接回到最近的检查点,冒险模式与 Boss 血条一并恢复。超过宽限期,或本局已结束,玩家上线时会获得一张「回家票」,送回进本前的位置并还原原有游戏模式。
同时修复了一个遗留问题:退出副本后不再滞留在冒险模式,涵盖正常离开、副本被回收、掉线过久被请出三种情形;服务器重启后记录亦不丢失。
配置拆分
掉落表迁移至 plugins/NWNDungeon/loot.yml(按难度分栏),进本确认面板文案迁移至 party.yml,config.yml 仅保留规则与关卡配置。修改后执行 /dungeon reload 即可生效;文件不存在时会自动生成一份带注释的默认版本。
当前状态
服务器上运行的版本为 1.4.8。
插件已开源,代码、更新记录与编译好的 jar 均存放于仓库:
https://github.com/caicaicat123/nwndungeon
下一步的开发内容是副本编辑器:无需修改代码,在游戏内搭建房间、标注若干标记,即可保存为模板并纳入轮换。完成后将单独发布一篇说明。
在那之前,遗迹的门已经开了——难度自选,体力自理。