距离显示结果还剩4票~
暂无日志..
暂无管理组..
暂无编辑组..
暂无开发组..
妖刀桑
QQ酱536755
重生是希望
Huanlan233
aJacke
Second
QQ酱291312
33a2d17_
QQ酱199111
02L
余味
sjsjs
gfjyt
TONG5395
QQ酱976086
QQ酱985119
QQ酱883968
jzpa
传来苦咸恨
究极咸鱼怪
QQ酱941594
0.0
无人问津
8261
总浏览
--
资料填充率
打开星图 - 模组关系可视化
概述
对包括玩家在内的实体的血量通过计分板控制,支持护甲、附魔和效果计算。
使用方法
设置计分板 damage.value 内的虚拟实体 $value 的分值来表示该次造成多少伤害,实际伤害 = 分值*0.1(默认为 0.1,想要更精细的可以在数据包内修改 ),如此处造成 100*0.1 即 10 点()的伤害。
/scoreboard players set $value damage.value 100 /execute as @p at @s run function damage:player
同时可以设置伤害源,在执行 damage:player 函数之前给任意实体加入 damage.atker 标签,但建议不要写入攻击对象,因为 aec 给予效果慢几 gt,会导致实体不会发红。
/summon husk ~ ~ ~ {Tags:["damage.atker"]}/scoreboard players set $value damage.value 550/execute as @p at @s run function damage:player/tag @e[type=husk] remove damage.atker
注意事项
超过 102.3 的伤害都会设置为 103,需要更大范围的攻击伤害请使用 damage:value(详见数据包)。
当实体被判定为死亡时,并不会立即死亡,而是会执行 #damage:die 函数。
默认是不开启附魔和效果计算的,有需要请参照如下:
#关闭护甲计算/scoreboard players set $armor damage.value 0#打开附魔计算/scoreboard players set $ench damage.value 1#打开效果计算/scoreboard players set $effect damage.value 1
数据包命名空间为 damage(防冲突)。