跳至主要內容

基於技能的裝備限制

EM10 變更

自 EliteMobs 10 起,舊的公會階級戰利品限制器已被 基於技能的裝備限制系統 取代。公會階級不再存在。取而代之的是,玩家透過擊殺精英怪來提升個別的武器與護甲技能,而他們的技能等級決定了他們能裝備哪些裝備。

運作方式​

在 EliteMobs 10 中,每位玩家對每一種武器類型與護甲都擁有獨立的技能等級:

  • 護甲(Armor)(XP 倍率為 1/3)
  • 劍(Swords)
  • 斧(Axes)
  • 弓(Bows)
  • 十字弓(Crossbows)
  • 三叉戟(Tridents)
  • 鋤(Hoes)
  • 錘(Maces)
  • 長矛(Spears)
  • 法杖(Staves)
  • 魔杖(Wands)

當 AdventurersGuild.yml 中啟用 skillBasedGearRestriction(預設啟用)時,系統會依對應技能等級檢查已識別的 EliteMobs 裝備。例如,30 級的 EliteMobs 劍需要「劍」技能達到 30 級。護甲部件依「護甲」技能檢查。非 EliteMobs 物品及無法識別技能類型的物品不受這項檢查限制。

玩家裝備超過技能等級的裝備時,裝備更新處理會將被拒絕的物品掉落在玩家所在位置,並告知所需的技能等級。每位玩家每 40 tick 最多收到一次警告。此檢查會等待登入後的玩家資料載入完成。

這項設定與 skills.yml 中的 skillSystemEnabled 分開;停用技能 XP 不會停用裝備限制。Soulbind 的繞過權限也無法略過這項技能檢查。

注意: 20 級或以下的物品任何人都能裝備,沒有任何技能限制。這讓新玩家能在基於技能的限制生效之前,自由使用前期裝備。

戰利品與裝備限制​

技能限制控制的是能否裝備物品,而不是按舊公會階級降低戰利品等級。獨立的獎勵保護仍然生效:自然精英怪的戰利品可能受到下文所述的戰鬥等級上限或擊殺次數限制。獲得物品並不代表能夠裝備;啟用裝備限制時,20 級以上的物品仍要求達到對應的技能等級。

技能如何升級​

玩家透過擊殺精英怪來賺取技能 XP。XP 的給予依據以下方式:

  • 武器 XP: 使用命中或發射投射物時記錄的武器技能。怪物死亡前切換武器不會轉移 XP;使用多種武器時,獎勵按各自記錄的傷害貢獻分配。
  • 護甲 XP: 對按傷害貢獻分配給你的 XP 套用 1/3 倍率,同時受擊殺獎勵資格與護甲技能自身等級門檻限制,並非每次擊殺都必定獲得。使用多種武器時,護甲技能可能超過某個單獨的武器技能。
  • 傷害貢獻: 在組隊擊殺中,XP 會依每位玩家的傷害貢獻按比例分配。

怪物的基礎 XP 等於有效獎勵等級的平方:50 級提供 2,500 基礎 XP,100 級提供 10,000 基礎 XP。這些數值尚未套用 BOSS 倍率與傷害貢獻分配;獎勵等級上限及各技能的獎勵資格限制仍然生效。

升至下一級所需 XP 公式​

從一個技能等級晉升到下一級所需的 XP 遵循三次方的成長:

  • 1-100 級: XP to next level = 8.5 * L^3(其中 L 為當前等級)
  • 100 級以上(軟上限): XP to next level = 8.5 * L^3 * (1 + ((L - 100)^2 / 100))

軟上限倍率在 100 級時是連續的(1.0 倍),並在其之上呈二次方成長,使進度變得越來越困難。舉例來說,在 150 級時倍率約達到 26 倍,使進一步的進展幾乎不可能。

擊殺首領也會依首領的生命值與傷害倍率獲得 XP 加成。生命值部分為次線性(hpMultiplier^0.6),傷害部分則被大幅抑制(1 + (dmgMultiplier - 1) * 0.15),因此一隻 10 倍 HP 的首領大約給予 4 倍 XP,一隻 25 倍 HP 的首領大約給予 7 倍 XP(在正常傷害下)。增援怪物與坐騎則完全不給予任何技能 XP。

戰鬥等級​

玩家的整體戰鬥等級為 (最高武器技能 + 次高武器技能 + 護甲技能) / 3,並向下取整。

這個戰鬥等級決定了玩家附近會生成哪些自然精英怪,取代了舊的基於公會階級的怪物等級上限。

生命值加成​

護甲技能等級提供最大生命值加成:護甲技能每超過 1 級即 +1 顆心(2 HP)。舉例來說,一位護甲達 50 級的玩家,會在原版 20 HP 的基礎上獲得 49 顆額外的心(98 點額外 HP)。

此加成取決於 skills.yml 中的 armorSkillHealthBonusEnabled,且不適用於 skillWorldExclusions 中的世界。啟用 Advanced Combat System 時,只在受管理的戰鬥世界中生效。可選的 scalePlayerHealthDisplayToVanilla 設定只會改變愛心顯示,不會改變實際生命值加成。

等級差距保護​

當 AntiExploit.yml 中的 enableFarmingProtection 為 false 時,下列前三項保護會被停用。ItemSettings.yml 中獨立的金幣獎勵限制不受此開關控制。

  • 高等級上限。 技能 XP 使用的有效獎勵等級上限為 combatLevel + farmingProtectionLevelDifference(AntiExploit.yml,預設 15)。同一上限也適用於自然精英怪的戰利品;自訂首領的戰利品不使用此刷取保護等級上限。
  • 各技能的等級下限。 每個武器技能或護甲技能僅在怪物的獎勵等級至少為 skillLevel - farmingProtectionLevelDifference 時獲得 XP。此檢查只適用於固定等級的怪物;使用調整型戰鬥的怪物會略過此檢查。
  • 擊殺數上限。 技能 XP 處理器在滾動視窗內計算符合條件的自然精英怪擊殺。若在 farmingProtectionMinutes(預設 30)分鐘內超過 farmingProtectionKills(預設 20)次,就會從該時刻起限制一個完整視窗的時間。觸發限制的擊殺及之後的自然精英怪擊殺,都無法從受限制的獎勵流程取得獎勵。排定的重置執行時,玩家若在線上便會收到解除通知。自訂首領不受此限制;停用技能系統後,新的擊殺不再加入此計數器。
  • 金幣獎勵限制。 ItemSettings.yml 中的 lootLevelDifferenceLockout(預設 10)會在傳給金幣掉落系統的獎勵等級與你的戰鬥等級之差的絕對值超過設定值時,阻止按等級計算的金幣獎勵。戰鬥等級為 50 時,獎勵等級 39 和 61 都無法通過預設檢查。此設定本身不會阻止物品掉落。

程序化物品階層​

程序化生成的物品會依其物品等級獲得一個視覺外觀階層。這些階層會透過資源包影響物品的 3D 模型與穿戴時的材質外觀。各階層為:

階層最低等級說明
Bronze20第一個自訂外觀階層;20 級裝備仍不受技能限制
Palladium40進度中期階層
Corrupted60帶有腐化視覺主題的進階階層
Living80帶有有機視覺效果的高等級階層
Ultimatium100終局階層,最高的視覺階層

20 級以下的物品使用預設的原版材質外觀,不套用任何自訂外觀。

防止快速練級​

結合 靈魂綁定 附魔與技能裝備限制,可以抑制快速練級。即使玩家透過組隊取得高等級戰利品,也必須達到足夠的技能等級才能裝備。啟用 Soulbind 時,程序化生成的物品會綁定給接收者,限制裝備交易。