机器人WBW
本帖最后由 林扬骐 于 2015-12-20 13:39 编辑
1.9看这里新版本





这是一个意外的发现


如果在铁轨的坐标上summon一个矿车,且骑着很多矿车(骑着矿车的矿车再骑着骑着矿车的矿车。。。如此循环),那么矿车还来不及被Riding的数据标签分开,就会被全部“吸”到了铁轨上


利用这个性质,也可以是命令方块矿车summon到已激活的激活铁轨上

什么是<3秒造>?
这可能是目前1.8后最厉害的单指令了,可以让单指令更短,可以更省空间,很容易找到规律,甚至于不需要滤器(有滤器当然还是会更好点),而且超快!


所以,我写了这条指令基础,改进了几次,变得简洁了些(新版本已出现,请点击这里):
  1. summon FallingSand ~ ~1.54 ~ {Time:1,Riding:{id:FallingSand,Time:1,Tile:137,TileEntityData:{Command:summon MinecartCommandBlock ~ ~-2 ~ {Command:kill @e[r=1,type=MinecartCommandBlock],Riding:{id:MinecartCommandBlock,Command:summon FallingSand ~ ~2 ~ {Time:1,Riding:{id:FallingSand,Tile:137,TileEntityData:{Command:fill ~ ~1 ~ ~ ~-3 ~ air}}},CustomName:粘贴在此后面,Riding:{id:MinecartCommandBlock,Command:setblock ~ ~3 ~ air,CustomName:此后面加花括号}}}},Riding:{id:FallingSand,Time:1,Tile:152,Riding:{id:FallingSand,Time:1,Tile:137,TileEntityData:{Command:setblock ~ ~ ~ activator_rail}}}}}
复制代码
其中可以找到“粘贴到此后面”与“此后面加花括号”的字样


然后是配合这条指令的nbt组:
  1. ,Riding:{id:MinecartCommandBlock,Command:指令
复制代码
这条nbt组可以粘贴到“粘贴到此后面”与“此后面加花括号”字样之间的任意一个“,Riding”前面(逗号前面),不过顺序是从后到前,所以要是正常的把指令加到后面,就要把此nbt组粘贴到“粘贴到此后面”字样的后面
注意每粘贴一次就要在“此后面加花括号”的字样后面加上“}”,不然会导致不平衡(花括号个数不匹配)

当然,也可以粘贴到“,CustomName:此后面加花括号 ”字样的前面(逗号前)

另外,如果涉及到牌子指令的,经我试验发现需要有4个反斜杠


先把指令基础示范一遍:

首先仅空5格,红石块可以放命令方块上面(其实可以只空4格,只要把指令基础最前的“~1.55”改为“0.55”即可,但是红石块就不能放命令方块上面了,会影响到掉落沙的生成)(红石块放指令方块上方可能会导致建筑整体上移一格)

如图,首先是召唤4个掉落沙,最下面的命令方块(掉落沙)加上面的红石块,就是把下面用setblock安放一个铁轨,这个铁轨同时也被上面的红石块充能;再上面又是一个命令方块,指令是召唤一堆命令方块车,最上面的沙子仅仅为了方块更新,从而让上面的命令方块充能。
生成指令矿车太快了没来得及截图,因为有一个命令方块车的指令是清除范围1的命令方块车,一下就消失了。
在此之前还有一个命令方块车的命令,用于生成一个可以清除整体的命令方块(掉落沙),上面还有沙子用于方块更新(所以为了有足够空间,在此之前又有一个清除方块用的setblock指令在命令方块车里)


而且其实到后面还会自动把方块清除(我是红石块放旁边,最后会把最下面的命令方块清除并保留红石块,如果放上面就会保留命令方块而清除红石块)


说它快,有多快呢?一开始的生成掉落沙约1秒,命令方块车的反应约0.5秒(只要你不用那种虐电脑的指令),最后的清除约0.3秒,除去指令的运算(比如给你一个Notch的头,要很久才能算过来)外,总体应该不会超过3秒。


我们用say指令看看它的顺序如何:








嗯,顺序是对的,从后往前,也没有乱

与之前的常用版本比,这个方法更快,更省空间,而且坐标也在一格了

如果有什么漏洞或更好的想法,请尽快告诉我,我会尽快修复或改进


还是要感谢 @langyo ,是他让我想起了命令方块矿车


第一个实例:第三代密码系统点击这里



好的就是这样,觉得好的可以点个赞,谢谢

(我觉得这比贰逼的one_command厉害多了)


  1. 这真是单指令的进化史!
复制代码



爱心魔王FHC
忽然觉得有滤器就更好了

机器人WBW
本帖最后由 林扬骐 于 2015-8-6 21:20 编辑
FHC红石 发表于 2015-8-6 21:10
忽然觉得有滤器就更好了

我没有滤器{:10_493:}网上查过了,滤器看上去好高级的样子,反正我不会用就对了

机器人WBW
不管了,我要用这个方法造密码系统去了!

侑阳
好复杂,我还是看过滤器的好了

langyo
本帖最后由 langyo 于 2015-8-7 12:45 编辑

你居然想起我勒= =

①好吧,这样子我那个简化版本【2】,宣布完全失效!……= =
②不过
    你发的这个发现你还是做的有些不严谨,你应该把所有的运算数据都给表达出来,包括每个指令的执行间隔时间、流程步骤!
③不过我反倒还要谢你,因为你这个简化指令的方法,我准备再次简化我开发的指令生成程序里的简化指令的方法……
④纠正错误:
注意每粘贴一次就要在“此后面加花括号”的字样后面加上“}”,不然会导致不平衡

什么叫不平衡?是什么不平衡?你为什么不说是前花括号的个数与后花括号的个数不匹配的?

机器人WBW
langyo 发表于 2015-8-7 12:37
你居然想起我勒= =

①好吧,这样子我那个简化版本【2】,宣布完全失效!……= =

恩恩。。。的确是个数不符,不过我长期爱词霸翻译出来就是不平衡,习惯了。。。

langyo
林扬骐 发表于 2015-8-7 20:13
恩恩。。。的确是个数不符,不过我长期爱词霸翻译出来就是不平衡,习惯了。。。
...

我的意思不是大括号不匹配……

而是你讲要大括号都匹配的那个句子是病句……

我是这个意思……

(反正我也习惯勒,满大街都有错别字你也知道的= =)

卡狗
lz的模板Command怎么不加引号。。写花括号的地方也不对吧。。

机器人WBW
kakagou12 发表于 2015-8-8 13:33
lz的模板Command怎么不加引号。。写花括号的地方也不对吧。。

预览版才加引号吧,我1.8.1试过真的不用加,不过其他版本就不一定了

机器人WBW
本帖最后由 林扬骐 于 2015-8-14 17:56 编辑

我敢说这个方法比@贰逼 的one_command滤器还好(故意叫他来看2333333)

不过他有滤器,这还是不能否定的


机器人WBW
感觉自己好嚣张……(其实贰逼貌似根本没来)

机器人WBW
什么是<3秒造>?
这可能是目前1.8后最厉害的单指令了,可以让单指令更短,可以更省空间,很容易找到规律,甚至于不需要滤器(有滤器当然还是会更好点),而且超快!


机器人WBW
听别人说我落后了,别人先发现{:10_502:}

天渊·启
so……这是干嘛用的?

第一页 上一页 下一页 最后一页