以焦点为中心的焦点宏
#showtooltip
/施放 [target, mod:alt][@focus, exists, harm] 窒息; 窒息
上述宏执行逻辑:
- 有目标,无焦点:对目标施放
- 有目标,有焦点:对焦点施放
- 有目标,有焦点,并按下 alt:对目标施放
- 无目标,有焦点:对焦点施放
以当前目标为中心的焦点宏
#showtooltip
/施放 [@focus, exists, harm, mod:alt][target] 窒息
上述宏执行逻辑:
- 有目标,无焦点:对目标施放
- 有目标,有焦点:对目标施放
- 有目标,有焦点,并按下 alt:对焦点施放
- 无目标,有焦点:不执行动作
个人的偏好是第一种,以焦点为中心的焦点宏,也就是默认的按键行为在有焦点的时候都施放在焦点上,而无焦点时则默认施放在当前目标上,但由于 target 使用了 modifier 的判断,导致以焦点为中心的焦点宏的默认动作无法自动 fallback 到最后要执行的技能,所以从上边的例子可以看出,我们需要单独再定义一个 fallback 技能,这是这个宏唯一不优雅的地方。