allegrorook 发表于 2024-1-5 22:16:48

指令小萌新在这里放一个简单的爆炸弓指令,看看能被大佬们优化成什么样

1:execute at @e unless blocks ~1~1~1 ~-1~-1~-1 0 300 0 all unless entity @a run summon ender_crystal
检测箭周围的方块是不是空气,我还有一个想法就是block上下左右前后各来一个,但是太麻烦了,反正出生点常加载,0 300 0肯定是空气。用^似乎有些bug?或者说我用的不对…

2:execute at @e if entity @e run summon ender_crystal
检测半径五格之内有没有除了玩家,水晶和箭自身之外的实体,有就生成水晶
type=!ender_crystal是为了雪球准备的,不然一个生成水晶,一大串雪球都得生成水晶。
什么?我连掉落物也炸?

3:event entity @e minecraft:crystal_explode
这个简单,引爆水晶。

4:execute at @e run fill ~-4~-4~-4~4~4~4 air replace water
5:execute at @e run fill ~-4~-4~-4~4~4~4 air replace lava
这两条看喜好,除水除岩浆,如果遇到大片水域或岩浆海会很卡

大体是这样的,arrow似乎可以换成别的一些什么,比如雪球,坤蛋

大佬们可以帮帮忙吗?感觉可以更好玩一些,有错误也可以提出来。十分感谢

干脆到时候发个悬赏帖…?

也可以提一些建议,我也会不断学习,然后也会努力把它完善一些

不得不讲麻将这次execute的语法更新真的很有用,那种testforblock+比较器的旧时代一去不复返了!就是哪一天能和java一样输指令就完美了,在同学的电脑上体验过,她居然觉得我水平很高……

总而言之,就是这样。



页: [1]
查看完整版本: 指令小萌新在这里放一个简单的爆炸弓指令,看看能被大佬们优化成什么样