常見問題與疑難排解
更新於 2026年10月18日
規則從不觸發#
請依序檢查:
- 上方的規則總是優先。 規則由上而下檢查:如果上方的規則符合且其法術可以使用,你的規則就永遠輪不到。請將你的規則往上移,或縮小上方規則的條件範圍。
- 未知值。 讀取未知值的條件一律不成立,即使是
.down也一樣。光環不在 Better Assistant 設定檔中,或 ID 錯誤時,光環就是未知的。請重新產生設定檔(「依欄位與光環產生」),並貼到遊戲中。 - 要用光環的 ID,而不是法術的 ID。 增益效果的 ID 可能與施加它的法術不同:消失是
1856,它的增益效果是11327。另外,規則只看得到你自己的光環,看不到其他玩家給你的增益效果。 - 欄位未就緒。 資源不足、目標太遠、冷卻中、沒有點選天賦。這類規則會被略過,不會出現錯誤。
- Better Assistant 沒有顯示此欄位。 「有目標時」的欄位在沒有目標時不會就緒。治療與防禦技能請使用「戰鬥中」。
- 沒有按鍵。 欄位的法術必須放在快捷列上並設定按鍵(或使用含
#showtooltip的巨集)。 - 開關處於關閉狀態。 「治療/防禦」預設為關閉;Burst 可能已用 Burst 按鍵關閉(Windows 為 F3,macOS 為 ⌃⇧B);目標模式可能仍是「單體」或「範圍」。
- 百分比。 5 個連擊點數要寫成
70,不是5。請參閱資源。 - 層數。 只有 1 層時會讀為 0:
X.stacks >= 1無法區分 1 層與光環不存在;請使用.up。 - 沒有持續時間的光環。 潛行之類的光環剩餘時間一律讀為 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#
- 目標模式是「自動」嗎(Windows 為 F2,macOS 為 ⌃⇧T,依序切換「自動」、「單體」、「範圍」)?在「單體」模式下,含
st == 0的規則不會觸發。 - 遊戲中是否已開啟敵方名條(V),而且沒有隱藏次要敵人?
- 「一般」頁面上的計數半徑,是否至少等於你的 AoE 技能的作用範圍?
- 「僅計入戰鬥中的敵人」:尚未進入戰鬥的敵人不列入計算。小怪一個接一個進入戰鬥時,計數可能會偏低。
- 規則的門檻是
enemies >= 2還是>= 3? - 變更半徑後,請重新產生並貼上 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% 就是刷新時段(pandemic)。
- 冷卻: 完整冷卻時間(不含 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 個嗎?#
不行:輸出循環最多 12 個欄位與 12 個光環,與 Better Assistant 設定檔相同。巨集可以幫你節省空間(一個按鈕施放多個法術),而且同一個欄位可以出現在多條規則中。規則數量則沒有上限。
輸出循環用到你沒有點的天賦#
如果沒有點選某個天賦,就不會學會該法術,欄位不會就緒,它的規則就會直接被略過。同一個輸出循環可以搭配不同的天賦配置使用:缺少的法術對應的規則不會觸發。
移轉或分享輸出循環#
- 主視窗中的「匯出」會儲存設定檔及其輸出循環;在另一台電腦上用「匯入」載入即可。
- 在建立器中,「文字與 JSON」 — 「儲存…」會將輸出循環存成
.json或.txt;要開啟時,請使用「新增」 — 「從檔案…」。 - Better Assistant 設定檔會依輸出循環的欄位與光環重新產生:不需要另外傳送。
為什麼 KeyRota 有時什麼都不按#
開啟「忽略主圖示」時,若沒有任何規則適用,KeyRota 就會等待。在累積能量的輸出循環中這是正常的:連擊點數達到 5 點以上時,消耗技能會等待它的條件,產生技能則不會觸發。如果等待看起來不對,請在 KeyRota 記錄中查看哪些規則被略過,以及原因。