我的世界命令方塊execute指令詳解
我的世界中有許許多多的命令方塊,然而這些命令方塊有什么用呢,今天小編給大家帶來的是MCBBS論壇的End-Enderman的execute指令詳解,希望大家喜歡。
(注:建議先學下面的testfor以及testforblock后再來學習這個指令,學會了這兩個指令就比較好理解了)
1.8常用的指令,一般用于探測實體或者方塊(帶高頻)。基本格式為
execute 隨機器 數據標簽 執行指令
也是傳說中的炸服神指令。(你認為服主們會給你op來做這項任務嗎233)比如
execute @e[type=xxx] ~ ~ ~ summon PrimedTnt ~ ~ ~
(在xxx處填寫生物種類名稱。填寫僵尸就是在所有僵尸處生成點燃的TNT,填寫弓箭就是在所有弓箭處生成點燃的TNT)這個指令,在做冒險類地圖都是很常用的。上面的隨機器一般填寫@a、@e、@p、@r,而type處填寫的是實體名稱,用來探測實體。如果要區分實體,比如僵尸,數量比較多,假如要探測一只叫做PlantVSZombie的僵尸并且要在這只僵尸的地方生成雷電那就用
execute @e[type=Zombie,name=PlantVSZombie] ~ ~ ~ summon LightBolt ~ ~ ~
添加了name數據標簽。如果連續激活就會連續在這個僵尸處生成雷電,直到僵尸死亡。后面添加想要執行的命令。包括testfor等一系列的指令。
而且這個指令基本上都是要接觸高頻,所以使用請小心,稍有不慎容易對存檔造成傷害。除了探測實體執行命令,還有一種形式,
execute 隨機器 實體 執行命令區域坐標 detect 探測方塊坐標 方塊名 損傷值 命令
這個形式比較繁瑣。除了探測實體,這個指令還需要探測方塊才能激活。比如高頻
execute @e[type=Slime] x y z detect x2 y2 z2minecraft:air 0 setblock ~ ~ ~ minecraft:redstone_block
這個指令的意思是:在xyz處放置一個紅石塊(注意啦:setblock后面最好不要添加坐標什么的,比如~ ~1 ~,它是直接作用在x y z上的,等于x,y+1,z的坐標...以此類推,不要亂用)。先前必須要檢測到史萊姆以及x2,y2,z2為空氣方塊。兩種條件缺一不可,否則不會激活(將detect執行為xxx失敗)。這個在解密的地方很有用,比如放置一個東西就會觸發其他機關。在高頻這個指令之前,一定要檢查好,否則可能會造成意外的影響。
有一點要注意的是,execute探測成功一次后會一直保留信號,所以很多人在看電路結構的時候不知道是怎么回事。這需要再用一次紅石信號來激活它,如果探測不到輸出信號才會消失。所以高頻(保證電腦)是最好的方法。(保留信號可以做出一系列的效果,可以參考下面的testfor)
execute還可以強制生物做一些事情,比如/say,這一點本來不能讓生物做到,但是用execute可以做到。
最簡單的比如
execute @e[r=5] ~ ~ ~ say I am HeroBrine
比如這個,r是半徑。指令意為探測玩家附近半徑為5的生物并且半徑為5內的生物說"I am HeroBrine"。
這個方法可以用來查看生物的UUID(下面會說到,可用在僵尸豬人的HurtBy和entitydata等)。
execute屬于testfor和testforblock進一步理解的指令,初期不是很好理解。建議先掌握testfor與testforblock再來學習execute指令。
查看所有0條評論>>