本帖最后由 龙腾猫跃 于 2015-2-5 16:12 编辑
好了,今天这次为大家带来3个所谓的“高级”命令,都是有关方块处理的……但是在这之前,我得先说说1.8以后的“英文ID”的查看方式:开启F3调试菜单,把指针对准要查看ID的方块,红框所示会显示(指着物品也会显示)。
这里“minecraft:”后,分号前的就是方块ID“stone_slab”了。分号后的是方块的副ID“6”,用give打出来就是这样。
好了正式开始。第一个指令/setblock,是不是有点晕……复制代码如图,可以放置一个自定义方块,下图就是在命令方块顶部放玻璃。(按理“minecraft:”不用打{:10_506:})
这个就是在底部放玻璃。对的,“~”就代表了命令方块的坐标,比如“~ ~ ~”代表命令方块的位置,“~1”就是在那个位置上+1,“~-1”就是-1。这里第二位“y”坐标就是高度,“~ ~1 ~”就是命令方块顶部1格,下图是底部一格。
方块副ID可没有英文名……羊毛的副ID“5”就是黄绿色,没有英文名!
差不多懂了吧……只要这玩意连用,数量足够多(你耐心足够好),造宫殿也没问题滴~
一个需要注意的是,命令方块的“~”是命令方块的位置,自己输入命令用“~”就是自己的位置。比如直接这样,会被闷在方块里……
接下来是更好用的/fill 指令!通常越好用越难懂……额……复制代码细心的童鞋会发现这个指令比/setblock 只多了一个xyz坐标,那么有神马用呢?
OK,就是批量填充方块!嗯……用/setblock 码墙壁可以省省了。还是举个例子,下图,我要把下面的区域全部填充应该怎么办?
首先测得一个角浅绿色羊毛的坐标作为<xyz1>。
另外一个角紫红色羊毛的坐标是<xyz2>。
打掉黄色羊毛的边框,输入指令。注意左边的框是黄绿色羊毛的,右边是紫红色的。
当当~已经被放好啦~{:10_509:}有童鞋问最后的“keep”是啥意思,对照命令格式,这个就是“旧方块处理方式”,“keep”代表只替换空气方块(所以羊毛没有被填充),“replace(默认)”是替换所有方块,用这个的话羊毛就一起消失了……
还有一个“destroy”和“repalce”一样,只不过会触发方块更新(这个通常不用)。
真的是实心的……
好了问题又来了……如果我要把这个东东平移到现在的新位置肿么办?
这就是今天的最后一个命令:/clone。复制代码嗯……xyz变3个了……照例,测量新的(平移后的)黄绿色羊毛位置,作为最后一个xyz坐标。
套进来,就是这样~
任务完美完成!
这玩意就可以批量复制建筑了!不得不说是神器……用这东东可以复制地形、房屋……放在实际应用就可能出现你踩上一个压力板,回头发现背后的房间完全变了个样子……{:10_533:}这种神奇的玩意。
所以真的很有用!顺便说一下“air”是空气的英文名= =
最后吊吊大家的胃口……做这个实验前不要在你心爱的地图上玩,不然图毁了我不管!
有人用/fill 做基岩墙,但是发现/fill 只能填充4096个方块,多了就不行了,肿么破?首先放一排箭(间隔不要超过30格,在一条直线上)。
放个命令方块,往命令方块打这个命令:复制代码激活命令方块,然后一摞玩意飘出来……
然后你就会被惊呆……
这个命令也是以后会讲的高级命令,作用是在特定实体上执行命令。大家看到了后面有熟悉的/fill 指令了吧!大家可以自己去改……大家一定发现了,/setblock 和 /fill 命令格式后面有一个“附加值”,这是个啥玩意?下一节讲啦啦~
命令方块全图文教程
第四节 我的方块我做主
本节信息
教程使用版本:1.8快照
教程适用版本:1.8及以后
教程更新时间:2014-04-06
好了,今天这次为大家带来3个所谓的“高级”命令,都是有关方块处理的……但是在这之前,我得先说说1.8以后的“英文ID”的查看方式:开启F3调试菜单,把指针对准要查看ID的方块,红框所示会显示(指着物品也会显示)。

这里“minecraft:”后,分号前的就是方块ID“stone_slab”了。分号后的是方块的副ID“6”,用give打出来就是这样。

好了正式开始。第一个指令/setblock,是不是有点晕……
- /setblock <xyz> <方块英文名> [方块副ID] [旧方块处理方式] [附加值]

这个就是在底部放玻璃。对的,“~”就代表了命令方块的坐标,比如“~ ~ ~”代表命令方块的位置,“~1”就是在那个位置上+1,“~-1”就是-1。这里第二位“y”坐标就是高度,“~ ~1 ~”就是命令方块顶部1格,下图是底部一格。

方块副ID可没有英文名……羊毛的副ID“5”就是黄绿色,没有英文名!

差不多懂了吧……只要这玩意连用,数量足够多(你耐心足够好),造宫殿也没问题滴~

一个需要注意的是,命令方块的“~”是命令方块的位置,自己输入命令用“~”就是自己的位置。比如直接这样,会被闷在方块里……

接下来是更好用的/fill 指令!通常越好用越难懂……额……
- /fill <xyz1> <xyz2> <方块英文名> [方块副ID] [附加值]

OK,就是批量填充方块!嗯……用/setblock 码墙壁可以省省了。还是举个例子,下图,我要把下面的区域全部填充应该怎么办?

首先测得一个角浅绿色羊毛的坐标作为<xyz1>。

另外一个角紫红色羊毛的坐标是<xyz2>。

打掉黄色羊毛的边框,输入指令。注意左边的框是黄绿色羊毛的,右边是紫红色的。

当当~已经被放好啦~{:10_509:}有童鞋问最后的“keep”是啥意思,对照命令格式,这个就是“旧方块处理方式”,“keep”代表只替换空气方块(所以羊毛没有被填充),“replace(默认)”是替换所有方块,用这个的话羊毛就一起消失了……
还有一个“destroy”和“repalce”一样,只不过会触发方块更新(这个通常不用)。

真的是实心的……

好了问题又来了……如果我要把这个东东平移到现在的新位置肿么办?

这就是今天的最后一个命令:/clone。
- /clone <复制目标xyz1> <复制目标xyz2> <复制位置xyz> [旧方块处理方式]

套进来,就是这样~

任务完美完成!

这玩意就可以批量复制建筑了!不得不说是神器……用这东东可以复制地形、房屋……放在实际应用就可能出现你踩上一个压力板,回头发现背后的房间完全变了个样子……{:10_533:}这种神奇的玩意。

所以真的很有用!顺便说一下“air”是空气的英文名= =

最后吊吊大家的胃口……做这个实验前不要在你心爱的地图上玩,不然图毁了我不管!
有人用/fill 做基岩墙,但是发现/fill 只能填充4096个方块,多了就不行了,肿么破?首先放一排箭(间隔不要超过30格,在一条直线上)。

放个命令方块,往命令方块打这个命令:
- /execute @e[type=Arrow] ~ ~ ~ fill ~ 0 ~15 ~ 128 ~-15 bedrock

然后你就会被惊呆……

这个命令也是以后会讲的高级命令,作用是在特定实体上执行命令。大家看到了后面有熟悉的/fill 指令了吧!大家可以自己去改……大家一定发现了,/setblock 和 /fill 命令格式后面有一个“附加值”,这是个啥玩意?下一节讲啦啦~
支持一下~
我顶死你
LZ不知道最近论坛图床全挂吗
楼主啊图挂了
楼主图片全是FILE NOT FOUND。。。
不过还是蛮有用的赞一个
图挂了你知道吗?
我恢复不了图片……
楼楼 图挂了 ps:你的其他命令方块教程呢 在哪里找?
算是给新人的指导
lxg1992 发表于 2014-4-6 19:53
楼楼 图挂了 ps:你的其他命令方块教程呢 在哪里找?
发了索引了,在主页应该显示了
话说你觉得之后的进阶内容还需要你讲吗?
http://www.mcbbs.net/thread-210012-1-1.html
http://www.mcbbs.net/thread-210012-1-1.html
songfeitong 发表于 2014-4-6 20:00
话说你觉得之后的进阶内容还需要你讲吗?
http://www.mcbbs.net/thread-210012-1-1.html ...
知道,但是我还有自己的一些很xxxx的东西,有些遗漏的……总之我还是要系统讲
过几天在看看= =
龙腾猫跃 发表于 2014-4-6 19:57
发了索引了,在主页应该显示了
恩 找到了
LZ补你的图片{:10_527:}
/fill 只能4096个方块
LZ= =图挂了
图要何时才能修复?
Nupzshsh 发表于 2014-4-27 10:43
图要何时才能修复?
等论坛……TAT
龙腾猫跃 发表于 2014-4-27 11:10
等论坛……TAT
图片都完全消失了!(连404都没了)
Nupzshsh 发表于 2014-4-30 18:13
图片都完全消失了!(连404都没了)
我看着404心烦就删掉了
龙腾猫跃 发表于 2014-5-2 17:27
我看着404心烦就删掉了
卧槽,那我怎么理解Set Block啊?!
42486327 发表于 2014-4-6 19:44
LZ不知道最近论坛图床全挂吗
论坛何时能修复这个BUG?
哇啊啊啊图床抽回来了啊啊啊!!!
收噶,原来命令方块还可以这样用,赞哦。
Nupzshsh 发表于 2014-5-7 21:18
论坛何时能修复这个BUG?
修复了,召唤= =
我的大刀是蛮子 发表于 2014-4-9 23:11
LZ补你的图片
补了= =召唤回来= =
貌似很牛的样子
lz大大滴好不错!!!!顶!!!!!我使劲顶!!!!
请问execute是什么东东啊?
fill和clone 这两个指令在1.7.2版本不能用么QAQ

a795020470 发表于 2014-10-5 17:46
fill和clone 这两个指令在1.7.2版本不能用么QAQ
嗯嗯……
{:10_504:}
楼主我是初学者, 请问能不能通过命令设置使他 定时执行 刷新出 block这个指令?或者有别的手段吗?
Trunk 发表于 2014-10-18 22:55
楼主我是初学者, 请问能不能通过命令设置使他 定时执行 刷新出 block这个指令?或者有别的手段吗? ...
高频连命令方块即可,不知道怎么做高频请度娘“minecraft 红石高频”
lz是编程党。。。那应该知道方块的元数据和其物品的损害值很多情况并不一样 有时候像羊毛是这样 但更多情况不是 如由玩家方向(梯子,活塞)都有(树木)。。。。而且有时是拿NBT和物品损害值对应如头颅,旗帜
chyx 发表于 2015-3-12 23:54
lz是编程党。。。那应该知道方块的元数据和其物品的损害值很多情况并不一样 有时候像羊毛是这样 但更多情况 ...
那些都是方块实体值或者物品NBT继承吧
龙腾猫跃 发表于 2015-3-13 00:43
那些都是方块实体值或者物品NBT继承吧
的是方块的副ID“6”,用give打出来就是这样。
我建议把give那句删了 容易引起误导 认为这俩是一回事 给自己奇葩数据的原木
chyx 发表于 2015-3-13 01:35
我建议把give那句删了 容易引起误导 认为这俩是一回事 给自己奇葩数据的原木 ...
赶脚这是他们自己理解偏差吧……因为数据值必须讲啊
66666666666666
如果想要建造空心的房子是不是就来六排方块就行了,有更简单的指令吗?
66666666MCBBS有你更精彩~
Trunk 发表于 2014-10-18 22:55
楼主我是初学者, 请问能不能通过命令设置使他 定时执行 刷新出 block这个指令?或者有别的手段吗? ...
我觉得你可以使用脉冲或者矿车,嗯,应该可以实现你的要求
·································
····················································
带我去奥奥奥奥奥奥奥奥奥奥奥奥奥奥奥奥奥奥·
呜呜呜呜呜呜呜呜无无无无无无无无无无
密集恐惧症直接跳过最后一张图【doge】