Minecraft(我的世界)中文论坛

标题: [CBL∫2b]指令方块进阶教程——模块 §3 : #1.9 "条件嵌套"与!非 [打印本页]

作者: ⭐✔️    时间: 2015-11-29 13:24
标题: [CBL∫2b]指令方块进阶教程——模块 §3 : #1.9 "条件嵌套"与!非
本帖最后由 贰逼 于 2015-12-7 21:28 编辑

        #1.9 "条件嵌套"与!非
利用条件嵌套也能表达出!非的效果:

当不符合条件时输出(条件为"检测到牛")

符合条件后

一旦不符合条件就会输出。


  1. /testfor @e[type=Cow]
复制代码

*检测条件
  1. /blockdata ~-1 ~ ~ {auto:0b}
复制代码

*condition.如果条件符合就关闭后面的指令
  1. /say 1
复制代码

*一直随核心执行的输出
  1. /blockdata ~1 ~ ~ {auto:1b}
复制代码

*重置

通过一个重置阻断,符合条件阻断输出,达到输出!非的效果。(一个时钟)


一般表达:
条件(核心) ≯ 阻断输出 → 输出 → 重置阻断

除了这种1.9特征的!非外,使用数据表达的依旧和1.8相同,当然也可以使用tag作为布尔变量。


模块1.9补丁总索引

模块总索引
[groupid=546]Command Block Logic[/groupid]
作者: 幻境雲達達    时间: 2015-11-29 13:27
果然

是在下输了
作者: 林扬骐    时间: 2015-11-29 13:44
本帖最后由 林扬骐 于 2015-11-29 13:57 编辑

额,探测命令方块成功输出为否,然后再套一个,也是可以的啊
哦对,你这个方法就可以做到“且”了


作者: ⭐✔️    时间: 2015-11-29 13:51
林扬骐 发表于 2015-11-29 13:44
额,探测命令方块成功输出为否,然后再套一个,也是可以的啊

这个装置差不多就是检测输出为否




欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/) Powered by Discuz! X3.5