Skip to content

命令与权限 ​

EmakiGem 的命令和权限节点 (即服务器用来判断玩家能否执行命令的权限标识), 以及常见场景下先用哪条命令

EmakiGem 的主命令是 /emakigem, 别名为 /egem, /eg. 你可以用它打开镶嵌或开孔界面; 管理员则用它检查装备宝石状态, 清理异常状态, 重载配置和输出调试信息

命令列表 ​

命令权限说明
/emakigem help无输出命令帮助列表. 不带参数执行 /emakigem 时同样显示
/emakigem gui <inlay|upgrade|extract|reroll|recalibrate|open>emakigem.use 或 emakigem.admin打开指定模式的宝石 GUI. 命令需要明确写出模式, 模式写错会按参数错误处理
/emakigem reloademakigem.reload 或 emakigem.admin重载主配置, 宝石定义, 插槽物品, 共鸣, 条件, GUI 和语言文件
/emakigem inspect [player]emakigem.use 或 emakigem.admin查看指定玩家或自己的主手装备宝石状态
/emakigem reroll <full|value|confirm|cancel|status>emakigem.use 或 emakigem.admin对主手宝石生成或接受洗炼候选. 见下方洗炼命令
/emakigem clearstateemakigem.admin清除主手物品的宝石层状态, 适合调试或修复异常装备
/emakigem convert-legacy [confirm]emakigem.admin把 items/*.yml 里已废弃的 match 块转换为 matcher + 顶层 slot_groups. 不带参数只做预演; confirm (或 --apply) 才实际改写, 并为每个文件留 .bak 备份. 详见模板与插槽
/emakigem debugemakigem.debug 或 emakigem.admin输出运行时调试信息

GUI 模式 ​

gui 命令支持六种模式:

模式作用常见用途
inlay镶嵌宝石玩家日常宝石操作. 界面内可切换到取出
extract取出宝石直接以取出模式打开
upgrade升级宝石消耗 EmakiStrengthen 配方材料提升等级
reroll全量洗炼重抽主手宝石的词缀
recalibrate数值洗炼只重掷主手宝石现有词缀的数值
open开孔使用开孔器解锁装备预留插槽

示例:

text
/emakigem gui inlay
/emakigem gui open

洗炼命令 ​

reroll 子命令针对主手宝石操作, 需要 emakigem.use 或 emakigem.admin:

子命令作用
full生成全量洗炼候选 (重抽词缀本身), 立即扣除 full_cost
value生成数值洗炼候选 (只重掷数值), 立即扣除 value_cost
confirm确认候选并写入主手宝石
cancel放弃候选并退费
status查看当前候选的类型, 原词缀数, 候选词缀数与剩余秒数

已有未结束的候选会话时, 你再执行 full 或 value 会直接拿到现有会话, 不会重复扣费也不会重新生成候选. 候选存活时间由 config.yml 的 reroll.session_ttl_seconds 控制. 配置与结算规则见宝石定义

如果你想让玩家只能从菜单入口进入某一类操作, 可以在其他菜单插件或 NPC 插件中执行对应命令, 并把权限控制交给 emakigem.use

权限节点 ​

权限默认说明
emakigem.usetrue允许使用基础宝石功能和打开 GUI
emakigem.reloadop允许重载配置
emakigem.adminop允许检查, 清理状态等管理操作
emakigem.debugop允许输出调试信息

先用哪个命令 ​

场景先执行目的
玩家要镶嵌或提取宝石/emakigem gui inlay打开镶嵌界面
玩家要给装备开孔/emakigem gui open打开开孔界面
装备宝石状态异常/emakigem inspect [player]查看主手装备的宝石层, 插槽和共鸣状态
主手装备需要清理宝石层/emakigem clearstate移除主手物品的宝石状态. 执行前先备份
改了宝石, 插槽物品, 共鸣或 GUI/emakigem reload重载运行中的配置

常见操作 ​

打开宝石界面 ​

text
/emakigem gui inlay

输入命令时要明确写出 inlay 或 open. gui.default_mode 只是 GUI 的默认值, 不能代替命令参数

检查装备宝石状态 ​

text
/emakigem inspect Steve

这条命令会列出物品定义 ID, 物品识别来源, 已开放的插槽索引和插槽里宝石的分配. 遇到「属性未生效」「宝石显示残留」「提取后效果未撤销」这类问题时, 先跑这条命令

清理异常状态 ​

text
/emakigem clearstate

这条命令会清除主手物品上的宝石状态. 用之前建议备份玩家物品数据, 并先用 inspect 确认目标物品. 清理后装备会失去宝石层记录, 原有宝石效果不会再按正常流程保留

排查建议 ​

  • GUI 打不开: 检查玩家是否拥有 emakigem.use, 并确认 GUI 模板目录存在
  • 开孔失败: 检查目标装备是否匹配 items/*.yml, 并确认存在未开放且类型匹配的预留插槽
  • 镶嵌失败: 检查宝石 socket_compatibility, 插槽类型, 条件配置, 费用配置和 inlay_success
  • 升级失败: 检查宝石 stages 是否启用, 是否已达 max_level, 以及 EmakiStrengthen 是否安装并存在可用的强化配方
  • 洗炼失败: 检查宝石 reroll.enabled, 词缀池是否为空, 主手是否握着该宝石, 以及候选是否已超时
  • 属性未刷新: 检查 EmakiAttribute 是否安装, 装备是否重建, 宝石效果是否写入 ea_attribute