命令方块,存储指令的核心方块,分为脉冲、重复与连锁三种类型,有无条件与有条件之分,以及需要红石与保持开启两种红石控制类型。
脉冲命令方块执行一次指令后,除非工作信号丢失并重新输入,否则不会再次执行。重复命令方块在工作信号存在时,会重复执行指令,执行间隔可设定,最小单位为1/20秒,延迟设定用于控制执行间隔。连锁命令方块在上一个命令方块工作时,才会执行,无延迟默认,延迟设定用于控制等待时间。
无条件命令方块,工作状态时,无论上一个命令方块执行成功与否,都会执行内部指令。有条件命令方块,工作状态时,仅在上一个指令成功时,才会执行内部指令。
命令方块的红石控制包括需要红石与保持开启两种类型。需要红石命令方块,红石供能为工作信号。保持开启命令方块,则无需红石,工作信号将持续存在。
链状指令框架通过连接命令方块,实现多个指令的执行。注意命令方块上箭头的朝向,确保正确的连接顺序。在链中插入有条件连锁命令方块,可以引入分支结构,控制指令链的运行。
比较器与命令方块结合,实现红石调控的逻辑运算。命令方块运行成功时,比较器输出信号,信号强度为1。当执行/testfor指令时,信号强度为检测实体数量,最大为15。通过比较器和红石电路,将世界事件转化为红石信号,控制指令链的运行。
红石控制简化指令系统搭建,但不支持多人兼容,主要用于游戏全局调控和指令模块。例如,通过红石机构检测雪球落地,触发雷电召唤。然而,红石控制存在不区分多个同时触发事件的局限性,且延时较大,可能错过事件时机,导致bug。
红石控制的兼容性问题,将在后续讨论指令体系时解决。
- 随机文章
标签 我的世界指令3命令方块