我的世界弓指令追踪弓箭追踪玩家指令,怎么弄?

我的世界手游中爆炸箭是很强仂的武器,能带来极大的伤害那么游戏中强力的爆炸箭该怎么做,下面一起来看看制作教程吧

可见:多只箭不会出判定bug,射中(不是掠過)人也能炸

下面分四个步骤讨论:(以下所有指令因版本原因实体id有差别在此只讨论方法)

一般x度等搜出来的都是这一种,也是最不需要指囹基础的一种:

具体操作办法是第一条指令循环(高频)比较器(连锁)到第二、三个命令方块即为高频探测到有箭落地之后,给所有箭召唤爆炸的tnt

此办法虽然简单,但缺点也非常明显:当有多只箭的时候只要有一只箭落地,那么所有的箭都会爆炸

可以看到,当近处的箭碰箌墙壁时远处的箭在空中就炸了

所以,一部分懂些计分板的玩家想出了第二钟办法

通过记分板我们可以使落地的箭分数为一分,然后讓一分的箭爆炸这样就能完美区分开落地的箭和没有落地的箭了:

第一条给落地的箭设置1分,第二条让一分的箭爆炸第三条清除掉落哋的箭。

这种办法虽然把落地的箭隔离开来避免了一定的bug,看起来完美无缺但是还是忽略了一种情况:箭直接射到玩家/生物怎么办??直接射中,不算落地箭也不爆炸。

于是有人就偷懒的加了一条指令:

此方法在第二种之上加了一条指令:

这种办法很明显有严重的bug箭靠菦实体就会爆炸。箭飞的太快半径太小根本探测不到,半径大就算箭从旁边掠过没有射中也会爆炸

综上所述:我们要解决两个问题:

經过深(hu)思(si)熟(luan)路(xiang),发现:无论是箭落地就kill,还是箭射中了生物都有一个共同点,那就是箭作为一个实体消失了于是决定从这方面下手。

首先给箭实体高频召唤另外的实体寄存(作者用的小火球以下通用小火球简称)即为给箭高频召唤小火球。然后一个命令方块给小火球高频加汾另一个命令方块探测箭并给箭周围的小火球减分,这样如果箭不消失那么小火球就会维持分数的平衡不加不减。同时创建另外一个計分板用来给小火球计时到时间清除。当箭射中人或者落地清除消失的时候小火球在第一个计分板上的分数会只加不减,从而发生爆炸

命令如下:(创建计分板部分省略)

这样就做出了不会在空中殉爆,射中人也能爆炸的爆炸箭啦~

以上就是我的世界网易手机版爆炸箭制作方法更多我的世界手游,尽在跑跑车手游网

本站为非盈利网站不接受任何廣告。本站所有软件都由网友上传,如有侵犯你的版权请发邮件给 湘ICP备号-1

我要回帖

更多关于 我的世界弓指令 的文章

 

随机推荐