Minecraft(我的世界)中文论坛
标题: 【14w02b】[原创]用命令方块让玩家召唤“补给箱”-无论哪里都能用!
作者: songfeitong 时间: 2014-1-12 12:38
标题: 【14w02b】[原创]用命令方块让玩家召唤“补给箱”-无论哪里都能用!
本帖最后由 songfeitong 于 2014-3-12 21:31 编辑
用命令方块让玩家召唤“补给箱”
成果展示:
下矿坑没有食物,没有火把,没有武器怎么办?

拿出神奇的补给箱召唤卷轴。

卷轴展开!一个补给箱随即被召唤了出来。

哇,瞬间变土豪了!
怎么样,是不是很神奇呢?妈妈再也不用担心我的物资不够了!
至于原理,我猜大部分人都认为是setblock指令,或summon生成掉落沙。可是如何精准的把补给箱生成在玩家的位置?显然只有tellraw才能实现这个功能。但在1.8加入了@e这个东西之后,就可以把补给箱准确传送到玩家当前的位置,这张图是整个机器。
在右下角有一个超快速脉冲。首先红色的命令方块的作用就是不断生成FallingSand形式的补给箱,在图中显示的是木板的材质,其实在落地后会变成箱子,下面有一个半砖把掉落沙清除。

红色命令方块的命令:
/summon FallingSand ~ ~10 ~1 {UUIDLeast: -5696921735228034112L,FallHurtAmount: 2.0,Motion: [0.0,-0.4527161661196469,0.0],OnGround: 0,UUIDMost: 229978431895257462L,DropItem: 0,Dimension: 0,Air: 300,TileEntityData: {id: Chest,Items: [{id: 276,Damage: 0,Count: 1,Slot: 0},{id: 306,Damage: 0,Count: 1,Slot: 1},{id: 307,Damage: 0,Count: 1,Slot: 2},{id: 308,Damage: 0,Count: 1,Slot: 3},{id: 309,Damage: 0,Count: 1,Slot: 4},{id: 297,Damage: 0,Count: 64,Slot: 5},{id: 50,Damage: 0,Count: 64,Slot: 6},{id: 264,Damage: 0,Count: 8,Slot: 7}],z: -618,y: 30,x: -189},id: FallingSand,Data: 3,Pos: [-188.5,27.145805678781908,-617.5],Tile: 54,PortalCooldown: 0,Time: 14,HurtEntities: 0,Fire: -1,FallDistance: 3.364194393157959,TileID: 54,Rotation: [0.0,0.0],Invulnerable: 0,FallHurtMax: 40}
加密后(需要叫”Key“的钥匙才能开启)/summon FallingSand ~ ~20 ~1 {UUIDLeast: -5696921735228034112L,FallHurtAmount: 2.0,Motion: [0.0,-0.4527161661196469,0.0],OnGround: 0,UUIDMost: 229978431895257462L,DropItem: 0,Dimension: 0,Air: 300,TileEntityData: {id: Chest,Items: [{id: 276,Damage: 0,Count: 1,Slot: 0},{id: 306,Damage: 0,Count: 1,Slot: 1},{id: 307,Damage: 0,Count: 1,Slot: 2},{id: 308,Damage: 0,Count: 1,Slot: 3},{id: 309,Damage: 0,Count: 1,Slot: 4},{id: 297,Damage: 0,Count: 64,Slot: 5},{id: 50,Damage: 0,Count: 64,Slot: 6},{id: 264,Damage: 0,Count: 8,Slot: 7}],id:"Chest",Lock:"Key",z: -618,y: 30,x: -189},id: FallingSand,Data: 3,Pos: [-188.5,27.145805678781908,-617.5],Tile: 54,PortalCooldown: 0,Time: 14,HurtEntities: 0,Fire: -1,FallDistance: 3.364194393157959,TileID: 54,Rotation: [0.0,0.0],Invulnerable: 0,FallHurtMax: 40}
然后橙色命令方块也在不断被激活,它使用来检测”卷轴“是否被打开。因为打开空地图会产生地图,它就是不断清除地图,当打开一张地图的时候,他就会输出信号。/clear @p 358
前方的三个命令方块都是打开卷轴后执行的操作。

绿色:在给玩家一张空地图(召唤卷轴)
/give @p minecraft:map 1 0 {display: {Name: Summon Bonus Chest}}
蓝色:把刚才产生的掉落沙传送到最近的玩家。
tp @e[type=FallingSand,r=30,c=1] @p
紫色:说”已生成补给箱“
say Your Bonus Chest Has Been Summoned
所以当玩家打开地图,立刻被命令方块清除了,然后输出了一个讯号。把补给箱传送给玩家,并且给予玩家一张新的卷轴。
更新后的电路图:红色命令方块会在打开卷轴后才被激活。(感谢冰块)
这个tp @e的应用十分广泛,可以参考我的另一个帖子,是可以在原版中制造手榴弹的。
【1.8命令方块】原版中的手榴弹!碰到地面就爆炸的经验瓶!
http://www.mcbbs.net/thread-217299-1-1.html
顶+回复OK?
作者: 1814209846 时间: 2014-1-12 12:40
妈妈担心我的游戏玩不好
我的理解水平=捉鸡
作者: 冰块⑨号 时间: 2014-1-12 12:44
为什么要脉冲生成呢?
直接激活的时候生成不是方便一些
作者: 乱七八糟 时间: 2014-1-12 12:44
不错不错...这样生存就不怕没资源了...
作者: songfeitong 时间: 2014-1-12 12:45
Lighten_Eagle 发表于 2014-1-12 12:44 
为什么要脉冲生成呢?
直接激活的时候生成不是方便一些
额,有道理……思路其实是和Sethbling的爆炸经验瓶很像,所以没改……
作者: 294188078 时间: 2014-1-12 12:46
1814209846 发表于 2014-1-12 12:40 
妈妈担心我的游戏玩不好
我的理解水平=捉鸡
我的理解水平为:一刀砍了多好= =
作者: 星空骑士 时间: 2014-1-12 12:48
错版,请发到新闻资讯
作者: songfeitong 时间: 2014-1-12 12:49
星空骑士 发表于 2014-1-12 12:48 
错版,请发到新闻资讯
你挺萌的在逗我!这是红石教程……
作者: 星空骑士 时间: 2014-1-12 12:50
songfeitong 发表于 2014-1-12 12:49 
你挺萌的在逗我!这是红石教程……
标题里的 【14w02b】明明就是快照的编号吧。。。
作者: songfeitong 时间: 2014-1-12 12:51
星空骑士 发表于 2014-1-12 12:50 
标题里的 【14w02b】明明就是快照的编号吧。。。
指的是适用版本啊,1.8还没出正式版。
作者: 冰块⑨号 时间: 2014-1-12 12:52
songfeitong 发表于 2014-1-12 14:45 
额,有道理……思路其实是和Sethbling的爆炸经验瓶很像,所以没改……
你可以尝试一下用 @e 制作防御塔进行范围攻击
作者: 星空骑士 时间: 2014-1-12 12:52
songfeitong 发表于 2014-1-12 12:51 
指的是适用版本啊,1.8还没出正式版。
如果没出,你的图。。。
作者: pacerrecap 时间: 2014-1-12 13:33
创意不错,但是这么多的高频和下落沙一定会卡。。。
作者: 8801 时间: 2014-1-12 13:34
爲什麽照作了可是不行呢?
重新進來沒有給新地圖
作者: PotatoMaster101 时间: 2014-1-12 23:04
你的掉落沙箱子指令有好多没必要的NBT。而且Motion还写的这么精确。用什么软件编的指令吧?
作者: songfeitong 时间: 2014-1-13 19:40
pacerrecap 发表于 2014-1-12 13:33 
创意不错,但是这么多的高频和下落沙一定会卡。。。
已经修改了,现在不会高频生成掉落沙,而且高频可以稍微慢一些
作者: PpY_SK 时间: 2014-1-13 19:42
材质,能否简单能看懂,真不知道你头像是一个啥方块?
命令方块么?
作者: PotatoMaster101 时间: 2014-1-13 20:01
Lighten_Eagle 发表于 2014-1-12 14:44 
为什么要脉冲生成呢?
直接激活的时候生成不是方便一些
呵呵呵,对啊。Sethbling我唯一不喜欢的就是太吵。他的手雷什么都是狂刷TNT的。我的就是用的激活后刷出
作者: tyson 时间: 2014-1-13 20:36
Lighten_Eagle 发表于 2014-1-12 12:44 
为什么要脉冲生成呢?
直接激活的时候生成不是方便一些
好方法,{:10_503:}
作者: tyson 时间: 2014-1-13 20:37
Lighten_Eagle 发表于 2014-1-12 12:52 
你可以尝试一下用 @e 制作防御塔进行范围攻击
好像很好玩的样子,做做试试{:10_515:}
作者: tyson 时间: 2014-1-13 20:38
PotatoMaster101 发表于 2014-1-12 23:04 
你的掉落沙箱子指令有好多没必要的NBT。而且Motion还写的这么精确。用什么软件编的指令吧?
应该是滤器吧{:10_512:}
作者: songfeitong 时间: 2014-1-13 21:05
PotatoMaster101 发表于 2014-1-12 23:04 
你的掉落沙箱子指令有好多没必要的NBT。而且Motion还写的这么精确。用什么软件编的指令吧?
果断MCE,其实命令方块的NBT格式我几乎不懂
作者: PotatoMaster101 时间: 2014-1-13 22:22
songfeitong 发表于 2014-1-13 23:05 
果断MCE,其实命令方块的NBT格式我几乎不懂
。。。我还以为你是指令方块大师呢。。
作者: 冰镇苦力怕 时间: 2014-1-19 11:31
为什么我的不可以
作者: dvd5573477 时间: 2014-1-19 12:05
这个挺实用的,不过对于命令方块这种东西我还是不懂,小白一个...
作者: 崔诺 时间: 2014-1-19 22:57
mcbbs有你更精彩!
作者: 1042615070 时间: 2014-2-10 09:35
那个齿轮的东西是什么来的
作者: 吾是新手渣渣 时间: 2014-2-10 19:19
你認不認得Youtube的檸檬Lemon?
作者: songfeitong 时间: 2014-2-10 19:23
不认识。
作者: 乜许﹑該說再见 时间: 2014-2-10 19:44
看不懂过程,但被结果吓到了
作者: ⭐✔️ 时间: 2014-2-10 22:24
表示乍一看命令头疼,然后发现太多无用标签。楼主最好简化把所有值为0的标签删除
作者: mr.ender 时间: 2015-1-4 21:16
话说现在CBL组员流行自己画头像吗?
作者: mr.ender 时间: 2015-1-4 21:16
话说现在CBL组员流行自己画头像吗?
作者: PotatoMaster101 时间: 2015-1-4 21:30
本来是搞着玩的
后来真的换了
然后引起了 pm头像风潮
作者: chyx 时间: 2015-1-5 00:12
本帖最后由 chyx 于 2015-1-5 00:16 编辑
看着你的指令感到很神奇,uuid这种自动分配的也写上了
说,是不是用软件做的?/summon FallingSand ~ ~10 ~1 {UUIDLeast: -5696921735228034112L,FallHurtAmount: 2.0,Motion: [0.0,-0.4527161661196469,0.0],OnGround: 0,UUIDMost: 229978431895257462L,DropItem: 0,Dimension: 0,Air: 300,TileEntityData: {id: Chest,Items: [{id: 276,Damage: 0,Count: 1,Slot: 0},{id: 306,Damage: 0,Count: 1,Slot: 1},{id: 307,Damage: 0,Count: 1,Slot: 2},{id: 308,Damage: 0,Count: 1,Slot: 3},{id: 309,Damage: 0,Count: 1,Slot: 4},{id: 297,Damage: 0,Count: 64,Slot: 5},{id: 50,Damage: 0,Count: 64,Slot: 6},{id: 264,Damage: 0,Count: 8,Slot: 7}],z: -618,y: 30,x: -189},id: FallingSand,Data: 3,Pos: [-188.5,27.145805678781908,-617.5],Tile: 54,PortalCooldown: 0,Time: 14,HurtEntities: 0,Fire: -1,FallDistance: 3.364194393157959,TileID: 54,Rotation: [0.0,0.0],Invulnerable: 0,FallHurtMax: 40}
作者: WuYunzhe 时间: 2015-1-5 01:49
爪机玩1.8难受死了QAQ