題主您好,這個問題如果僅用原版的方式那麼建議您在JAVA版實現,下面是Java版的解決思路:

https://mc.netease.com/thread-592640-1-1.html?

mc.netease.com


由於mc的一天是現實的20分鐘,且一秒鐘遊戲會走20個遊戲刻,所以可得

20*60*20=24000遊戲刻

10天就是240000遊戲刻

重複命令方塊運行每秒鐘20次(一遊戲刻)

所以讓計分板一直加分,達到240000遊戲刻時執行命令。

下面是命令:(擺的時候朝著一個方向一個接一個)

先輸入這個命令,只需要輸入一次

scoreboard objectives add time dummy

重複無條件保持開啟

scoreboard players add time time 1

鏈有條件保持開啟

scoreboard players test time time 240000 *

鏈有條件保持開啟

scoreboard players set time time 0

鏈有條件保持開啟

輸入你需要執行的命令

就ok啦

純手打,點贊同對我很重要~


(* ̄m ̄)i am comming

寫兩個方法!

不知道題主要的是所有命令方塊還是單個命令方塊。

適用於手機版和電腦版

①單個命令方塊十天生效一次

直接在命令方塊延遲欄輸入

240000

{20tick=1s,好像是這麼回事,歡迎糾正,懶得查找。。}

②所有命令方塊十天生效一次

在你希望執行的命令執行完以後

在後面加上

/gamerule commandblocksenabled false

意思就是把全部命令方塊給關了

然後擺一個發射器,

發射器裡面有十個物品

發射器的後面對著一個漏斗

發射器上面放陽光感測器

發射器旁邊放一個。。。算了不打了。上圖

陽光感測器下面是發射器,裡面有十個物品,代表十天

每一天都會噴出一個物品,第十天就會導致

兩個命令方塊礦車被激活

一個的指令是

/gamerule commandblocksenabled true

把命令方塊給打開

然後你的命令方塊會開始運行

運行到最後,你的命令方塊會觸發之前說的

/gamerule commandblocksenabled false

再次關閉命令方塊

也就是運行了一次

第二個指令是

請忽略語法錯誤。。

這個是用來把發射器噴出來的掉落物

送到漏鬥上,然後讓漏斗重新把十個物品

放到發射器里,這樣又可以重新計時了

當然有個更好的解決辦法

就是把這個指令改成clone

把放有十個物品的發射器clone到原先發射器位置,然後清除周圍掉落物

(* ̄m ̄)okok

之所以用命令方塊礦車是因為命令方塊礦車

可以在命令方塊關閉時使用

lore

為了防止出現意外,你可以在漏鬥上加一圈防止掉落物跑掉,從這裡看,貌似用克隆更好一點

還有就是,最好加一個常載入,避免區塊卸載

(`Δ′)!

okok先寫這麼多吧

還有挺多方法的,自己動腦筋想想吧

不懂問我(* ̄m ̄)


利用一個簡單的紅石裝置:

使用漏斗和發射器交替連接,形成一個閉合環,環由十個漏斗和十個發射器組成,用紅石線將所有發射器連接。

在任意發射器內放入一個物體,進行一次紅石脈衝後,物體將進入下一個發射器,十次脈衝後物體將回歸原位。

利用陽光感測器產生紅石信號,利用紅石比較器檢測某一個發射器內是否有物體,從而達到十天一次循環的效果。

PS:本方案理論可行,但僅給出理論,因為暫時沒時間使用電腦進行測試,如果不嫌麻煩,希望您可以嘗試一下。


可以做一個以陽光探測器為基本的十次脈衝信號發生器,連接一個箱子,然後用紅石比較器檢測箱子中的物品含量,達到一定量以後發出一次脈衝激活命令方塊並清空箱子中的物品。


使用循環的命令方塊,裡面就有個時間間隔(遊戲刻),輸入240000即可(20遊戲刻為1秒,mc一天是20分鐘)


推薦閱讀:
相关文章