高级循环(KRC)
更新于 2026年10月18日
推荐使用 AI 智能体创建循环
这比手动设置循环快捷、方便得多。AI 智能体越先进,第一次生成的循环就越贴近你的要求。我们推荐使用 Anthropic 和 OpenAI 的最新模型,并将推理强度设为“Extra (xhigh)”。具体做法请参阅使用 AI 智能体创建。
高级循环就是你自己的一组规则:规定什么时候按哪个技能。战斗中,KeyRota 会检查这些规则,并按下第一个符合条件的按钮。这类循环的格式和引擎称为 KRC(KeyRota Customization)。
基础循环还是高级循环#
| Blizzard(基础) | 高级(KRC) | |
|---|---|---|
| 由谁选择按钮 | 游戏:Blizzard 的推荐 | 你的规则 |
| 设置 | 无需设置 | 槽位、光环和规则:在构建器中设置或从文件导入 |
| 专精 | 任意输出(近战、远程 DPS)和坦克专精 | 循环所针对的专精 |
| Burst 和目标模式 | 不使用 | Burst 和“目标”按钮,其含义由规则决定 |
| 适用场景 | 想在任意角色上快速开始 | 需要精确的优先级:DoT、资源积攒、在爆发窗口内使用冷却技能、自定义多目标逻辑 |
在应用的“输出循环”区块中,Blizzard 配置排在最前面,你的循环排在它下方的“自定义循环”分组中。只要循环处于停止状态,随时都可以切换。
循环的组成#
| 部分 | 说明 | 数量 |
|---|---|---|
| 槽位 | 循环的按钮。循环的槽位 N 就是 Better Assistant 配置中的槽位 N。 | 最多 12 个 |
| 光环 | 你自己的增益效果和你在目标身上的减益效果,按法术 ID 指定。循环的光环 N 就是 Better Assistant 列表中的光环 N。 | 最多 12 个 |
| 资源 | 玩家和目标的生命值,以及专精的资源:能量、连击点数、怒气、法力值等。所有数值均为百分比。 | 取决于专精 |
| 战斗 | 附近敌人数和与目标的距离。 | 2 |
| 开关 | 快速设置面板上的按钮:目标模式(在规则中对应 aoe 和 st 两个开关)、Burst、治疗 / 防御、地面法术、移动。 | 6 |
| 规则 | 在什么条件下按哪个槽位。规则的顺序就是优先级。 | 不限 |
规则由条件组构成。只要至少一个组成立,规则就成立(或,OR);组内所有条件都成立,组才成立(且,AND)。没有组的规则始终成立。
use Envenom when # 毒伤
Combo_Points >= 70 and Envenom_Buff.down # 5+ 个连击点,没有增益
or
Combo_Points >= 70 and Energy >= 70 # 5+ 个连击点,能量充足
{
"use": "Envenom",
"name": "毒伤",
"when": [
{"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "5+ 个连击点,没有增益"},
{"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "5+ 个连击点,能量充足"}
]
}
这条规则的意思是:“如果有 5 个或更多连击点且没有毒伤增益效果,或者有 5 个或更多连击点且能量不低于 70%,就按毒伤。”为什么 5 个连击点写作 70,请参阅资源。
KeyRota 如何选择按钮#
- 按列表顺序从上到下检查规则。
- 对每条规则检查它的各个组。如果没有任何组成立,KeyRota 就检查下一条规则。
- 如果规则成立,但它的法术此刻无法使用(冷却中、资源不足、目标太远、没有目标、未学会该法术),KeyRota 同样会检查下一条规则。无需为槽位自身是否就绪编写条件。
- 第一条成立且法术可以使用的规则即被选中。公共冷却(GCD)不会改变选择:正在等待 GCD 结束的规则仍保持选中状态,下方的规则不会抢先。
- 如果没有任何规则符合:开启“忽略主图标”时,KeyRota 会等待;关闭时,则按游戏推荐的技能。
等待是正常现象。例如,攒能量的循环经常会有半秒到一秒什么都不按,直到能量足以满足上方的某条规则。
未知值永远不会让规则成立#
有时 KeyRota 无法得知某个值:未读取到光环(它的 ID 不在 Better Assistant 配置中)、没有目标(目标的生命值和距离未知)、未统计到敌人数。读取未知值的条件一律为假:X.up 和 X.down、TargetHP >= 50 和 TargetHP < 50 都是如此。未知值只能阻止规则,永远不会让规则成立:宁可少按一次,也不要按错。
提示
如果某条规则从不触发,请先检查它读取的每个光环是否都已用正确的 ID 加入 Better Assistant 配置。详情请参阅常见问题与故障排除。
何时按下按钮#
- 普通法术(占用 GCD)在 GCD 即将结束时的法术队列窗口内按下:GCD 一结束,游戏就会施放它。
- 槽位标记可以改变这一行为:“仅手动(M)”、“引导(C)”、“不占 GCD(O)”、“法术队列窗口(Q)”。各标记的作用和组合方式请参阅槽位标记。
- 引导。 引导期间,KeyRota 不会按任何键,以免打断引导。施法期间,KeyRota 会等到只剩法术队列窗口时再按。
- 你自己的按键。 当你亲自按下技能键时,KeyRota 会让你优先,不会与你抢按。
快速入门#
如果还没有安装 KeyRota,请先阅读新手入门。
- 在 KeyRota 中依次选择“输出循环”——“新建”——“在构建器中…”。
- 在“常规”页面上选择专精并为循环命名。
- 在“槽位”页面上添加按钮及其法术 ID;在“光环”页面上添加规则要读取的增益效果和减益效果。
- 在“规则”页面上按优先级顺序添加规则。
- 在“常规”页面上点击“根据槽位和光环生成”,然后点击“复制”。在游戏中:
/ba——Profile 选项卡——粘贴字符串——Apply。 - 把槽位法术放到动作条上并绑定按键(也可以使用带
#showtooltip的宏)。 - 点击“保存”,在列表中选择该配置,按 F1(macOS 上为 ⌃⇧Space)启动循环。
所有按钮的说明及完整示例请参阅循环构建器。