跳至主要內容

[Alpha] Advanced Combat System

Advanced Combat System 為 EliteMobs 加入職業樹、三個主動技能、被動加成與職業資源。目前處於 Alpha 階段。平衡、職業定義與介面由插件提供;本地化與自訂設定將在 Alpha 階段之後處理。

啟用或停用​

在 plugins/EliteMobs/AdvancedCombatSystem.yml 中設定:

enabled: true
allowClassAbilitiesOutsideEliteMobsWorlds: true
enableCombatHud: true
showJoinMessage: true
showDeveloperMessage: true

修改檔案後重新載入 EliteMobs。舊實驗設定不會自動匯入。升級時請檢查這些預設值。

從冒險者開始​

前往冒險者公會拜訪冒險者導師 Rowan。完成冒險者試煉以解鎖初始職業,再將其升至 10 級,然後挑戰主要職業的試煉。冒險者教授閃避、急迫與抗性,並允許玩家使用任何武器練習。公會接待員 Gillian 開啟的是獨立的武器技能加成選單。

使用 /em class 查看角色檔案與可用訓練。/em class info <class> 顯示職業、技能、基礎技能要求與進度。/em class select <class> 選擇已解鎖形態。這些玩家命令需要 elitemobs.command 權限。

五個主要職業系列如下。完整專精、要求及技能說明見職業參考。

職業 ID基礎技能資源定位
paladin護甲、劍決心嘲諷、防禦與保護
berserker斧、重錘怒氣近戰傷害與進攻技能
ranger弓、弩專注遠程攻擊與戰場控制
cleric重錘、三叉戟恩典治療與隊伍支援
spellcaster法杖、魔杖法力魔法攻擊與法術專精

Spellcaster 需要相容的 FMM,而且其內建法杖與魔杖必須可用。法杖使用 WOODEN_SPEAR,因此也受 Minecraft 版本限制。普通木棒、長矛或烈焰桿不是已註冊的魔法武器。參見 FMM 魔法武器。

職業成長與試煉​

武器與護甲技能和職業成長相互獨立。每個職業形態有兩項基礎技能,其中較低的一項限制有效職業等級。專精使用的基礎技能可能與上級職業不同。確定訓練路線前,請查看下一形態。

階段有效職業等級准入所需基礎技能等級
冒險者1-101
主要職業1-30兩項指定技能均為 10,且完成冒險者
第一專精31-60兩項指定技能均為 30,且完成上級形態
第二專精61-90兩項指定技能均為 60,且完成上級形態
最終專精91 及以上兩項指定技能均為 90,且完成上級形態

每個形態還要求完成其導師試煉。僅滿足技能要求不會解鎖。在 30、60、90 的邊界獲准進入下一階段時,會獲得新區間的首個等級;之後的成長仍受基礎技能限制。100 級是軟上限,並非最終區間的硬性上限。

試煉使用公會內容中的普通自訂 Boss 與 Lua 技能。請遵循導師指示。試煉內容缺失或被停用時,即使檔案要求已滿足,也可能無法進入。

沒有武器身分的職業技能傷害不會提供武器 XP。切換職業不能代替武器與護甲訓練。進行中的地牢副本會保留已選擇的職業及操作設定,因此另選形態不會改變該次挑戰的實際職業。

Java 操作​

按交換雙手鍵,通常為 F,然後在 12 個伺服器 tick 內選擇技能;20 TPS 下約為 0.6 秒:

技能滑鼠或 F 輸入快捷欄替代鍵
移動不潛行,再按 F1 或 7
招牌左鍵2 或 8
輔助右鍵3 或 9

當快捷欄 1、2、3 已被選中時,替代鍵尤其有用:用戶端不會為同一欄位再次傳送切換事件。提示會顯示可用的替代鍵。跳躍不是技能選擇方式。

在 EliteMobs 管理的戰鬥內容中,操作會啟用。在其他區域,若 allowClassAbilitiesOutsideEliteMobsWorlds 已啟用,可潛行並連按兩次 F,選擇在目前連線期間啟用或停用。選擇視窗開啟時,該手勢會消耗技能輸入。

Bedrock 玩家沒有 Java 的 F 鍵技能層。Geyser 模型正常傳送並不代表職業操作也完全一致。

HUD 與武器選擇​

戰鬥 HUD 顯示生命、目前職業及其 XP、資源量、技能可用狀態與回饋。每張技能卡都會顯示其資源消耗。資源不足以施放某項技能時,該技能卡會變暗,消耗數值轉為紅色,圖示也會變灰。它在受管理內容中啟用。自訂圖形需要用戶端收到目前 EliteMobs 資源包,通常透過 ResourcePackManager 傳送。

enableCombatHud 預設為 true。設為 false 後,生命、職業資源與技能回饋使用文字動作列。偵測到 Bedrock 玩家,或 ResourcePackManager 缺少、停用時,也會自動使用文字。僅啟用 ResourcePackManager 不能證明玩家已接受資源包;缺少圖形時請檢查實際用戶端接收情況。

showJoinMessage 控制登入五秒後傳送的職業操作提示。該提示要求玩家已解鎖職業、支援 Java 操作,並啟用 allowClassAbilitiesOutsideEliteMobsWorlds: true。隱藏提示不會停用職業機制。

showDeveloperMessage 控制管理員登入時看到的戰鬥系統訊息。關閉該訊息會為整個伺服器儲存 false。恢復為 true 可再次顯示。此設定不啟用或停用職業機制。

職業機制對精英生效時,符合職業的武器造成額外 10% 傷害,不符合的武器造成的傷害減少 20%。空手與非武器物品保持中性;此親和規則不改變對原版生物的戰鬥。檔案顯示目前形態的武器親和,它們不一定與兩項基礎技能相同。

生命與食物​

在 EliteMobs 管理的戰鬥世界中,模組增加 30 點最大生命,並顯示滿飢餓條。額外生命不會提高受到的精英基礎傷害上限。在普通世界啟用職業操作,不會同時啟用這種生命與食物模式。

即使飢餓條顯示已滿,仍可進食。背包食物消耗時間為平時兩倍,之後每提供一點飽和度就恢復一點生命。原生進食效果保持不變。食物離開玩家持有範圍或該模式結束時,會還原暫時修改的食物元件。吃一片蛋糕恢復 0.4 點生命。

此模式啟用時,燃燒與中毒的持續時間最多為 60 tick。其他裝備與戰鬥系統見傷害計算和自動職業戰利品。

遇到鎖定內容時​

  • 在 /em class info <class> 中檢查兩項基礎技能與上級形態是否完成。
  • 完成對應導師的試煉,包括主要職業之前的冒險者試煉。
  • Spellcaster 無法使用時,檢查 FMM 已載入的法杖與魔杖定義。
  • 檢查伺服器記錄是否回報缺少公會試煉 Boss 或技能。
  • 先結束目前副本挑戰,再期待新選擇成為實際職業。