EricMC0718 发表于 2023-8-13 00:32:52

我发现一个取消攻击无敌时间的方法,不是伪连击,1.19以上都可以用

本帖最后由 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:

将攻击形式改为弹射物

在完成这些操作后就可以使枪打修改过的生物无伤害间隔了演示模组:RMAV4
觉得有帮助的回复一下吧注:想做无限连击的注意了,玩家要把伤害类型改为player_attack



EricMC0718 发表于 2024-6-8 23:11:41

目前最新版1.20.81不支持这个了,望周知

Silvigarabis 发表于 2023-8-19 17:56:55

本帖最后由 im2695 于 2023-8-19 17:58 编辑

什么奇怪的特性,改伤害把无敌时间也改了……
感觉如果不是特化的模组(比如专门玩枪的)这样改很影响游戏体验。
不过这个其实可以发教程里?收藏了zzzz

EricMC0718 发表于 2023-8-19 21:14:51

im2695 发表于 2023-8-19 17:56
什么奇怪的特性,改伤害把无敌时间也改了……
感觉如果不是特化的模组(比如专门玩枪的)这样改很影响游戏 ...

其实还可以做无限连击

还算暖 发表于 2024-2-12 12:59:34

这个怎么用啊[贴吧_疑问]

四只眼 发表于 2024-2-21 18:15:00

Silvigarabis 发表于 2023-8-19 17:56
什么奇怪的特性,改伤害把无敌时间也改了……
感觉如果不是特化的模组(比如专门玩枪的)这样改很影响游戏 ...

请问怎么开枪啊?

EricMC0718 发表于 2024-2-22 17:30:35

四只眼 发表于 2024-2-21 18:15
请问怎么开枪啊?

论坛里有,自己去找,我又不是rma的搬运

老六营养师 发表于 2024-2-23 12:55:37

还算暖 发表于 2024-2-12 12:59
这个怎么用啊

太有实力了吧

ertdfgcvb 发表于 2024-2-24 11:56:48

6666666666

柕钒 发表于 2024-3-9 00:24:33

6666666666666

hsaishsikd 发表于 2024-3-26 14:24:29

不知道怎么改啊
页: [1]23
查看完整版本: 我发现一个取消攻击无敌时间的方法,不是伪连击,1.19以上都可以用