本帖最后由 67880371 于 2014-5-3 12:58 编辑

嗯,今天是原版的躲猫猫游戏,是我的第二篇技巧贴(明明第一篇一点也不亲玩家好不好?
好吧,不要喷就行QwQ
特点:
可选择方块*
自动对齐边缘线*
变身属于实体方块*

先看看截图:

那个铁砧就是我咯=w=


和干草堆堆在一起你能发现么:P


好吧这样就太核突了233333333


附一张和好友玩的截图 :D

好吧,最后一张展示一下电路大小:

共计12个命令方块,2个是超频用的:P(根本不算电路吧)

教程翻页。。(翻页怎么弄来着QwQ
算了不翻了
1.直接输入以下指令:[ps://后是注释,不属于指令]

/scoreboard teams add hide
//添加一个名叫hide的队伍
/scoreboard objectives add block dummy
//添加一个名叫block的记分板
/scoreboard teams option hide nametagVisibility never
//使队伍hide玩家的名字永远不会出现在头上

2.创建一个超频:
命令方块[/setblock ~ ~-1 ~ minecraft:redstone_block]          //设定下面一格为红石块
空                                                                                    //往之间放入一个红石块后开始激活,并作为输出口
命令方块[/setblock ~ ~1 ~ minecraft:air]                            //设定上面一格为空气
好吧就是我上次的超频.输出端有个小bug,就是无法向东输出,而其余方向可以.

3.核心部分:
其实分为两部分,一部分给玩家效果(隐身和饱食),另一部分是使其生成方块
<1>效果部分:
/effect @a[team=hide,score_block_min=1,score_block=8] 14 3 0 true
//给队伍为hide,block分数为1-8的玩家3秒无粒子效果的隐身
/effect @a[team=hide] 23 3 0 true
//给队伍为hide的玩家3秒无粒子效果的饱食[ps:@a其实足矣,因为寻找者也需要饱食效果]
[pss:细心的玩家可能会发现我给予了3秒效果.这是由于服务器延迟我担心效果过期了被发现:P]
<2>变身部分:
我这里提供了8种可变方块,对应了8个命令方块,就不一一注释了:P
/execute @a[team=hide,score_block_min=1,score_block=1] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:minecraft:crafting_table,Data:0,Time:0}
/execute @a[team=hide,score_block_min=2,score_block=2] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:minecraft:furnace,Data:0,Time:0}
/execute @a[team=hide,score_block_min=3,score_block=3] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:minecraft:pumpkin,Data:0,Time:0}
/execute @a[team=hide,score_block_min=4,score_block=4] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:minecraft:melon_block,Data:0,Time:0}
/execute @a[team=hide,score_block_min=5,score_block=5] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:minecraft:hay_block,Data:0,Time:0}
/execute @a[team=hide,score_block_min=6,score_block=6] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:minecraft:log,Data:0,Time:0}
/execute @a[team=hide,score_block_min=7,score_block=7] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:minecraft:anvil,Data:0,Time:0}
/execute @a[team=hide,score_block_min=8,score_block=8] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:minecraft:bookshelf,Data:0,Time:0}
//在队伍为hide,block分数为?的玩家位置生成一个即刻消失的指定方块掉落沙

版主说了一下只有8个选项,事实上可以无限延长..只要在超频信号范围以内.
例如:/execute @a[team=hide,score_block_min=9,score_block=9] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:minecraft:glass,Data:0,Time:0}
这样就多了一个选项变成玻璃:D总之,每多一种选项自行添加一个命令方块即可

由于是超频,掉落沙会一直出现。但是..由于summon掉落沙机制,只能自动和方块边缘对齐
再补一个我设定的方块分数名字
1.合成台
2.熔炉
3.南瓜
4.西瓜
5.干草块
6.原木
7.铁砧
8.书架
你可以根据这个自由设定变身方块:更换score_block和score_block_min的分数,然后修改后面的block方块id.
但是..以下这些最好不要!
1.无碰撞箱方块.诸如小麦,草,火把等方块.因为你很难识别它们
2.箱子等掉落沙材质会改变的方块

4.游戏方法:
<1>.使用指令:/scoreboard teams join hide 玩家名
//来让一个玩家加入队伍hide
<2>.使用指令:/scoreboard players set 玩家名 block 分数  
//设定玩家的变身方块分数

最后,因为现在伪装方块会自动对齐了,所以你只能用踩踏,碰撞等方式判断这是不是个假方块,如果是假的会直接穿过:P(这也是不推荐变身本来就是实体方块的原因)

Over.(有木有人气和金粒?QwQ
[groupid=546]Command Block Logic[/groupid]