高度なアグロシステム
EliteMobs は、エリートにダメージを与えたすべてのプレイヤーについて、2つの異なる値を追跡します。各プレイヤーが与えた生ダメージ(戦利品と報酬への貢献度に使用)と、エリートが誰を攻撃するかを決定するアグロ台帳である**脅威値(スレット)**です。
注: アグロとは、ボスがどのプレイヤーを攻撃対象にするかを決定する仕組みに付けられた名称です
ターゲティングの仕組み
プレイヤーがエリートにダメージを与えるたびに、EliteMobs はそのプレイヤーの脅威値を加算し、ただちにエリートのターゲットを再評価します。AdvancedAggroManager は、次の条件を満たすプレイヤーのうち累積脅威値が最も高いプレイヤーを選びます。
- オンラインで、生存しており、有効であること
- エリートと同じワールドにいること
- エリートから 35 ブロック以内にいること
ターゲット選択では生ダメージが意図的に参照されません。そのため、Loud Strikes 装備を持つダメージ量の少ないタンクでもボスの注意を引きつけ続けることができます。ターゲティングは、エリートが最初にスポーンしたときや、召喚者から脅威値を引き継いだときにも更新されます。
Loud Strikes の仕組み
Loud Strikes エンチャントは、EliteMobs によってスポーンしたエンティティに命中した際に生成される脅威値を増加させます。各アイテムの Loud Strikes ボーナスはそのエンチャントレベルを3で割った値に等しく、それらのボーナスは6つの装備スロット(ヘルメット、チェストプレート、レギンス、ブーツ、メインハンド、オフハンド)すべてにわたって合算されます。
計算式: 生成脅威値 = 与ダメージ × (1 + Loud Strikes ボーナス合計)
アイテムごとの計算: Loud Strikes ボーナス = エンチャントレベル ÷ 3
例:
- Loud Strikes がまったくない = 脅威値 1.0 倍。つまり脅威値は生ダメージとまったく同じに推移します
- 1つのアイテムに Loud Strikes III = 3 ÷ 3 = 1.0 ボーナス。つまり脅威値 2.0 倍
- 6つの装備スロットすべてに Loud Strikes III = 6 × 1.0 = 6.0 合計ボーナス。つまり脅威値 7.0 倍
- 合計ボーナス 6.0 で 100 ダメージを与える = 100 × 7.0 = 700 脅威値
これにより、DPS プレイヤーよりも大幅に低いダメージしか与えていなくてもタンクがアグロを維持できます。基本倍率が1であるため、タンク装備を持たないプレイヤーでも通常どおり脅威値を蓄積します。Loud Strikes はそれを置き換えるのではなく、その上に乗算されます。
Loud Strikes のゲーム内表示上の既定の上限はレベル3(maxLevelV2)、ハードな maxEnchantmentLevel は 10、アイテム価値 value は 6 です。また、手続き生成アイテムには付与されません。カスタムアイテムにのみ登場するため、インスタンスダンジョンのタンク向け戦利品を特徴づける存在となっています。
現在の脅威倍率は、プレイヤーステータス画面の装備パネルに 1 + Loud Strikes ボーナス合計 として表示されます。
召喚からの脅威値の継承
増援を召喚するカスタムボスは、自身の脅威テーブルを引き継がせることができます。召喚が inheritAggro=true で設定されている場合、増援は召喚者の脅威台帳をコピーし(ただしダメージや報酬への貢献度はコピーしません)、ただちにそこからターゲットを選びます。これにより、追加で湧いた敵が最も近いプレイヤーに即座に飛びつくのではなく、タンクを攻撃し続けます。
技術的な詳細
エリートを攻撃する各プレイヤーについて、EliteMobs は2つの異なる値を記録します。
- 与ダメージ: 補正のかかっていない純粋なダメージ数値。戦利品の受給資格、貢献度、報酬に使用されます。
- 生成脅威値: ダメージに
1 + そのプレイヤーの Loud Strikes ボーナス合計(6つの装備スロットすべてにわたるlevel / 3の合計)を掛けたもの。ターゲティングにのみ使用されます。
有限でない値や負の Loud Strikes 値は0に丸められ、有限でない脅威値のエントリはターゲット選択時にスキップされます。エリートの戦闘状態をクリアする処理(clearDamagers)は両方のマップをまとめて消去するため、ダメージと脅威値がずれることはありません。
よくある質問
Q: 最も多くのダメージを与えれば、ボスは常に自分を狙いますか? A: 脅威値も最大である場合に限ります。誰も Loud Strikes を装備していなければ脅威値とダメージは比例するため、最大ダメージを与えたプレイヤーが狙われます。タンクが Loud Strikes を積み上げた時点で、その脅威値はよりダメージの高いプレイヤーを上回り得ます。
Q: 効果的にタンクするにはどれくらいの Loud Strikes が必要ですか? A: 自分の脅威倍率が DPS とのダメージ差を上回るだけの量です。6つのスロットすべてに Loud Strikes III をフルセットで装備すると 6.0 のボーナス、すなわち脅威倍率 7.0 倍となります。つまり、装備なしのプレイヤーのおよそ7分の1のダメージしか与えていなくてもアグロを維持できます。
Q: 現在の自分の脅威倍率を確認できますか? A: はい。プレイヤーステータス画面の装備セクションに表示されます。脅威値の合計ポイントそのものは表示されません。
Q: 射程外に出るとどうなりますか? A: エリートから 35 ブロックより離れたプレイヤーはターゲット候補から外れるため、ボスは射程内に残っている中で最も脅威値の高いプレイヤーに切り替えます。