Minecraft(我的世界)中文论坛

标题: [CBL∫2b]指令方块进阶教程——模块 §ж : OneCommand [打印本页]

作者: ⭐✔️    时间: 2015-8-17 11:43
标题: [CBL∫2b]指令方块进阶教程——模块 §ж : OneCommand
本帖最后由 贰逼 于 2016-1-24 08:03 编辑

(附)OneCommand教程
第二页为 模块分类
既然可以将模块视作一个包,那么也可以用一条指令进行生成
OneCommand就是模块的加工产品,简称OOC(OnlyOneCommand)
OOC使模块能够随时随地地使用

OneCommand教程包含以下内容
模块分类
指令生成

反编译

全索引链接
上一篇(粒子效果)-全索引链接

§ж.1 模块分类
第三页为 初始执行
OneCommand的生成是依靠滤器/软件的生成器,其中某些提供了更详尽的功能以完全使用模块的各个模块。

OneCommand的生成器大致分为三种:
-针对多模块  —— CPToOneCommand滤器等主流,能够区分初始执行模块和其他多模块。
-针对整体操作—— 主流OOC软件,能够一般性完成生成。
-针对逻辑组  —— 除了模块能够生成,也可以生成逻辑组:OOCSS,但是对于逻辑组不稳定,慎重使用。


原理:
大部分是通过矿车/掉落沙指令生成的。
请注意,指令最大字节64kb,也就是65536个字节。
如果能省略转义符'\'或引号"""尽量省略


针对主流OOC,需要分类模块

        ж.2.1 初始执行
第四页为 单次执行与循环
按照:
初始执行模块的方法,将初始执行模块和主模块分开。

主流滤器除了文中说到的初始执行外,还有其他功能:

  • Gamerule
滤器中可以自动选择影响指令输出聊天框/后台/管理的规则。
其他需要自行添加
  • Scoreboard
滤器中自动选择,无需添加
  • Fill
滤器自动计算模块保护方块的范围,且能自定义选择保护方块,无需添加
  • SignJson
模块保护前部的横条可以添加最多10个Json牌子,可以使用SignJson生成牌子后选择牌子,自动添加。
  • Tellraw/Title等效果指令
将指令放进指令方块内,选择即可


        ж.2.2 单次执行与循环
第五页为 指令生成
这就需要你的之前学到的内容了。

单次执行时钟法(必须使用时钟法)
循环(请利用多模块关联循环)

所有这些内容全部放进模块中,可以多个模块,但请注意顺序


§ж.2 指令生成
第六页为 反编译
CpToOneCommand下载
  • 滤器
这是一个制作好的模块



下载好滤器后拖入mcedit的filters文件夹中。


进入Mce


选中模块


选择Filter进入滤器


选择ToOneCommand滤器


进入面板


自定义保护材质


计分板推荐不要使用自动的,而且创建计分板最好也放进模块中以免破坏。


前置默认即可


点击这个按钮


创建了OneCommand的指令,点击这个方块移动鼠标放置在世界里,再点击Import绿色按钮放置。


如图。


点击save世界即可

进入游戏获得生成的指令方块指令,就是OneCommand指令
  • 软件
一般软件只需要按照顺序粘贴指令即可。

OCS:http://www.mcbbs.net/thread-443950-1-1.html(支持国内原创)


§ж.3 反编译
学习他人的模块,但是若是OneCommand,看起来不是一件容易事。
反编译器:(教程在帖子下方)
OOC反编译器


1.9的OneCommand
[groupid=546]Command Block Logic[/groupid]
作者: NobleGolden    时间: 2015-8-17 12:08
前排围观贰逼大触~
作者: 囧涮锅    时间: 2015-8-19 17:05
OneCommand滤器有BUG(不然就是我使用方法错了,要不就是开了一些不该开的东西、),它生成出来的不是我选中的东西,而是一堆乱七八糟的东西,




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