caifuniao
本帖最后由 caifuniao 于 2014-9-30 12:35 编辑

更多武器mod里有把武士刀,没有攻击间隔.

平时攻击某个实体之后,该实体会有短暂的无敌,第二次攻击会被忽略.

已经解决.

NBT中 knockbackResistance 抵抗击退概率。

多谢各位大神指导



caifuniao
@810587921 求大神指导

a8105
这就跟有个插件
插件有个武器
然后触发方式是:当实体拿着武器对着实体右键时
执行代码: 对右键的实体造成XX伤害

除非删掉他或者他有提供API,否则防不了的吧..

caifuniao
810587921 发表于 2014-9-27 01:55
这就跟有个插件
插件有个武器
然后触发方式是:当实体拿着武器对着实体右键时

EntityDamageByEntityEvent
第二次攻击 这个事件是会被触发的
但是即使event.setDamage(damage);之后,攻击效果还是没有.
实体对象你肯定有个字段表示当前为无敌状态之类的?

大神的意思是不是插件是无法实现这个功能的?

a8105
caifuniao 发表于 2014-9-27 01:58
EntityDamageByEntityEvent
第二次攻击 这个事件是会被触发的
但是即使event.setDamage(damage);之后,攻 ...

player.setNoDamageTicks(刻);

设置玩家无敌的时间

850639946
Minecraft Hacker
Killaura XD  LOL~~~~
听得懂吗?

caifuniao
810587921 发表于 2014-9-27 02:01
player.setNoDamageTicks(刻);

设置玩家无敌的时间

多谢大神.测试有效!
不过..击退效果怎么取消..再教我下吧大神

大神我们做朋友

a8105
caifuniao 发表于 2014-9-27 02:32
多谢大神.测试有效!
不过..击退效果怎么取消..再教我下吧大神

无法取消击退吧?

caifuniao

额.我把Entity下面的类树都找了遍,还是没找到.现在准备去CB论坛搜搜看有没有收获
不过 把setNoDamageTicks间隔设置一定的值 可以达到类似的效果~

多谢大神

幽灵钻石
850639946 发表于 2014-9-27 02:30
Minecraft Hacker
Killaura XD  LOL~~~~
听得懂吗?

RapidBow LOLOLOLOLOLOLOL

北美路人
850639946 发表于 2014-9-27 02:30
Minecraft Hacker
Killaura XD  LOL~~~~
听得懂吗?

fore field XD

尘曲
击退效果无法取消,只能给武器附加NBT来实现此效果

第一页 上一页 下一页 最后一页