本帖最后由 贰逼 于 2016-1-23 17:38 编辑

        #1.9 调用私有模块

模块一般输出

当拥有牛时,调用私有模块

可以自行重置

源指令:
*核心无,起到反复激活模块的作用
  1. /testfor @e[type=Cow]
复制代码
*检测牛
  1. /blockdata ~-1 ~ ~ {auto:1b}
复制代码
*conditional,调用私有模块
  1. /say 1
复制代码
*私有模块的输出
  1. /blockdata ~1 ~ ~ {auto:0b}
复制代码
*重置私有模块
  1. /say 我竟然能正常输出
复制代码
*普通输出
  • 总原理
其中整个模块相当于一个无限循环
此处使用条件语句(1.9的conditional)调用子模块,因此子模块在符合条件后随无限循环输出

  • 转存器原理
主要使用blockdata来改变auto的NBT开闭私有模块
当然可以增强相对性,使用实体转存私有模块开闭的坐标(/execute 实体 ~ ~ ~ blockdata)





[groupid=546]Command Block Logic[/groupid]