隊伍系統
EliteMobs 隊伍可讓最多五名線上玩家一起進入地城、共享附近擊殺目標的進度、為 Elite 裝備進行需求/貪婪擲骰,並查看彼此狀態。隊伍只在目前工作階段有效:成員關係不會儲存,玩家離隊或登出時會立即移除。
此系統在 Party.yml 中預設啟用,所有隊伍指令均使用權限 elitemobs.party(預設 true)。
建立和加入隊伍
| 指令 | 說明 |
|---|---|
/em party create | 建立隊伍並成為隊長 |
/em party invite <player> | 邀請線上玩家;任何目前成員都可邀請 |
/em party accept | 接受最近且尚未過期的邀請 |
/em party leave | 離開目前隊伍 |
/em party menu | 開啟以物品欄為基礎的隊伍控制介面 |
/em party hideinteractionhint | 永久隱藏你自己的右鍵隊伍提示 |
隊伍有一名隊長,最多另有四名成員(MAX_MEMBERS 為 5)。隊長離隊後,下一名成員接任。邀請預設在60秒後失效。最後一名成員離開時隊伍解散。
右鍵邀請提示
右鍵點擊其他玩家會在聊天中顯示一行提示,附帶可點擊的 [INVITE] 與 [Don't show again] 按鈕。當目標是 NPC、缺少 elitemobs.party、已有待處理的邀請、已在隊伍中,或是你自己的隊伍已滿時,都不會顯示該提示。每位玩家都有一段個人冷卻時間 playerInteractionHintCooldownSeconds(預設 300),而 /em party hideinteractionhint 會為該玩家永久停用提示(儲存在玩家的持久化資料中)。
物品欄隊伍選單
基岩版玩家、啟用了 onlyUseBedrockMenus 的伺服器,以及關閉書本選單的玩家,會得到物品欄版本的隊伍控制介面,而非聊天按鈕。同一個選單負責處理邀請、邀請玩家挑選器(每頁 45 顆頭顱)、右鍵提示,以及地城準備確認。/em party menu 對任何人都能開啟;若你有待處理的準備確認或邀請,會先開啟該提示。
一起進入地城
實例和動態地城
任一成員選擇實例地城時,EliteMobs 會記錄目前完整名單並啟動可點擊的準備確認。發起者自動準備完成並收到 CANCEL;其他成員收到綁定此次啟動權杖的 READY 與 DECLINE。
提示會顯示地城和難度;動態地城也會顯示所選等級。準備確認預設持續30秒。每個隊伍同時只能有一次確認或啟動流程。
移動任何人之前,EliteMobs 會驗證所有成員在線且仍屬於同一隊伍、地城有足夠空位、每人擁有內容包設定的權限、無人已在其他實例、實例和世界能成功準備,且 MagmaCore 可取消的 MatchJoinEvent 預檢接受所有成員。
拒絕、逾時、名單變更或驗證失敗都會取消整個隊伍的進入。EliteMobs 不會刻意只接納部分隊員。若實例世界複製已排入佇列,隊伍會保留啟動名額,直到操作成功、失敗或取消。
EliteMobs 名稱相近的 PlayerJoinDungeonEvent 並不屬於該預檢。它是玩家獲准進入之後才觸發的不可取消通知。
聊天中顯示的準備與拒絕指令為 /em party ready <token> 和 /em party decline <token>。所產生的權杖可防止舊按鈕確認另一次啟動。
附魔挑戰地城不會帶入隊伍,因為挑戰會暫時持有發起者的物品。
開放世界地城
選擇開放世界地城後,系統會先驗證完整名單和內容包權限,再為每名可用成員啟動一般安全傳送倒數。成員移動即可分別取消自己的倒數,因此不能保證全員同時抵達。
共享任務進度
成員獲得擊殺計數時,附近隊友會為相符的進行中擊殺目標取得進度,包括指定自訂 Boss 的目標。其他成員必須在線、位於同一世界,並在 sharedProgressRange 範圍內(預設128格)。
任務所有權仍屬於個人。隊伍不會代為接受或提交任務、領取其他成員的獎勵,也不共享收集物品、NPC 對話或競技場參與。位於無關活動實例中的玩家同樣不會取得外部共享進度。
隊伍戰利品
至少兩名成員互相靠近時,一般 Elite 裝備、特殊 Elite 裝備和符合資格的自訂物品會進入共享的需求/貪婪投票。不必造成最後一擊。金幣和 Elite Scroll 仍是個人戰利品。
每件物品會記錄加入時符合資格的成員。地城 Boss 鎖定會在玩家加入投票前套用。沒有新掉落時,投票視窗在60秒後結束;新掉落會重新計時,但 lootVoteMaximumLifetimeSeconds 預設將一次投票的總時間限制為120秒。
隊伍側邊欄
組合側邊欄會依穩定順序顯示隊長與成員、五段生命值和倒地標記、同一實例地城內的剩餘生命、空間允許時玩家追蹤的任務,並交替顯示 /em party invite <player> 和 /em party leave 提示。
sidebarEnabled: false 只停用此組合側邊欄;隊伍仍可運作,並改用一般任務計分板。顏色、字元、行格式和輪替間隔都可在 Party.yml 中設定。
主要設定
| 鍵 | 預設值 | 用途 |
|---|---|---|
enabled | true | 啟用工作階段隊伍 |
sharedProgressRange | 128.0 | 同世界共享擊殺進度和戰利品的範圍 |
inviteTimeoutSeconds | 60 | 邀請有效時間(最少5) |
dungeonReadyCheckTimeoutSeconds | 30 | 準備確認有效時間(最少5) |
lootVoteMaximumLifetimeSeconds | 120 | 隊伍投票最長時限(最少60) |
sidebarEnabled | true | 啟用組合側邊欄 |
sidebarRotationSeconds | 10 | 兩種操作提示的間隔秒數(最少3) |
playerInteractionHintsEnabled | true | 右鍵點擊其他玩家時顯示隊伍提示 |
playerInteractionHintCooldownSeconds | 300 | 同一位玩家再次收到右鍵提示前的最短間隔(最少1) |
目前的訊息和側邊欄鍵請參閱 EliteMobs 設定。