跳至主要内容

技能系統

EliteMobs 使用基於技能的進度系統,玩家透過與精英怪物戰鬥來升級。與單一全域等級不同,玩家發展個別武器技能和護甲技能,這些技能共同決定其整體力量。

共有 9 種技能類型:

技能武器備註
任何 _SWORD
任何 _AXE
BOW
十字弓CROSSBOW
三叉戟TRIDENT
鋤頭(鐮刀)任何 _HOE
MACE需要 Minecraft 1.21+
長矛任何 _SPEAR需要 Minecraft 1.21.2+(帶資源包)
護甲頭盔、胸甲、護腿、靴子被動升級

技能透過使用相關武器擊殺精英怪物來升級。您的戰鬥等級 -- 從您的技能計算得出 -- 決定您可以存取什麼內容、可以裝備什麼裝備,以及在您周圍生成什麼難度的怪物。

技能升級方式

當您擊殺精英怪物時,您會根據怪物的等級獲得經驗值。經驗值分配如下:

  • 武器經驗值僅進入與您主手武器匹配的技能。副手武器不會獲得經驗值。
  • 護甲經驗值在每次擊殺時以武器經驗值 1/3 的速率被動獲得。這意味著護甲始終落後於您的武器技能。
  • 團隊戰鬥: 當多個玩家傷害同一個精英時,經驗值會根據每個玩家的傷害貢獻按比例分配。如果您造成了 60% 的傷害,您會獲得基礎經驗值的 60%。

來自怪物的基礎經驗值

從擊殺怪物獲得的基礎經驗值為:

怪物經驗值 = 怪物等級 ^ 2
怪物等級獲得的經驗值
11
10100
25625
502,500
10010,000

反濫用保護

  • 低等級怪物: 比您的戰鬥等級低 5 級以上的怪物不給經驗值。這可防止刷低等內容。
  • 高等級怪物: 比您的戰鬥等級高 5 級以上的怪物在計算經驗值時,其有效等級上限為 戰鬥等級 + 5。您仍會獲得經驗值,但不是全額。
  • 自然精英刷怪上限: 過快擊殺太多自然精英(10 分鐘內 10 次擊殺,或每小時 30 次擊殺)會觸發臨時冷卻。這不適用於自訂首領或地牢內容。

經驗值進度

從您目前等級提升到下一等級所需的經驗值遵循此公式:

等級 1-100:

下一等級經驗值 = 20 * 目前等級 ^ 3

等級 100 以上(軟上限):

下一等級經驗值 = 20 * 目前等級 ^ 3 * (1 + ((目前等級 - 100) ^ 2 / 100))

軟上限倍數在等級 100 時為 1.0(無額外懲罰),並呈二次增長。到等級 150 時,倍數達到 26 倍,使進一步進度極其困難。

每等級經驗值表

下表顯示從給定等級升到下一等級所需的經驗值,以及大約需要多少同等級怪物擊殺(武器技能,非護甲):

等級下一等級經驗值同等級怪物擊殺
1020,000200
25312,500500
502,500,0001,000
758,437,5001,500
10020,000,0002,000
護甲需要更長時間

護甲以武器速率的 1/3 獲得經驗值,因此升級護甲大約需要3 倍的擊殺,與上述數字相比。在等級 50,這意味著僅護甲就需要約 3,000 次同等級擊殺。

戰鬥等級

您的戰鬥等級是您力量的整體衡量標準。計算方式為:

戰鬥等級 = (最高武器技能 + 次高武器技能 + 護甲技能) / 3

結果向下取整(整數除法)。

戰鬥等級決定:

  • 在您周圍生成的精英怪物等級
  • 您可以裝備什麼裝備(裝備等級必須等於或低於您的匹配技能等級)
  • 您可以存取哪些地牢和實例內容
  • 經驗值和掉落品資格(反濫用檢查使用戰鬥等級)

戰鬥等級顯示

您的戰鬥等級顯示為浮動在您頭上的數字,對其他玩家可見。這使用基於封包的文字顯示,並在您的技能變化時自動更新。顯示格式可設定(預設: Combat Lv. X)。

經驗值條

當您獲得技能經驗值時,會出現一個動畫 Boss 條,顯示您升到下一等級的進度。該條的特色:

  • 隨著獲得經驗值緩緩上升的平滑動畫
  • 每種技能類型不同的顏色(例如,劍為紅色,弓為綠色,護甲為藍色)
  • 升級時的特殊粒子和音效
  • 5 秒不活動後自動隱藏

裝備限制

EliteMobs 裝備具有與技能系統綁定的等級要求。要裝備精英物品,該武器或護甲類型的技能等級必須等於或高於物品的等級。

例外: 等級 20 或以下的物品可以由任何人裝備,無論技能等級如何。這確保新玩家可以自由使用早期遊戲裝備而不會被鎖定。

如果您嘗試裝備高於您技能等級的物品,您會收到警告訊息,且物品不會提供任何精英加成。

技能加成

隨著您升級技能,您會在里程碑等級解鎖特殊戰鬥能力:

  • 等級 10 -- 解鎖第一個加成
  • 等級 25 -- 解鎖第二個加成
  • 等級 50 -- 解鎖第三個加成
  • 等級 75 -- 解鎖第四個加成

您一次最多可以為每種武器或護甲類型擁有 3 個活動加成。技能加成透過 /em 選單或造訪冒險者公會的技能加成 NPC 管理。

完整列表請參閱技能加成,查看所有 84+ 個加成及其作用。

通知與介面

技能系統提供多種形式的反饋:

  • 升級: 標題訊息、挑戰完成音效和不死圖騰粒子爆發。發送伺服器範圍的公告。
  • 里程碑: 每 10 級觸發額外慶祝效果(可透過 milestoneInterval 設定)。
  • 戰鬥等級顯示: 浮動在您頭上的數字,對其他玩家可見。升級時自動更新。
  • 經驗值條: 戰鬥期間顯示技能經驗值進度的動畫 Boss 條。
  • 經驗值獲得訊息: 可選的每次擊殺經驗值訊息(預設停用,因為可能很多)。

以上所有內容都可以在 skills.yml 中設定。

管理員指令

指令權限說明
/em skill check [玩家]elitemobs.skill.check查看玩家的技能等級、經驗值進度和百分比
/em skill set [玩家] [技能類型] [等級]elitemobs.skill.admin將特定技能設定為給定等級
/em skill setAll [玩家] [等級]elitemobs.skill.admin將所有技能設定為相同等級
/em debug combat startelitemobs.admin開始自動化戰鬥系統測試
/em debug combat test [類型]elitemobs.admin測試特定武器類型(例如 swords、bows)
/em debug combat resultselitemobs.admin查看上次戰鬥測試的結果
/em debug combat cancelelitemobs.admin取消活動的戰鬥測試
備註

/em skill set技能類型 參數接受: ARMORSWORDSAXESBOWSCROSSBOWSTRIDENTSHOESMACESSPEARS

伺服器設定

技能系統在 skills.yml 中設定。主要設定:

設定預設說明
skillSystemEnabledtrue啟用或停用整個技能系統
armorXPMultiplier0.333護甲經驗值倍數(武器經驗值的 1/3)
showCombatLevelDisplaytrue在玩家上方顯示戰鬥等級數字
showXPBartrue戰鬥期間顯示動畫經驗值進度條
showXPGainMessagesfalse顯示每次擊殺經驗值獲得訊息(可能很多)
showMilestoneTitlestrue在里程碑等級顯示額外慶祝
milestoneInterval10里程碑慶祝觸發的頻率
levelUpMessage&a&lSKILL UP!...技能升級的訊息格式
skillBarTitleFormat&6$skillName &7Lv.$level$xpText經驗值條標題格式
combatLevelFormat&6&lCombat Lv. $level戰鬥等級顯示格式

完整設定參考請參閱 EliteMobs 設定 頁面。