|
本帖最后由 EricMC0718 于 2024-2-15 15:09 编辑 其实1.19以下也可以用 这个取消攻击间隔的方法很巧妙,代码如下 "minecraft:damage_sensor": { "triggers": [ { "on_damage": { "filters": { "all_of": [ { "test": "is_family", "subject": "damager", "operator": "==", "value": "更改为攻击实体标签" } ] }, "deals_damage": true }, "cause": "更改为所需攻击类型", "damage_multiplier": 0.1 } ] }, 原理是使带有目标标签的实体(可以在实体json内添加)对其造成的伤害变成0.1倍,但同时也使攻击间隔变成0.1倍,只需要把攻击实体的伤害调为10倍可以使攻击不变而且攻击间隔只有0.1s,也就是实现真正的连击 上面这串代码要加在目标实体上,使目标实体受有红字标签的实体攻击即可无间隔,且攻击型式为蓝字举例: 玩枪械时一定很烦攻击间隔,它会使射速没用,但以上操作后就可以打几发中几发了 如图 1:
觉得有帮助的回复一下吧注:想做无限连击的注意了,玩家要把伤害类型改为player_attack |
| 现在的情况是加上这个后弹射物伤害变得很高但是攻击间隔仍然有,我给僵尸加了以后原本7点攻击力的枪一下就打死了 |
15#
2024-6-11 17:20:46
回复
收起回复
mc312345678911 发表于 2024-3-27 19:42 理论可行 |
13#
2024-6-8 23:12:20
回复
收起回复
提升卡
观察者
来自 21#