多くのプレイヤーがベアバトルがどのように機能するのか疑問に思っているため、仕組みを説明し、より多くのダメージを与えるのに役立つようにこの投稿を作成しました。
ベアバトルの仕組み:
- Bear は、それぞれ 10 の防御力と 83.33 の体力を持つ 5000 人の特殊歩兵部隊で構成されています。
- 一方の側のすべての軍隊が死ぬまで続く通常の戦闘とは異なり、クマの戦いは10ターン続きます。
- Bear は歩兵であるため、射手は「Ranged Strike」スキルにより 10% の追加ダメージを与えます。
- あなたがベアに与えるダメージは、10 ラウンドにわたる 3 つの兵種すべてからの合計です。チャンスベースのヒーロースキルが関与していない場合、部隊はベアバトルで死亡せず、ヒーロースキルがなくてもSkillModは1のままであるため、ダメージは一定のままです。
- Bear Trap レベルのアップグレードによる +25% ダメージ ボーナスは、実際にはすべての部隊タイプのステータスに +25% 攻撃力を追加します。
次に、シミュレーションの例を見てみましょう。
1) 基地部隊統計 (T6、TG0)
使用された軍隊の既知の基本統計:
- 歩兵 T6: 攻撃力 243、致死性 10、体力 730、防御力 10。
- 騎兵 T6: 攻撃力 730、致死性 10、体力 243、防御力 10。
- アーチャー T6: 攻撃力 974、致死性 10、体力 183、防御力 10。
クマの軍隊:
- 歩兵_ベアのステータス: 防御力 10、体力 83.3333。
- Bear には 5000 の歩兵_bear がいます。
2) クマレベルボーナスを適用 (+25% 攻撃力)
Bear レベル 5 はレベルごとに +5% の攻撃力を与えるので、合計 +25% の攻撃力になります。部隊ごとの攻撃計算式 (ヒーローがいないため、SkillMod は一定のままです):
attack_per_troop = base_attack × (1 + attack_bonus) × base_lethality / 100
致死率が10なので、
attack_per_troop = base_attack × 1.25 × 10 / 100
= base_attack × 0.125
それで:
Infantry attack per troop = 243 × 0.125 = 30.375
Cavalry attack per troop = 730 × 0.125 = 91.25
Archer attack per troop = 974 × 0.125 = 121.75
部隊ごとのクマの防御:
bear_defense = Health × Defense / 100
= 83.3333 × 10 / 100
= 8.33333
(Used for all unit types because they all target bear infantry.)
3) 軍隊規模の要素 (どのラウンドでも同じ)
コードでは以下を使用します。
army = sqrt(remaining_ut × army_min)
Attacker total = 18,000; bear total = 5,000 → army_min = 5,000.
So for each unit type (6000 troops):
army = sqrt(6000 × 5000) = 5477.2256
4) ユニットタイプごとの基本ダメージ(ラウンド0)
基本ダメージ計算式:
base_damage = army × attack_by_type / defense_by_type / 100 * skillmod
クマ防御の使用 = 8.33333:
歩兵: 5477.2256 × 30.375 / 8.33333 / 100 = 199.645
騎兵: 5477.2256 × 91.25 / 8.33333 / 100 = 599.756
アーチャー: 5477.2256 × 121.75 / 8.33333 / 100 = 800.223
その後、アーチャーのみに +10% を適用します (遠距離攻撃対歩兵):
アーチャーのダメージは = 800.223 × 1.10 (スキルモッド) = 880.245 となります。
ラウンド0の合計ダメージ = 1,679.647
5) 合計10ラウンドダメージ
1,679.647 * 10 = 16796.47
ゲームの最終的なクマのスコアには、合計ダメージの上限が使用されます。
ceil(16796.47 ) = 16,797
最終的な予想ダメージ (プレイヤー向け):
予想される 10 ラウンドのクマのダメージ = 16,797
シミュレーターで実行されたこの戦闘では、まったく同じダメージ ポイントが与えられます。
