當前位置:編程學習大全網 - 編程軟體 - 我的世界如何用命令方塊做計時器? 我想讓它在半小時之後激活紅石,如果不行十分鐘也可以。由於是服務器

我的世界如何用命令方塊做計時器? 我想讓它在半小時之後激活紅石,如果不行十分鐘也可以。由於是服務器

計時器有許多種做法,可以用純紅石、漏鬥、經驗值、計分板等方法做出來。

既然要求用命令方塊,現在介紹壹種用計分板做出的計時器。

首先創建壹個計分板/scoreboard objectives add time dummy (壹次性命令,聊天框輸入即可)

再給任意實體設置分值,這裏以壹只名字為a的雞為例子:將壹個生成 雞 的怪物蛋用鐵砧命名為a (summon指令也行),並保護起來

在命令方塊①中輸入/scoreboard players set @e[type=Chicken,name=a] time 600 ?給雞設置分值600 (激活壹次即可,再次激活重置計時器)(這裏的600就是600秒的倒計時,數據可改)

在命令方塊②中輸入/scoreboard players remove @e[type=Chicken,name=a] time 1 每壹秒激活壹次這個命令方塊給雞減1分 也就是每秒減1分(為實現1秒激活壹次,有兩個方法:壹種方法:使用1個2檔+2個4檔中繼器制成的循環電路,缺點是可能卡住。另壹種方法:使用漏鬥+比較器時鐘,用blockdata設置漏鬥冷卻,缺點是較為復雜,但是很穩定 )

在命令方塊③中輸入testfor @e[type=Chicken,name=a,score_time_min=1] ?不斷激活檢測雞的分是否大於等於1,如果大於等於1就會輸出信號(任意頻率激活即可,這裏使用漏鬥時鐘)

最後用壹個紅石火把制成反激活

圖為分值為0時 紅石火把處有信號輸出

*此計時器無最大計時限制

  • 上一篇:長沙編程學校有哪些?
  • 下一篇:想學數控加工中心
  • copyright 2024編程學習大全網