YinDang
如题 用于怪物技能@超级喵@超级喵

楚儿
能讲一下具体的吗

a3095272833
什么样的药水检测?

MC大逍遥
?技能给自身添加buff之类的?

超级喵
本帖最后由 超级喵 于 2022-3-4 10:40 编辑

抱歉,这个是楼主之前的问题
https://www.mcbbs.net/forum.php? ... &page=1#pid24850514
因为回答完了之后衍生部分,我觉得和原本问题无关,所以让他另外开贴来问关于药水检测的

总结一下就是楼主希望用通过tag来检测特定目标,让怪物去攻击或者成为技能目标
但是tag条件或者tag检测有个弊端就是,被tag标记过后的玩家可能会应为一些疏忽或者说技能没成功到这这个tag一直在身上,这样非常不利于后续的技能编写,所以我在上一个帖子里给楼主推荐了药水检测,而不是tag检测,来达到相同的效果,下面是药水检测的思路和用法

接上篇,如果怪物使用
AOE目标玩家:
  Cooldown: 0
  Conditions:
  TargetConditions:
  - hastag{t=打死我}
  Skills:
- damage{a=99999)

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

这样一个技能,就能确保AOE的目标是已经身上有标记tag"打死我"的玩家

然后后续我们再在技能中添加
- command{c="scoreboard players tag <target.name> remove 打死我"}
来确保这个AOE只会触发一次

然后我们可以换一种思路,目前我们只是希望BOSS能打到特定的玩家,所以只要是”标记“过的玩家,我们对其造成伤害就可以了,所以这里我们可以替换为药水,以及药水检测这个条件,具体就是

AOE目标玩家:
  Cooldown: 0
  Conditions:
  TargetConditions:
  - haspotioneffect{type=LUCK;level=0 to 3;duration=0 to 200} true
  Skills:
  - damage{a=99999) @目标

这边的话,我们就从条件 ”拥有 打死我TAG目标“修改为拥有”幸运药水1到3级,且持续时间是0到10秒的目标

这样一来你可以通过上药水效果luck 来做到标记特定的玩家,这样的方法有个好处就是,即使我们后续忘了给玩家删除tag,但是时间到了只会药水效果依然会自己消失,就不用担心因为tag使用过而导致服务器玩家每个人身上都带着我们所不知道的tag了

当然比起tag的话 药水的拓展性可能并不高,但是在这里我那 幸运 这个药水来举例就是为了告诉你,幸运这个BUFF在玩家战斗中,其实并没有什么大用处,所以用于标记的话,幸运1级到幸运25565级都是相同的效果
所以你可以用不同等级的药水效果,以及不同等级的药水检测效果,来达到具体技能具体针对

当然,举一反三,我们也不一定非要用幸运这个BUFF来做检测,同样可以用于标记但是对玩家实际影响并不大的还有
夜视,发光,

你更加可以用发光这个药水效果,这样玩家在对战BOSS的时候,还可以看到同伴哪些人是会中技能效果,哪些人是不会中技能效果
或者说使用BOSS技能 投掷药水 或者直接- potion{type=LUCK;duration=200;level=2} @Target 
来做一个组合技也是可以的

当然还有你一开始的问题,想要怪物攻击特定的人
用那个AI条件也是可以的
- nearestConditionalTarget{conditions=[- haspotioneffect{type=UNLUCK;level=1;duration=0 to 200} false ]}

通过这样的条件,那么怪物就不会攻击拥有药水效果 不幸 ,并且这个不幸 是1级 持续时间在10秒以内的玩家了

YMStudio
看了楼上的原来的解答
为什么不试试aura光环呢
可以检测目标的aura来选择目标
而且aura也可以设置不同名字和时长等
个人觉得比计分板 stance 药水等好用一些

超级喵
YMStudio 发表于 2022-3-4 10:53
看了楼上的原来的解答
为什么不试试aura光环呢
可以检测目标的aura来选择目标

个人习惯吧,感觉 - hasaura 和 - haspotioneffect 已经差不多了,后续楼主属性了这些思维再转光环也不急

YMStudio
超级喵 发表于 2022-3-4 11:31
个人习惯吧,感觉 - hasaura 和 - haspotioneffect 已经差不多了,后续楼主属性了这些思维再转光环也不急 ...

aura可能比potion上手更快 对新人来讲 aura可以自己自定义名字包括汉字光环
potion还要记药水名字不是

超级喵
YMStudio 发表于 2022-3-4 11:34
aura可能比potion上手更快 对新人来讲 aura可以自己自定义名字包括汉字光环
potion还要记药水名字不是 ...

我晓得。不过检测问题反正到这边的话基本上就差不多了,到底是光环还是药水反正也就一些细节上的问题了,反正我觉得能提供楼主这样的思路,后续用啥都好。

YinDang
YMStudio 发表于 2022-3-4 11:34
aura可能比potion上手更快 对新人来讲 aura可以自己自定义名字包括汉字光环
potion还要记药水名字不是 ...

那麻烦您提供下aura光环思路吧 orz

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