Skip to content

条件与选择器

这里列出插件注册的 MythicMobs 条件和目标选择器。

标记条件

标记条件配合 ly-settagly-addtagly-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 处理。