欢迎光临散文网 会员登陆 & 注册

y22y的指令教程-P1

2019-10-13 15:21 作者:y22y  | 我要投稿

开头日常扯淡

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

弹幕

        emmmm...弹幕都很沙雕神奇啊,于是乎我决定把P3和P4一起合集到一篇文章中(别问我为什么)。这是双倍的快乐啊!

本文仅个人观点,如有不适请立刻退出。

还有,本教程是以基岩版写的。

本期会讲

  • /setblock指令

  • /fill指令

/setblock

        /setblock可以理解为set block,大概的意思是放置方块,语法也很简单:

        /setblock x y z 方块名 方块特殊值 原方块处理方式

        x y z是坐标,有进行过解释,详情见/tp

        方块数据值,为可选参数,一个方块不同数据值下是不相同的,例如树叶这个方块有很多特殊值,分别对应了各种树的树叶以及腐烂的情况,或是梯子在不同数据值下对应不同的朝向。当你在游戏里面尝试不同的数据值,就会很好理解了(或是看看我的视频版)。方块特殊值在/setblock中默认值是0

        原方块处理方式,也为可选参数,默认值是replace,其值可以为replacedestroykeep。各个值大概的内容是这样的

  • 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(也许准吧)

y22y的指令教程-P1的评论 (共 条)

分享到微博请遵守国家法律