本帖最后由 贰逼 于 2016-1-24 08:04 编辑

        #1.9 单次执行模块与标签
前面在标签与时钟中提到了一种单次执行模块,现在来介绍一种逻辑明了且容易重置的单次执行模块

  • 事件启用




  • 事件重置



  1. /testfor 选择器
复制代码
*核心
  1. /execute 选择器[tag=!'tag'] ~ ~ ~ 输出
复制代码
*输出
  1. /scoreboard players tag 选择器 add 'tag'
复制代码
*时钟核心('tag'的名称自定义)

在这个逻辑时钟中,先执行输出后执行时钟核心,原理逻辑如下
第一次执行:    无tag    输出    添加tag
第二次执行:    有tag    无输出  添加tag

第n 次执行:    有tag    无输出  添加tag

这样就只会执行输出一次

而重置tag:
  1. /scoreboard players tag 选择器 remove 'tag'
复制代码
就是重置整个时钟,因而再从第一次执行开始


(游戏事件都可以通过 tag的bool变量 或者 计分板变量 形式转化到选择器上来)


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