FANDOM


Damage Reduction 編集

Damage Reduction Graph.jpg

同 level の相手から melee 攻撃を受ける場合の Damage 軽減率。グラフが全ての level において 75% の座標で最大に達している点に注目。これが armor によって軽減できる最大の damage となる。


Armor はあなたに対する物理的な damage 量を幾らか軽減してくれる。 これは、もっぱら level がいくつの monster(或いは player)があなたを攻撃しているのかに依存する。 あなた自身のレベルは関係無い。 キャラクタ画面の Armor 項目の上に mouse カーソルを持っていけば、 あなたと同じ level の敵から攻撃された場合の damage 軽減量を百分率で見ることができる。 この減少率は、あなたの level が上がったとき、まったく同じ armor を装備していたのであれば、下落の一途を辿る事になる。 これはあなたが何かを失ったわけではなく、単に 1 level 上であった monster に対する armor の効果が高くなるわけではない、という事を意味するに過ぎない。


armor について覚えておくべき最も重要なことは:

armor 値が X% 上昇するということは、あなたが受ける damage の量のうち、armor が貢献する部分が X% 上昇するということである。

base armor 値の式:

\mathrm{Base Armor}=2\times\mathrm{Agility}+\mathrm{gear\,armor}+\mathrm{magic\,armor}

gear armor とは、身に付けている gear による armor 値である。 magic armor とは、scroll, mage armor, armor kit 等の buff から得られる追加 armor 値である。

armor に対して、割合でボーナスを得られるような talent(druid bear form のような)等は、 armor rating を増加させる magic armor 分を割合計算の対象としない点に注意しよう。 この事は druid にとっては特に重要で、armor kit, set bonus, green effect は、 通常、bear form や Thick hide に作用しないのである。

level 1 から 59 迄の敵について、物理的 damage の減少を割合は、以下の式から導かれる。


(\%)\mathrm{Reduction}=\frac{\mathrm{Armor}}{[85 \times \mathrm{Enemy\,Level}]+\mathrm{Armor}+400} \times 100


level 60 以上の敵について、物理的 damage の減少を割合は、以下の式から導かれる。


(\%)\mathrm{Reduction}=\frac{\mathrm{Armor}}{[467.5 \times \mathrm{Enemy\,Level}]+\mathrm{Armor}-22167.5} \times 100


level 70 や raid boss 用に、式を単純化しておこう。

 (\%)\mathrm{Reduction\,for\,70}=\frac{\mathrm{Armor}}{\mathrm{Armor}+10557.3} \times 100
 (\%)\mathrm{Reduction\,for\,73}=\frac{\mathrm{Armor}}{\mathrm{Armor}+11960} \times 100

damage 減少効果の最大値は 75% で cap することには留意しておこう。

  • 分母にある 11960 や 10557.5 という数値はよく混乱を招く。

この定数は、攻撃側の level ではなく target となるほうの level だ。 あなたが行なう攻撃については、10557.5 を使い、 あなたが受ける攻撃については、11960 を使おう。



Damage Soak 編集

Character sheet の tooltip によって、armor が吸収する damage の量は分かったけれども、 player が受ける damage について、もう少し有用となるような考察を行なってみよう。

I armor reduction の式を一般化すると、このように書ける。

\mathrm{Reduction}=\frac{\mathrm{Armor}}{\mathrm{Armor}+X}

もし、敵が level 60 より低ければ、X = 85 × Enemy_Level + 400

もし、敵が level 60 以上であれば、X = 467.5 × Enemy_Level - 22167.5


であるから、armor の damage reduction 適用後に player が受けるダメージの量というのは、以下で表せる。


\mathrm{Damage\,Taken}=\mathrm{Damage\,Dealt} \times (1-\frac{\mathrm{Armor}}{\mathrm{Armor}+X})
或いは、この式を整理して、
\mathrm{Damage\,Taken}=\mathrm{Damage\,Dealt} \times(\frac{X}{\mathrm{Armor}+X})


ここで、damage dealt の damage taken に対する比率は、以下のように表せる。

\frac{\mathrm{Damage\,Dealt}}{\mathrm{Damage\,Taken}}
と表せる。前の式をこの形に展開すると、
\frac{\mathrm{Armor}+X}{X}
さらに整理すると
1+(\frac{\mathrm{Armor}}{X})


従って、全く armor 値を持たない場合からの増加分は、百分率で以下のように表せる。

\frac{Armor}{X} \times 100

【訳注】「armor 値を持たない」というのは、damage_dealt/damage_taken 比が 1 であるという事。従って差分を表そうとすると、この式が導出できる。

従って、(0 armor と比較して)armor 値が X 増加するということは、 player が耐えられる damage 量が、そのまま 100% 増加するということを意味する。

例) )level 70 の敵にとっては、X = 10557.5 である。 だから、armor 0 の player(食らう damage が最大値となる)と比較した場合、 10557.5 armor の player は、敵からの damage を 100% 多く引き受けることができ、 armor 31672.5 の player は、300% 多く引き受けられることになる(これが最大となる)。

damage を X% 軽減するために必要となる armor 編集

Armorrequired.gif


vl 59 以下の敵からの damage を最大限緩和するために必要となる armor を計算するには、以下の式を使うことが出来る。


\mathrm{Armor}=1200+255\times\mathrm{Enemy\,Level}


従って、lvl 59 の mobs に対して、軽減率 75% を達成しようとする lvl 59 のキャラクタであれば、 16245 AC が必要となるだろう。 lvl 59 を超えてしまうとこの式とは違った式を適用する必要がある点には留意しよう。 lvl 60 以上になると、同じ軽減率を達成するために要求される armor 値は、さらに格段の増加を見せる。 level 70 時点で 75% reduction に要求される数値はかなり厳しいものであるにも関わらず、 いい装備の druid であれば、現在でも達成することは可能である。 (この記事を見よ)

或いは、式をより一般的な形にしてみると、特定の reduction のために必要となる armor 値はこのようになる。


\mathrm{Armor}=(\%)\mathrm{Reduction}\times\frac{400+85\times\mathrm{Enemy\,Level}}{100-(\%)\mathrm{Reduction}}


Lv.59 以下に対する計算式

\mathrm{Armor}=\frac{400+85\times\mathrm{Enemy\,Level}}{\frac{100}{(\%)\mathrm{Reduction}}-1}

Lv.60 以上に対する計算式

\mathrm{Armor}=\frac{467.5\mathrm{Enemy\,Level}-22167.5}{\frac{100}{(\%)\mathrm{Reduction}}-1}


【訳注・注解】上の三つの式は、Armor 値と damage 軽減率(Reduction) の一般式 から導くことが出来ます。まず、

R: Reduction(%), A: Armor と置いて、百分率ベースで計算するため、右辺に 100 を掛けます。

R=\frac{A}{A+X}\times 100

この式を展開します。両辺に A + X を掛けて、

R(A+X)=100 \times{} A

これを A について解きましょう。

A=\frac{XR}{100-R}

最初の式が導けました。ここから、右辺の R について整理すると、 下二つの式が導けます。右辺の分母・分子それぞれに、 1/R を掛けましょう。

A=\frac{X}{\frac{100}{R}-1}

lvl 60, 63, 70, 73 の mob に対して、50%, 60%, 70%, 75% の damage 軽減率を達成するためには、以下の armor 値が要求される。

Damage 軽減率
敵 lvl 50% 60% 70% 75%
60 5883 8824 13726 17648
63 7285 10928 16999 21855
70 10558 15837 24635 31673
73 11960 17940 27907 35880

External links編集

このフォーラム投稿は、公式情報ではないので、参考資料ではない:

広告ブロッカーが検出されました。


広告収入で運営されている無料サイトWikiaでは、このたび広告ブロッカーをご利用の方向けの変更が加わりました。

広告ブロッカーが改変されている場合、Wikiaにアクセスしていただくことができなくなっています。カスタム広告ブロッカーを解除してご利用ください。

FANDOMでも見てみる

おまかせWiki