インスタンスダンジョンの難易度
インスタンスダンジョンには、ダンジョンの異なる難易度を簡単に定義できる特別な設定があります。
仕組み
難易度システムは、Final Fantasy 14のレベルシンクシステムを一部参考にしてモデル化されています。
エリート防具と武器は、アイテムに表示されているように、レベルに基づいて特定のエリートダメージとエリート防御力を持ちます。難易度が設定されたインスタンスダンジョン内では、アイテムのレベルが一時的かつ非表示でレベルシンクに合わせて下げられます。
具体例を挙げます:レベル100の剣はエンチャントなしで100ダメージを与えます。プレイヤーが装備をレベル50にシンクするように設定された難易度のインスタンスダンジョンにいる場合、その剣はレベル50の剣として機能し、50ダメージを与えます。
ただし、その剣にレベル10の鋭さエンチャントが付いている場合、基本ダメージに加えて同じ量のダメージが追加されます。
つまり、難易度が設定されたインスタンスダンジョンでは、装備のレベルよりも装備の品質が重要になります。神話級の難易度をクリアしようとするプレイヤーは、他のインスタンスダンジョンから高品質なアイテムを入手し、場合によってはアイテムアップグレードシステムと深く関わる必要があります。
これにより、ベテランプレイヤーが古い高難易度コンテンツを圧倒することはほぼ不可能になり、レベルがダンジョンのレベルをはるかに超えていても、それをプレイする動機が生まれます。
パーティーシステム
プレイヤーパーティーを考慮して、ボスには特定のパワーが設計されており、より多くのプレイヤーがアリーナに参加するにつれて危険度が増します。さらに、ボスはインスタンス内のプレイヤー数に応じてスケールする体力ブーストを受け取ります。この計算式は、2人以上のプレイヤーがいる場合、各プレイヤーに対して基本体力を0.75倍します。
注意: 体力スケーリングは、インスタンス内に2人以上のプレイヤーがいる場合にのみ適用されます。ソロプレイヤーは標準の体力値のボスと戦います。
難易度の定義方法
難易度は、インスタンスダンジョンのダンジョンパッケージファイル内のdungeonpackagerフォルダで定義されます。このファイルは/plugins/EliteMobs/dungeonpackager/[ダンジョン名]/[パッケージファイル].ymlにあり、contentLevelやnameなどの他のダンジョン設定と一緒に配置する必要があります。
例を見てみましょう:
difficulties:
- levelSync: 60
name: normal
- levelSync: 50
name: hard
- levelSync: 40
name: mythic
これは3つの難易度を設定します。難易度には2つの必須フィールド、nameとlevelSyncがあります。
nameは難易度の名前で、ゲーム内の難易度設定に表示されます。これには任意の名前を付けることができます。
levelSyncは、このページの上部で説明したように、インスタンスダンジョンのアイテムレベル上限を設定します。
必要なだけ多く、または少ない難易度を定義できます。同じフォーマットを使用してdifficulties設定にエントリを追加または削除するだけです。
相対レベルシンク
レベルシンクは、絶対数値の代わりに相対値を使用することもできます:
difficulties:
- levelSync: +5
name: easy
- levelSync: 0
name: normal
- levelSync: -10
name: hard
相対値は、ダンジョンの基本コンテンツレベルから計算されます。例えば、ダンジョンのコンテンツレベルが60の場合:
levelSync: +5は65になりますlevelSync: 0は60になりますlevelSync: -10は50になります
これは、コンテンツレベルが変化する可能性のある動的なダンジョンに特に便利です。
オプションの難易度IDフィールド
難易度を追加する際、そのIDは0からカウントを開始し、難易度を追加するにつれて増加します。オプションのidフィールドを使用してIDを明示的に設定することもできます:
difficulties:
- levelSync: 60
name: normal
id: 0
- levelSync: 50
name: hard
id: 1
指定されていない場合、IDはリストの順序に基づいて自動的に割り当てられます(0から開始)。
難易度に基づくパワー
特定の難易度でのみパワーを持つようにボスを設定することが可能です。例を見てみましょう:
powers:
- filename: invulnerability_fire.yml
difficultyID:
- 1
- 2
注意:これはカスタムボスの設定ファイルの一部です!
この場合、ボスはID1と2の難易度でのみ火炎無効を持ちます。
難易度に基づくドロップ
インスタンスダンジョンの難易度に固有のドロップアイテムをボスに設定することが可能です。例を見てみましょう:
uniqueLootList:
- filename: himiko_boss_drop_axe_tank_normal.yml
chance: 0.05
difficultyID: 0
注意:これはカスタムボスの設定ファイルの一部です!
この場合、ボスは難易度0でのみhimiko_boss_drop_axe_tank_normal.ymlをドロップし、その確率は5%です。