逗游網(wǎng):值得大家信賴的游戲下載站!
發(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)
《罪惡都市》決定版數(shù)據(jù)在Steam后臺(tái)更新
《Apex英雄》日蝕戰(zhàn)斗通行證預(yù)告 全新傳說(shuō)皮膚等
《霍格沃茨之遺》登上Steam愿望單排行榜榜首
《布蘭博:山丘之王》試玩Demo上線 2023年發(fā)售
《刀劍神域》“今日正式發(fā)售” 官方發(fā)布周年紀(jì)念禮盒
《七龍珠:破界斗士》公布賽季更新路線圖
《獵天使魔女3》通過(guò)NS模擬器 在PC上以4K/60幀運(yùn)行
《刺客信條:幻景》樂(lè)曲“Into the light”欣賞
《獵天使魔女3》首日更新 改進(jìn)防走光模式調(diào)整平衡
《生化危機(jī)8》云游戲版發(fā)售預(yù)告公布 今日登陸Switch
我的世界1.17版新增成就達(dá)成方法分享
我的世界2021指令匯總 最新指令代碼大全
我的世界虛無(wú)世界3最強(qiáng)狙擊槍推薦與排行
我的世界虛無(wú)世界3巨型兵器排行與裝備搭配指南
我的世界1.17版收納袋存儲(chǔ)空間詳解
12-28《我的世界》建筑建造過(guò)程延時(shí)攝影要點(diǎn)介紹
09-07《我的世界》女流大周建國(guó)史流程解說(shuō)視頻
09-07《我的世界》1.12無(wú)限刷物品方法圖文教學(xué)
08-21《我的世界》五開(kāi)間懸山中國(guó)建筑圖文教程
08-21《我的世界》全自動(dòng)烤雞機(jī)制作圖文教程
08-21解謎探險(xiǎn)游戲《艾瑞克與破碎王國(guó)》6月30日正式發(fā)售
《午夜殺生重制版》吸血鬼獵人克里斯托夫預(yù)告片公開(kāi)
《美國(guó)卡車模擬》新DLC“內(nèi)布拉斯加”公開(kāi)發(fā)行日期
《開(kāi)拓者:正義之怒》最終DLC假面之舞六月正式上線
復(fù)古動(dòng)作《GladMort》開(kāi)啟眾籌 致敬經(jīng)典游戲魔界村
《東京料理》即將登陸Switch平臺(tái) 模擬經(jīng)營(yíng)壽司店
玩家自制《光環(huán)》大型戰(zhàn)役模式MOD 支持最多4人合作
Switch重制版《路易鬼屋2HD》開(kāi)場(chǎng)動(dòng)畫(huà)視頻公開(kāi)