消息文案速查
上一页:命令与权限 · 下一页:结果码 CastResult
QS 所有面向玩家的消息都带 §6[QS](成功 / 信息,金色)或 §7[QS](门控失败,灰色)或 §c[QS](错误,红色)前缀。本页把原文逐条列出,方便比对你在游戏里看到的文字、定位是哪条逻辑触发的。
📌
{...}是占位,实际会替换成玩家名 / 技能 id / 数值。§x是 Minecraft 颜色代码。
💬 命令回显(来自命令处理器)
| 场景 | 原文 |
|---|---|
| 无参数(协议状态) | §6[QS] §7protocol={id}@v{ver}, ready={..}, bridge={..}, mythic={..} |
| 无参数(用法) | §7用法: /qs [reload|protocol|bridge|list|info|unlock|lock|level|slot|cast|silence] |
| reload 成功 | §6[QS] §a重载完成 §7— definitions/graphs/routes 已重读,Mythic 桥已同步(mythic={..}) |
| 无权限(通用) | §c[QS] 无权限(需 qinhskills.admin) |
| 操作他人无权限 | §c[QS] 操作他人需 qinhskills.admin 权限 |
| 控制台缺玩家 | §c[QS] 控制台需指定玩家名 |
| 玩家不在线 | §c[QS] 玩家不在线: {name} |
| 未知技能 | §c[QS] 未知技能: {id}(用 /qs list 查看) |
| 缺技能 id | §c[QS] 缺少技能id |
| 未知子命令 | §c[QS] 未知子命令 — /qs [reload|protocol|bridge|list|info|unlock|lock|level|slot|cast] |
解锁 / 锁定 / 等级 / 槽位
| 场景 | 原文 |
|---|---|
| unlock 成功(操作者) | §6[QS] §a已为 §e{玩家} §a解锁 §f{id} |
| unlock 成功(被操作者收到) | §6[QS] §a你解锁了技能 §f{id} |
| lock 成功 | §6[QS] §c已为 §e{玩家} §c锁定 §f{id} |
| level 成功 | §6[QS] §a已设 §e{玩家} §7的 §f{id} §a等级 → §e{lvl} |
| level 用法错误 | §c[QS] 用法: /qs level <技能id> <等级≥1> [玩家] |
| slot 设置成功 | §6[QS] §a已设 §e{玩家} §7槽位 §f{槽} §a→ §f{id} |
| slot 清空成功 | §6[QS] §a已清空 §e{玩家} §7的槽位 §f{槽} |
| slot 用法错误 | §c[QS] 用法: /qs slot <槽位> <技能id|clear> [玩家] |
| lock 用法错误 | §c[QS] 用法: /qs lock <技能id> [玩家] |
| info 用法错误 | §c[QS] 用法: /qs info <技能id>(未知技能或缺参数) |
cast / silence
| 场景 | 原文 |
|---|---|
| cast 结果回显 | §6[QS] §7cast §f{id} §7→ §e{result} |
| cast 非玩家 | §c[QS] 该命令仅玩家可用 |
| silence 封锁 | §6[QS] §c已封锁 §e{玩家} §7{秒}秒 |
| silence 被封锁者收到 | §c你的技能被封锁了 {秒}秒 |
| silence 解除 | §6[QS] §a已解除 §e{玩家} §a的技能封锁 |
| silence 用法错误 | §c[QS] 用法: /qs silence <秒> [玩家](0=解除) |
{result}是 CastResult 结果码,如SUCCESS、ON_COOLDOWN。
🚫 门控失败提示(玩家放技能时,前缀 §7[QS])
技能没放出来时玩家收到的提示,对应各类门控(所有失败提示统一带前缀 §7[QS] ):
| 门控 / 结果(CastResult) | 提示文案 |
|---|---|
NOT_UNLOCKED 未解锁 | §c技能未解锁 |
ON_COOLDOWN 冷却中 | 见下方 cooldownInfo()(普通 / 充能二选一) |
INSUFFICIENT_RESOURCE 资源不足 | §c资源不足 |
CONFLICT 技能冲突 | §c技能冲突 |
CAST_MODE_BLOCKED 施法模式不可用 | §c当前施法模式不可用(实际很少触发) |
CONDITION_FAILED 未满足释放条件 | §c未满足释放条件 |
SKILL_NOT_FOUND 未知技能 | §c未知技能 |
MYTHIC_FAILED MM 执行失败 | §c技能释放失败 |
NO_TARGET 没有可用目标 | §c没有可用目标 |
SILENCED 被沉默封锁 | §c技能被封锁,无法施放 |
ON_COOLDOWN 的 cooldownInfo()(一条消息,二选一)
冷却中只发一条 cooldownInfo() 消息,按技能是否为充能类二选一:
- 普通冷却:
§c技能冷却中 §7还需 {time}({time}取 技能 / 冷却组 / GCD 三者中剩余最大的那个) - 充能技能:
§c充能 §e{avail}§7/§e{max};当未满充能时尾随§7(下一层 {time})
充能已满不会是
ON_COOLDOWN(会被别的门控拦),所以不存在"充能已满仍发冷却提示"这条。
📌 不发任何玩家消息的结果:
SUCCESS/CHANNELING/INVALID_PAYLOAD/SCRIPT_BLOCKED(这些在notifyFail的when里走else → return,只记 trace,不向玩家发消息)。CAST_MODE_BLOCKED虽有分支但实际很少触发。
{time}是剩余时间,{avail}/{max}是当前 / 最大充能层数。各结果码与处理建议见 结果码 CastResult。
⏳ 吟唱(channel)相关
| 场景 | 文案 |
|---|---|
| 吟唱被打断 | §7[QS] §c吟唱被打断(位移 / 受伤超阈值) |
| bossbar 进度 | §e吟唱 §f{显示名} §7{百分比}% |
🔔 冷却就绪提示(ready_notify)
二元冷却技能配 ready_notify.enabled: true 后,冷却结束那刻在 actionbar 弹一条 + 音效:
- 默认文本:
&a{skill} &7已就绪({skill}= 技能显示名) - 可在技能 / config 里覆盖
message与sound - 充能类技能不适用(充能没有"那一刻")
🩹 占位执行消息(MM 未写同名技能时)
技能门控全过、但 MM 里没有同名技能时,会发一条占位确认:
[QinhSkills] 技能名看到它就说明 QS 这侧通了,只差去 plugins/MythicMobs/skills/ 补一个同名 MM 技能。详见 诊断排错。
继续阅读
- 结果码 CastResult —
{result}全部取值 - 诊断排错 — 看到某条提示该怎么办
- 命令与权限 — 命令本体