消息.yml
消息.yml 是 DungeonMaster 的统一提示词库。命令提示、进本失败原因、阶段播报、队伍消息,绝大多数都从这里取。
阅读方式
前缀是全局前缀,很多命令提示都会自动带上。- 下面每个分组都会被展开成完整键名。
- 例如
副本 -> 全灭,实际键就是副本.全灭。 - 文本支持
&颜色代码,也支持{玩家}这种运行时占位符。
默认分组
当前默认文件里有这些大类:
通用副本阶段区域怪物队伍奖励玩家模块扫荡结算活力值词缀暂存箱难度编辑器排队活动
常见写法
yaml
前缀: '&7[&6DM&7] '
副本:
进入成功: '&a已进入副本: &f{副本名称}'
全灭: '&c全员阵亡,副本挑战失败!'
队伍:
创建: '&a队伍已创建。'
邀请发送: '&a已向 &e{玩家} &a发送组队邀请。'
活力值:
消耗: '&e消耗活力值 {消耗} 点,剩余 {剩余} 点。'服主改这份文件时最实用的建议
- 先统一颜色风格,再慢慢补语气,不然全服提示会很碎。
- 常用提示尽量短一点,尤其是进本失败、掉线保护、组队提示这几类。
- 同一类提示里占位符写法尽量保持一致,后面排错省很多事。
哪些内容不在这里改
这份文件很好用,但它不是全插件唯一的文案入口。下面这些通常不在这里改:
- 组队 GUI 标题和按钮名:看
组队.yml - BossBar 标题:看
config.yml - 你自己写在副本脚本里的广播和提示
- 一些界面标题和少量硬编码提示
一个很实用的排错点
如果你把某条消息删掉了,源码很多地方会直接把键名本身打出来。比如缺了 副本.全灭,你可能会直接在游戏里看到这个键名。这种情况通常就是这条消息没配上。
常见问题
文案改了,游戏里还是旧的
优先检查:
- 改的是不是
plugins/DungeonMaster/消息.yml - 有没有重载插件
- 这条文字是不是其实写在某个副本脚本里
前缀重复了
有些脚本消息本身就手动写了前缀,再叠加 消息.yml 的前缀,看起来就会像重复发送。遇到这种情况,先回脚本里看。