Minecraft(我的世界)中文论坛

标题: 命令方块:自动化智能地雷

作者: tcfx711    时间: 2014-6-28 11:10
标题: 命令方块:自动化智能地雷
本帖最后由 tcfx711 于 2014-6-28 11:16 编辑

上次的帖子因为考虑不周全,出现了各种BUg。。。。

所以这次补发个实验成功的

大家都知道MC中有红石地雷,但设置地雷太麻烦,并且不分敌我爆炸(好像现实中地雷就应该这样。。。。)但如果打PvP要用到这个技能呢?炸到队友岂不太不划算了。。。。
所以有了这个智能地雷





第一幅图我贴着地雷(那个火药)十分近,地雷却没有爆炸
第二幅图刚靠近地雷就被炸飞了。

-------------------------------------------------------------------------------------------------------------
下面讲下原理
先创建两个变量,分别为Mine和JN

右边超频脉冲分别激活
/testfor @p {SelectedItemSlot:2,Inventory:[{id:"minecraft:gunpowder",Count:1b,Damage:0s,Slot:2b}]} 探测玩家是否选择三号位的火药(可以自己更改名字和注释)
/scoreboard players set @e[type=Item] JN 1 {Item:{id:"minecraft:gunpowder"}} 将火药的JN分数不断设为1


左边探测到后
先激活/execute @p ~ ~ ~ summon Item ~ ~1 ~ {PickupDelay:99999,Item:{id:"minecraft:gunpowder",Count:1b,Damage:0s}} 在玩家处召唤一个无法被捡起的火药(地雷)
再激活/summon FallingSand ~-2 ~ ~-3 {Tile:152,Time:1}在下面放置红石块
最后激活/clear @p minecraft:gunpowder 0 1 清除玩家手中的火药(地雷)




脉冲激活命令方块指令/execute @e[type=Item,score_JN=1] ~ ~ ~ execute @e[type=Player,score_Mine_min=2,r=5] ~ ~ ~ summon FallingSand 2027.5 57 -400.5 {Tile:152,Time:10} 探测地雷半径5以内是否Mine分数为2的玩家,如果探测到,就在四个命令方块中间放置红石块

四个命令方块
/execute @e[type=Item,score_JN=1] ~ ~ ~ summon Fireball ~ ~ ~ {direction:[0.0,-2.0,0.0],ExplosionPower:3}在地雷下召唤火球,然后火球在方块中直接爆炸
/kill @e[type=Item,score_JN=1] 干掉地雷。。。。。
/setblock ~-8 ~ ~-1 minecraft:air
/setblock ~ ~1 ~ minecraft:air  清除红石块

如果想调节威力,直接改ExplosionPower后的数字如果想分辨敌我,更改玩家的Mine数值就行了

这样可以用到PvP中

完工{:10_492:}
如果有什么意见或建议(BUG),请在回复中提出,谢谢


作者: MC大湿    时间: 2014-6-28 11:13


碉堡的地雷 QAQ 继TNT大炮又一杀敌利器
作者: 戴面具的人    时间: 2014-6-28 11:37
顶一下

作者: 葱炒鸡蛋    时间: 2014-6-28 11:53
话说服务器力能用TNT吗。。。。

作者: ⭐✔️    时间: 2014-6-28 14:09
Drognoz在3个月前已做。

作者: 1411465506    时间: 2014-6-28 14:09
又一个熊OP卡服利器
作者: 沉默的羔羊    时间: 2014-6-28 15:12
什么版本的

作者: 我是小骷髅    时间: 2014-6-28 15:21
碉堡啊,厉害!
作者: tcfx711    时间: 2014-6-28 15:34
贰逼 发表于 2014-6-28 14:09
Drognoz在3个月前已做。

.......我还不知道。。。。。

自己琢磨出来的
作者: 麟川君    时间: 2014-6-28 15:35
看不懂啊!!!!
作者: tcfx711    时间: 2014-6-28 15:36
沉默的羔羊 发表于 2014-6-28 15:12
什么版本的

    14w26c快照
作者: asd919464932    时间: 2014-6-28 15:38
红石渣渣表示看不明
作者: 沉默的羔羊    时间: 2014-6-28 15:42
tcfx711 发表于 2014-6-28 15:36
14w26c快照

1.8是吧。
作者: tcfx711    时间: 2014-6-28 15:47
沉默的羔羊 发表于 2014-6-28 15:42
1.8是吧。

                     en
作者: 我是M哥    时间: 2014-6-28 17:13
戴面具的人 发表于 2014-6-28 11:37
顶一下

你的签名档好可爱。
作者: 戴面具的人    时间: 2014-6-28 18:08
我是M哥 发表于 2014-6-28 17:13
你的签名档好可爱。

e   谢谢
作者: fff1123    时间: 2014-6-28 18:10
@面包bread
@bread面包
看这个帖子的评分···
那个是你的马甲?

作者: tcfx711    时间: 2014-6-28 18:40
fff1123 发表于 2014-6-28 18:10
@面包bread
@bread面包
看这个帖子的评分···

。怎么可能。

作者: qxdnfsy    时间: 2014-7-4 20:14
一般般啦~
作者: 小枫字    时间: 2014-8-6 20:07
葱炒鸡蛋 发表于 2014-6-28 11:53
话说服务器力能用TNT吗。。。。

no 怕卡服务器
作者: 小枫字    时间: 2014-8-6 20:09
葱炒鸡蛋 发表于 2014-6-28 11:53
话说服务器力能用TNT吗。。。。

no 怕卡服务器
作者: 机智的玩家    时间: 2014-8-9 11:46
testfor指令可以做安全门,只有房主可以进
作者: 机智的玩家    时间: 2014-8-9 11:47
testfor指令可以做安全门,只有房主可以进
作者: 1056496069    时间: 2014-8-12 21:55
话说前阵子还可以,为何我现在用summon指令之后fireball出来一瞬间就消失?
summon Fireball ~ ~+4 ~ {deriction:[0.0,0.0,0.0],ExplosionPower:1}
作者: tcfx711    时间: 2014-8-13 10:02
1056496069 发表于 2014-8-12 21:55
话说前阵子还可以,为何我现在用summon指令之后fireball出来一瞬间就消失?
summon Fireball ~ ~+4 ~ {deri ...

direction打错了。。。。
作者: 1056496069    时间: 2014-8-13 13:09
tcfx711 发表于 2014-8-13 10:02
direction打错了。。。。

我写的是tion,但是看原帖写的是sion  而且两种写法都不可以,不是不能生成,是生成后消失
作者: 1056496069    时间: 2014-8-13 13:26
tcfx711 发表于 2014-8-13 10:02
direction打错了。。。。

我现在是最新的快照版本
作者: 1056496069    时间: 2014-8-13 18:47
1056496069 发表于 2014-8-13 13:26
我现在是最新的快照版本

命令方块表示生成成功了