PotatoMaster101
本帖最后由 PotatoMaster101 于 2014-6-26 21:04 编辑

大家好,今天出了MC14w07a了,新出了/execute指令。用处是十分的简单,指令意思就是在一个选中目标的位置激活一条指令。生物,位置什么都可以全自定义。指令格式是:
  1. /execute <生物> <XYZ> <指令>
复制代码
生物和XYZ就不多说了。这条指令里的指令前面就不需要打 “/” 了。于是国外的Dragnoz用这个原理做了个真的蜘蛛。蜘蛛跑到哪里哪里就会刷出网。指令是:
  1. /execute @e[type=Spider] ~ ~ ~ setblock ~ ~1 ~ minecraft:web 0 keep
复制代码

这条指令的意思就是在地图里所有蜘蛛的头顶上,不停地刷出蜘蛛网。指令里的Spider就是生物,后面的 ~ ~ ~ 就是以蜘蛛为中心。在后面的setblock就是放置方块指令了。这里用的是@e选中,不过大家也可以用@a什么来选中玩家。

/execute指令也需要高速脉冲激活。用/execute的话就不用testfor探测了,因为/execute本身就带有探测功能,不过如果要探测NBT的话还是要用testfor。

(/execute做弓箭火箭炮的话那就逆天了,不用以前用/tp这么麻烦了)

-----------------分割线------------------
在MC14w26a出来后,/execute更加强大了。竟然可以探测生物四周的方块,然后再生物处执行指令。比/testfor还强大!
格式:
  1. /execute <目标> <XYZ偏移> detect <四周方块XYZ> <方块id> <方块信息> <指令>
复制代码
给大家举个例子:如果我使用这条指令,再加个脉冲:

  1. /execute @a ~ ~ ~ detect ~ ~-1 ~ minecraft:diamond_block 0 kill @e[r=5]
复制代码
那么,这条指令就会不停地探测有没有玩家踩在钻石块上面。如果有的话,那就会执行/kill @e[r=5],把玩家和附件5格内的所有东西都杀掉。相信大家可以理解新的/execute。


============END============


tyson
额,神速
呵呵,我的帖子还是比你快

PotatoMaster101
tyson 发表于 2014-2-15 10:26
额,神速
呵呵,我的帖子还是比你快

我在想用execute做一个伪装成动物的苦力怕

sleeve-fish
前排支持!!

tyson
PotatoMaster101 发表于 2014-2-15 08:30
我在想用execute做一个伪装成动物的苦力怕

额,想法不错,试试看

审奥不解释
现在好像出了个命令方块专区?

PotatoMaster101
审奥不解释 发表于 2014-2-15 10:49
现在好像出了个命令方块专区?

据我理解,那只是展示,不是教程。

wq57
审奥不解释 发表于 2014-2-15 08:49
现在好像出了个命令方块专区?

深奥,  你升级好慢啊  我以前看到你8级 现在还是8级啊  

审奥不解释
wq57 发表于 2014-2-15 09:07
深奥,  你升级好慢啊  我以前看到你8级 现在还是8级啊

本人已经不水了,升级当然慢

wang960658031
PotatoMaster101 发表于 2014-2-15 08:30
我在想用execute做一个伪装成动物的苦力怕

想法不错,大型地图里可以坑人...

Bryan33
无法使用怎么破
是最新快照了

PotatoMaster101
a390807154 发表于 2014-2-15 14:02
无法使用怎么破
是最新快照了

版本:14w07a      指令:/execute

Bryan33
PotatoMaster101 发表于 2014-2-15 12:28
版本:14w07a      指令:/execute

是的
命令方块下面写什么UUID神马的
是不是我卡BUG了

PotatoMaster101
a390807154 发表于 2014-2-15 15:36
是的
命令方块下面写什么UUID神马的
是不是我卡BUG了

你把你的指令发来

Bryan33

就是你的
/execute Spider ~ ~ ~ setblock ~ ~1 ~ minecraft:web 0 keep

我自己写了个
/execute arrow ~ ~ ~ summon ~ ~1 ~ arrow
都不行

PotatoMaster101
a390807154 发表于 2014-2-15 15:42
就是你的
/execute Spider ~ ~ ~ setblock ~ ~1 ~ minecraft:web 0 keep

Spider,要世界里有蜘蛛才会起效。你的是刷箭,要先自己射出一个箭才会起效

Bryan33
PotatoMaster101 发表于 2014-2-15 13:49
Spider,要世界里有蜘蛛才会起效。你的是刷箭,要先自己射出一个箭才会起效 ...

有的、
但是不起作用
高频我连上了

PotatoMaster101
a390807154 发表于 2014-2-15 15:51
有的、
但是不起作用
高频我连上了

。。。。那要么是你版本问题要么是你游戏卡bug了

纳尼啊
呵呵,给我讲了一课哦

Bryan33
PotatoMaster101 发表于 2014-2-15 13:54
。。。。那要么是你版本问题要么是你游戏卡bug了

New command /execute to execute commands in the context and at the position of other entities or players
新的命令:/execute可以以另一个实体的身份发送命令6 P0 M8 J- u8 H* `! l
Example: /execute @e[type=Chicken] ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~1 ~1 minecraft:glass
例子:/execute @e[type=Chicken] ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~1 ~1 minecraft:glass

这是这次的更新说明
这才是用法~
@PotatoMaster101

PotatoMaster101
a390807154 发表于 2014-2-15 20:53
New command /execute to execute commands in the context and at the position of other entities or p ...

不。他只是用fill做例子。实际任何指令都可以。我用execute做飞毯也没事,用setblock

Bryan33
PotatoMaster101 发表于 2014-2-15 19:20
不。他只是用fill做例子。实际任何指令都可以。我用execute做飞毯也没事,用setblock ...

不是
我是说必须要有@e在里面
刚刚刚刚成功了,我准备结合一下刷烟机做个弓箭轨迹机器

Bryan33
PotatoMaster101 发表于 2014-2-15 19:20
不。他只是用fill做例子。实际任何指令都可以。我用execute做飞毯也没事,用setblock ...

结果成这样

PotatoMaster101
a390807154 发表于 2014-2-15 21:23
不是
我是说必须要有@e在里面
刚刚刚刚成功了,我准备结合一下刷烟机做个弓箭轨迹机器 ...

不一定 我用@a可以

Bryan33
  1. /execute @e[type=Arrow] ~ ~ ~ setblock ~ ~1 ~ minecraft:web 0 keep
复制代码
弓箭轨迹,你教程里没写@e或者@a补上吧

PotatoMaster101
a390807154 发表于 2014-2-15 21:34
弓箭轨迹,你教程里没写@e或者@a补上吧

这个还用说吗 生物里就可以写@a什么

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