条件与选择器
这里列出插件注册的 MythicMobs 条件和目标选择器。
标记条件
标记条件配合 ly-settag、ly-addtag、ly-taketag 使用。
| 条件 | 说明 | 示例 |
|---|---|---|
gtag | 指定标记层数大于某个值 | gtag{t=bleed;l=2} |
ltag | 指定标记层数小于某个值 | ltag{t=bleed;l=5} |
etag | 指定标记层数等于某个值 | etag{t=bleed;l=3} |
参数:
| 参数 | 说明 |
|---|---|
t / tag | 标记 ID |
l / layer | 判断层数 |
队友条件
| 条件 | 说明 | 示例 |
|---|---|---|
dp | 判断目标是否为 DungeonPlus 队友 | dp{s=true} |
dm | 判断目标是否为 DungeonMaster 队友 | dm{s=true} |
s / state 可选值:
| 值 | 说明 |
|---|---|
true | 目标必须是队友 |
false | 目标必须不是队友 |
allow | 不限制队友关系,条件直接通过 |
队友判断会尝试把召唤物追溯到最终主人。也就是说,召唤物代玩家释放技能时,仍可以按主人所在队伍判断。
DungeonPlus 选择器
| 选择器 | 说明 |
|---|---|
@dptm{r=3} | 选择 DP 队伍内,以施法者为中心的队友 |
@dpotm{r=3} | 选择 DP 队伍内,以技能基础坐标为中心的队友 |
@dpntp{r=3} | 选择除自身和 DP 队伍外,以施法者为中心的玩家 |
@dpontp{r=3} | 选择除自身和 DP 队伍外,以技能基础坐标为中心的玩家 |
@dpnte{r=3} | 选择除自身和 DP 队伍外,以施法者为中心的实体 |
@dponte{r=3} | 选择除自身和 DP 队伍外,以技能基础坐标为中心的实体 |
DungeonMaster 选择器
| 选择器 | 说明 |
|---|---|
@dmtm{r=3} | 选择 DM 队伍内,以施法者为中心的队友 |
@dmotm{r=3} | 选择 DM 队伍内,以技能基础坐标为中心的队友 |
@dmntp{r=3} | 选择除自身和 DM 队伍外,以施法者为中心的玩家 |
@dmontp{r=3} | 选择除自身和 DM 队伍外,以技能基础坐标为中心的玩家 |
@dmnte{r=3} | 选择除自身和 DM 队伍外,以施法者为中心的实体 |
@dmonte{r=3} | 选择除自身和 DM 队伍外,以技能基础坐标为中心的实体 |
半径参数
r / radius 支持纯数字、PlaceholderAPI 变量和四则运算。
r=-1 表示不限距离。部分选择器仍会按同世界或队伍范围过滤,具体以选择器类型为准。
示例:
yaml
Skills:
- heal-papi{v=10} @dptm{r=%player_level%+3}如果表达式无法计算,控制台会提示原因,并按 0 处理。