排轴序列
用于控制技能释放的优先级顺序。
格式说明
接受以下值;英文逗号 , 和中文逗号 , 均可作为分隔符,字段前后空白和空字段会被清理:
1,2,3,4 # 干员战技
ult_1~ult_4 # 干员终结技
e # 连携技能
sleep_[n] # 等待 n 秒(如 sleep_1.5)
normal_[n] # 临时进入普通战斗 n 秒
示例
ult_2,1,e,ult_1,sleep_1.5,ult_3
表示:
- 优先尝试干员2的终结技
- 然后尝试干员1的战技
- 再尝试连携技能
- 尝试干员1的终结技
- 等待1.5秒
- 尝试干员3的终结技
- 回到第一步(尝试干员2的终结技)
行为逻辑
- 系统会按照顺序循环尝试技能,同时仍按「无数字操作间隔」周期锁敌并向前闪避
- 战技、终结技和连携技成功后推进到下一项并重置 5 秒计时
sleep_n会阻塞等待 n 秒,完成后推进并重置计时;解析器接受任意浮点数,但负数传给time.sleep会抛出异常并结束本次自动战斗,因此实际必须大于等于 0normal_n临时执行普通战斗 n 秒,n 必须大于 0;完成后恢复排轴并重置计时- 某个技能动作距上次成功达到 5 秒仍未成功时,本场战斗永久回退普通战斗,不再恢复排轴
使用场景
- 控制爆发顺序
- 优先释放关键技能
- 配合连携或特定战术
- 避免技能被错误消耗
- sleep可配合伊冯之类的长时爆发干员
解析与执行流程
flowchart TD
A[读取排轴序列字符串] --> B[按英文逗号拆分]
B --> C{动作是否合法}
C -->|否| D[记录并忽略无效字段]
C -->|是| E[生成动作列表]
E --> F[战斗中依次执行]
F --> G{动作类型}
G -->|1-4| H[释放战技]
G -->|ult_1-ult_4| I[释放终结技]
G -->|e| J[释放连携技]
G -->|sleep_n| K[等待 n 秒]
G -->|normal_n| L[普通战斗 n 秒]
H --> M{5 秒内成功}
I --> M
J --> M
K --> F
L --> F
M -->|是| F
M -->|否| N[回退普通战斗]
注意事项
- 推荐使用英文逗号
,;中文逗号也可解析 - 顺序非常重要
- 不要填写负数
sleep_n;虽然能通过解析,但运行时无效并会中断本次自动战斗 - 非法字段会被忽略;若配置为空或过滤后没有有效字段,则回退默认序列
1,2,3