UU看書

第三十六章 testfor -探測 上

天才一秒記住【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

如遇章節錯誤,請點選報錯(無需登陸)

新書推薦

我的世界生命藝術 饕餮術士 獵者天下 網遊:重生獲得百倍幸運 網遊之三國王者 籃球少年,從灌籃炸框開始閃耀 崛起於卡拉迪亞