您的当前位置:游戏狗 > 我的世界 > 正文

我的世界1.9土豆雷制作原理讲解

2015-09-15 15:47:59来源:MCBBS编辑:乙烯—中国

我的世界1.9土豆雷制作原理讲解,在地上种植一个土豆,然后在朝着土豆苗扔9个火药,那么我们就可以得到一个土豆雷了,具体的实现过程及原理我们一起来看看下面的乙烯—中国大大的讲解。

今天我顺手撸了个小玩意来做个例子。使用的游戏版本是15w36d。如何放置土豆雷,很简单,先在土地上锄一下,然后种上土豆。

然后呢,往土豆苗里面扔9个火药。然后土豆雷就布置好了,会变成一个在地面上闪烁的标记。

在一定时候之后,土豆雷便会长出来。

这时候一旦有人靠近,就会爆炸。

拆除办法也很简单,只要移除其下方方块,就可以拆除。

那么具体的实现方法是什么呢?

容我慢慢道来。

首先,需要建立一个名为a的计分板项。

/scoreboard objectives add a dummy

然后,就是正式的系统。

/execute @e[type=Item] ~ ~ ~ detect ~ ~ ~ minecraft:potatoes -1 /scoreboard players add @e[c=1,type=Item] a 1 {Item:{id:"minecraft:gunpowder",Count:9b,Damage:0s},OnGround:1b}

高频探测土豆苗里面是否有堆叠数为9的火药物品。有的话就给其加分。

/execute @e[type=Item,score_a_min=1] ~ ~ ~ summon ArmorStand ~ ~-2 ~ {NoGravity:1,Invisible:1,CustomName:"ready",ArmorItems:[0:{},1:{},2:{},3:{id:"minecraft:redstone_torch",Count:1b,Damage:0s}],Invulnerable:0}

探测该物品,一旦有,则生成一个隐形不受重力影响,名字为ready,头戴红石火把的盔甲架。

/execute @e[type=Item,score_a_min=1] ~ ~ ~ setblock ~ ~ ~ air

/execute @e[type=Item,score_a_min=1] ~ ~ ~ setblock ~ ~-1 ~ dirt 1

清理土豆苗,下方土地变为无草泥土。

kill @e[type=Item,score_a_min=1]

清理该物品。

接下来一个中频接以下的命令。

/entitydata @e[name=ready] {ArmorItems:[0:{},1:{},2:{},3:{id:"minecraft:torch",Count:1b,Damage:0s}]}

/entitydata @e[name=ready] {ArmorItems:[0:{},1:{},2:{},3:{id:"minecraft:redstone_torch",Count:1b,Damage:0s}]}

这两条,是做出土豆雷在闪的效果。

/scoreboard players add @e[type=ArmorStand,name=ready] a 1

这个是给土豆雷计时。

/testfor @e[name=ready,score_a_min=40,score_a=40]

/execute @e[score_a_min=40] ~ ~ ~ summon ArmorStand ~ ~0.5 ~ {ArmorItems:[0:{},1:{},2:{},3:{id:"minecraft:skull",Count:1b,tag:{SkullOwner:{Id:"0e8a0f94-2a9d-4ec1-8700-a8148711f543",Properties:{textures:[0:{Value:"eyJ0aW1lc3RhbXAiOjE0MTE1ODU0Njg5MDcsInByb2ZpbGVJZCI6IjdkODUxMWY2NWFlOTRiZDc5M2I0YzQyNjk5YjcxNWI5IiwicHJvZmlsZU5hbWUiOiJDcmFmdFBvdGF0bzEzIiwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzZmMzEyYTI0M2FhNGU2OWE1ZWRjNjdlNTRlNDRmNzZlYjg0ZjY2ZWM4MjQwODk1NTdhNjRiZWE3MWY2ZGMifX19"}]}},display:{Name:"Baked Potatoe"}},Damage:3s}],CustomName:"pm",NoGravity:1,Invisible:1,Invulnerable:0}

/entitydata @e[name=ready,score_a_min=40] {CustomName:"ok"}

tp @e[name=ok,score_a_min=40] ~ ~0.5 ~0.3

当计时到40的时候,就会修改土豆雷的模型,并允许其爆炸。

execute @e[name=pm] ~ ~1 ~ execute @a[r=1] ~ ~ ~ /summon PrimedTnt {Fuse:6,CustomName:"boom"}

这是爆炸的探测条件。

execute @e[name=pm] ~ ~ ~ detect ~ ~1 ~ air -1 kill @e[c=1,name=ok]

execute @e[name=pm] ~ ~ ~ detect ~ ~1 ~ air -1 kill @e[c=1]

这是拆除的判断。

相关新闻

©游戏狗 Gamedog.cn 北京手游天下数字娱乐科技股份有限公司 版权所有
安全百店 ANVA自律组
游戏狗微信关注游戏狗订阅号