HHZJ
本帖最后由 HHZJ 于 2018-7-22 14:24 编辑

有没有只使用命令方块[不借助任何外界插件,工具,mod]发射守卫者激光的指令,能指定实体发射更好

SPGoding
日常不说游戏版本
激光只有守卫者能够发射。
不过别怕,我们让守卫者隐形并骑在某个实体的头上就可以了。下面这段命令将生成一个被隐形守卫者骑着的猪,换句话说就是可以发射激光的猪,你可以把 minecraft:pig 改成自己想要的实体的 id。

代码:

  1. /summon minecraft:pig ~ ~ ~ {Passengers:[{id:"minecraft:guardian",Invulnerable:1b,ActiveEffects:[{Ambient:0b,ShowIcon:0b,ShowParticles:0b,Duration:20000000,Id:14b,Amplifier:1b}],Silent:1b,Tags:["invisible"]}]}
因为隐形效果毕竟不能永久,为了防止隐形效果某天消失略显尴尬,再加一个高频命令。
1.12

代码:

  1. entitydata @e[tag=invisible] {ActiveEffects:[{Ambient:0b,ShowIcon:0b,ShowParticles:0b,Duration:20000000,Id:14b,Amplifier:1b}]}
1.13

代码:

  1. execute as @e[tag=invisible] run data merge entity @s {ActiveEffects:[{Ambient:0b,ShowIcon:0b,ShowParticles:0b,Duration:20000000,Id:14b,Amplifier:1b}]}

该激光会自动瞄准玩家或墨鱼,如果你要让激光瞄准其他生物,请在那只生物上放置隐形的墨鱼。首先召唤墨鱼:

代码:

  1. /summon minecraft:squid ~ ~ ~ {Silent:1b,Invulnerable:1b,ActiveEffects:[{Ambient:0b,ShowIcon:0b,ShowParticles:0b,Duration:20000000,Id:14b,Amplifier:1b}],Tags:["invisible"],NoAI:1b}
然后让这只墨鱼一直到你想要瞄准的那个实体上(例如羊,请自行修改 minecraft:sheep 为你想要的实体名)
1.12

代码:

  1. tp @e[type=minecraft:squid,c=1] @e[type=minecraft:sheep,c=1]
1.13

代码:

  1. teleport @e[limit=1,sort=nearest,type=minecraft:squid] @e[limit=1,sort=nearest,type=minecraft:sheep]

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