YinDang
我想让怪物攻击除了带有自定义标签外的其他生物
然后还想让怪物的技能目标选择为带有标签的人
请问该如何配置

楚儿
首先让怪物释放技能"标签添加"
标签添加:
  Skills:
  - addtag{t=标签} @目标
  - skill{s=信号释放} @目标
信号释放:
  Conditions:
  - hastag{t=标签} true
  Skills:
  - signal{s=信号} @怪物
最后再为怪物的技能触发器写上~onSignal
注:方法存在弊端,仅为思路参考

超级喵
第一个选择没有tag目标的需要付费版
付费版有个AI目标选择器,选择身边最近并且满足条件的目标,比如你上个tag “别打我”
- nearestConditionalTarget{conditions=[
        - hastag{t=别打我}  false
    ]}
这样就可以了
第二个的话在技能的条件部分加上 tag前提"打死我"
  TargetConditions:
  - hastag{t=打死我}
加上这个判断怪物技能就只会对有这个tag的释放了

YinDang
超级喵 发表于 2022-3-1 23:30
第一个选择没有tag目标的需要付费版
付费版有个AI目标选择器,选择身边最近并且满足条件的目标,比如你上个 ...

请问
Skills:
  - addtag{t=标签} @玩家
之后玩家获取了标签 这个标签是如何删除的呢
比如怪物出生给了附近的玩家该标签 死后标签会自动消失吗
还是说必须使用removetag技能删除标签呢
假设说生成了怪物给玩家标签 但是怪物死后并没有删除玩家标签 那这个标签就会一直一直在吗

超级喵
YinDang 发表于 2022-3-2 23:07
请问
Skills:
  - addtag{t=标签} @玩家

我不知道为啥技能不好用
所以我都是用指令的
1.12.2
  - command{c="scoreboard players tag <target.name> remove 标签"}

  - command{c="scoreboard players tag <target.name> add 标签"}

总而言之指令非常好使~

超级喵
YinDang 发表于 2022-3-2 23:07
请问
Skills:
  - addtag{t=标签} @玩家

顺带说一下,标签如果没有主动删除,的确是一直在的
我以前也蛮喜欢用标签的,但是感觉比较麻烦,如果有些标签忘记删除了,就会导致这个标签一直在
所以后来我开始习惯性的是用药水和药水识别,这样就算时间到了,药水也会自动消除,你可以自己研究下。当然这个展开讲的话是另外的加钱

YinDang
本帖最后由 YinDang 于 2022-3-3 00:32 编辑
超级喵 发表于 2022-3-3 00:21
顺带说一下,标签如果没有主动删除,的确是一直在的
我以前也蛮喜欢用标签的,但是感觉比较麻烦,如果有 ...

金粒可以加 不是问题 能麻烦展开说下嘛 或者留个言
顺道问下
TargetConditions:
  - hastag{t=打死我}
之后
Skills:
  - 技能 @目标
这样的话这个技能组所有的目标效果就只会给有标签的玩家是吗

超级喵
YinDang 发表于 2022-3-3 00:28
金粒可以加 不是问题 能麻烦展开说下嘛 或者留个言
顺道问下
TargetConditions:

不是,是技能组里,就是直接做一个技能

AOE目标玩家:
  Cooldown: 0
  Conditions:
  TargetConditions:
  - hastag{t=打死我}
  Skills:
- damage{a=99999)

这样怪物来个技能
Skills:
- skill(s=AOE目标玩家} @目标

这样子~
然后关于药水和药水检测的问题你另外提个问题把 @我 我回来回答的
主要是这个和你目前的问题已经不是同一个问题了~所以我觉得另开会比较好(当然赚个金粒)

YinDang
超级喵 发表于 2022-3-3 09:19
不是,是技能组里,就是直接做一个技能

AOE目标玩家:

https://www.mcbbs.net/forum.php? ... ;extra=#pid24850513新贴

第一页 上一页 下一页 最后一页