メインコンテンツまでスキップ

パーティーシステム

EliteMobs のパーティーでは、最大5人のオンラインプレイヤーが一緒にダンジョンへ入り、近くでの討伐目標の進行を共有し、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右クリック時のパーティーヒントを自分に対して恒久的に非表示にします

パーティーには1人のリーダーと最大4人の追加メンバーが参加できます(MAX_MEMBERS は 5 です)。リーダーが脱退すると次のメンバーに引き継がれます。招待は既定で60秒後に期限切れになります。最後のメンバーが脱退するとパーティーは解散します。

右クリックによる招待ヒント

ほかのプレイヤーを右クリックすると、クリック可能な [INVITE][Don't show again] のボタンを含む1行のチャットヒントが表示されます。対象が NPC の場合、elitemobs.party を持たない場合、すでに招待が保留中の場合、すでにパーティーに所属している場合、または自分のパーティーが満員の場合、ヒントは表示されません。各プレイヤーには playerInteractionHintCooldownSeconds(既定で 300)の個別クールダウンがあり、/em party hideinteractionhint はそのプレイヤーに対してヒントを恒久的に無効化します(プレイヤーの永続データに保存されます)。

インベントリ形式のパーティーメニュー

Bedrock プレイヤー、onlyUseBedrockMenus が有効なサーバー、および本のメニューをオフにしているプレイヤーには、チャットボタンの代わりにインベントリ版のパーティー操作画面が表示されます。同じメニューが招待、招待相手の選択画面(1ページあたり45個の頭)、右クリックヒント、ダンジョンの準備確認を扱います。/em party menu は誰でも開けますが、保留中の準備確認や招待がある場合は、そのプロンプトが先に開きます。

一緒にダンジョンへ入る

インスタンスおよび動的ダンジョン

メンバーの誰かがインスタンスダンジョンを選ぶと、EliteMobs は現在の全メンバーを記録し、クリック式の準備確認を開始します。開始したメンバーは自動的に準備完了となり、間違ったダンジョンを選んだ場合に備えて CANCEL ボタンを受け取ります。ほかのメンバーは全員、その開始専用のトークンに紐づく READYDECLINE のボタンを受け取ります。

プロンプトにはダンジョンと難易度が表示され、動的ダンジョンのプロンプトには選択したレベルも含まれます。準備確認は既定で30秒間有効です。1つのパーティーにつき、準備確認または進行中の開始処理は同時に1件だけです。

誰かが移動する前に、EliteMobs はグループ全体を検証します。

  • すべてのメンバーがオンラインで、引き続き同じパーティーに所属していること
  • ダンジョンに十分な空きプレイヤー枠があること
  • パッケージに権限が設定されている場合、すべてのメンバーがその権限を持つこと
  • 誰も別のインスタンスに入っていないこと
  • インスタンスとワールドを正常に準備できること
  • キャンセル可能な MagmaCore の MatchJoinEvent 事前確認がすべてのメンバーを受け入れること

辞退、タイムアウト、メンバー構成の変更、検証失敗のいずれかでグループ全体の入場が取り消されます。EliteMobs が意図的にパーティーの一部だけを入場させることはありません。インスタンスワールドの複製がすでにキューに入っている場合、その処理が成功・失敗・キャンセルされるまでパーティーは開始予約を維持します。

名前のよく似た EliteMobs の PlayerJoinDungeonEvent は、この事前確認の一部ではありません。これはプレイヤーが入場を許可された後にのみ発生する、キャンセル不可の通知です。

チャットに表示される準備完了と辞退のコマンドは /em party ready <token>/em party decline <token> です。生成されるトークンにより、古いボタンが別の開始処理を承認してしまうことを防ぎます。

個人用エンチャントチャレンジはソロのままです

アイテムのエンチャントチャレンジダンジョンは、チャレンジが開始者のアイテムを一時的に管理するため、パーティーを同行させません。

オープンワールドダンジョン

オープンワールドダンジョンを選ぶと、全メンバーとパッケージ権限を検証した後、利用可能な各パーティーメンバーに対して通常の安全テレポートのカウントダウンが始まります。各メンバーは移動して自分のカウントダウンを中止できるため、オープンワールドへのテレポートは全員一括の到着保証ではありません。

共有クエスト進行

メンバーが討伐クレジットを得ると、近くのメンバーも、一致する進行中の討伐目標(特定のカスタムボスに紐づく目標を含む)のクレジットを得ます。対象者はオンラインかつ同じワールドで、討伐地点から sharedProgressRange の範囲内(既定で128ブロック)にいる必要があります。

クエスト自体は個人所有です。パーティーがクエストを受注したり、報告したり、別のメンバーの報酬を受け取ったり、収集アイテム、NPC 会話、アリーナ参加を共有したりすることはありません。無関係なアクティブインスタンス内にいるプレイヤーも、外部からの共有クレジットの対象外です。

パーティー戦利品

2人以上のメンバーが近くにいると、通常の Elite 装備、特別な Elite 装備、対象のカスタムアイテムが共有の Need / Greed 投票に入ります。近くのパーティーメンバーは、参加するために最後の一撃を与える必要はありません。コインと Elite Scroll は個人戦利品のままです。

各アイテムは追加時に対象だったメンバーを記録します。ダンジョンボスのロックアウトは、プレイヤーが投票に参加する前に適用されます。通常の投票枠は新しいドロップがないまま60秒経過すると終了します。新しいパーティードロップがあるとこの無操作時間は更新されますが、lootVoteMaximumLifetimeSeconds により1回のパーティー投票は既定で最大120秒に制限されます。

パーティーサイドバー

プレイヤーがパーティーに所属している間、統合サイドバーには次が表示されます。

  • 安定した表示順のリーダーとメンバー
  • 5段階の体力インジケーターとダウン表示
  • 同じインスタンスダンジョンに参加しているメンバーの残りライフ
  • 空きがある場合、閲覧者が追跡中のクエスト
  • 交互に表示される /em party invite <player>/em party leave のヒント

sidebarEnabled: false はこの統合サイドバーだけを無効にします。パーティー機能は動作し続け、代わりに通常の EliteMobs クエストスコアボードが使われます。体力の色、記号、行の書式、表示の切り替え間隔はいずれも Party.yml で設定できます。

主な設定

キー既定値用途
enabledtrueセッションパーティーを有効化
sharedProgressRange128.0共有討伐クレジットとパーティー戦利品の対象となる同一ワールド内の範囲
inviteTimeoutSeconds60招待の有効時間(最小5)
dungeonReadyCheckTimeoutSeconds30準備確認の有効時間(最小5)
lootVoteMaximumLifetimeSeconds120パーティー投票の絶対的な有効時間(最小60)
sidebarEnabledtrue統合パーティー/クエストサイドバーを有効化
sidebarRotationSeconds10招待ヒントと脱退ヒントの切り替え秒数(最小3)
playerInteractionHintsEnabledtrueほかのプレイヤーを右クリックしたときにパーティーヒントを表示
playerInteractionHintCooldownSeconds300同じプレイヤーが次の右クリックヒントを受け取るまでの最短時間(最小1)

現在のメッセージとサイドバーのキーは EliteMobs 設定を参照してください。