加里兽先生
版本1.12.2
怎么用命令方块实现,经过某个地方就给予物品或者药水效果?

怎么用命令方块实现,移动方块或者放置方块?

Don_Trueno
本帖最后由 Don_Trueno 于 2022-8-5 00:28 编辑

1.12.2 (应该,有错误请指出)(已修改)
execute @a[x=1,y=1,z=1,dx=1,dy=0,dz=1] ~ ~ ~ give @s stone
给经过x在1~2之间,z在1~2之间,y=1玩家石头
药水效果的话后半段改为effect @s <状态效果id>
具体可以去wiki查
放置方块可使用
setblock 1 1 1 stone
想要移动效果的话在原位置也执行一次指令,把stone改为air

逆夏学神
Don_Trueno 发表于 2022-8-5 00:17
1.12.2 (应该,有错误请指出)
execute @a[x=1,y=1,z=1,dx=1,dy=0,dz=1] give @s stone
给经过x ...

错了,是execute @a[x=1,y=1,z=1,dx=1,dy=0,dz=1] ~ ~ ~ give @s stone
少了三个~ ~ ~
以及补充一下,放置方块大面积的可以用/fill

加里兽先生
Don_Trueno 发表于 2022-8-5 00:17
1.12.2 (应该,有错误请指出)(已修改)
execute @a[x=1,y=1,z=1,dx=1,dy=0,dz=1] ~ ~ ~ give @s ...

我想具体某一个坐标位置,应该咋输入数值呢?


Don_Trueno
加里兽先生 发表于 2022-8-5 01:02
我想具体某一个坐标位置,应该咋输入数值呢?

去掉dx dy dz

加里兽先生

/execute @a[x=244,y=53,z=176] ~ ~ ~ effect @s blindness 3 255

这个我想在玩家经过这个地方,然后给予玩家一个短暂失明,这个指令我在命令方块,然后一激活,没到地方就吃到效果了(原地)
啥情况呢。。。。。

Don_Trueno
加里兽先生 发表于 2022-8-5 19:15
/execute @a[x=244,y=53,z=176] ~ ~ ~ effect @s blindness 3 255

这个我想在玩家经过这个地方,然后给予 ...

是因为你现在的坐标就是244 53 176吗?

加里兽先生
Don_Trueno 发表于 2022-8-5 19:42
是因为你现在的坐标就是244 53 176吗?

不是,绝对不是,我在其他地方设置的

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