逗游網(wǎng):值得大家信賴的游戲下載站!

微信:doyo_game
關(guān)注逗游
單機(jī)首頁(yè) 游戲庫(kù) 排行榜 資訊 攻略 專題 合集 工具補(bǔ)丁 手機(jī)游戲 正版商城
所在位置:攻略中心 > 圖文攻略 > 我的世界[國(guó)服] > 正文

我的世界-1.8.3指令大全 指令代碼使用教程

發(fā)布時(shí)間:2015-06-03 14:58 來(lái)源:互聯(lián)網(wǎng)

探測(cè)相關(guān)指令-testfor指令

收起
 

  探測(cè)相關(guān)指令

  1.testfor指令

  mc中最常用的指令之一,用于探測(cè)一系列的東西??梢蕴綔y(cè)玩家、探測(cè)實(shí)體甚至探測(cè)玩家背包的東西(方塊用testforblock,這一點(diǎn)需要注意,兩者要區(qū)分)。最基本的形式是

  testfor 玩家/選擇器 testfor系列數(shù)據(jù)標(biāo)簽

  如果直接探測(cè)這個(gè)世界有沒(méi)有某個(gè)玩家,比如探測(cè)這個(gè)世界有沒(méi)有叫“End-Enderman”的玩家,就用

  testfor End-Enderman

  使用這個(gè)指令,如果這個(gè)世界有一個(gè)叫做“End-Enderman”的玩家,便會(huì)顯示“發(fā)現(xiàn)End-Enderman”并且命令方塊持續(xù)輸出,直到這個(gè)玩家不存在為止。一般testfor需要高頻持續(xù)探測(cè)一個(gè)東西得輸出。

游民星空

  或者運(yùn)用選擇器,比如探測(cè)這個(gè)世界的所有玩家,用

  testfor @a

  即可。自從到了1.8后,運(yùn)用@e的次數(shù)就越來(lái)越多了。一般用在UUID上。比如

  testfor @e[type=實(shí)體名稱,name=名字]

  type后面填寫(xiě)實(shí)體的英文名稱,比如僵尸就填寫(xiě)Zombie,掉落物就填寫(xiě)Item等等。name填寫(xiě)玩家起的名稱(比如用命名牌或者CustomName),如果想指定所有的這個(gè)種類那就把name去掉即可。最好用于高頻,在做RPG、機(jī)關(guān)、解密、冒險(xiǎn)無(wú)論是哪個(gè)地圖都有著很大的幫助。(但是唯一缺點(diǎn)就是容易卡)當(dāng)探測(cè)到特定的生物后,命令方塊就會(huì)有輸出。一般連接比較器來(lái)執(zhí)行一系列的命令。(探測(cè)到會(huì)一直有輸出,直到探測(cè)不到)

游民星空

  還有一種形式,就是探測(cè)玩家在一個(gè)坐標(biāo)的形式。

  testfor 選擇器[x,y,z,r]

  選擇器就是@a、@e、@r、@p,x、y、z是坐標(biāo),在游戲中按下默認(rèn)的F3可以查看。r是半徑,比如1就是1格,2就是附近2格。舉個(gè)例子,比如

  testfor @a[123,45,789,1]

  高頻這個(gè)指令,當(dāng)123,45,789這1格方塊的地方有玩家的時(shí)候,便會(huì)輸出信號(hào)。

  一般testfor都是用于探測(cè)玩家在某個(gè)地方,之后連接比較器做出一系列效果。對(duì)于地圖是很有幫助的一個(gè)指令。

  (自從execute出來(lái)之后貌似testfor就被冷落了些...因?yàn)閑xecute可以省下一個(gè)比較器...但是testfor卻是有著不可磨滅的作用)

  除了探測(cè)玩家,testfor還可以探測(cè)玩家背包里的物品。比如

  /testfor @a {Inventory:[{id:"minecraft:xxx}]}

  Inventory便是背包,而xxx處填寫(xiě)要探測(cè)的物品名稱,之前說(shuō)到過(guò)可用F3+h看到。比如我們要探測(cè)玩家背包里有沒(méi)有罌粟,那就用

  /testfor @a {Inventory:[{id:"minecraft:red_flower"}]}

  但是我們知道,物品可以疊加,那么,要探測(cè)一定數(shù)量的物品,假如探測(cè)玩家背包里有沒(méi)有3個(gè)鉆石,那就用

  /testfor @a {Inventory:[{id:"minecraft:diamond",Count:3b}]}

  物品正常情況下疊加只能達(dá)到64。假如探測(cè)玩家背包里有沒(méi)有67個(gè)鉆石,用

  /testfor @a {Inventory:[{id:"minecraft:diamond",Count:64b},{id:"minecraft:diamond",Count:3b}]}

  以此類推,可以無(wú)限疊加下去,但是一定要注意括號(hào)。

  除了玩家背包里的物品,也可以探測(cè)玩家物品欄的9個(gè)物品。要用的是Slot數(shù)據(jù)標(biāo)簽。

  /testfor @a {SelectedItemSlot:格子數(shù),Inventory:[{Slot:格子數(shù)b,id:"方塊名稱"}]}

  格子數(shù)是一樣的。比如你需要探測(cè)第一個(gè)物品欄裝的是刷怪蛋,那就用

  /testfor @a {SelectedItemSlot:0,Inventory:[{Slot:0b,id:"minecraft:spawn_egg"}]}

  有人說(shuō)這個(gè)指令必須要用到9個(gè)命令方塊,實(shí)際上那個(gè)是在完全不知道玩家物品會(huì)在哪個(gè)物品欄里的情況下。當(dāng)知道玩家或者在解密(比如必須格子數(shù)正確才能觸發(fā)機(jī)關(guān))的情況下一般用這個(gè)指令。(9個(gè)命令方塊就是每一個(gè)數(shù)字改一下,0-8即可)

  如果探測(cè)的物品是附加了數(shù)據(jù)標(biāo)簽的(比如用鐵砧改了名字),那么就用

  /testfor @a {SelectedItemSlot:格子數(shù),Inventory:[{Slot:格子數(shù)b,id:"方塊名稱",tag:{display:{Name:"名字"}}}]}

  總之,雖然execute類似的指令很方便,但是testfor容易理解,它的實(shí)用度還是非常高的。(testfor分?jǐn)?shù)具體看scoreboard)

  

進(jìn)入《我的世界[國(guó)服]》專區(qū)
查看更多《我的世界[國(guó)服]》攻略
標(biāo)簽:我的世界 指令大全 
http://m.4uh5.cn/article/212200復(fù)制本文地址
閱讀本文后,您的心情是:(選擇后可查看結(jié)果)
 
惡心
憤怒
強(qiáng)贊
感動(dòng)
路過(guò)
無(wú)聊
雷囧
關(guān)注
今日關(guān)注游戲
游戲?qū)n}
IGN 9分以上作品 愿者上鉤釣魚(yú)的那點(diǎn)趣事 深冬之寒,來(lái)一起看看游戲中精美的雪景吧