欢迎光临散文网 会员登陆 & 注册

有没有大佬来看一下,这个指令他有没有用呢?

2023-03-07 22:32 作者:血色总兵  | 我要投稿

首先,要使用命令/summon来召唤一个僵尸,并且使用一些特殊的NBT标签来使其具有可以“钻进地底”的能力。


命令如下:


/summon zombie ~ ~ ~ {NoAI:1b,Invulnerable:1b,CustomName:"挖地僵尸",Attributes:[{Name:"generic.follow_range",Base:100}],ActiveEffects:[{Id:14,Amplifier:1,Duration:1000000}],ArmorItems:[{},{},{},{id:"minecraft:stone",Count:1b,tag:{CanPlaceOn:["minecraft:stone"]}}],HandItems:[{id:"minecraft:stone",Count:1b,tag:{CanPlaceOn:["minecraft:stone"]}}],PersistenceRequired:1b}


解析:


NoAI:1b - 禁用僵尸的AI,确保其不会想要攻击任何东西或移动除非它是受到控制的。


Invulnerable:1b - 使僵尸无敌,可以抵御所有伤害。


CustomName:"挖地僵尸" - 将僵尸的名称设置为“挖地僵尸”。


Attributes:[{Name:"generic.follow_range",Base:100}] - 将僵尸的跟随范围增加到100格,以确保它可以看到玩家并跟随他。


ActiveEffects:[{Id:14,Amplifier:1,Duration:1000000}] - 为僵尸添加药水效果,使其具有“隐身”效果,以便在地下行动时保持不被发现。


ArmorItems:[{},{},{},{id:"minecraft:stone",Count:1b,tag:{CanPlaceOn:["minecraft:stone"]}}] - 可以在任何防具插槽中放置一件破石头,以便使其可以挖掘和穿过地面。


HandItems:[{id:"minecraft:stone",Count:1b,tag:{CanPlaceOn:["minecraft:stone"]}}] - 将一些石头放在主手中,以确保可以在地面下挖掘。


PersistenceRequired:1b - 使生成的僵尸保持永久存在,并且不会随时间消失。


接下来,需要创建一个重复执行的命令方块,并在其中放置一个命令/execute命令块,以监视玩家的位置并使僵尸向玩家移动。


命令如下:


/execute as @e[name=挖地僵尸] at @s if entity @p[distance=..10] run tp @s ~ ~-1 ~


解析:


/execute as @e[name=挖地僵尸] - 将命令的执行实体设置为名为“挖地僵尸”的僵尸。


at @s - 在僵尸当前的位置执行命令。


if entity @p[distance=..10] - 检查是否存在一个玩家距离僵尸不超过10个方块的范围内。


run tp @s ~ ~-1 ~ - 将僵尸传送到当前位置下方的位置,并附加一个向下的位移。


最后,需要将命令方块放置在地面下方,并确保其在重复执行模式下。现在,当玩家靠近该区域时,地下的“挖地僵尸”将尝试钻出地面并向玩家发起攻击。

有没有大佬来看一下,这个指令他有没有用呢?的评论 (共 条)

分享到微博请遵守国家法律