FloatPilot 使用說明

FloatPilot 戰鬥 AI 設定指南

本指南以目前 App 的「角色設定 → 戰鬥」頁籤為準,目標是讓你能從零建立一條可執行的戰鬥規則,再逐步加入篩選、排序與 fallback Profile。

文件中的編號是程式目前使用的選項值,不代表可以在 App 中自行輸入任意文字。若文件與 App 畫面不一致,請以 App 當下顯示的選項為準。

快速開始

一條規則會怎麼執行?

人物規則與寵物規則分開儲存。每次角色或寵物可以行動時,FloatPilot 會依序檢查該行動者的規則:

  1. 先判斷觸發條件是否成立。
  2. 再由 Target Profile 尋找合法目標。
  3. 兩者都通過後才執行動作。
  4. 找不到合法目標時,跳過這條規則並繼續下一條。

請把緊急保命規則放在攻擊規則前面;無條件規則通常放在最後。無條件規則一旦找到合法目標,就可能直接攔截後面的所有規則。

如果整份規則都沒有成功,FloatPilot 會使用保底行為:優先攻擊目前 HP 最少的敵人;沒有敵人時則防禦。

建立第一條規則

以「人物 HP 低於 35% 時使用補血技能補自己」為例:

  1. 開啟角色設定視窗,選擇「戰鬥」頁籤。
  2. 觸發條件選擇 00_人物當前HP百分比
  3. 聚合方式選擇 單一
  4. 比較條件選擇 <=,觸發數值填入 35
  5. 動作選擇 01_人物使用技能,再選擇可施放在自己身上的補血技能。
  6. Target Profile 選擇 自己人物
  7. 按「添加到人物規則」,確認規則出現在人物規則清單。
  8. 按設定視窗的儲存按鈕。

按鈕反灰時,先看按鈕旁的提示;通常是觸發值、技能或 Target Profile 尚未完成。

規則欄位參考

觸發條件

目前戰鬥頁籤可選的觸發條件如下:

編號 觸發條件 用途簡述
00 人物當前 HP 百分比 判斷人物的 HP 百分比
01 人物當前 SP 百分比 判斷人物的 SP 百分比
02 人物當前 HP 值 判斷人物目前 HP 數值
03 人物當前 SP 值 判斷人物目前 SP 數值
04 出戰寵物當前 HP 百分比 判斷出戰寵物的 HP 百分比
05 出戰寵物當前 SP 百分比 判斷出戰寵物的 SP 百分比
06 出戰寵物當前 HP 值 判斷出戰寵物目前 HP 數值
07 出戰寵物當前 SP 值 判斷出戰寵物目前 SP 數值
08 隊友人物數 計算目前仍可用的隊友人物
09 隊友出戰寵物數 計算目前仍可用的隊友寵物
10 當前戰鬥回合數 判斷目前戰鬥回合
11 敵人剩餘數量 計算目前仍可用的敵人
12 已死亡敵人數量 計算本場戰鬥已死亡的敵人
13 目標當前 HP 百分比 判斷候選目標的 HP 百分比
14 目標當前 SP 百分比 判斷候選目標的 SP 百分比
15 目標等級 判斷候選目標的等級
16 目標屬性 判斷候選目標的屬性
17 目標 ID 判斷候選目標中是否出現某個 ID

目前 UI 沒有「目標當前 HP 值」或「目標當前 SP 值」這兩個觸發條件;程式保留的枚舉不等於 UI 可選項。非戰鬥頁籤的「當前地圖 ID」也不要寫成戰鬥觸發條件。

聚合方式

聚合方式只負責判斷條件是否成立,最後實際攻擊誰仍由 Target Profile 決定。

觸發條件 可用聚合方式
0012 單一
13 目標當前 HP% 任一全部最低最高平均
14 目標當前 SP% 任一全部最低最高平均
15 目標等級 任一全部最低最高平均
16 目標屬性 任一全部
17 目標 ID 任一全部
  • 單一:只比較一個數值。
  • 任一:候選目標中只要一個符合即可。
  • 全部:候選目標必須全部符合。
  • 最低最高:先取候選目標的最低/最高值,再進行比較。
  • 平均:先計算候選目標平均值,再進行比較。

數量 目前不是戰鬥頁籤可用的聚合方式。不要照舊文件建立「目標 ID + 數量」規則。

比較條件與觸發數值

比較條件目前有:=!=<<=>>=無條件

  • HP/SP 百分比:輸入 0100 的整數,例如 35
  • HP/SP、回合、數量、等級、ID:輸入整數。
  • 目標屬性:從屬性下拉選單選取,不要自行輸入文字。
  • 無條件:不需要填觸發數值,但請確認它已放在正確的規則順序。

動作與規則歸屬

編號 動作 限制
00 普通攻擊 Target Profile 固定為敵人
01 人物使用技能 只能加入人物規則;目標由技能能力決定
02 寵物使用技能 只能加入寵物規則;目標由技能能力決定
03 逃跑 Target Profile 固定為自己人物
04 下線 Target Profile 固定為自己人物;不能加入寵物規則
05 防禦 目標固定為目前規則執行者的自己

普通攻擊不能改成友方目標;逃跑、下線、防禦不能改成敵人目標。技能的目標限制以技能資料為準,不要只看技能名稱猜測。

Target Profile

Target Profile 可以理解成「找目標的規則」:先決定從哪一群對象找,再加篩選,最後決定排序方式。

目標範圍

目標範圍 說明
自己人物 目前規則執行者自己
敵人 戰鬥中可用的敵人;普通攻擊和敵人專用技能會鎖定此範圍
自己出戰寵物 自己目前的出戰寵物
隊友人物 隊伍中的其他人物,不包含自己
隊友出戰寵物 隊伍中其他角色的出戰寵物

實際可選範圍會受到動作和技能能力限制:

  • 敵人專用技能:只能選 敵人
  • 友方專用技能:可選自己、自己的出戰寵物、隊友人物或隊友出戰寵物。
  • 同時支援敵我目標的技能:敵人與友方範圍都可選。
  • 逃跑、下線、防禦:只能選自己。
  • 自己人物自己出戰寵物 是單一對象,不會顯示排序編輯器。

敵人篩選

只有目標範圍選擇 敵人 時,才會顯示:屬性優勢屬性劣勢屬性人型非人型已封印未封印

以下篩選互相排斥,同一個 Profile 不能同時選取:

  • 屬性優勢屬性劣勢
  • 人型非人型
  • 已封印未封印

選擇 屬性 後,再從下拉選單選取 無屬性地屬性火屬性水屬性風屬性。目前沒有指定 ID、等級範圍、前排、後排或自訂站位列篩選;ID 只能作為觸發條件使用。

排序方式

敵人可依序位、範圍命中數、HP、SP、等級、等級差距、MaxHP、MaxSP、STR、CON、INT、WIS、AGI、爆擊率、抗弓率、ID、隊伍站位、狀態數、所在列或所在行排序。

隊友人物與隊友出戰寵物可依序位、HP、SP、等級、等級差距、隊伍站位、狀態數、所在列或所在行排序。

除了 站位順序優先技能範圍命中數最多,其他排序都可選 最低最高。選擇站位排序後,可以拖曳我方或敵方的 1–4 號、前排/後排順序;最上方優先。

進階 Profile 與 fallback

一般模式只有 Profile 1。勾選進階後最多可增加 8 組 Profile。FloatPilot 會依 Profile 1、Profile 2……的順序嘗試:前一組找不到合法目標,才會試下一組;全部找不到時,該規則跳過並繼續下一條規則。

建議把較嚴格的條件放 Profile 1,把安全備援放 Profile 2:

Profile 1:敵人 + 屬性優勢 + 當前 HP + 最低
Profile 2:敵人 + 當前 HP + 最低

可直接套用的範例

人物低血補自己

觸發:00_人物當前HP百分比
聚合:單一
比較:<=
數值:35
動作:01_人物使用技能
技能:可施放在自己身上的補血技能
Profile:自己人物

寵物 SP 不足時防禦

觸發:07_出戰寵物當前SP值
聚合:單一
比較:<=
數值:20
動作:05_防禦
Profile:自己出戰寵物

第 2 回合開始攻擊最低 HP 敵人

觸發:10_當前戰鬥回合數
聚合:單一
比較:>=
數值:2
動作:01_人物使用技能
技能:敵人專用技能
Profile:敵人 + 當前 HP + 最低

任一敵人 HP% <= 30 時收尾

觸發:13_目標當前HP百分比
聚合:任一
比較:<=
數值:30
動作:01_人物使用技能
技能:單體技能
Profile:敵人 + 當前 HP + 最低

全部敵人 HP% <= 60 時使用範圍技能

觸發:13_目標當前HP百分比
聚合:全部
比較:<=
數值:60
動作:01_人物使用技能
技能:範圍技能
Profile:敵人 + 技能範圍命中數最多

火屬性敵人使用指定策略

觸發:16_目標屬性
聚合:任一
比較:=(等於)
值:火屬性(從下拉選單選取)
動作:01_人物使用技能
技能:敵人專用技能
Profile:敵人 + 屬性 = 火屬性 + 當前 HP + 最低

優先攻擊最高等級敵人

觸發:15_目標等級
聚合:最高
比較:>=
數值:120
動作:01_人物使用技能
技能:敵人專用技能
Profile:敵人 + 等級 + 最高

建議的規則順序

建議由上到下排列:

  1. 緊急保命:下線、補血或防禦。
  2. 人物/寵物資源保護:低 HP、低 SP。
  3. 特定策略:回合、屬性、封印或敵人數量。
  4. 範圍技能:敵人數量或整體 HP 適合時使用。
  5. 收尾技能:少量敵人或最低 HP 達到門檻時使用。
  6. 普通攻擊或最後的無條件防禦。

不要把無條件攻擊放在最前面;只要它找到合法敵人,後面的規則就不會執行。

常見問題與排錯順序

按鈕反灰,無法新增規則

依序確認:觸發值是否為整數、技能是否已選擇、人物/寵物技能是否放在正確的規則清單、Target Profile 是否完整,以及動作與目標範圍是否相容。

規則已新增但從未執行

依序檢查:

  1. 是否被上方較早執行的規則攔截。
  2. 實際觸發值是否達到比較門檻。
  3. Target Profile 是否找得到仍存活且合法的目標。
  4. 技能是否屬於正確的人物或寵物。
  5. 技能是否需要更多 SP。

一直出現普通攻擊

通常表示沒有規則成立、Target Profile 找不到目標、技能不存在、SP 不足,或技能不允許目前選擇的目標。先用「普通攻擊 → 敵人 → 當前 HP 最低」確認基本流程,再逐步加回條件。

選到的目標不正確

分開檢查兩件事:觸發條件評估的是哪些候選目標,以及 Target Profile 最後使用了哪些篩選和排序。觸發條件成立不代表一定攻擊觸發當下的那個目標,最後目標仍由 Profile 決定。

最後檢查清單

  • 緊急保命規則放在攻擊規則前面。
  • 人物技能只加入人物規則,寵物技能只加入寵物規則。
  • 普通攻擊使用敵人 Profile。
  • 逃跑、下線、防禦使用自己 Profile。
  • 每個 Profile 都有合法的目標範圍與排序設定。
  • 沒有把 數量 當成聚合方式。
  • 沒有把 目標 ID 誤當成 Profile 的指定 ID 篩選器。
  • 儲存後再進入戰鬥觀察數個回合。