⭐✔️
本帖最后由 贰逼 于 2016-12-31 22:24 编辑

指令方块模块(CommandGroups),是国外一个不同于其他指令方块形式的新兴形式,

它能做到许多令人惊喜的事情,甚至能够模拟编程;

它为指令的执行架设了一个良好的环境,

它能够跨地图应用,且显现出了良好的条理性。

Chm文档下载:*(网页版中部分图片丢失,建议下载Chm)
(尽量配合chm阅读器或者chm编辑器来阅读,win8/10系统自带的阅读器不能显示目录;如果没有内容,请右键→解除锁定

目前,它已经成为了国外指令方块主流。
(本帖涵盖了本人近期对于此技术的研究成果)
在阅读本教程时,请虚心阅读。如有错误请私聊,部分内容较难

本篇教程为理解性教程,需要对其加以理解,请勿评论内容简单(本片教程所有距离不会太复杂,容易使大家理解。)过程复杂(在真正的模块实例中,本片教程给出的方法是逻辑性最简单的)
教程将会持续更新新版本



索引:

【新手】
0.教程简介与模块简介
1.模块基础

        1.1指令
                1.1.3预置指令
                1.1.4常用指令
                #1.9 指令方块
        1.2坐标
                1.2.1基础
                1.2.2相对坐标
        1.3NBT标签
                1.3.1作用于内容
                1.3.2标准格式
        1.4实体选择器
                1.4.1主类
                1.4.2分项               
                1.4.3选择器顺序
        1.5计分板
                1.5.1变量概念
                1.5.2创建变量
                1.5.3变量与选择器
                1.5.4设置初始值
        1.6模块概论(chm中)

2.计分版操作
        2.1变量赋值与加减
        2.2变量运算表达式
        2.3变量与实体
        2.4变量与NBT
        #1.9 标签

α.(序)高频与超频执行顺序
        α.1创建方式
        α.2执行顺序
                α.2.1红石高频
                α.2.2指令方块超频
                α.2.3一般顺序
        #1.9 创建模块
        #1.9 执行顺序

β.(序)各种模块详细概念
        β.1目的
        β.2模块具体作用
        β.3单模块
        β.4多模块
        #1.9 串联模块
        #1.9 并联模块



【正篇】


3.条件语句
        3.1execute
                3.1.1条件与变量
                3.1.2相对性
                #1.9 标签与execute
        3.2testfor
        #1.9 "条件嵌套"与输出
        3.3关于枚举与多个条件输出

                #1.9 "条件嵌套"与枚举
        3.3+else表达
3.4或|| 与 且&&
                3.4.4或||
                3.4.5且&&
                3.4.6或且结合
                #1.9 "条件嵌套"与或||和且&&
        3.5!非的表达
                3.5.2!非 单个变量
                3.5.3!非 多个执行体
                #1.9 "条件嵌套"与!非
        3.6条件嵌套
                3.6.1条件嵌套相对性
                3.6.2条件嵌套与变量
                3.6.3子条件detect
                #1.9 "条件嵌套"与嵌套
        #1.9 "条件嵌套"与execute对比

4.循环语句
        4.1基础
                4.1.1与计分板关联
        4.2无限循环与while循环
                4.2.1判断条件
                4.2.2终止循环
        4.3for循环
                4.3.1判断次数     
        4.4for循环模拟机械赋值

5.循环语句与条件语句结合
        5.1循环中的条件语句
        5.2时钟
                5.2.1建立时钟
                5.2.2时钟中的条件语句
                #1.9 标签与时钟
                #1.9 "条件嵌套"与时钟
        5.3结束循环
        5.4跳过循环
        5.5循环嵌套
                5.5.1双重for嵌套
                5.5.2多重for嵌套

6.获取执行值
        6.1stats用法
                6.1.1所有执行类型
                6.1.2相对执行概念
                6.1.3计分板调用/实体储存
        6.2stats与条件语句
                6.2.1结合表达式
        6.3stats与时钟
        #1.9 "条件嵌套"与stats

7.单模块关联
        7.1执行值与条件语句
        7.2执行值与循环
        7.3执行值与时钟
        #1.9 "条件嵌套"与执行值

8.建立多模块
        8.1建立模块
                #1.9 建立私有模块
        8.2调用模块
                #1.9 调用私有模块
        8.2+私有模块与普通多模块区别
        8.3初始执行模块
        8.4单次执行模块
                8.4.1setblock法
                8.4.2时钟法
                8.4.3调用效果指令
                #1.9 单次执行模块与标签
        8.5调用游戏资源
                8.5.1坐标操作
                        8.5.1.1tp与实体介入
                        8.5.1.2spreadplayers
                8.5.1.2.1区块加载器
                        8.5.1.3Motion Rotation Direction
                8.5.2自动寻路
                        8.5.2.1僵尸寻路
                        8.5.2.2生物仇恨
        8.5+模块的关联与返回值
        8.6远程法调用逻辑组

        8.7关闭模块

9. 数组
(以下内容点击上面链接即可)
        指针和移位和相对操作
        指针移位创建数组
        指向数组位置
        指针和移位的精确操作
                对单个元素的操作
                对多个元素的操作
        遍历操作
        宏操作
                获取数组元素总数
                最值和滚动数组
                分配id
                多数组移位和相对操作
        多维数组
        结构方块的结合
        总结和前瞻

a.(附)效果指令
        a.1实意指令与效果指令区别
        a.2文字
                a.2.1 json
                a.2.2其他
        a.3物品操作
                a.3.1 give
                a.3.2 replaceitem
        a.4实体操作
                a.4.1 summon
                a.4.2 kill
                        a.4.2.1kill的双用途
                        a.4.2.2隐藏死亡动画的tp
        a.5方块操作
                a.5.1 setblock
                a.5.2 clone
                a.5.3 flll
                        a.5.3.1fill与stats
        a.6音效
                a.6.1 playsound大全
        a.7粒子效果
                a.7.1粒子大全


b.(附)OneCommand教程
        b.1模块分类
                b.1.1初始执行
                b.1.2单次执行与循环
        b.2指令生成
        b.3反编译
        #1.9 1.9的OneCommand

c.(附)模块优化
        c.1优化卡顿
        c.2优化多人加载
        c.3简化逻辑

9.对待指令的态度(chm中)


10.补充(其他玩家研究)
Pca 瞬间执行/多次调用


8/21 1.10更新完毕 索引:
http://www.mcbbs.net/thread-624829-1-1.html
1/21 1.9更新完毕 索引:http://www.mcbbs.net/thread-520145-1-1.html目前处于停更期,所不会更新(添加链接地址为已经更新内容)


你的支持将会是我的动力!


来自群组: Command Block Logic
2021.12 数据,可能有更多内容指令方块模块(CommandGroups),是国外一个不同于其他指令方块形式的新兴形式,
它能做到许多令人惊喜的事情,甚至能够模拟编程;
它为指令的执行架设了一个良好的环境,
它能够跨地图应用,且显现出了良好的条理性。
Chm文档下载:*(网页版中部分图片丢失,建议下载Chm)
(尽量配合chm阅读器或者chm编辑器来阅读,win8/10系统自带的阅读器不能显示目录;如果没有内容,请右键→解除锁定


目前,它已经成为了国外指令方块主流。
(本帖涵盖了本人近期对于此技术的研究成果)
在阅读本教程时,请虚心阅读。如有错误请私聊,部分内容较难

本篇教程为理解性教程,需要对其加以理解,请勿评论内容简单(本片教程所有距离不会太复杂,容易使大家理解。)过程复杂(在真正的模块实例中,本片教程给出的方法是逻辑性最简单的)
教程将会持续更新新版本



索引:

【新手】
0.教程简介与模块简介
1.模块基础


  1.1指令
    1.1.3预置指令
    1.1.4常用指令
    #1.9 指令方块
  1.2坐标
    1.2.1基础
    1.2.2相对坐标
  1.3NBT标签
    1.3.1作用于内容
    1.3.2标准格式
  1.4实体选择器
    1.4.1主类
    1.4.2分项   
    1.4.3选择器顺序
  1.5计分板
    1.5.1变量概念
    1.5.2创建变量
    1.5.3变量与选择器
    1.5.4设置初始值
  1.6模块概论(chm中)


2.计分版操作
  2.1变量赋值与加减
  2.2变量运算表达式
  2.3变量与实体
  2.4变量与NBT
  #1.9 标签

α.(序)高频与超频执行顺序
  α.1创建方式
  α.2执行顺序
    α.2.1红石高频
    α.2.2指令方块超频
    α.2.3一般顺序
  #1.9 创建模块
  #1.9 执行顺序

β.(序)各种模块详细概念
  β.1目的
  β.2模块具体作用
  β.3单模块
  β.4多模块
  #1.9 串联模块
  #1.9 并联模块



【正篇】


3.条件语句
  3.1execute
    3.1.1条件与变量
    3.1.2相对性
    #1.9 标签与execute
  3.2testfor
  #1.9 "条件嵌套"与输出
  3.3关于枚举与多个条件输出

    #1.9 "条件嵌套"与枚举
  3.3+else表达
3.4或|| 与 且&&
    3.4.4或||
    3.4.5且&&
    3.4.6或且结合
    #1.9 "条件嵌套"与或||和且&&
  3.5!非的表达
    3.5.2!非 单个变量
    3.5.3!非 多个执行体
    #1.9 "条件嵌套"与!非
  3.6条件嵌套
    3.6.1条件嵌套相对性
    3.6.2条件嵌套与变量
    3.6.3子条件detect
    #1.9 "条件嵌套"与嵌套
  #1.9 "条件嵌套"与execute对比


4.循环语句
  4.1基础
    4.1.1与计分板关联
  4.2无限循环与while循环
    4.2.1判断条件
    4.2.2终止循环
  4.3for循环
    4.3.1判断次数 
  4.4for循环模拟机械赋值


5.循环语句与条件语句结合
  5.1循环中的条件语句
  5.2时钟
    5.2.1建立时钟
    5.2.2时钟中的条件语句
    #1.9 标签与时钟
    #1.9 "条件嵌套"与时钟
  5.3结束循环
  5.4跳过循环
  5.5循环嵌套
    5.5.1双重for嵌套
    5.5.2多重for嵌套


6.获取执行值
  6.1stats用法
    6.1.1所有执行类型
    6.1.2相对执行概念
    6.1.3计分板调用/实体储存
  6.2stats与条件语句
    6.2.1结合表达式
  6.3stats与时钟
  #1.9 "条件嵌套"与stats

7.单模块关联
  7.1执行值与条件语句
  7.2执行值与循环
  7.3执行值与时钟
  #1.9 "条件嵌套"与执行值

8.建立多模块
  8.1建立模块
    #1.9 建立私有模块
  8.2调用模块
    #1.9 调用私有模块
  8.2+私有模块与普通多模块区别
  8.3初始执行模块
  8.4单次执行模块
    8.4.1setblock法
    8.4.2时钟法
    8.4.3调用效果指令
    #1.9 单次执行模块与标签
  8.5调用游戏资源
    8.5.1坐标操作
   8.5.1.1tp与实体介入
   8.5.1.2spreadplayers
    8.5.1.2.1区块加载器
   8.5.1.3Motion Rotation Direction
    8.5.2自动寻路
   8.5.2.1僵尸寻路
   8.5.2.2生物仇恨
  8.5+模块的关联与返回值
  8.6远程法调用逻辑组

  8.7关闭模块


9. 数组
(以下内容点击上面链接即可)
  指针和移位和相对操作
  指针移位创建数组
  指向数组位置
  指针和移位的精确操作
    对单个元素的操作
    对多个元素的操作
  遍历操作
  宏操作
    获取数组元素总数
    最值和滚动数组
    分配id
    多数组移位和相对操作
  多维数组
  结构方块的结合
  总结和前瞻


a.(附)效果指令
  a.1实意指令与效果指令区别
  a.2文字
    a.2.1 json
    a.2.2其他
  a.3物品操作
    a.3.1 give
    a.3.2 replaceitem
  a.4实体操作
    a.4.1 summon
    a.4.2 kill
   a.4.2.1kill的双用途
   a.4.2.2隐藏死亡动画的tp
  a.5方块操作
    a.5.1 setblock
    a.5.2 clone
    a.5.3 flll
   a.5.3.1fill与stats
  a.6音效
    a.6.1 playsound大全
  a.7粒子效果
    a.7.1粒子大全


b.(附)OneCommand教程
  b.1模块分类
    b.1.1初始执行
    b.1.2单次执行与循环
  b.2指令生成
  b.3反编译
  #1.9 1.9的OneCommand


c.(附)模块优化
  c.1优化卡顿
  c.2优化多人加载
  c.3简化逻辑


9.对待指令的态度(chm中)


10.补充(其他玩家研究)
Pca 瞬间执行/多次调用



8/21 1.10更新完毕 索引:
http://www.mcbbs.net/thread-624829-1-1.html
1/21 1.9更新完毕 索引:http://www.mcbbs.net/thread-520145-1-1.html目前处于停更期,所不会更新(添加链接地址为已经更新内容)


你的支持将会是我的动力!


minecrafthow
好掉啊.看不懂

乾.坤
顶组长,希望2b教程能越做越好,不要弃坑,你还有我在!233

Xiao2
又是个坑..(大部分黑体...)
加油!!{:10_492:}

758994347
加油哟!

zzszzzsz
不错的教程

satgo1546
本帖最后由 satgo1546 于 2015-7-13 19:03 编辑

“文本”是以后发还是我没找到……?
不过话说“文本”我想到的是TXT,然后发现了“文本用斜体表示”,那就不叫文本了吧……可以叫富文本……

一看标题什么的就觉得似乎我以前想过,然后实践过,不过还是看完了再说吧
附赠真正的“文本”,即无论如何复制粘贴都不会改变格式的……
(文本来源:the Code III Text Walkthrough,仅供说明用)
  1. Table of Contents  ←标题示例
  2. =================

  3. .-------.
  4. | 3   4 |
  5. |   +   |  ←图片示例
  6. | 2   1 |
  7. `----- -'
  8.      | |

  9.       |      |
  10.       |      |
  11.       |      |
  12. ------+------+------
  13.       |Orange|
  14.       |      |       ←表格示例
  15.       | Dial |
  16. ------+------+------
  17. oooo |      |
  18. o  o |      |
  19. oooo |      |

  20. - Across the room from light that you punched, there is another light that the reflection shows, so hit that area on the wall to reveal it.

  21. - Turning to look at the row of lights, the reflection shows that a light on the row is missing from up above. Hit that blank spot to reveal it.

  22. - Just right of the entrance to the colours room, is a decorative area that's missing two lower steps we can see in the reflection. Hit each of those two areas to reveal them.  ←列表示例
复制代码

⭐✔️
satgo1546 发表于 2015-7-13 18:57
“文本”是以后发还是我没找到……?
不过话说“文本”我想到的是TXT,然后发现了“文本用斜体表示”,那就 ...
一个文本可以是一个句子(Sentence)、一个段落(Paragraph)或者一个篇章(Discourse)。

此处文本指chm中无代码格式,使用斜体的指令语句。

然而这个格式并没有什么卵用,
码这么多字也是没有什么意义、

hhttll
全世界最屌的东西出现了,LZ你绝对是天才!!!!膜拜ing

Sad_elevenKH
我以为end-enderman的贴已经很厉害了,然而。。

yongheng123
MCBBS有你更精彩

Sad_elevenKH
为什么跳着更

末影炉子
好多好多…………

武月天mayday
已收藏,多谢教程

15050090537
有用!~~~~~~~~~~~~~

971042889
简直吊。看不懂

GoldenMC
日常报道,每日一顶

928618043
支持2b大大!

2362577123
谢教程,看来模块化势必将成为CB主流了,我也该再深入学习学习......

这贴不该沉

Kousei
学习研究、先回复后研究

yue_Xin187
学习了~~~~~~顶~~~

1102635649

水一发2333334

ItIsEnderman
与End-Enderman的贴一起学习,预计一个寒假可以学会大多数指令



⭐✔️
ItIsEnderman 发表于 2016-2-3 09:17
与End-Enderman的贴一起学习,预计一个寒假可以学会大多数指令

1.9需要完全标准的json格式

kiss潇君kiss
66666!顶!学习起来还是比较轻松,语言通俗易懂,不愧版主大大!但是……当找一个需要的的指令时找疯了……

Wang_ming
很不错。。继续加油!

jhhbwyr
有点厉害,收藏慢慢看

123154567
楼主优化下目录吧,无法显示

⭐✔️
123154567 发表于 2016-5-27 22:50
楼主优化下目录吧,无法显示

帖子还是chm

123154567

chm的目录,他提示说少了content.hhc

⭐✔️
123154567 发表于 2016-5-28 22:04
chm的目录,他提示说少了content.hhc

系统上有没有hhc.exe

msydsg
可以很强势!可以很强势!

wu_yoline
很好,打算学完这个再学编程的

1790175861
霸气至极

Tomnycui
真心不错,没白收藏!

Tomnycui
对于一个想学编程的人来说再适合不过了!

图样图

66666!顶!学习起来还是比较轻松,语言通俗易懂,不愧版主大大!但是……当找一个需要的的指令时找疯了……

DeadBySunrise
面向过程。。。。。。

qwa127190
染色费地方的规定发给发 个

alloverworld
我看的是一脸懵逼,我还能说什么,跪拜大佬

alloverworld
alloverworld 发表于 2017-6-2 19:27
我看的是一脸懵逼,我还能说什么,跪拜大佬

我觉得我收到侮辱,可恶呀

xiaochu.
学到了学到了

站起来了兄弟
牛的牛的牛的

Zero71
还可以这样 优化卡顿学到了以前只会一个传送 受益匪浅 楼主辛苦

1697726507
很不错兄弟啊

meakuku
帅帅帅帅帅帅帅帅帅帅帅

yuxinwang
非常实用感谢楼主

popqwqal
学废了,谢谢楼主

popqwqal
学废了,谢谢楼主

暗夜银少
好啊,之前一直搞不懂指令方块,百度也没搞明白,就一直没用,这次收藏研究研究

下一页 最后一页