第八十二章 fog-迷霧
我們知道,在Minecraft中,玩家視野的邊緣是由一個個區(qū)塊組成的。但為什么我們一般不會看到棱角分明的區(qū)塊,而是只會看到圓潤的天邊呢?
答案很簡單——Mojang為了優(yōu)化玩家體驗(yàn),在玩家視野的邊緣套上了一層迷霧。
在白天時的主世界仔細(xì)觀察天邊,你就會發(fā)現(xiàn)盡管天空是湛藍(lán)的,但天邊的顏色卻是淺藍(lán)的,淺藍(lán)往上和湛藍(lán)有一個較為明顯的過渡分界線。這個分界線就是迷霧和天的分界線,往下是迷霧,往上是天。
那有沒有什么東西能夠更改天和迷霧的顏色呢?或許有些人更喜歡紅色的天空?
你可以通過材質(zhì)包來修改天的顏色,甚至把天改成一些奇怪的圖片都行,但是迷霧可不關(guān)材質(zhì)包什么事情。那對于迷霧我們該怎么辦呢?
在基巖版,你可以使用/fog指令,來為指定的玩家添加上指定的迷霧效果。不同的迷霧效果具有不同的顏色,這樣子就可以實(shí)現(xiàn)更改迷霧的顏色。
/fog
作用:更改指定玩家的迷霧效果
存在版本:基巖版1.16.100-今
需要權(quán)限等級:基巖版-1
需要作弊:是
格式:
/fog <目標(biāo)玩家> push <迷霧ID><迷霧設(shè)置ID>
/fog <目標(biāo)玩家> pop <迷霧設(shè)置ID>
/fog <目標(biāo)玩家> remove <迷霧設(shè)置ID>
fog命令有三個子命令:push、pop和remove。這三個子命令看起來很奇怪,不應(yīng)該是常有的『add、set和remove』嗎?怎么變成了『push、pop和remove』了?
這你就得去問Mojang了,看看它們發(fā)了什么神經(jīng),給fog子命令多弄了兩個不明所以然的子命令。
回到正題,這三個子命令分別的作用如下:
push——將指定的迷霧效果推送并添加到目標(biāo)玩家指定的迷霧設(shè)置中
pop——移除目標(biāo)玩家指定的迷霧設(shè)置中最后一次推送的迷霧效果
remove——移除目標(biāo)玩家指定的迷霧設(shè)置以及設(shè)置中包含的所有迷霧效果
那么/fog子命令到底該怎么使用?
首先,你需要指定一個目標(biāo)玩家,比如你自己,然后使用push子命令,指定要推送的迷霧效果,再指定要將這個迷霧效果添加到哪個迷霧設(shè)置中,最后運(yùn)行指令,你指定的迷霧效果就會被推送并添加到你自己的指定的迷霧設(shè)置中。比如下面的指令:
/fog @s push minecraft:fog_forest forest
這將會把『森林生物群系』的迷霧效果,推送并添加到『你自己』的叫做『forest』的迷霧設(shè)置中。
你可能會有些疑惑——給玩家添加迷霧效果我懂,但為什么還有一個叫做『迷霧設(shè)置』的東西?
其實(shí),Mojang考慮得相當(dāng)周到,他們認(rèn)為你可能需要用到許多個迷霧效果,而迷霧效果這東西又是可以添加許多個的,于是Mojang就允許你指定要添加迷霧到哪個『迷霧文件夾』當(dāng)中去,每個『迷霧文件夾』中可以添加一堆迷霧效果,且允許重復(fù)。每名玩家可以允許擁有一堆『迷霧文件夾』,來方便管理迷霧。需要注意的是,每名玩家最多只能同時擁有16個迷霧效果(不管有多少個迷霧文件夾)。
所以,上面的那串指令,我們就可以看作是:將『森林生物群系』的迷霧效果,添加到你自己所擁有的叫做『forest』的迷霧文件夾中(如果沒有這個文件夾則會先創(chuàng)建)。
當(dāng)然,『迷霧文件夾』只是一個為了方便你理解的說法,實(shí)際上游戲并不會真的給你創(chuàng)建一堆文件夾,然后里面塞滿了各種各樣的迷霧文件。
所以你能夠理解嗎?如果你能夠理解上面的內(nèi)容,那么下面的內(nèi)容就簡單了。
我們擁有一定的管理『迷霧文件夾』的方法。比如,我么可以使用pop子命令來移除指定『迷霧文件夾』中最后一個被添加的迷霧效果:
/fog @s pop forest
這將會移除掉你剛剛添加進(jìn)去的minecraft:fog_forest迷霧效果。
我們還可以使用remove子命令來刪除整個文件夾:
/fog @s remove forest
這將會刪除掉『forest文件夾』及其里面的所有迷霧效果。
現(xiàn)在你會用fog命令了吧?但你有沒有發(fā)現(xiàn),我們雖然添加了迷霧效果,但天邊的迷霧怎么沒有改變顏色?。?p> 其實(shí)迷霧不僅僅會影響到天邊迷霧的顏色,它還會影響到水體的顏色,以及水中的迷霧。而大多數(shù)種類的迷霧,其實(shí)只會影響到水中迷霧的顏色。
比如:/fog @s push minecraft:fog_desert miwu
這將會給你自己的『miwu迷霧設(shè)置』中添加上沙漠的迷霧效果,如果你在陸地上你會發(fā)現(xiàn)添加前和添加后沒有任何變化,但如果你跑水里去你就會發(fā)現(xiàn)水變綠了。
如果此時我們再添加一個迷霧效果呢?比如:
/fog @s push minecraft:fog_warm_ocean miwu
這將會添加上『暖水海洋』生物群系的迷霧效果,然后你就會發(fā)現(xiàn)由于『暖水海洋』的迷霧效果也指定了水中迷霧的顏色,后者就把前者的效果覆蓋了,水變成了藍(lán)色(當(dāng)然,這個藍(lán)色比沒有任何迷霧效果的水要藍(lán)一些)。
讓我們用/fog @s remove miwu來移除掉剛剛添加的兩個迷霧效果。既然大多數(shù)種類的迷霧只會影響到水中迷霧的顏色,那么剩下的能夠影響天邊顏色的少數(shù)迷霧有哪些呢?
其實(shí)主要就兩個:
minecraft:fog_hell ——地獄迷霧效果(天邊變紅)
minecraft:fog_the_end ——末地迷霧效果(天邊變黑)
我們來試一試:
/fog @s push minecraft:fog_hell try
這將會給我們自己的『try迷霧設(shè)置』中添加上地獄迷霧效果,如果此時你在白天的主世界,那么你就會明顯的發(fā)現(xiàn)天邊變紅了,而且迷霧在迅速的朝你圍攏過來。但天還是湛藍(lán)的,和天邊的紅色十分不搭,此時該怎么辦呢?
其實(shí),如果我們把Minecraft的天空拆分,那么迷霧就是在最底層,天空是在第二層,太陽、星星和月亮在第三層。如果我們要把迷霧全部顯示出來,就要把天空、太陽、月亮和星星全部移除掉。為了達(dá)到這樣的效果,其實(shí)你只需要打開設(shè)置,找到『視頻設(shè)置』下的『美麗的天空』選項(xiàng),關(guān)掉,你就會發(fā)現(xiàn)整個天空都變成紅色的了。
對了,如果我們這時候再次嘗試添加其他迷霧效果會發(fā)生什么事情?比如:
/fog @s push minecraft:fog_desert try
然后你就會發(fā)現(xiàn)天邊的顏色并沒有變化,還是紅色的。
不對啊,不是說好會覆蓋的嗎?
其實(shí)覆蓋了,只不過由于『沙漠』生物群系的迷霧效果僅僅規(guī)定了水中迷霧的顏色,因此只是覆蓋了水中迷霧的顏色而已,天邊顏色并未覆蓋。
最后,讓我們來了解一些常用的迷霧效果:
minecraft:fog_default ——默認(rèn)迷霧效果
minecraft:fog_desert ——沙漠迷霧效果(水中變綠)
minecraft:fog_swampland ——沼澤迷霧效果(水中變暗綠)
minecraft:fog_river ——河流迷霧效果(水中變得更藍(lán))
minecraft:fog_mushroom_island ——蘑菇島迷霧效果(水中變暗粉)
minecraft:fog_crimson_forest ——緋紅森林迷霧效果(天邊、水中變紅)
minecraft:fog_basalt_deltas ——玄武巖三角洲迷霧效果(水中、天邊變暗粉)
minecraft:fog_hell——地獄迷霧效果(天邊、水中變紅,天邊迷霧距離變近)
minecraft:fog_the_end——末地迷霧效果(天邊變黑,水中變紫,水中迷霧距離變近)
這就是本章的全部內(nèi)容了。
附表:/fog歷史
基巖版
1.16.100——加入了/fog