7Feris
本帖最后由 7Feris 于 2022-7-10 11:53 编辑

我检索了相关内容的帖子,其中提到了构建vector后为实体setVelocity,我尝试效仿但出现了问题:
我监听了EntityDamageByEntityEvent事件,并在触发该事件时给实体一个向量。给受击的怪物向量的话,莫名其妙变成了概率事件,有时候打死都不一定击飞一次;但若是攻击时给玩家一个向量,则每次攻击都能击飞玩家。(Paper 1.16.5,插件仅有ProtocolLib、PlaceholderAPI、MM、Pouvoir)

以下是我在Pouvoir中写的JS脚本代码,测试过程中没有出现任何报错。是因为实现击飞实体还有什么额外的条件吗?









Neige
开异步加向量,或者runtasklater

7Feris
Neige 发表于 2022-7-5 12:33
开异步加向量,或者runtasklater

666,开异步可以实现击飞实体了,感谢!

back零
感谢楼主!!!!

张三gg
啊这看不懂 冒泡

真俊先
感谢大佬分享

我我我我11
感谢大佬分享

Ph-苯
有没有可能是其它地方设置的速度覆盖掉了你的速度?

7Feris
Ph-苯 发表于 2022-7-8 23:50
有没有可能是其它地方设置的速度覆盖掉了你的速度?

没有,我又检查了一遍,在我的所有脚本里面只有这一处有关于向量的设置。当然也可能是其他插件搞得......
我又测试了一下,发现对怪物设置速度向量Vector(x,y,z),水平方向的x和z都能生效,但y就是死活不生效;而一放到异步里面,就都正常工作了,虽然异步有一个小小的延迟,但目前也只能这样了。



约德尔泡泡糖
学习了!!

3260735781
感谢!!!

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