Skip to content

插件变量

LyAutoAttack 注册的 PlaceholderAPI 标识符为 laa。变量写法为 %laa_变量名%

提示

%laa_status%%laa_lock% 可在未开启杀戮时正常显示状态。范围、攻速、数量、模式、抗击退等变量需要玩家已开启杀戮后才有有效值。

变量列表

变量返回示例说明
%laa_status%§a已启动 / §7未启动杀戮开启状态,文本来自配置项
%laa_lock%§a已启动 / §7未启动坐标锁定状态,文本来自配置项
%laa_mode%最近目标 / 范围目标当前攻击模式
%laa_max%1 / 3当前模式的目标上限;near 模式固定显示 1
%laa_knockback%1格当前抗击退值
%laa_range%3.5x当前索敌范围
%laa_speed%每秒攻击4.0次按攻击间隔换算后的每秒攻击次数

状态文本配置

yaml
autoattack-enable-placeholer: "§a已启动"
autoattack-disable-placeholer: "§7未启动"

如果你把状态文本改成 &a开启&7关闭,变量返回时会自动把 & 转成颜色符号。

条件判断示例

yaml
join-auto-autoattack-condition:
  - "papi:{%player_level% >= 30}"
  - "permission:{vip.1}"
yaml
group:
  "high-speed":
    condition:
      - "papi:{%vault_eco_balance% >= 10000 && %player_level% >= 50}"
    range: 6
    max: 3
    speed: 5
    knockback: 1
    mode: "all"

表达式支持 >>=<<===!=&&||。如果比较字符串,建议加引号,例如:

yaml
condition:
  - 'papi:{%some_text% == "开启"}'

属性加成变量要求

attribute-addition 中的变量必须解析为数字。例如:

yaml
attribute-addition:
  enable: true
  range: "%player_level%"
  max: "%some_amount%"
  speed: "%some_speed_bonus%"
  knockback: "%some_knockback_bonus%"

不建议直接填带单位的变量,例如 10点10%§a10。这类文本不能作为数字解析。