UU看書

第八十二章 fog-迷霧

天才一秒記住【UU看書】地址:www.uukanshu.co

我們知道,在Minecraft中,玩家視野的邊緣是由一個個區塊組成的。但為什麼我們一般不會看到稜角分明的區塊,而是隻會看到圓潤的天邊呢?

答案很簡單——Mojang為了最佳化玩家體驗,在玩家視野的邊緣套上了一層迷霧。

在白天時的主世界仔細觀察天邊,你就會發現儘管天空是湛藍的,但天邊的顏色卻是淺藍的,淺藍往上和湛藍有一個較為明顯的過渡分界線。這個分界線就是迷霧和天的分界線,往下是迷霧,往上是天。

那有沒有什麼東西能夠更改天和迷霧的顏色呢?或許有些人更喜歡紅色的天空?

你可以透過材質包來修改天的顏色,甚至把天改成一些奇怪的圖片都行,但是迷霧可不關材質包什麼事情。那對於迷霧我們該怎麼辦呢?

在基岩版,你可以使用fog指令,來為指定的玩家新增上指定的迷霧效果。不同的迷霧效果具有不同的顏色,這樣子就可以實現更改迷霧的顏色。

fog

作用:更改指定玩家的迷霧效果

存在版本:基岩版116100今

需要許可權等級:基岩版1

需要作弊:是

格式:

foglt目標玩家gtpushlt迷霧IDgtlt迷霧設定IDgt

foglt目標玩家gtpoplt迷霧設定IDgt

foglt目標玩家gtremovelt迷霧設定IDgt

fog命令有三個子命令:push、pop和remove。這三個子命令看起來很奇怪,不應該是常有的『add、set和remove』嗎?怎麼變成了『push、pop和remove』了?

這你就得去問Mojang了,看看它們發了什麼神經,給fog子命令多弄了兩個不明所以然的子命令。

回到正題,這三個子命令分別的作用如下:

push——將指定的迷霧效果推送並新增到目標玩家指定的迷霧設定中

pop——移除目標玩家指定的迷霧設定中最後一次推送的迷霧效果

remove——移除目標玩家指定的迷霧設定以及設定中包含的所有迷霧效果

那麼fog子命令到底該怎麼使用?

首先,你需要指定一個目標玩家,比如你自己,然後使用push子命令,指定要推送的迷霧效果,再指定要將這個迷霧效果新增到哪個迷霧設定中,最後執行指令,你指定的迷霧效果就會被推送並新增到你自己的指定的迷霧設定中。比如下面的指令:

fogspushminecraftfogforestforest

這將會把『森林生物群系』的迷霧效果,推送並新增到『你自己』的叫做『forest』的迷霧設定中。

你可能會有些疑惑——給玩家新增迷霧效果我懂,但為什麼還有一個叫做『迷霧設定』的東西?

其實,Mojang考慮得相當周到,他們認為你可能需要用到許多個迷霧效果,而迷霧效果這東西又是可以新增許多個的,於是Mojang就允許你指定要新增迷霧到哪個『迷霧資料夾』當中去,每個『迷霧資料夾』中可以新增一堆迷霧效果,且允許重複。每名玩家可以允許擁有一堆『迷霧資料夾』,來方便管理迷霧。需要注意的是,每名玩家最多隻能同時擁有16個迷霧效果(不管有多少個迷霧資料夾)。

所以,上面的那串指令,我們就可以看作是:將『森林生物群系』的迷霧效果,新增到你自己所擁有的叫做『forest』的迷霧資料夾中(如果沒有這個資料夾則會先建立)。

當然,『迷霧資料夾』只是一個為了方便你理解的說法,實際上游戲並不會真的給你建立一堆資料夾,然後裡面塞滿了各種各樣的迷霧檔案。

所以你能夠理解嗎?如果你能夠理解上面的內容,那麼下面的內容就簡單了。

我們擁有一定的管理『迷霧資料夾』的方法。比如,我麼可以使用pop子命令來移除指定『迷霧資料夾』中最後一個被新增的迷霧效果:

fogspopforest

這將會移除掉你剛剛新增進去的minecraftfogforest迷霧效果。

我們還可以使用remove子命令來刪除整個資料夾:

fogsremoveforest

這將會刪除掉『forest資料夾』及其裡面的所有迷霧效果。

現在你會用fog命令了吧?但你有沒有發現,我們雖然新增了迷霧效果,但天邊的迷霧怎麼沒有改變顏色啊?

其實迷霧不僅僅會影響到天邊迷霧的顏色,它還會影響到水體的顏色,以及水中的迷霧。而大多數種類的迷霧,其實只會影響到水中迷霧的顏色。

比如:fogspushminecraftfogdesertmiwu

這將會給你自己的『miwu迷霧設定』中新增上沙漠的迷霧效果,如果你在陸地上你會發現新增前和新增後沒有任何變化,但如果你跑水裡去你就會發現水變綠了。

如果此時我們再新增一個迷霧效果呢?比如:

fogspushminecraftfogwarmoceanmiwu

這將會新增上『暖水海洋』生物群系的迷霧效果,然後你就會發現由於『暖水海洋』的迷霧效果也指定了水中迷霧的顏色,後者就把前者的效果覆蓋了,水變成了藍色(當然,這個藍色比沒有任何迷霧效果的水要藍一些)。

讓我們用fogsremovemiwu來移除掉剛剛新增的兩個迷霧效果。既然大多數種類的迷霧只會影響到水中迷霧的顏色,那麼剩下的能夠影響天邊顏色的少數迷霧有哪些呢?

其實主要就兩個:

minecraftfoghell——地獄迷霧效果(天邊變紅)

minecraftfogtheend——末地迷霧效果(天邊變黑)

我們來試一試:

fogspushminecraftfoghelltry

這將會給我們自己的『try迷霧設定』中新增上地獄迷霧效果,如果此時你在白天的主世界,那麼你就會明顯的發現天邊變紅了,而且迷霧在迅速的朝你圍攏過來。但天還是湛藍的,和天邊的紅色十分不搭,此時該怎麼辦呢?

其實,如果我們把Minecraft的天空拆分,那麼迷霧就是在最底層,天空是在第二層,太陽、星星和月亮在第三層。如果我們要把迷霧全部顯示出來,就要把天空、太陽、月亮和星星全部移除掉。為了達到這樣的效果,其實你只需要開啟設定,找到『影片設定』下的『美麗的天空』選項,關掉,你就會發現整個天空都變成紅色的了。

對了,如果我們這時候再次嘗試新增其他迷霧效果會發生什麼事情?比如:

fogspushminecraftfogdeserttry

然後你就會發現天邊的顏色並沒有變化,還是紅色的。

不對啊,不是說好會覆蓋的嗎?

其實覆蓋了,只不過由於『沙漠』生物群系的迷霧效果僅僅規定了水中迷霧的顏色,因此只是覆蓋了水中迷霧的顏色而已,天邊顏色並未覆蓋。

最後,讓我們來了解一些常用的迷霧效果:

minecraftfogdefault——預設迷霧效果

minecraftfogdesert——沙漠迷霧效果(水中變綠)

minecraftfogswampland——沼澤迷霧效果(水中變暗綠)

minecraftfogriver——河流迷霧效果(水中變得更藍)

minecraftfogmushroomisland——蘑菇島迷霧效果(水中變暗粉)

minecraftfogcrimsonforest——緋紅森林迷霧效果(天邊、水中變紅)

minecraftfogbasaltdeltas——玄武岩三角洲迷霧效果(水中、天邊變暗粉)

minecraftfoghell——地獄迷霧效果(天邊、水中變紅,天邊迷霧距離變近)

minecraftfogtheend——末地迷霧效果(天邊變黑,水中變紫,水中迷霧距離變近)

這就是本章的全部內容了。

附表:fog歷史

基岩版

116100——加入了fog

如遇章節錯誤,請點選報錯(無需登陸)

新書推薦

不靠譜劍仙 全民:散人垃圾?我精通全職業! 企鵝系玩家 無限:我是誰都看不起的道士 我在民俗遊戲祭神 全線戰爭 你這門派不對勁