单行条件 - woshiermuqwq/mythic-chinese GitHub Wiki

技能行单行条件配置 (付费版)

单行条件允许将条件作用于当前技能行的右方, 就像这样:

  Skills:
  - skill:切割-触发 ?isplayer
  Skills:
  - skill:切割-触发 ?isplayer ?~!ismonster ~ondamaged
  Skills:
  - m{m=1} @server ?ismonster ~onInteract
  • ?: 检测施法者 条件活动为: true
  • ?!: 检测施法者 条件活动为: false(4.13)
  • ?~: 检测触发者 条件活动为: true(4.13)
  • ?~!: 检测触发者 条件活动为: false(4.13)

目标选择器条件配置 (付费版内容)

目标选择器条件配置允许将条件作用于目标选择器, 就像这样:

  Skills:
  - damage{a=1} @PIR{r=10;conditions=[  - hasaura{aura=Plagued} true ]} ~onTimer:20

间距对于单行条件配置十分重要,条件与"-"间距2空格, `"true" 与 "]}" 间距1空格,如果末尾没有空格,那将读 取"tru"而不是所写的true.

怎么缩进?,见下:

  Skills:
  - damage{a=1} @PIR{r=10;conditions=[
    - hasaura{aura=Plagued} false
    - haspotioneffect{type=WITHER;d=1to999999;l=0to254} true 
    ]} ~onTimer:20

@PIR位于第三个空格的位置
所以目标选择器内的条件的左边至少得有4个空格
还得注意第二行的"true"后面有1个空格

目标选择器条件配置内包含多个条件:

  Skills:
  - damage{a=1} @PIR{r=10;conditions=[  - hasaura{aura=Plagued} true  - haspotioneffect{type=WITHER;d=1to999999;l=0to254} true ]} ~onTimer:20

注意 [ 与第一个条件之间有2空格, 第一个条件与第二个条件之间也有2个空格. 最后的条件活动后面有1个空格.

几乎所有条件都能在目标选择器内使用, 包括变量条件:

  Skills:
  - skill{s=LMG_ActivateAGreen} @MIR{r=50;
                                     t=Some;
                                     conditions=[
                                         - variableequals{var=target.myTeam;value="GREEN"} true
                                         - variableequals{var=target.amActive;value=0} true 
                                         ];
                                     limit=1;
                                     sort=RANDOM}

在这个例子中,该技能将随机选取1个 MythicMobs实体名为Some,且变量target.myTeam值为GREEN,amActive值为0的实体 为技能目标,也可以缩写成一行:

  Skills:
  - skill{s=LMG_ActivateAGreen} @MIR{r=50;t=Some;conditions=[  - variableequals{var=target.myTeam;value="GREEN"} true  - variableequals{var=target.amActive;value=0} true ];limit=1;sort=RANDOM}
⚠️ **GitHub.com Fallback** ⚠️