Minecraft(我的世界)中文论坛

标题: [CBL∫2b]指令方块进阶教程——模块 §8 : 调用逻辑组 [打印本页]

作者: ⭐✔️    时间: 2015-8-1 22:19
标题: [CBL∫2b]指令方块进阶教程——模块 §8 : 调用逻辑组
本帖最后由 贰逼 于 2016-1-10 16:28 编辑

多模块关联
下一页为 单次执行模块
在模块中,为了达成一个目的,可以使用多个语句的单模块来完成
但是如果模块的输入有一系列输出,那么需要创建多个模块完成

因此在单模块中输入输出关系:
输入→输出

多模块相当于多个单模块,所以输出输入关系:
输入    →输出
(输入)  →输出
           →输出

可以看到多模块更加灵活不必局限于一个模块的体系。本章就要学习包括创建调用多模块,和控制多模块的操作类型

多模块最本质的区别:可被调用
多模块关联包括

建立模块

调用模块

初始执行模块

单次执行模块
调用游戏资源
远程法调用逻辑组

关闭模块

全索引链接
上一篇(调用游戏资源)--下一篇(关闭模块)

§8.6 远程法调用逻辑组
既然模块和逻辑组都是指令操作,那么模块是否兼容逻辑组。
答案是肯定的。


由于模块的坐标不定性,可以使用两种方式调用逻辑组
1.远程setblock
2.实体坐标setblock

  • 远程setblock


如果使用减法高频,那么十分简单:
只需要在高频开启的红石块坐标处
  1. /setblock 高频开启的坐标 minecraft:restone_block
复制代码




如果是中继器脉冲,稍微麻烦一点:
需要在红石线旁放置红石块后再破坏红石块
  1. /setblock 红石线旁的坐标 minecraft:restone_block
复制代码

  1. /setblock 红石线旁的坐标 minecraft:air
复制代码


  • 实体坐标
需要在 高频开启坐标/红石线旁的坐标 生成一个实体。
  1. /summon ArmroStand ~ ~ ~ {NoAI:1}
复制代码

(可以自定义NBT)

那么调用的方式只需要加上execute进行坐标转换:
  1. /execute 目标实体 ~ ~ ~ /setblock 高频开启的坐标 minecraft:restone_block
复制代码



  1. /execute 目标实体 ~ ~ ~ /setblock 红石线旁的坐标 minecraft:restone_block
复制代码

  1. /execute 目标实体 ~ ~ ~ /setblock 红石线旁的坐标 minecraft:air
复制代码

那么此处需要注意如果加载区域过远,需要使用区块加载器
[groupid=546]Command Block Logic[/groupid]
作者: owiemaness    时间: 2015-8-1 22:35
其实我根本看不懂智商问题吗
作者: ⭐✔️    时间: 2015-8-1 22:38
owiemaness 发表于 2015-8-1 22:35
其实我根本看不懂智商问题吗

要从索引里面慢慢来
作者: satgo1546    时间: 2015-8-2 11:11
并不想看= =(为何我觉得LZ又水了一贴
这个系列应该只是作为一个参考……命令在实际用的时候很灵活的。
我也水一下……

远程summon
适用于比较器时钟。
  1. /summon FallingSand <x> <y> <z> {Block: redstone_block, Time: 1}
复制代码
效果(大概)和setblock法一样。
为什么要用summon呢?这样可以增加卡顿。
作者: ⭐✔️    时间: 2015-8-2 11:12
satgo1546 发表于 2015-8-2 11:11
并不想看= =(为何我觉得LZ又水了一贴
这个系列应该只是作为一个参考……命令在实际用的时候很灵活的。
我 ...

你觉得水贴这是因为你没看之前的帖子
作者: 党靖皓1234    时间: 2015-8-2 14:50
2B大大又换头像了,不过表示还是没看懂




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