mcpe吧 关注:58,451贴子:421,821
  • 14回复贴,共1

从零开始的命令方块教程

只看楼主收藏回复

本着复兴版吧的愿望,前一段时间挖了一个命令方块教程贴的大坑。突然发现pe吧也凉了,那就让这个教程两边同步更新吧
附:版吧贴链接:
https://tieba.baidu.com/p/7857571444
本贴为基岩版命令及命令方块运用的教程贴,由基础知识入手,分析原理,进而实现在游戏中想要的各种功能。
那么话不多说,教程马上开始


IP属地:湖北1楼2022-06-06 17:12回复
    二楼楼中楼为公告栏
    本教程未经许可禁止转载


    IP属地:湖北2楼2022-06-06 17:13
    回复
      更新需要at的可以在这里楼中楼留名


      IP属地:湖北3楼2022-06-06 17:14
      回复
        四楼留个广告位吧(bushi)
        总之,开更!


        IP属地:湖北4楼2022-06-06 17:14
        回复
          关于命令的概念:命令(Command)是通过输入特定文本字符串而激活的高级功能。(转自Minecraft Wiki)
          很简单的描述,其实命令本身也就是类似于各种游戏内的控制台功能与作弊码。当然,如果只是单纯的作弊码的话,肯定是不会比什么PANZER这种不zhi高到哪里去的
          Minecraft的命令之所以强大,是因为命令方块的存在。有了不同模式命令方块的搭配和恰当的红石电路的配合,命令就可以在游戏内做到类似编程的效果。接下来将介绍各种命令方块及其具体作用。


          IP属地:湖北6楼2022-06-06 17:15
          回复
            从外观上来看,命令方块有六种类型
            如图,橙色的称为脉冲型,绿色的称为连锁型,紫色的称为重复型
            尾部凹陷进去一块的为有条件,尾部平整的为无条件
            注意命令方块是有朝向的,改变朝向会引起连锁方式的改变。


            IP属地:湖北7楼2022-06-06 17:15
            回复
              当然,除了能看到的这六种外,若玩家有足够的权限(基岩版为1)且为创造模式时,可以点击命令方块与之调出GUI。在这里可以修改悬浮文本(即光标悬停在其上时显示的文本)与活动模式(分为始终活动与需要红石两种)
              注:悬浮文本还可作为/tell等文本发送指令的源名称,即可做出xxx对xxx说!@#$%^的效果


              IP属地:湖北8楼2022-06-06 17:16
              回复
                需要红石模式下,命令方块必须有红石信号的输入才会执行相关命令;而始终活动模式则不需要红石参与,等效于在红石模式下一直有红石信号输入。


                IP属地:湖北9楼2022-06-06 17:16
                回复
                  关于三种不同的颜色,其中:
                  脉冲型在需要红石模式下,每接受到从无到有的脉冲红石信号时进行一次输出;而在始终活动模式下,则在设置完毕后立即执行一次,然后就没有然后了
                  连锁型在”指向它“的方块执行命令时才会执行命令。由上对红石需求的含义讲解可知,始终活动仅检测指向其的命令方块是否执行,需要红石则还需要红石信号的输入这一额外条件。
                  关于“指向这一条件,可见下图
                  可以发现命令方块的四个”侧面“有类似箭头样式的花纹,其指向的方向即为命令方块的”指向“
                  重复型方块会每游戏刻(即1/20秒)尝试执行一次命令。


                  IP属地:湖北10楼2022-06-06 17:17
                  回复
                    关于”有条件与无条件“
                    有条件:在原有基础上增加”当该命令方块箭头指向的反方向的命令方块成功执行其命令“条件;
                    无条件:无论该命令方块箭头指向的反方向命令方块是否成功执行命令,该命令方块都会正常执行其命令。
                    注:这里“成功执行”的含义包括testfor testforblock的返回为真,类似指令若返回”未找到目标“等为假的返回,则视为未成功执行。(使用红石比较器也可做到类似效果,具体会在之后的命令方块与红石电路的结合中讲解)


                    IP属地:湖北11楼2022-06-06 17:17
                    回复
                      已选项中的延迟:
                      指定在该命令方块被激活后,执行命令之前延迟的游戏刻数。对于循环型命令方块。效果则为指定其重新执行命令所间隔的游戏刻(即可减慢循环型命令方块的循环速度,使其执行间隔长于1游戏刻)。对于脉冲型和循环型命令方块,延迟设置为0和1的效果相同,延迟均视为1游戏刻(即默认值)。但是,对于连锁型命令方块,0和1是不同的。当被设置延迟的被连锁命令方块被破坏,未执行的命令将不会执行。
                      执行第一个已选项
                      设置循环型命令方块是否在被激活时立即执行命令。若关闭,则从激活时起延迟“已选项中的延迟”数的游戏刻后,进行第一次执行。


                      IP属地:湖北12楼2022-06-06 17:17
                      回复
                        说了这么多,是不是发现命令方块是可以用来指定一定的逻辑顺序,很强大呢
                        ”为什么我在创造物品栏里找不到命令方块啊?“
                        因为命令方块本身是特殊物品,只能通过指令获得,比较简单的获得方式可以输入以下指令:
                        /give @|s command_block 1
                        (删掉符号”|“)


                        IP属地:湖北13楼2022-06-06 17:18
                        回复
                          命令方块的基本介绍就到这里,下次更新会讲解命令的基础知识


                          IP属地:湖北14楼2022-06-06 17:18
                          回复
                            为啥我的1.18Java版,命令方块不能输入@e啊,一输进去从@e开始,后面都是红的(报错)


                            IP属地:广东来自Android客户端15楼2022-06-09 13:37
                            收起回复