回覆列表
  • 1 # 一隻末影小

    題主想要做這個指令大機率是要製作陷阱或者製作小遊戲。其實這個指令是非常簡單的,只需要兩個命令方塊和一個紅石比較器就可以完成了。而且涉及到的指令都很簡單。想要實現這個效果有兩種方法,下面逐一介紹。

    方法1

    這是最簡單的一種方法。首先你要找到任意一個方塊,然後將它向下挖開,在這個方塊y座標-2的位置放置一個命令方塊,在命令方塊中輸入/testfor @e[dy=3],方塊型別為迴圈保持開啟,然後在命令方塊後面放置一個紅石比較器和另外一個脈衝紅石控制的命令方塊,在裡面輸入你想要執行的命令就可以了,最後在用方塊堵起來就完成了。

    這樣一條簡單的指令是什麼意思呢?/testfor即檢測實體的指令,@e是全體實體,所以需要在後面加上標籤用於指定,dy=3是指以這個命令方塊為中心,向上延伸3格的實體,至於這裡為什麼要用3,因為2是一個方塊,不是實體。/testfor會返回真(檢測到實體)或假(沒有檢測到實體),如果返回真,紅石比較器就會被觸發,相應的,命令方塊也會被觸發。

    方法二

    方法二可能有一點麻煩,需要用到/execute指令,/execute指令大家都很熟悉了,它也可以實現題主所說的效果。其實我之前有一個影片做過類似於題主題目的指令,就是一個整蠱陷阱。裡面有這樣一條指令。

    /execute @a ~ ~ ~ detect ~ ~-1 ~ dirt 0……我們重點看到detect的部分,detect(中文翻譯就是偵查)就是用於檢測方塊的,~ ~-1 ~即execute指定實體y-1的位置,也就是腳下,dirt是泥土,0的泥土的資料標籤,關於資料標籤的問題,之前提到過很多次,這裡不多贅述。如果detect返回了真,那麼後面的指令就會被執行。目的也就達到了

  • 中秋節和大豐收的關聯?
  • 【寶寶營養不良怎麼辦】寶寶營養不良吃什麼?