天才一秒記住【UU看書】地址:www.uukanshu.co
如果你想知道現在有多少個玩家,可以開啟設定介面或按下TAB鍵就可以檢視有多少個玩家。如果你想知道有多少個指定實體,那麼你需要一條指令。
這條指令是什麼指令呢?它就是:testfor。
testfor
作用:探測有多少個指定實體。
需要許可權等級:1
需要作弊:是
版本獨佔:基岩版、教育版、Java113之前版本
格式:
Java113之前
testforlt指定目標:目標選擇器gt探測NBT是否符合
基岩版
testforlt指定目標:目標選擇器gt
你是不是以為有什麼座標,但其實一個目標選擇器就夠了。
比如探測玩家boybook是否線上,可以這麼寫:
testforboybook
一直重複執行,並用紅石比較器檢測是否有輸出訊號。如果有,則線上,反之則下線。
假設我們要檢測每個玩家周圍100格內有多少隻苦力怕,就可以:
executeatestforetypecreeper,r100
testfor這條指令很簡單,但相比其他大多數指令,它有一個特別的功能:
輸出探測到的實體數量,轉化為紅石訊號強度。
那麼就需要用到:紅石比較器了。
首先,把紅石比較器的比較那一端對準寫了testfor的指令的命令方塊。
然後(不要加上中繼器),將紅石線延長到15。
接下來,開啟命令方塊。
如果寫著剛才探測苦力怕的指令。假設探測到了12只苦力怕。
那麼命令方塊上一個輸出就是12只苦力怕,而輸出的紅石訊號強度也為12(12格)。
這樣子,就可以從外面看到資料了。
但是,由於紅石訊號最高15格,所以我們只能:在裡面看到最真實的數字,外面最高只可顯示15。
歷史
Java
15——加入了testfor
18——testfor支援NBT標籤探測,並不再為命令方塊獨有
113——testfor被移除
攜帶版
105——testfor