y22y的指令教程-P1

开头日常扯淡
本期中,我们将学习一些关于方块的放置的指令。在写文章之前,我看了一下视频版P3的弹幕:

emmmm...弹幕都很沙雕神奇啊,于是乎我决定把P3和P4一起合集到一篇文章中(别问我为什么)。这是双倍的快乐啊!
本文仅个人观点,如有不适请立刻退出。
还有,本教程是以基岩版写的。

本期会讲
/setblock指令
/fill指令

/setblock
/setblock可以理解为set block,大概的意思是放置方块,语法也很简单:
/setblock x y z 方块名 方块特殊值 原方块处理方式
x y z是坐标,有进行过解释,详情见/tp

方块数据值,为可选参数,一个方块不同数据值下是不相同的,例如树叶这个方块有很多特殊值,分别对应了各种树的树叶以及腐烂的情况,或是梯子在不同数据值下对应不同的朝向。当你在游戏里面尝试不同的数据值,就会很好理解了(或是看看我的视频版)。方块特殊值在/setblock中默认值是0
原方块处理方式,也为可选参数,默认值是replace,其值可以为replace、destroy、keep。各个值大概的内容是这样的
destroy:与玩家破坏方块的动作几乎一致,会有掉落物,播放破坏声音,还有粒子效果
keep:保留原来的方块(如果是空气会被以replace的方式替换掉)
replace:原方块直接被替换,没有掉落物、破坏声音、粒子效果
可选参数即是选填参数,可以填也可以不填,在游戏打指令的提示中会以[ 可选参数 ]包裹,当你不填的时候会用默认的值自动填上去,例如:
/setblock 0 0 0 air
发送的时候会被自动填充成并发送出去:
/setblock 0 0 0 air 0 replace


/fill
/fill可以理解为填充,/fill可以填充一片区域内的方块,/fill指令的用法为
/fill 坐标A 坐标B 替换方块 数据值 填充方法 被替换方块名 被替换方块数据
注:坐标A和坐标B指的是两个不同的x y z坐标,为了方便说明才会这么写。灰色为可选参数,淡蓝为必要参数。
坐标A和坐标B构建了一片区域,/fill会填充这片区域,坐标A为开始的点,坐标B为结束的点,两者大概构建了这样一个长方形:

替换方块同/setblock一样,我就不复读了。
填充方法,类似于/setblock的原方块处理方式,默认值也是replace,有以下几个值
destroy:类似/setblock的destroy。
replace:类似/setblock的replace。
hollow:用指定方块替换填充区域外层的方块。且内部方块被替换为空气,掉落被替换方块可能拥有的掉落物。
outline:用指定方块替换填充区域外层的方块。内部方块不受影响。
keep:替换填充区内的空气方块。
被替换方块名会让指令对填充区内进行限制,使得只会填充指定的方块。被替换方块数据即是指定的方块的数据值。

后话:
/clone下一篇在讲,不是我对/clone有意见,是因为/setblock和/fill讲得太长了,不得不把/clone放到下一章讲awa
画图太迫真了,下次可能上游戏图了emmmm
相关视频:
视频版P3(/setblock和/fill)

字数:1318(也许准吧)