/scoreboard players tag 转存实体 add bool变量名
↓
/execute 条件1 输出1
↓
/execute 条件1 /scoreboard players tag 转存实体 remove bool变量名
↓
/execute 条件2 输出2
↓
/execute 条件2 /scoreboard players tag 转存实体 remove bool变量名
┋
/execute 条件n 输出n
↓
/execute 条件n /scoreboard players tag 转存实体 remove bool变量名
↓
/execute 转存实体[tag=bool变量名] else输出
/scoreboard players tag 转存实体 add bool变量名
↓
条件1
∨
输出1
条件2
∨
输出2
┋
条件n
∨
输出n
/testfor 转存实体[tag=bool变量名]
∨
else输出
条件1
∨
/blockdata else输出核心坐标 {conditionMet:0b}
↓
输出1
条件2
∨
/blockdata else输出核心坐标 {conditionMet:0b}
↓
输出2
┋
条件n
∨
/blockdata else输出核心坐标 {conditionMet:0b}
↓
输出n
else输出核心
↓
else输出)
↓
/blockdata else输出核心坐标 {conditionMet:1b}
方案一是串联模块枚举
方案二是并联模块枚举的逻辑层次简化
方案三是并联模块枚举的指令数量简化
欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/) | Powered by Discuz! X3.5 |