Minecraft-Java-Edition
如何在紅石信號啟動時讓命令塊工作?
我有一個傳送系統,我正在設置一個傳送系統,只有當你打開一個被困的箱子並站在特定的塊上時才會觸發傳送。我想讓它工作,這樣方塊就在離胸部有點遠的地方,你必須在時間限制之前去適當的位置,命令方塊會在那個打開的視窗中的任何時候傳送你。
我的設置如下:陷阱箱→脈沖擴展器→命令塊
這是我的命令塊程式碼:
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 立方體並將該區域中的所有玩家傳送到目標位置來實現的。