跑跑車首頁(yè)

當(dāng)前位置:首頁(yè)攻略秘籍單機(jī)攻略 → 我的世界舊版刷怪塔詳解

我的世界舊版刷怪塔詳解

作者:佚名來(lái)源:本站整理 發(fā)表時(shí)間:2015/6/8 19:40:45 評(píng)論(0)

我的世界MC中有很多怪物,在怪物死亡后會(huì)掉落一些物品,而這些物品大多是比較有用的,比如骷髏的箭,苦力怕的火藥。而有的懶人不想自己的親自殺怪,又想有很多那些物品,于是一種科技出現(xiàn)了:刷怪塔。這是一種讓怪物刷出在指定區(qū)域的建筑,并且通過(guò)一系列方式讓怪物自動(dòng)死亡,這就可以讓玩家不必殺怪而獲得那些怪物的掉落物了。大家知道怎么刷怪塔的原理嗎,一起來(lái)看下面攻略。

第一節(jié):刷怪全能法則
1)難度級(jí)別不影響刷怪率
千真萬(wàn)確,這一點(diǎn)已經(jīng)在代碼里驗(yàn)證過(guò)。算法在生成怪物時(shí)并不調(diào)用難度參數(shù)。技術(shù)上而言,即使Peaceful難度也有著相同的刷怪率,盡管攻擊性怪物在生成后立刻被移除。

2)怪物可以在人造方塊上生成
鵝卵石,雙層臺(tái)階,羊毛這些方塊同石頭與泥土一樣可以生出怪物。然而怪物不會(huì)在玻璃或半層臺(tái)階上生成。對(duì)可以生成怪物的方塊來(lái)說(shuō),刷怪率也沒(méi)有差別。

3)刷怪現(xiàn)象存在于玩家周圍144×144格的范圍以內(nèi),24米以外
明確地說(shuō),刷怪發(fā)生于玩家周圍的144×144×128(長(zhǎng)×寬×高)空間以內(nèi)。同時(shí)怪物只能在以玩家為中心,半徑為24m的球面之外生成。(游戲中一個(gè)方塊棱長(zhǎng)1米,Alpha里的豎直空間只有128格)

示意圖:


怪物也不能再玩家初始地點(diǎn)24米以內(nèi)生成。


4)大型史萊姆能夠在peaceful難度下存在
史萊姆會(huì)在peaceful以外的所有難度生成。不過(guò)和其他攻擊性怪物不同的是,即使是大型史萊姆也不會(huì)在難度切換到peaceful時(shí)消失。如果在peaceful難度下殺掉大型史萊姆,它不會(huì)分裂成小史萊姆。史萊姆也能夠在任何亮度下生成,不過(guò)僅限于最下面的15格空間。

5)攻擊性怪物在亮度小于等于7級(jí)時(shí)生成。溫順的怪物只會(huì)在亮度大于等于9級(jí)的草地上生成。
方塊的亮度計(jì)算方式比較詭異。每個(gè)方塊本身的亮度和相鄰的4個(gè)方塊以及它上方的空氣方塊相比較,其中最亮的作為該方塊的亮度級(jí)別。這意味著即使是一個(gè)7級(jí)亮度的方塊,如果它相鄰方塊中有一個(gè)亮度為8級(jí)的話,攻擊性怪物也無(wú)法生成(補(bǔ)充:不知道為什么,這種情況只對(duì)泥土和半層臺(tái)階方塊有效)。

6)對(duì)指定的某個(gè)方塊而言,在它上面生成怪物的概率受到該方塊亮度(及周圍環(huán)境)的影響
每輪會(huì)隨機(jī)在0到7中選中一個(gè)數(shù)賦給變量R。如果方塊的亮度小于或等于R,在那一輪怪物就能夠在方塊上生成。所以亮度為0的漆黑洞穴比起亮度為4級(jí)的月光照亮的區(qū)域會(huì)高出75%的刷怪率。參考數(shù)據(jù):火炬亮度14級(jí),火焰和日光為15級(jí),月光是4級(jí),而紅石火炬則是7級(jí)。離光源每隔一個(gè)方塊,亮度降低一級(jí)。
至于周圍環(huán)境對(duì)刷怪率的影響,詳見(jiàn)第三節(jié)。

7)在任意時(shí)刻,攻擊性怪物不超過(guò)200只,溫順的怪物不超過(guò)15只
一旦上限達(dá)到,除非有怪物死亡,消失,或者怪物所在的那塊地圖被釋放,否則不會(huì)生成新的怪物。

8)在一個(gè)空間里放置火炬不會(huì)影響別的空間里的刷怪率
當(dāng)然,怪物數(shù)量達(dá)到上限時(shí)會(huì)出現(xiàn)例外。每個(gè)怪物在每一輪只有一次機(jī)會(huì)生成,如果由于火炬的原因而沒(méi)能成功生成的話,它也無(wú)法重新選擇生成地點(diǎn),因此其他地方不會(huì)受到火炬的影響。換言之,用火炬把怪物聚集在一個(gè)區(qū)域的想法是不可行的。

9)史萊姆不遵循這些規(guī)律
史萊姆的生成機(jī)制有很多不同的地方。它的刷怪算法使用X,Y坐標(biāo)代替X,Z來(lái)定位當(dāng)前地圖,此外隨機(jī)生成機(jī)制也非常令人費(fèi)解。不過(guò)別害怕,這個(gè)帖子里有個(gè)你可能感興趣的補(bǔ)丁。(打過(guò)補(bǔ)丁后史萊姆還是非常難以捉摸,只是分布更為廣泛而已)

第二節(jié):刷怪算法
刷怪算法一般每秒調(diào)用20次。每一輪執(zhí)行兩次,一次生成攻擊性怪物,一次生成溫順的怪物。

刷怪主循環(huán):
1)把當(dāng)前所有的81個(gè)組塊放進(jìn)一張偽隨機(jī)列表。(并不是真正的隨機(jī),而是一串無(wú)法確定的特定順序)
2)如果列表非空,就從中取出一個(gè)組塊。
3)取一個(gè)隨機(jī)數(shù)來(lái)決定下面的行為。有十分之一的機(jī)會(huì)進(jìn)入第4步,否則忽略該組塊回到第2步。
4)隨機(jī)選擇一種怪物(溫順的:豬,牛,雞,羊。攻擊性:蜘蛛,骷髏,僵尸,creeper,史萊姆)
5)在組塊里完全隨機(jī)地選擇一個(gè)地點(diǎn)L1
6)如果L1在巖石或其他實(shí)體內(nèi)部的話,就完全退出本次刷怪算法,忽略掉列表中剩下的組塊。
7)如果L1沒(méi)問(wèn)題的話,它將作為一批怪物的生成地點(diǎn)。在L1周圍較分散地選取6個(gè)地點(diǎn),記為L(zhǎng)(i)。

刷怪子循環(huán)
8)檢查當(dāng)前地點(diǎn)L(i)是否沒(méi)被占用,而且下面是能夠生成怪物的方塊,上方有空余空間。
9)如果檢查沒(méi)通過(guò),則讀取下一個(gè)L(i)并回到第8步
10)檢查L(zhǎng)(i)是不是在(所有)玩家24米以外。還要檢查是不是在初始地點(diǎn)24米以外。如果不是,則讀取下一個(gè)L(i)并回到第8步
11)準(zhǔn)備好要生成的怪物(位置,朝向等)
12)LGT(i)表示L(i)處的亮度
13)(如果是生成攻擊性怪物)從0到7中隨機(jī)選一個(gè)數(shù)賦給變量R,如果LGT(i)≤R,就在L(i)處生成怪物。
13)(如果是生成溫順的怪物)如果LGT(i)>8,則在L(i)處生成怪物。
14)如果生成的怪物時(shí)蜘蛛的話,還會(huì)取一個(gè)隨機(jī)數(shù)決定是否再生成一只骷髏騎在蜘蛛背上,概率為百分之一。
15)讀取下一個(gè)L(i)并回到第8步。
16)處理完所有的L(i)以后,回到第2步。
17)返回。

(注:史萊姆有特別的生成規(guī)則,要考慮到海拔和亮度級(jí)別,這在第一節(jié)里提到過(guò)。)

第三節(jié):探討
假如你想造怪物收割機(jī)或是別的什么而需要使刷怪量最大化的話,就需要遵循一些規(guī)則。理想的刷怪場(chǎng)所例如凈化間,內(nèi)部空空如也,只有一層讓怪物出現(xiàn)的地板。在凈化間里刷怪速度很快,在幾秒內(nèi)就能達(dá)到200只的上限。

之所以這么高效,是因?yàn)閹缀跬耆苊饬怂惴ㄖ械?步退出的情況,原因是在這些組塊中僅有0.8%的地方被實(shí)體方塊所占據(jù)。因此,大部分時(shí)間里所有的81個(gè)組塊都有刷怪的機(jī)會(huì)。

你也許會(huì)認(rèn)為多層地板能進(jìn)一步增加刷怪率,因?yàn)橛懈蟮乃⒐置娣e。雖然嚴(yán)格說(shuō)來(lái)沒(méi)錯(cuò),但這么做也增加了觸發(fā)第6步退出的可能,從長(zhǎng)遠(yuǎn)看來(lái)弊遠(yuǎn)大于利。

可能大部分人都沒(méi)法挖出144×144的深坑,所以最佳方案是找到一個(gè)低海拔洞穴盡可能多的區(qū)域。開(kāi)放空間越大,刷怪率越高。即便沒(méi)有繪制出洞穴分布圖也有辦法找到合適的地方:可以四處探索,直到發(fā)現(xiàn)某處的怪物數(shù)量明顯偏高,那里就有可能一直出現(xiàn)很多怪物。

第四節(jié):神奇的刷怪塔
對(duì)于玩家所在的每個(gè)組塊而言,組塊的讀取順序都是獨(dú)一無(wú)二的,不過(guò)有一個(gè)例外。如果組塊(0,0)(即方塊0,0到15,15)在玩家周圍的81個(gè)組塊之中的話,該組塊總會(huì)第一個(gè)讀取。我們可以利用這個(gè)規(guī)律。不管地形如何,在讀取組塊(0,0)之前算法絕不會(huì)退出。這意味著組塊(0,0)比起其他的80個(gè)組塊而言有著最高的刷怪率,和凈化室一樣高。

為了說(shuō)明這一點(diǎn),我在組塊(0,0)里建造了一個(gè)19×19×64的刷怪塔,共有16層地板。幾分鐘以后塔里就聚集了約150只怪物,如果不是達(dá)到上限的話,可能會(huì)有更多。


(圖中的玻璃方塊其實(shí)是巖石,為了方便觀察用NBTForge修改成了玻璃的外觀)


玩家評(píng)論
我要點(diǎn)評(píng)

網(wǎng)名 注:您的評(píng)論需要經(jīng)過(guò)審核才會(huì)顯示出來(lái)。

已有 0 位玩家參與點(diǎn)評(píng)
下載排行