按顺序执行一系列动作。

/castsequence [选项] reset=条件1/... 动作1,动作2,...

用法

此宏命令接受安全命令选项。

条件将逐个被判定,当一个条件检测满足后,将执行该条件后的动作,其他动作不会被执行。 若条件中指定了目标,则执行动作将选择此目标;否则会选择当前目标。 如果所有条件都不满足,则不会执行任何动作。

参数

reset=条件 如果你希望在特定的条件下重置序列,那么加入这个部分。格式为:"reset="之后加入条件,多个条件中间使用"/"分隔。 条件可以为: <数字> - 秒数。从这个命令上次成功执行开始计算,经过该秒数还未执行即会重置。 target - 目标改变时重置。 combat - 进入或离开战斗时重置。 alt - 按下Alt键时重置。 shift - 按下Shift键时重置。 ctrl - 按下Ctrl键时重置。 动作1,动作2,... 以英文逗号分隔的动作列表。这里的动作可以是/cast可用的任意动作,包括技能名和物品名等。

备注

如果序列的当前动作无法使用,此命令并不会跳过此动作,而是每次执行命令时都会尝试执行该动作,直到该动作执行成功,循环才会继续向后。

示例

这些示例不一定实用,仅仅用于介绍宏命令的使用方法和部分思路。

轮流施放技能

/castsequence reset=15 夺命黑鸦,野性守护,狂野怒火

第一次按下上面的宏会施放[夺命黑鸦],再次按下会施放[野性守护],第三次按下会施放[狂野怒火],第四次又回到[夺命黑鸦],以此循环。 如果轮到的技能正在冷却,则不会执行任何动作,下次按下此宏时仍然尝试施放此技能。因此,该命令并不能实现哪个技能不在冷却就放哪个技能的效果。 如果连续15秒没有用此宏放出技能,则序列会重置为初始状态,即下次按下宏时施放[夺命黑鸦]。

配合技能联动

/castsequence reset=10 闪现术,闪回

奥术法师的技能

[闪现术] 和

[闪回] 是两个有联动的技能: [闪回]只能在使用[闪现术]之后10秒以内才能使用; 使用[闪回]会重置[闪现术]的冷却时间; [闪现术]的基础冷却时间为15秒。 因此这条宏命令可以达成这样的效果: 首次执行时,该宏命令会使用[闪现术]。在接下来的10秒内,此宏命令会使用序列中的下一个技能[闪回]。 若此宏命令在10秒内没有再次执行,此时[闪回]已不再可用;宏命令也满足了重置条件,序列将回到[闪现术]重新开始。 若在首次使用的10秒内再次执行了宏命令,使用了[闪回],则序列完成重新开始,下次执行时将使用刚刚重置冷却的[闪现术]。

防止连按

/castsequence reset=0.5 火焰冲击,0

巧妙使用

(待补充)