技能配置
技能文件放在 skills/ 目录下。
每个顶层节点是一个技能 ID,技能 ID 会用于变量、绑定、升级和释放。
基础字段
| 字段 | 说明 |
|---|---|
index | 技能排序,数字越小越靠前 |
skill-name | 技能显示名称,支持多行 |
skill-icon | 技能图标路径 |
display-condition | 显示到技能菜单的条件 |
trigger-mode | 触发方式 |
skill-level | 每级技能配置 |
显示条件
display-condition 支持以下写法:
| 写法 | 说明 |
|---|---|
papi:{%player_level% > 0} | PlaceholderAPI 表达式 |
permission:{skill.测试技能} | 拥有权限 |
name:{GermPlugin#槽位<->名称} | 指定萌芽槽位物品名称匹配 |
lore:{GermPlugin#槽位<->描述} | 指定萌芽槽位物品描述匹配 |
触发方式
| 写法 | 说明 |
|---|---|
主动 | 主动技能,需要绑定键位释放 |
LEFT | 玩家左键时尝试触发 |
RIGHT | 玩家右键时尝试触发 |
TIME#几率 | 每秒按几率尝试触发 |
DAMAGED#几率 | 玩家受击时按几率触发 |
ATTACK#几率 | 玩家造成伤害时按几率触发 |
几率范围为 0-100。
等级配置
skill-level 下的 0 级通常只写未激活展示描述。实际技能从 1 级开始配置。
| 字段 | 说明 |
|---|---|
mythicmobs-skill | 要释放的技能 ID |
cooldown | 冷却时间,单位毫秒 |
mana | 蓝耗 |
condition | 升级到该等级的条件 |
need-item | 升级扣除物品 |
run-command | 升级成功后执行指令 |
cast-condition | 释放技能前置条件 |
cast-command | 释放技能时执行指令 |
gcd | 公共冷却时间,单位毫秒 |
lore | 技能描述 |
mythicmobs-skill 可以直接写 MythicMobs 技能 ID。对接 SkillAPI 和 Planners 时,写 SkillAPI#技能ID 或 Planners#技能ID。
自动释放
自动释放按键权限格式为 lsv.autocast.键位。
例如 Z 键需要 lsv.autocast.Z。变量 %lsv_Z:autocast% 会返回 enable 或 disable。