技能系統
EliteMobs 使用基於技能的進度系統,玩家透過與精英怪物戰鬥來升級。與單一全域等級不同,玩家發展個別武器技能和護甲技能,這些技能共同決定其整體力量。
共有 9 種技能類型:
| 技能 | 武器 | 備註 |
|---|---|---|
| 劍 | 任何 _SWORD | |
| 斧 | 任何 _AXE | |
| 弓 | BOW | |
| 十字弓 | CROSSBOW | |
| 三叉戟 | TRIDENT | |
| 鋤頭(鐮刀) | 任何 _HOE | |
| 錘 | MACE | 需要 Minecraft 1.21+ |
| 長矛 | 任何 _SPEAR | 需要 Minecraft 1.21.2+(帶資源包) |
| 護甲 | 頭盔、胸甲、護腿、靴子 | 被動升級 |
技能透過使用相關武器擊殺精英怪物來升級。您的戰鬥等級 -- 從您的技能計算得出 -- 決定您可以存取什麼內容、可以裝備什麼裝備,以及在您周圍生成什麼難度的怪物。
技能升級方式
當您擊殺精英怪物時,您會根據怪物的等級獲得經驗值。經驗值分配如下:
- 武器經驗值僅進入與您主手武器匹配的技能。副手武器不會獲得經驗值。
- 護甲經驗值在每次擊殺時以武器經驗值 1/3 的速率被動獲得。這意味著護甲始終落後於您的武器技能。
- 團隊戰鬥: 當多個玩家傷害同一個精英時,經驗值會根據每個玩家的傷害貢獻按比例分配。如果您造成了 60% 的傷害,您會獲得基礎經驗值的 60%。
來自怪物的基礎經驗值
從擊殺怪物獲得的基礎經驗值為:
怪物經驗值 = 怪物等級 ^ 2
| 怪物等級 | 獲得的經驗值 |
|---|---|
| 1 | 1 |
| 10 | 100 |
| 25 | 625 |
| 50 | 2,500 |
| 100 | 10,000 |
反濫用保護
- 低等級怪物: 比您的戰鬥等級低 5 級以上的怪物不給經驗值。這可防止刷低等內容。
- 高等級怪物: 比您的戰鬥等級高 5 級以上的怪物在計算經驗值時,其有效等級上限為
戰鬥等級 + 5。您仍會獲得經驗值,但不是全額。 - 自然精英刷怪上限: 過快擊殺太多自然精英(10 分鐘內 10 次擊殺,或每小時 30 次擊殺)會觸發臨時冷卻。這不適用於自訂首領或地牢內容。
經驗值進度
從您目前等級提升到下一等級所需的經驗值遵循此公式:
等級 1-100:
下一等級經驗值 = 20 * 目前等級 ^ 3
等級 100 以上(軟上限):
下一等級經驗值 = 20 * 目前等級 ^ 3 * (1 + ((目前等級 - 100) ^ 2 / 100))
軟上限倍數在等級 100 時為 1.0(無額外懲罰),並呈二次增長。到等級 150 時,倍數達到 26 倍,使進一步進度極其困難。
每等級經驗值表
下表顯示從給定等級升到下一等級所需的經驗值,以及大約需要多少同等級怪物擊殺(武器技能,非護甲):
| 等級 | 下一等級經驗值 | 同等級怪物擊殺 |
|---|---|---|
| 10 | 20,000 | 200 |
| 25 | 312,500 | 500 |
| 50 | 2,500,000 | 1,000 |
| 75 | 8,437,500 | 1,500 |
| 100 | 20,000,000 | 2,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 start | elitemobs.admin | 開始自動化戰鬥系統測試 |
/em debug combat test [類型] | elitemobs.admin | 測試特定武器類型(例如 swords、bows) |
/em debug combat results | elitemobs.admin | 查看上次戰鬥測試的結果 |
/em debug combat cancel | elitemobs.admin | 取消活動的戰鬥測試 |
/em skill set 的 技能類型 參數接受: ARMOR、SWORDS、AXES、BOWS、CROSSBOWS、TRIDENTS、HOES、MACES、SPEARS。
伺服器設定
技能系統在 skills.yml 中設定。主要設定:
| 設定 | 預設 | 說明 |
|---|---|---|
skillSystemEnabled | true | 啟用或停用整個技能系統 |
armorXPMultiplier | 0.333 | 護甲經驗值倍數(武器經驗值的 1/3) |
showCombatLevelDisplay | true | 在玩家上方顯示戰鬥等級數字 |
showXPBar | true | 戰鬥期間顯示動畫經驗值進度條 |
showXPGainMessages | false | 顯示每次擊殺經驗值獲得訊息(可能很多) |
showMilestoneTitles | true | 在里程碑等級顯示額外慶祝 |
milestoneInterval | 10 | 里程碑慶祝觸發的頻率 |
levelUpMessage | &a&lSKILL UP!... | 技能升級的訊息格式 |
skillBarTitleFormat | &6$skillName &7Lv.$level$xpText | 經驗值條標題格式 |
combatLevelFormat | &6&lCombat Lv. $level | 戰鬥等級顯示格式 |
完整設定參考請參閱 EliteMobs 設定 頁面。