Перейти к содержимому

常见问题与故障排除

更新于 2026年10月18日

规则从不触发#

请按以下顺序检查:

  1. 上方的规则总是优先。 规则从上到下检查:如果上方某条规则成立且它的法术可以使用,你的规则就永远轮不到。请把你的规则上移,或收紧上方规则的条件。
  2. 未知值。 基于未知值的条件为假,即使是 .down。光环不在 Better Assistant 配置中或 ID 有误时,它就是未知的。请重新生成配置(“根据槽位和光环生成”)并粘贴到游戏中。
  3. 光环的 ID,而不是法术的 ID。 增益效果的 ID 可能与施加它的法术不同:消失是 1856,它的增益效果是 11327。另外,规则只能看到你自己的光环,看不到其他玩家给你的增益效果。
  4. 槽位未就绪。 资源不足、目标太远、正在冷却、未点出天赋。这样的规则会被跳过,不会报错。
  5. Better Assistant 未显示该槽位。 “有目标时”槽位在没有目标时不算就绪。治疗和防御技能请使用“战斗中”。
  6. 没有按键。 槽位的法术必须放在动作条上并绑定按键(或使用带 #showtooltip 的宏)。
  7. 开关已关闭。 “治疗 / 防御”默认关闭;Burst 可能已被 Burst 键(Windows 上为 F3,macOS 上为 ⌃⇧B)关闭;目标模式可能仍是“单体”或“群体”。
  8. 百分比。 5 个连击点是 70,而不是 5。请参阅资源。
  9. 层数。 只有 1 层时读作 0:X.stacks >= 1 无法区分 1 层和没有光环;请使用 .up。
  10. 没有持续时间的光环。 潜行等光环的剩余时间始终读作 1:.duration 对它们无效。

KeyRota 日志文件会显示选中了哪条规则,以及上方的规则为何被跳过:点击主窗口中“日志”旁边的文件夹按钮即可找到它。

按得太早或太晚#

现象原因解决方法
不占 GCD 的法术等到 GCD 结束才按没有 O 标记开启“不占 GCD(O)”。
不占 GCD 的按钮在上一次攻击的结果生效之前就被按下标记 O 会在 GCD 中途立即按下加上“法术队列窗口(Q)”:O + Q。
第二行占用 GCD 的宏没有完整施放宏在 GCD 中途被按下O + Q:宏会在 GCD 结束时按下。
靠下的不占 GCD 规则不会抢在靠上的规则之前设计如此:严格优先级把该规则上移。
消耗之后循环“停住不动”资源积攒:没有规则成立这是正常的;想更早消耗,请调低能量阈值。
你按自己的按钮时循环什么都不按你按技能键时 KeyRota 会让你优先这是正常的。

引导被打断#

  • 为该槽位开启“引导(C)”:引导期间 KeyRota 不按任何键,也不会在引导开始时重复按下该槽位。
  • 游戏会在最后一击之前稍早结束某些引导,引导结束后立即按键就会打断它。请把引导的光环加入循环的光环,并在每条规则的每个组中加上条件 Channel_aura.duration <= 8。示例:引导保护。

不切换到 AoE#

  1. 目标模式是否为“自动”(Windows 上为 F2,macOS 上为 ⌃⇧T,依次切换“自动”“单体”“群体”)?在“单体”模式下,带 st == 0 的规则不会触发。
  2. 游戏中是否开启了敌方姓名板(V),并且没有隐藏次要敌人?
  3. “常规”页面上的计数半径是否不小于你 AoE 技能的作用半径?
  4. 仅计入战斗中的敌人:尚未进入战斗的敌人不计入。如果怪物是一个接一个过来的,计数可能会偏低。
  5. 规则的阈值是 enemies >= 2 还是 >= 3?
  6. 更改半径后,请重新生成并粘贴 Better Assistant 配置。

Burst 不触发或触发时机不对#

  • cd == 1 是 Burst 按钮(Windows 上为 F3,macOS 上为 ⌃⇧B,或面板上的 Burst 按钮),而不是法术的冷却。法术的冷却是 Slot.cd。
  • Burst 默认开启。在不能使用冷却技能的时刻(免疫、转阶段)之前关闭它,时机到了再开启。
  • 如果大冷却技能依赖某些光环(目标身上的 DoT),它会等待这些光环。请在 KeyRota 日志中查看规则的哪个条件不成立。
  • 对于只应在冷却期间使用的技能,请检查冷却技能的光环(Deathmark_DoT.up),而不是 Burst 按钮。

如何计算百分比#

  • 资源和生命值: 数值 / 最大值 × 100。250 点能量中的 175 点是 70。
  • 连击点(上限 7): 把阈值设在两档之间的中点:“至少 5 点”是 >= 70,“至多 3 点”是 < 50。对照表。
  • 光环剩余时间: 这一次施放持续时间的百分比。30% 就是刷新窗口。
  • 冷却: 不含 GCD 的完整冷却时间的百分比。对于 2 分钟的冷却,1% 是 1.2 秒。

“有错误的循环无法保存”#

构建器不会保存有错误的循环:KeyRota 从不部分执行循环。状态栏会指出出错位置,例如“规则 9,组 1:组中没有条件”。点击“查看”即可打开该规则。常见原因:

消息解决方法
组中没有条件添加条件,或删除空组。
未选择槽位在“按下”中选择槽位。
标记 Q 只能与 O 一起使用开启“不占 GCD(O)”,或关闭 Q。
未知名称 …条件中的名称与任何光环、槽位或资源都不匹配:请检查“文本中的名称”。
… 是 slot,但需要 buff对槽位使用了光环属性(.up、.duration),或对光环使用了槽位属性(.ready、.cd)。
名称中不能有引号从循环、槽位或光环的名称中删除 "。

所有消息请参阅错误。

.oncd 与 .cd > 0 有何不同#

X.oncd:槽位因任何原因未就绪:冷却、资源不足、目标太远、槽位未显示。X.cd > 0:冷却正在进行。对于有充能的法术,槽位就绪时也可能 .cd > 0:有一层充能可用,下一层正在恢复。

如何表达“非”和括号#

KRC 中没有 not、!= 和括号。“非”就是配对的条件(up/down、ready/oncd、glow/noglow)或相反的运算符(不要写“非 >= 70”,而要写 < 70)。“(A 或 B) 且 C”是两个组:A and C、B and C。详情请参阅“非”、括号和“或”。

槽位或光环能超过 12 个吗?#

不能:与 Better Assistant 配置一样,一个循环最多有 12 个槽位和 12 个光环。宏可以帮你节省位置(一个按钮,多个法术),而且一个槽位可以出现在多条规则中。规则的数量不限。

循环中有你没有的天赋#

如果没有点出某个天赋,对应的法术就未学会,槽位不会就绪,它的规则会被直接跳过。同一个循环可以适用于不同的天赋配置:缺少的法术对应的规则不会触发。

迁移或分享循环#

  • 主窗口中的“导出”会保存配置及其循环;在另一台电脑上用“导入”加载。
  • 在构建器中,“文本和 JSON”——“保存…”可将循环保存为 .json 或 .txt;要打开它,请使用“新建”——“从文件…”。
  • Better Assistant 配置会根据循环的槽位和光环重新生成:无需单独传递。

为什么 KeyRota 有时什么都不按#

开启“忽略主图标”后,没有规则符合时 KeyRota 会等待。在攒能量的循环中,这是正常的:5 个以上连击点时,消耗技能在等待它的条件,生成技能则不会触发。如果等待看起来不对劲,请在 KeyRota 日志中查看哪些规则被跳过以及原因。