天才一秒记住【第一中文网】地址:www.dyzww.cc
离命令方块最近的实体用眼睛看向距离它最近实体的脚的朝向、eyes
......
positioned 1 24 1.0
→距离命令方块最近的实体、(1.5,24.0,1.0)、末地、距离命令方块最近的实体用眼睛看向距离它最近实体的脚的朝向、eyes
......
if predicate snow_king:0.3
解释如下:如果谓词条件『snow_king:0.3』通过,即运行指令
其中,谓词条件『snow_king:0.3』是数据包雪王(Snow King)中的一个谓词条件(没错,就是那个『蜜雪冰城甜蜜蜜』的那个数据包),这个条件会随机一个0到1的浮点数(类似于小数),如果随机的数小于0.3就算条件通过,即运行这条指令有30%的概率。
什么是谓词条件呢?在我们讲数据包之前(也有可能永远不会讲到),你可以将这东西当作是一个打包好的『判断函数』,在这个『判断函数』里面写了一些东西,可以判断当前游戏的情况是否符合指定的条件,如果符合则通过判断,如果不符合则不通过判断。比如里面写了一个『当前游戏正在下雨』的条件,当这个条件被调用时就会看看现在游戏是否在下雨,如果下雨就会通过判断,你的指令也就能够运行,反之就不会运行。
当然,你只需要在目标选择器或execute指令中通过这个谓词的命名空间Id来调用即可使用这个谓词了。只不过可惜的是,原版并没有任何的谓词条件,这谓词是专门给数据包用的东西。
run tp @s ^^^
最多运行13次指令,分别以距离命令方块最近的实体、距离命令方块第二近的实体、第三近的实体......为执行者,(1.5,24.0,1.0)为执行坐标,末地为执行维度,执行者用眼睛看向距离它最近实体的脚的朝向作为执行朝向,eyes作为朝向基准部位。将执行者传送至(1.5,24.0,1.0),并将其旋转角度更改为执行朝向的旋转角度。
这样分析下来,是不是就清楚了许多?所以说不要慌张,这种东西仅仅只是纸老虎而已。
如果你已经是一个对Nbt和方块状态较为了解的人,或许你还可以看看第三条:
(实际上这有两条指令)
\/execute as @e[type=arrow,nbt={inGround:1b},tag=!used] at @s align xyz run summon falling_block ~~6 ~{time:1,blockState:{Name:“redstone_block“},passengers:[{id:“falling_block“,time:1,blockState:{Name:“activator_rail“},passengers:[{id:“mand_block_minecart“,mand:“\/setblock ~~1 ~ mand_block[facing=east]{mand:\\“\/execute positioned ~~-2 ~ at @e[type=item,distance=..5] run setblock ~~-1 ~ diamond_block\\“,auto:1}“,passengers:[{id:“mand_block_minecart“,mand:“\/setblock ~1 ~1 ~ chain_mand_block[facing=east]{mand:\\“\/execu
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!