第十九章 time-改變時間
看標(biāo)題你應(yīng)該就知道了,指令/time可以對Minecraft內(nèi)的時間做出修改。
/time
作用:更改、加快游戲的時間
需要權(quán)限等級:Java-2,基巖-1
格式:
/time add <增加或減少的游戲刻:Int整數(shù)>
/time query <要查詢的游戲時間類別:字符串>
/time set <要設(shè)置成的游戲時間:Int整數(shù)|字符串>
/time指令有三種格式,分別是add、query和set。
add,意為“增加”。所以,add的作用是增加游戲的時間(如果配上重復(fù)執(zhí)行的命令方塊,一游戲日1秒鐘也可以做到)。
那么增加所用的時間單位是啥呢?
其實不填,默認(rèn)是游戲刻(t)。游戲刻是啥?游戲刻是Minecraft的一種游戲時間,支撐著Minecraft的自然運(yùn)轉(zhuǎn)。1游戲刻(t)=1/20現(xiàn)實秒(s)。具體關(guān)于Minecraft中的時間在第二十七章有詳細(xì)的講到。
其實時間單位也支持現(xiàn)實秒(s)和游戲日(d),單位怎么寫呢?比如“2s”,不要空格。
當(dāng)你運(yùn)行add一次,游戲時間會增加或減少你所填的時間。
對了,這三種時間單位的換算是:
20t=1s 1200s(20分鐘)=1d
下一個:query。
query,中文意思為“疑問”或“查詢”。很明顯,這里不可能是前者。所以query的作用是:查詢游戲時間。
query又有三種參數(shù),分別是daytime、gametime和day。daytime指的是自當(dāng)天(游戲日)日出后流逝的游戲刻數(shù),也就是相當(dāng)于今天已經(jīng)過去多長時間了;gametime指的是世界總共流逝的游戲刻數(shù),相當(dāng)于這個存檔已經(jīng)玩了多少游戲刻了;day指的是已流逝的游戲天數(shù),相當(dāng)于這個存檔中已經(jīng)過了多少天(游戲日)了。query可以查詢這三種時間,并返回相應(yīng)的結(jié)果。
下一個:set。
set,中文意為“設(shè)置”,在很多其他Minecraft指令也有出現(xiàn)。使用set可以設(shè)置游戲的時間。當(dāng)一個世界被創(chuàng)建時,時間是從0游戲刻開始的。比如:
/time set 0
就可以重返世界剛生成之時。
你也可以使用一些特定的參數(shù)來跳到指定的時間:
day——日出[基巖為白日](1000)
noon——正午(6000)
sunrise[僅基巖]——日出(?)
sunset[僅基巖]——日落(12000)
night——晚上(13000)
midnight——午夜(18000)
?。▎挝唬河螒蚩蹋?p> 有趣的是,在Java版使用set更改時間是以游戲時間為基礎(chǔ)的,但在基巖版使用set卻是以游戲日時間為基礎(chǔ)的。比如使用:
/time set 0
在Java版會將時間改為0,在基巖版卻會將時間改為下一游戲日剛開始的時候。
所以在基巖版,唯一能將游戲時間撥回去的方法是/time add 負(fù)數(shù),來減少游戲時間。