Minecraft附魔機制

當把一件可附魔的物品放上附魔臺時,可用的附魔等級將會依據以下公式隨機生成。附魔等級由附近書架的數量(最多15個)及附魔等級在附魔列表中所在的行數決定。

以下是可用附魔等級的計算步驟:

可用附魔等級基數(base)=(1。。8+(b/2)+0。。b)

其中b是附近書架的數量(≤15),“x。。y”表示在[x,y]閉區間內產生一個隨機數。產生基數後,遊戲會根據附魔等級所在的行數,進行第二步計算:

第一行等級=max(base/3,1)

第二行等級=(base×2)/3+1

第三行等級=max(base,b×2)

每一行等級計算時會使用新的附魔等級基數,即一次計算過程會生成3次base。

在正式版1。3前,可用附魔等級基數計算公式為base=(1。。5+(b/2)+0。。b),並乘以“行列因數”(第一行為1?3,第二行為2?3,第三行為1)得到。最小的附魔等級與附魔臺周圍有效書架數目的一半相同。

在正式版1。1前,上式的“(b/2)”項曾是“0。。(b/2)”,這使得附魔等級隨機性變大,刷出高等級附魔選項會耗費大量時間。同時,可用附魔等級的最低階固定在1,不會受書架數目的影響。

在創造模式中,附魔不需要經驗等級。

附魔臺附近的書架可以提高可用的附魔等級。在預覽版12w22a中,若附魔臺周圍沒有書架,則可用附魔等級最高只會到8級。有效的書架必須距離附魔臺2個方塊遠,且必須與附魔臺處於同一或高1個方塊的高度。書架和附魔臺之間的空間必須是空氣(火把與雪也不允許),而該“之間”則是如下圖所示(空格代表空氣,而?處不影響):

Minecraft附魔機制

由於只需要15個書架即可達到最大附魔等級,所以書架的排列有很多種方法。

方法1

一種最簡單的方法是用一層書架圍著附魔臺繞上一圈:

Minecraft附魔機制

方法2

另外一種方法則是做一個“圖書角”。這種方法使用了16個書架,比需要的還要多一個。

Minecraft附魔機制

方法3

另外一個“圖書角”,書架放兩層。這種方法使用了16個書架,比需要的還要多一個。

Minecraft附魔機制

如果需要限制最大附魔等級,一種簡單的方法就是往附魔臺與書架之間的空間中插火把禁用部分書架。把火把拿下可以重新恢復最大的附魔等級。

另外要注意的是,要檢查附魔區域的環境,並保證書架與附魔臺之間的絕對空隙。例如在覆雪生物群系中,雪可以把所有書架都無效化。因此,除非你希望得到較小的附魔等級,否則在附魔前要進行仔細的檢查和清理(或在有屋頂的房子裡進行附魔)。

“魔咒等級”是某一魔咒所需的經驗等級(在按鈕上的綠色數字)。

“魔咒威力”是某一特定魔咒的力量。例如,“鋒利IV”有4點威力。

魔咒的挑選有三個步驟。

首先遊戲會把兩個調節值加入到被選的附魔等級中。每個調節值會被限制在一定的範圍內,數字接近範圍中央的會比靠近兩端的更常見。

第一調節值是基於附魔物件的“附魔能力”,這取決於該物品的材料和型別(見下表)。通常越強的材料附魔能力越差。遊戲會在0至附魔能力的一半之間隨機挑選一個數字,然後將這個數字和1加到附魔等級裡。因此,弓、書和釣魚竿的附魔能力為1。該隨機數服從三角分佈(類似於將兩粒骰子的結果相加),因此其結果靠近附魔能力四分之一的機率遠大於靠近極端值的機率。

修改後的附魔等級=附魔等級+隨機值(0,附魔能力/4)+隨機值(0,附魔能力/4)+1

Minecraft附魔機制

接著,Minecraft會在0。85和1。15之間挑選一個值,並再次經過正態分佈處理。修改後的附魔等級會乘以這個值(因此它可以增加或減少最多15%),然後四捨五入至整數,得到最終的等級調節值。

//返回一個區間為[0,n-1]的隨機整數

functionrandomInt(n);//返回一個區間為[0,1)的一個隨機實數functionrandomFloat;//返回實數n四捨五入至的最近整數functionround(n);//按三角分佈生成一個1至1+(附魔能力/2)之間的隨機數intrand_enchantability=1+randomInt(enchantability/4+1)+randomInt(enchantability/4+1);//選擇附魔能級intk=chosen_enchantment_level+rand_enchantability;//0。85至1。15之間的附魔獎勵floatrand_bonus_percent=(randomFloat+randomFloat-1)*0。15+1;//最終計算得到等級intfinal_level=round(k*rand_bonus_percent);if(final_level<1)final_level=1

Minecraft附魔機制

一把附有幾個魔咒的劍。(在正式版1。3後,鋒利V無法透過附魔臺直接附到鑽石劍上。)

現在,以等級調節值為基礎,遊戲會先列出所有可應用於目標物品的附魔型別及其威力(候選表),以便之後的挑選。

魔咒等級表中列出了每一種魔咒型別的可用等級及其威力。對於每一級威力的每種魔咒,都有與其規定的等級調節值範圍。當等級調節值符合某級威力某個魔咒的等級調節值範圍時,這個魔咒進入候選表;如果等級調節值同時包含於同一個魔咒不同級別威力的等級調節值範圍內時,較高等級的魔咒進入候選表。例如,劍的“鋒利I”和“鋒利II”魔咒的等級調節值範圍分別為1-21和12-32,則當等級調節值為10時,“鋒利I”進入候選列表;當等級調節值為15時,“鋒利II”則會進入候選列表。EnchantviewMod可以檢視將要附魔的物品能附上什麼魔咒。

現在它有了該物品的附魔候選表,遊戲會從它們之中選擇一些會最後應用到的附魔。

最終附上的魔咒至少會有一個,第一個魔咒會從“權重”名單中被挑選出來——權重越高的魔咒,選中的機會越高。

Minecraft附魔機制

Minecraft附魔機制

第一個魔咒被選中後,根據以下演算法來判斷是否得到更多魔咒:

將等級調節值除以2,並四捨五入。(這不影響魔咒候選表,因為候選表在第二步已經確定。)

以P=(修改後的等級調節值+1)/50的機率決定是否選擇額外的魔咒。

選擇額外的魔咒後,刪除表中任何與先前選擇附魔相沖的魔咒。

從剩下的魔咒候選表中挑選一個魔咒(像之前一樣,以權重為基準)並將其加入到該物品。

重複第一步。

一些魔咒會與其他魔咒互相沖突,因此不能附到同一物品上,以減低玩家擁有過強(或功能不合理)的武器/盔甲/工具的可能性。

魔咒相沖的規則是:

每個魔咒與本身相沖。(所以你不能得到含有兩個相同魔咒的工具)

除了摔落保護之外,其他保護類附魔相互衝突,一個物品只能有一種。

所有傷害類魔咒(鋒利、亡靈殺手和節肢殺手)相互衝突。

“精準採集”和“時運”互相沖突。

“深海探索者”和“冰霜行者”互相沖突。

“經驗修補”和“無限”互相沖突。

“引雷”和“激流”互相沖突。

“忠誠”和“激流”互相沖突。

“多重射擊”和“穿透”互相沖突。

利用特別定製的

/give

指令,可以在同一件物品上獲得衝突的魔咒。這種物品的行為並不可靠,但是總體上遵循以下規則:

含有多個同種魔咒的物品,只有列表中第一個魔咒生效。

含有衝突保護類魔咒的盔甲,每個魔咒獨立生效。

含有衝突傷害類魔咒的武器,每個魔咒獨立生效。

同時擁有“精準採集”和“時運”魔咒的工具:對於兩個魔咒皆適用的方塊,精準採集優先生效;對於精準採集不適用的方塊(如作物),時運生效。

同時擁有“經驗修補”和“無限”的弓,每個魔咒獨立生效。

同時擁有“忠誠”和“激流”的三叉戟,激流正常生效。玩家將不能投擲該三叉戟,但是發射器仍能正常投擲。

同時擁有“多重射擊”和“穿透”的弩,每個魔咒獨立生效。

首先計算附魔調節值,鑽石無論劍/工具/盔甲的附魔能力都為10,則10/4=2。5,四捨五入得3,再3*2=6,則系統會在0~6範圍內隨機取一個值,再+1,即為修改後的附魔等級,範圍在31~37。

接著乘以0。85~1。15間的一個隨機值,得到最終的等級調節值,範圍為26。35~42。55,四捨五入得26~43。

而你得到的等級調節值是範圍內的一個值(由於兩次正態分佈演算法所以靠近中間值35的機率比靠近極值大),這個值將會影響魔咒候選表和是否獲得更多魔咒。

以此為基準透過魔咒等級表來選擇入選魔咒

Minecraft附魔機制

從表中查出有可能的魔咒(括號內為對應魔咒等級範圍)為:效率III(21-71),效率IV(31-81),效率V(41-91),精準採集(15-65),耐久III(21-71),時運II(24-74),時運III(33-83)

即附魔等級調節值與對應出現在候選表中的魔咒為(特別的,鋒利V是30級鑽石附魔唯一無法得到的魔咒,因為其最低等級需要45)

Minecraft附魔機制

決定在候選表的四個魔咒中具體附魔哪一個,就需要計算各魔咒權重,查表知效率為10,精準採集為1,耐久為5,時運為2則各個附魔(與威力無關)的機率為,效率10/(10+1+5+2)=5/9,精準採集1/18,耐久5/18,時運1/9。

如此便得到了第一個附魔。

等級調節值除以2,得到值範圍13~21。5,四捨五入得13~22。

注意候選表已經不再受等級調節值影響,即如有第二個魔咒為耐久則依舊必然為耐久III。

獲得第二個魔咒的機率為

P=(修改後的等級調節值+1)/50

,機率範圍為28%~46%。

接下來候選表中刪掉已獲得附魔和衝突的——工具中只有精準採集和時運衝突,再次透過權重計算接下來獲得的魔咒機率,並得到第二個魔咒。

等級調節值再次除以2,得到值範圍6。5~11,四捨五入得7~11獲得第三個魔咒的機率範圍為16%~24%。

再重複刪掉候選表中已有和衝突的附魔,如此時候選表只剩時運和精準採集,則獲得時運的機率為2/3,精準採集機率為1/3,其他情況則只剩下一個候選魔咒,必然獲得該魔咒。而因此鎬最多獲得三個魔咒,之後即使得到第四個附魔機會,也會因候選表中沒有魔咒而無效(而劍是有可能獲得五個魔咒的,雖然機率極低)。

如此便得到了最終的附魔鑽石鎬。

Minecraft附魔機制

鑽石工具所有可能附魔列表。

以《CCBY-NC-SA3。0》轉載自https://minecraft。fandom。com/zh/wiki/教程/附魔機制

TAG: 附魔魔咒等級書架候選