mc_yushi
本帖最后由 mc_yushi 于 2019-9-24 23:11 编辑

如何用命令方块让其他的方块【】垂直上升或者下降

飞小RAN
/setblock ~ ~+10 ~ 我猜是这样

飞小RAN
xiaofeifei_ 发表于 2019-9-24 17:03
/setblock ~ ~+10 ~ 我猜是这样

删除的话用另一条指令/setblock ~ ~ ~ air

飞小RAN
xiaofeifei_ 发表于 2019-9-24 17:06
删除的话用另一条指令/setblock ~ ~ ~ air

然后要用连锁命令方块(我这样其实不是上升下降,是放置到上面,然后删除了原方块233)

粘兽
本帖最后由 粘兽 于 2019-9-24 23:25 编辑

利用fall block实体

完了 这样会被禁言的↓

Chelover_C60
使用/clone的move
如果只是移动单个方块,x1和x2均填写原始的方块坐标。如果移动多个方块,x1和x2填写一个长方体区域的两个角,x3填写目标区域的西南角
/clone x1 y1 z1 x2 y2 z2 x3 y3 z3 replace move

mc_yushi
粘兽 发表于 2019-9-24 17:11
利用fall block实体

评分出错了,但是如何做到某一个方块固定的XYZ坐标上升或者下降 ;顺便问一下如何让方块掉落呢,召唤实体/summon falling_block ~ ~5 ~ {Block:"minecraft:bedrock",Time:1,Motion:[0.0d,-0.5d,0.5d],NoGravity:1}
我会

mc_yushi
CHElover_C60 发表于 2019-9-24 17:44
使用/clone的move
如果只是移动单个方块,x1和x2均填写原始的方块坐标。如果移动多个方块,x1和x2填写一个 ...

能问一下可否继续讲一下  我表示有点迷,我试了一下,移动某个单方块X1 X2 都改了有误,能否让方块达到垂直上升或者下降

MC深坑不回头
若你是想要有一格格移动的样子,用/clone命令;
若你是要有该方块会移动,就是你说的/summon minecraft:falling_block ~ ~5 ~ {Block:"minecraft:wool",Data:2, Time:1,NoGravity:0b,Motion:[0.0d,-0.4d,0.0d]}的改motion;
若要给人慢慢滑动的感觉,就修改/entitydata @e[type=falling_block] {Pos:[0.0d ,0.2d,0.0d]}中的pos,将数值往你要的座标增或减即可。
若一次要动的方块较多,建议写在function里面而不是指令方块里。可用schedule function调整间隔时间~

mc_yushi
MC深坑不回头 发表于 2019-9-24 23:02
若你是想要有一格格移动的样子,用/clone命令;
若你是要有该方块会移动,就是你说的/summon minecraft:fal ...

summon minecraft:falling_block ~ ~5 ~ {Block:"minecraft:wool",Data:2, 请问这个能在某一个指定的XYZ左边上升或者下降吗

Chelover_C60
mc_yushi 发表于 2019-9-24 22:50
能问一下可否继续讲一下  我表示有点迷,我试了一下,移动某个单方块X1 X2 都改了有误,能否让方块达到垂 ...

我表述有点问题,三个坐标参数都要改的,示例
clone 1 2 3 1 2 3 4 5 6 replace move
把坐标位于1,2,3的方块移动至4,5,6处

如果要做出缓慢移动的效果,那就用fallingblock实体吧,但是缺点是无法和方块互动

MC深坑不回头
mc_yushi 发表于 2019-9-24 23:08
summon minecraft:falling_block ~ ~5 ~ {Block:"minecraft:wool",Data:2, 请问这个能在某一个指定的XYZ ...

可以,不过你文中所提的xyz是方块或是实体座标呢?
若是方块座标直接将该座标xz加或减要隔的距离(y值正往上、负往下);实体座标要先看面向才能进一步决定八个方位中的哪一个是左边。

另外版本是??  版本不同有些指令就需变动

mc_yushi
MC深坑不回头 发表于 2019-9-25 13:50
可以,不过你文中所提的xyz是方块或是实体座标呢?
若是方块座标直接将该座标xz加或减要隔的距离(y值正往上 ...

版本是是1.12.2的,如果要让X:100 Y:100 Z:100的方块垂直掉落或者上升如何写呢
望解答   

mc_yushi
CHElover_C60 发表于 2019-9-25 12:57
我表述有点问题,三个坐标参数都要改的,示例
clone 1 2 3 1 2 3 4 5 6 replace move
把坐标位于1,2,3的 ...

如果要让X:100 Y:100 Z:100的方块垂直掉落或者上升如何写呢
   望解答

Chelover_C60
mc_yushi 发表于 2019-9-25 17:19
如果要让X:100 Y:100 Z:100的方块垂直掉落或者上升如何写呢
   望解答

如果用clone的话,
/clone 100 100 100 100 100 100 100 90 100 replace move
把该方块向下移动10格(移动至100,90,100),不过没有移动的画面

在知道这个方块是什么的前提下,可以先把这个方块设成空气,然后summon fallingblock,并循环编辑motion

mc_yushi
CHElover_C60 发表于 2019-9-25 22:00
如果用clone的话,
/clone 100 100 100 100 100 100 100 90 100 replace move
把该方块向下移动10格(移 ...

我觉得我想要达到的不是clone而是召唤实体类似于图片
感谢回复

mc_yushi
CHElover_C60 发表于 2019-9-25 22:00
如果用clone的话,
/clone 100 100 100 100 100 100 100 90 100 replace move
把该方块向下移动10格(移 ...

但是如果/summon minecraft:falling_block ~ ~5 ~ {Block:"minecraft:wool",Data:2, Time:1,NoGravity:0b,Motion:[0.0d,-0.4d,0.0d]}这个样子只能让我自己召唤  所以不知道如何让固定的XYZ 坐标的方块掉落

Chelover_C60
mc_yushi 发表于 2019-9-25 23:52
但是如果/summon minecraft:falling_block ~ ~5 ~ {Block:"minecraft:wool",Data:2, Time:1,NoGravity:0b ...

以在100,100,100的方块为例,大致流程:
首先激活命令
  1. /setblock 100 100 100 air 0
  2. /summon minecraft:falling_block ~ ~5 ~ {Tags:["mark"],Block:"minecraft:wool",Data:2, Time:1,Motion:[0.0d,-0.4d,0.0d]}
复制代码
先把对应方块设置成空气,后生成实体。这里实体我用mark标记了一下,便于后续选取。
然后循环执行
  1. /entitydata @e[tag=mark] {Motion:[0.0d,-0.4d,0.0d]}
复制代码
循环修改motion,做出移动的效果
最后,在合适的时机停下。
  1. execute @e[tag=mark] ~ ~ ~ setblock ~ ~ ~ wool 2
  2. kill @e[tag=mark]
复制代码

在对应位置放置方块并kill实体

Jokey_钥匙
mc_yushi 发表于 2019-9-25 23:52
但是如果/summon minecraft:falling_block ~ ~5 ~ {Block:"minecraft:wool",Data:2, Time:1,NoGravity:0b ...

在原版中 方块和实体是两个概念
而视频版本为1.7.10 实现方法为插件
在原版只能通过移除原来的方块然后summon掉落方块做出这种效果
这个过程只能由你手动穷举

Sssss...
本帖最后由 Sssss... 于 2019-9-28 09:31 编辑
  1. /clone <x> <y> <z> <x2> <y2> <z2> <x2> <y2>+n <z2> masked move
复制代码


x y z和x2 y2 z2是需要移动的范围的两个对角坐标
n:距离 向上为正,向下为负

比如/clone 0 0 0 2 2 2 2 3 2就是把(0,0,0)到(2,2,2)的所有方块向上移动1格

h316098438
先setblock air
然后再~ ~1 ~生成出来。

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