Skip to content

上一页:配置文件 · 下一页:物品源引用

🕹️ 命令与权限

QCL 基于 Cloud 命令框架,命令根为 /qcl,别名 /qinhcorelib。本页给出完整命令树、用法示例、预期输出、权限节点表和推荐的权限组分配。


🌳 命令树总览

命令别名权限作用
/qcl显示帮助
/qcl status/qcl probeqcl.status生态状态摘要
/qcl status detail/qcl status fullqcl.status详细状态(逐模块/逐桥/脚本扩展行)
/qcl reload/qcl rlqcl.admin重载 config + 经济 + 脚本 + 外部物品模块 + GUI
/qcl gui <id>qcl.gui打开自定义 GUI(仅玩家)
/qcl attr/qcl attributeqcl.admin属性系统调试总览
/qcl attr listqcl.admin列出全部已注册属性(按大类分组)
/qcl attr show [玩家]qcl.admin查看玩家属性合计(分源后总值)
/qcl attr debugqcl.admin开关命中伤害溯源(仅玩家)
/qcl attr book打开属性面板书本(仅玩家)
/qcl mobattr <key> <值>qcl.admin给看向的怪物设置属性(测试用,仅玩家)

/qinhcorelib/qcl 的完整别名,下方所有命令都可用 /qinhcorelib 前缀替代。


📜 /qcl — 帮助

直接输入 /qcl 显示帮助。无需任何权限。帮助输出固定格式:分隔线 +「秦淮核心库」+ status / reload / gui 三行说明。

————————————————————————
秦淮核心库
/qcl status  - 查看生态与桥接状态
/qcl reload  - 重新加载配置文件
/qcl gui <id> - 打开自定义GUI
/qcl attr  - 属性系统调试 (list/show)
————————————————————————

🔍 /qcl status — 状态摘要

权限qcl.status 别名/qcl probe

/qcl status

输出整个秦淮生态的健康摘要:软依赖探测(物品源数量+列表、经济、属性插件、已接入插件)、平台状态与健康码、各模块健康码、脚本/经济/PAPI/数据库/PDC 各桥健康码、子插件状态(QI/QS/QF/QSt)、配置诊断码、API 边界码、物品引用诊断码等。

详细版

/qcl status detail

别名/qcl status full。在摘要基础上额外输出:桥接数、模块数、TraceId、逐模块(启用/未启用 + 可用/不可用 + 消息)、逐桥(启用/未启用 + 可用/不可用 + 来源 + 消息),以及脚本 global:qcl_status.js:formatStatus 追加的行。

🩺 每一项的含义、正常值、异常处理详见 诊断与排错


🔄 /qcl reload — 重载

权限qcl.admin 别名/qcl rl

/qcl reload

执行期间提示「正在重新加载…」,完成后提示「重载完成」。

📦 reload 重载了哪些东西

重载项说明
config重新读取 config.yml
经济重新初始化经济提供者
脚本重新加载 JS 脚本
外部物品模块重新探测/接入外部物品插件
GUI重新加载自定义 GUI 定义

⚠️ 哪些改动 reload 不够、必须重启

改动reload 够吗?
database.type 或 MySQL 连接参数❌ 必须重启(连接在启动时建立)
modules 模块开关❌ 建议重启(影响模块装载)
debug / economy / 脚本内容 / GUI / 物品引用✅ reload 即可

详见 配置文件 的「改动生效方式速查表」。


🖼️ /qcl gui <id> — 打开 GUI

权限qcl.gui 仅玩家可用

/qcl gui 主菜单

打开 id 为 主菜单 的自定义 GUI。若该 id 不存在,提示:

找不到GUI: 主菜单

🔗 GUI 的定义与开发见 GUI编程API


🗡️ /qcl attr — 属性系统调试

权限qcl.admin(其中 book 子命令无需权限) 别名/qcl attribute

子命令作用
/qcl attr总览:配置后端 / 实际后端 / GraalJS 状态 / 已注册属性数
/qcl attr list列出全部属性,按大类分组,标注 原版 / 物品 / 存储 类型与伤害类型
/qcl attr show [玩家]查看某玩家属性合计(不填看自己;控制台必须指定玩家名)
/qcl attr debug开关「命中伤害溯源」,开启后每次造成 / 受到伤害都打印属性结算过程(仅玩家)
/qcl attr book打开属性面板书本(仅玩家,无需权限

🗡️ 属性怎么配、怎么写自定义属性(yml + JS)见 属性系统


🐲 /qcl mobattr — 给怪物设属性(测试用)

权限qcl.admin 仅玩家可用

/qcl mobattr <属性key> <数值>     # 看向一只怪物(12 格内),给它设该属性
/qcl mobattr clear                # 清除该怪物的全部属性

调试自定义属性最快的方式:例如 /qcl mobattr defense 100 给怪 100 防御,再打它看减伤是否生效。


🔐 权限节点表

权限节点控制的命令性质
qcl.status/qcl status/qcl status detail查看类(只读)
qcl.admin/qcl reload/qcl attr(含 list / show / debug)、/qcl mobattr管理类(有副作用 / 调试)
qcl.gui/qcl gui <id>玩家功能类

/qcl(帮助)与 /qcl attr book 无需任何权限,所有人可用。


👥 推荐权限组分配

🛡️ 管理员组(admin / op)

yaml
permissions:
  - qcl.status   # 查看生态状态
  - qcl.admin    # 重载配置
  - qcl.gui      # 打开 GUI

🧑 普通玩家组(default)

yaml
permissions:
  - qcl.gui      # 仅允许打开 GUI(按需)

💡 qcl.admin(reload)有副作用,只给信任的管理员qcl.status 一般也只给管理/运维,普通玩家通常只需要 qcl.gui(甚至不给,由你的 GUI 子插件自行触发)。


📖 继续阅读