超级喵
testmob:
  Type: vindicator
  Disguise:
    Type: BLAZE
  Skills:
  - skill{skill=设置主人} ~onSpawn
  Display: 'testmob'
  Damage: 200
  Health: 6000

设置主人
:
  Cooldown: 0
  TargetConditions:
  - haspermission{p=test} true
  Skills:
  - setowner @NearestPlayer{r=20}
  - message{m="&c测试信息"} @EntitiesInRadius{r=30}

你先试试看这样呢 技能组本身名字别用技能名,而且既然技能组里面有明确技能目标了,外面就先不用@Self试试看

YinDang
超级喵 发表于 2022-3-9 10:29
“测试信息”这四个字跳出来了没

没有跳出来

超级喵
本帖最后由 超级喵 于 2022-3-9 22:15 编辑

这楼打错了,是错误答案

超级喵
testmob:
  Type: vindicator
  Disguise:
    Type: BLAZE
  Skills:
  - skill{skill=设置主人} @NearestPlayer{r=20} ~onSpawn
  Display: 'testmob'
  Damage: 200
  Health: 6000

设置主人:
  Cooldown: 0
  TargetConditions:
  - haspermission{p=test} true
  Skills:
  - setowner
  - message{m="&c测试信息"} @EntitiesInRadius{r=30}

上面是怪物,下面是技能,首先技能组名字不要和技能一样,以免出错,其次怪物技能上来不能@self 因为传输到技能组里会检测是否有权限,但是怪物实体本身是没有权限的,导致这个条件不满足,技能一开始就不会释放,这里的话要把最近玩家目标挪到外面来,这样一上来就会检测玩家是否拥有权限了

第一页 上一页