如何写一个当单次受到超过一定数额伤害时,免疫该次伤害并进入一定时间的无敌时间,写技能组就行
我给你个思路 用计分板做检测 然后加条件使用CancelEvent 然后一定时间后去掉CancelEvent的条件
主要你金粒太少了 写技能不止这点
主要你金粒太少了 写技能不止这点
“受到一定数额伤害”涉及到变量了,这是非常麻烦的检测,没多少人能写出来
如果能改成“受到一定次数的攻击”,那就可以用计分板制作了
如果能改成“受到一定次数的攻击”,那就可以用计分板制作了
Aegean_ 发表于 2023-1-26 15:12
“受到一定数额伤害”涉及到变量了,这是非常麻烦的检测,没多少人能写出来
如果能改成“受到一定次数的攻 ...
那就不设置受到一定数额的伤害了,就只设置后面的那一串,有吗qaq
本帖最后由 Aegean_ 于 2023-1-26 17:11 编辑
- 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)
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)