chenshiwp
如何写一个当单次受到超过一定数额伤害时,免疫该次伤害并进入一定时间的无敌时间,写技能组就行

a3192361922
我给你个思路 用计分板做检测 然后加条件使用CancelEvent 然后一定时间后去掉CancelEvent的条件
主要你金粒太少了 写技能不止这点

Aegean_
“受到一定数额伤害”涉及到变量了,这是非常麻烦的检测,没多少人能写出来
如果能改成“受到一定次数的攻击”,那就可以用计分板制作了

chenshiwp
Aegean_ 发表于 2023-1-26 15:12
“受到一定数额伤害”涉及到变量了,这是非常麻烦的检测,没多少人能写出来
如果能改成“受到一定次数的攻 ...

那就不设置受到一定数额的伤害了,就只设置后面的那一串,有吗qaq

Aegean_
本帖最后由 Aegean_ 于 2023-1-26 17:11 编辑
chenshiwp 发表于 2023-1-26 16:25
那就不设置受到一定数额的伤害了,就只设置后面的那一串,有吗qaq

-  modifytargetscore{objective=受伤次数;action=add;value=1} @self ~onDamaged
-  skill{s=无敌} @self ~onTimer:1

无敌:
  Conditions:
  - score{objective=受伤次数;value=10} true #受到10次伤害启动
  Skills:
  - potion{type=DAMAGE_RESISTANCE;d=100;level=4} #5s无敌
  - modifytargetscore{objective=受伤次数;action=set;value=0}

想记录伤害数额的话去学习下这个
[原创|MythicMobs] 记录玩家伤害,并使怪物战利品分级给予不同玩家(附教程) - 插件衍生资源 - Minecraft(我的世界)中文论坛 - (mcbbs.net)