Minecraft-Java-Edition

如何在紅石信號啟動時讓命令塊工作?

  • September 22, 2021

我有一個傳送系統,我正在設置一個傳送系統,只有當你打開一個被困的箱子並站在特定的塊上時才會觸發傳送。我想讓它工作,這樣方塊就在離胸部有點遠的地方,你必須在時間限制之前去適當的位置,命令方塊會在那個打開的視窗中的任何時候傳送你。

我的設置如下:陷阱箱→脈沖擴展器→命令塊

這是我的命令塊程式碼:

execute positioned 265 78 53 as @a[distance=..2] at @s run teleport @a 262 80 59

目前它僅在您打開箱子時已經站在指定塊上時才會觸發。有什麼方法可以讓它工作,這樣當你踩到方塊時,它會在脈沖擴展器打開的時間長度內的任何時候觸發?我對紅石和命令程式碼解決方案都很好。

我的備份計劃是將脈沖擴展器換成脈衝延遲器,因此您有時間在它觸發之前進入位置,但如果可能的話,我希望有一個機會之窗。

簡單的答案

使用您的脈沖擴展器和連接的命令塊,將該命令塊設置為重複模式。它會變成紫色,然後在接收到紅石輸入的同時重複執行命令。

您的命令也過於復雜。這將做:

tp @a[x=265,y=78,z=53,dx=0,dy=0,dz=0] 262 80 59

這是通過在座標 (265, 78, 53) 處創建一個 1×1×1 立方體並將該區域中的所有玩家傳送到目標位置來實現的。

引用自:https://gaming.stackexchange.com/questions/390805