命令与权限
EmakiSkills 的主命令是 /emakiskills,别名为 /eskills。玩家用它打开技能界面、切换施法模式和升级技能;管理员用它管理等级、清空槽位、检查档案、重新扫描技能来源和重载配置。
命令列表
| 命令 | 权限 | 说明 |
|---|---|---|
/eskills gui | emakiskills.use | 打开技能 GUI。 |
| `/eskills castmode <on | off | toggle>` |
/eskills upgrade <skill> | emakiskills.use | 尝试升级指定技能。 |
/eskills level get <player> <skill> | emakiskills.admin | 查看玩家指定技能等级。 |
/eskills level set <player> <skill> <value> | emakiskills.admin | 设置玩家指定技能等级。 |
/eskills level add <player> <skill> <value> | emakiskills.admin | 增加玩家指定技能等级。 |
/eskills clearslot <player> <slot> | emakiskills.admin | 清空玩家指定技能槽绑定。 |
/eskills inspect [player] | emakiskills.admin | 查看玩家技能档案、槽位、来源与冷却状态。 |
/eskills resync [player] | emakiskills.admin | 重新扫描玩家技能来源。省略玩家时通常作用于自己。 |
/eskills debug [player] | emakiskills.debug 或 emakiskills.admin | 输出调试信息。 |
/eskills reload | emakiskills.reload 或 emakiskills.admin | 重载技能、资源、GUI、语言和主配置。 |
当前技能界面入口为
/eskills gui。触发器绑定通常在技能 GUI 或触发器选择 GUI 中完成。
权限节点
| 权限 | 默认 | 说明 |
|---|---|---|
emakiskills.use | true | 允许使用基础技能功能、打开 GUI、切换施法模式与释放技能。 |
emakiskills.reload | op | 允许重载配置。 |
emakiskills.admin | op | 允许管理技能等级、清空槽位、检查档案和重新同步。 |
emakiskills.debug | op | 允许输出调试信息。 |
先用哪个命令
| 场景 | 先执行 | 目的 |
|---|---|---|
| 玩家要查看或绑定技能 | /eskills gui | 打开技能界面。 |
| 主动技能无法释放 | /eskills inspect [player] | 查看槽位、冷却、来源、等级和资源状态。 |
| 玩家换装备后技能没刷新 | /eskills resync <player> | 重新扫描技能来源。 |
| 技能等级异常 | /eskills level get <player> <skill> | 确认玩家档案中的真实等级。 |
| 槽位绑定到已删除技能 | /eskills clearslot <player> <slot> | 清理指定技能槽。 |
| 改了技能、资源或 GUI | /eskills reload | 重载运行配置。 |
常见操作
打开技能界面
text
/eskills gui技能 GUI 用于查看已解锁技能、技能等级、槽位绑定、升级入口和触发器选择入口。
切换施法模式
text
/eskills castmode toggle
/eskills castmode on
/eskills castmode off施法模式会影响主动技能触发。默认配置可让玩家通过 F 键进入或退出施法模式;重登后是否恢复由 cast_mode.restore_last_state_on_join 控制。
管理技能等级
text
/eskills level get Steve fireball
/eskills level set Steve fireball 3
/eskills level add Steve fireball 1等级管理会直接影响技能参数、资源消耗、脚本变量和升级判断。调整后建议使用 inspect 确认玩家档案。
清空技能槽
text
/eskills clearslot Steve 1当玩家槽位绑定到已删除技能、触发器冲突或 GUI 无法正常解绑时,可以使用该命令清理指定槽位。
重新扫描技能来源
text
/eskills resync Steve适用于以下情况:
- 玩家更换装备后技能来源未即时刷新。
- EmakiItem 套装或物品效果发生变化。
- 外部模块发放或移除了技能来源。
- 配置重载后需要刷新在线玩家状态。
排查建议
- 技能不显示:检查技能定义是否加载、玩家是否拥有技能来源、技能等级是否大于 0。
- 技能无法释放:检查施法模式、触发器绑定、冷却、全局延迟、资源消耗和条件。
- 被动技能不触发:检查
trigger_type: passive、passive_triggers和全局被动触发器是否启用。 - GUI 绑定失败:检查触发器是否禁用、是否与已有触发器冲突、槽位编号是否有效。
- MythicMobs 技能无效果:检查 MythicMobs 是否安装、技能 ID 是否正确、脚本模式是否为
mythic或hybrid。