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

高度なアグロシステム

EliteMobs は、エリートにダメージを与えたすべてのプレイヤーについて、2つの異なる値を追跡します。各プレイヤーが与えた生ダメージと、アグロ値(生ダメージにそのプレイヤーの Loud Strikes ボーナスを掛けたもの)です。

注: アグロとは、ボスがどのプレイヤーを攻撃対象にするかを決定する仕組みに付けられた名称です

現在のターゲティングはダメージを使用しており、Loud Strikes による重み付けはまだ組み込まれていません

EliteMobs は MOB のターゲティングを実際に上書きします。攻撃者が2人以上いるエリートが攻撃を受けると、(35ブロック以内で)最も多くの生ダメージを与えた近くの攻撃中のプレイヤーへとターゲットを切り替えます。そのため現行ビルドでは、最も多くのダメージを与えると一般にボスが自分を狙うようになります。ターゲティングは単なるバニラ仕様ではありません

まだ有効になっていないのは、Loud Strikes で重み付けされたアグロ値です。別途用意されている aggro マップ(生ダメージ × Loud Strikes ボーナス)は追跡されていますが、ターゲティングのコードからは読み込まれていません。アグロを生ダメージから切り離し、タンクがより低いダメージでも脅威(ヘイト)を維持できるようにすることは、計画されている機能です(ソース内では「タンク機構を可能にするためにアグロをダメージから切り離す」と記載されています)。Loud Strikes エンチャントは存在し、すでにアグロトラッカーに反映されていますが、ボスがどのプレイヤーを攻撃するかをまだ変更しません。

意図されている設計は次のとおりです。すべてのエリートは、自分を攻撃しているプレイヤーのグループの中で最も高いアグロを持つプレイヤーを狙います。Loud Strikes エンチャントはアグロの生成量を倍増させ、DPS プレイヤーよりも低いダメージしか与えていなくてもタンクが脅威を構築できるようにします。

これは、プレイヤーがタンクや DPS の役割を担うことを想定した インスタンスダンジョン のために意図されています。インスタンスダンジョン には、タンク役専用に作られた戦利品ドロップも用意されます。これらの戦利品には Loud Strikes という特別なエンチャントが付与されており、プレイヤーが攻撃したエリートから生成されるアグロを増加させます。

Loud Strikes の仕組み

Loud Strikes エンチャントは、EliteMobs によってスポーンしたエンティティに命中した際に生成されるアグロを増加させます。各アイテムの Loud Strikes ボーナスはそのエンチャントレベルを3で割った値に等しく、それらのボーナスは6つの装備スロット(ヘルメット、チェストプレート、レギンス、ブーツ、メインハンド、オフハンド)すべてにわたって合算されます。

計算式: 生成アグロ = 与ダメージ × Loud Strikes ボーナス合計

アイテムごとの計算: Loud Strikes ボーナス = エンチャントレベル ÷ 3

例:

  • 1つのアイテムに Loud Strikes III = 3 ÷ 3 = 1.0 ボーナス
  • 6つの装備スロットすべてに Loud Strikes III = 6 × 1.0 = 6.0 合計ボーナス
  • 合計ボーナス 6.0 で 100 ダメージを与える = 100 × 6.0 = 600 アグロポイント生成

これは、DPS プレイヤーよりも大幅に低いダメージしか与えていなくてもタンクがアグロを構築できるようにすることを意図しています。Loud Strikes を装備していない場合、ボーナスは0となるため、アグロトラッカーは完全にタンク装備によって駆動されます(生ダメージは別途追跡されます)。現在ターゲティングは生ダメージのマップを読み込み、このアグロ値は読み込まないため、Loud Strikes はまだボスが誰を攻撃するかに影響しません。

技術的な詳細

エリートを攻撃する各プレイヤーについて、EliteMobs は2つの異なる値を記録します。

  • 与ダメージ: 補正のかかっていない純粋なダメージ数値
  • 生成アグロ: ダメージにそのプレイヤーの Loud Strikes ボーナス合計(6つの装備スロットすべてにわたる level / 3 の合計)を掛けたもの

Loud Strikes で重み付けされたアグロ値は現在保存されていますが、ターゲティングのコードからは読み込まれていないため、ボスがどのプレイヤーを攻撃するかをまだ変更しません。今日のターゲティングは生ダメージのマップによって駆動されます。攻撃者が2人以上いるエリートが攻撃を受けると、累積生ダメージが最も高い近くの攻撃者へとターゲットを切り替えます。タンクターゲティング機能が完成すれば、ボスは代わりにアグロ値を使用するようになり、DPS プレイヤーがより高いダメージを与えていても Loud Strikes 装備で脅威を維持できるようになります。

よくある質問

Q: 最も多くのダメージを与えれば、ボスは常に自分を狙いますか? A: 現行ビルドでは、攻撃者が2人以上いるエリートは最も多くの生ダメージを与えた近くのプレイヤーへとターゲットを切り替えるため、最も多くのダメージを与えると一般にボスが自分を狙うようになります。Loud Strikes はまだこれを上書きしません。Loud Strikes で重み付けされたアグロ値は追跡されていますが、ターゲティングには使用されていません。そのアグロベースの上書きは計画されている機能です。

Q: 効果的にタンクするにはどれくらいの Loud Strikes が必要ですか? A: アグロターゲティングが有効になれば、これはタンクと DPS プレイヤー間のダメージ差に依存します。6つのスロットすべてに Loud Strikes III をフルセットで装備すると、6.0倍のアグロボーナスが得られます。現時点では、Loud Strikes はアグロトラッカーに反映されますがターゲティングは変更しません。

Q: 現在の自分のアグロレベルを確認できますか? A: いいえ。アグロ値はゲーム内に表示されません。