Resistに関して

Last-modified: 2010-07-07 (水) 20:41:05

Resistance mechanicsの基本

References

Formulas

  • Wotlk
    Average Resist = Resistance / ( Constant + Resistance) * 100 (%)
    Constant... 400 for level 80, assumed 510 for 83
    ぶっちゃけるとこの式だけ理解していれば問題無い。
    • Resistance57128219340510
      Average Resist10%20%30%40%50%
  • TBC & Vanilla
    Average Resist = (Resistance / (Enemy's Level * 5)) * 0.75 * 100 (%)
    かつてはこの公式が使われていた。

Possible Resists

  • WotLK
    10%, 20%, 30%, ...., 100%という風に10%区切りでresist値は分散する。
    Average resistを中心とし、ほぼ三角分布になっている。
    P(x) = 0.5 - 2.5*|x - AR|
    x = 0.10 x n , where n is integer
  • TBC & Vanilla
    25%, 50%, 75%, 100% の4つしかなかった。
    こちらも三角分布だったと思われるが詳細な検討はなされていない。

Binary Spell

結果が100% resistか0%resistのいずれかになるspellをBinary Spellと呼ぶ(つまり結果が0か1かなので)。
例えばFormulasの項の計算式でAverage Resistが20%となるならば、20%がfully resistで、80%がhitになる。
Fearなどダメージの伴わないほとんどのCC spellがbinary spellに該当する。*1*2

Minimum Possible Resist

  • WotLKになりpossible resistのbinが増え、三角分布のすそ野が小さくなったことで、
    最低保証resistの存在が顕著に現れてきた。具体的には、average resistより20%下の
    binは消失することになる(上記Possible Resistsの計算式から導かれる*3)。
    • Resistance128219340510765
      Minimum Possible Resist10%20%30%40%50%

Graphs

player (target) lv 80、enemy (caster) lv 83 (boss) で計算

resist1.gif
  • かつてTBCの頃のwowwikiでは、HP辺りのresist量を指標として用いる事により
    resistの効果が非線形に増大する(積めば積むほど強い)事を説明していた。
  • そこでWotLKでの仕様では同じ考え方ではどの様になるか比較してみる。
    ここでは分かり易くする為に、縦軸を実質HP総量としてグラフを作成した。
    Effective max HP (%) = 1 / ( 1 - Average Resist/100) * 100
resist2.gif
  • resistanceとstaminaを直接比較する為には、上のグラフを微分すると良い。
    WotLKに関して解くと、上の式はf(x) = 100 + 100/510 * x なので
    f'(x) = 0.20 、すなわちresist 1は実質HPの0.2%に相当する。
    TBCに関しては割愛するが、increasing returnがある事はグラフから明らか。
  • グラフからの知見をまとめると、WotLKの仕様でのresistanceは、
    Survivabilityを上げるという観点では寄与は線形になっている。
    全体的なdamage takenを下げるという観点では寄与に逓減がある。

Resistance Cap

TBCの頃はグラフからも解る様にaverage resistが75%になる値がcapとされていた。
WotLKでは検証されてはいないが、おそらくcapは無いと予想されている。

Unresistable Spells

Bossの使うspellにはresist不可のspellも多く存在する。
TBCにおいてはArchimondeの炎やKaelのPyroblastなど、WotLKにおいては
PrinceのEmpowered Shadow LanceやFestのPungent Blightなど。Scriptの中で
何らか回避する手段が用意されているabilityにunresistableのspellが多い。
なおbinary spellに至ってはresist不可のものがほとんどである(たまにresist可なのもあるが)。
余談だがlockの使うChaos Boltも一応unresistableである。

Multi-schoolsについて

Overview

  • 初出はmageのFrostfire Boltである。Frostfire Boltのtooltip曰く、FireとFrostの
    resistの両方をチェックし、よりresistの低い方を採用してダメージを与えるということである。
    Frostfire Bolt
    This spell will be checked against the lower of the target's Frost and Fire resists.
  • 当初はあまり注目されなかったが、UlduarでMimironがこのmultischoolを使用する為に
    注目され始めた。またTotC、ICCと進むにつれてmultischoolsを使うbossが増えていっている。
  • MSBTを使っていると、デフォルトでダメージの色が赤になるので気付きやすい。
  • Spellがどのschoolの組み合わせであるかは、combatlogを見ることで把握できる。
    Combat log内でのspell schoolは8 bitのbinaryによって表現されているが、
    例えばFrostfireならばFrostとFireの両方のbitが1になっている。

Examples

  • 以下に登場済みのmulti-schoolsを示す。(登場順……というか気付いた順)
  • Frostfire (Frost + Fire)
    MageのFrostfire Bolt
  • Divine (Arcane + Holy)
    XT-02のlight bomb、ICCのDW前に居るval'kyrのaura
  • Spellfire (Arcane + Fire)
    MimironのPlasma系abilityとかマシンガンとか色々
  • Froststorm (Frost + Nature)
    Chimaera(雑魚 or Pet)が使うFroststorm Breath
  • Spellfrost (Arcane + Frost)
    Malygosが吐くブレス
  • Shadowfrost (Shadow + Frost)
    ToC(5-man)のBlack KnightがP3で使ってくるAoE
    ICCのDeathwhisperのaddが撃つboltとかadd/spiritの爆発とか
    Cataclysmでのpriestの新spell、Mind Spike
  • Firestorm (Fire + Nature)
    Jaraxxusの使ってくるFel Lightning
  • Froststrike (Frost + Physical)
    Anub'arakの使うMTへのFreezing Slash
    PoS(5-man)やICCの蜘蛛部屋で雑魚が使ってくるグルングルン剣投げ
  • Shadowstorm (Shadow + Nature)
    Plague Wingの3ボスが使うあれやこれや。特にRotfaceとProfessorに多い。
  • Spellshadow (Arcane + Shadow)
    Princesの黒球のDoT、QueenのBloodboltとか
  • Shadowstrike (Shadow + Physical)
    Lich KingのSoul Reaper
  • Chaos (Arcane + Shadow + Frost + Nature + Fire + Holy + Physical)
    ICC Upper SpireのVal'kyrがコピーするlockが使うRain of Chaos
  • Spellstorm (Arcane + Nature)
    Cataclysmでのmoonkinの新spell、Starsurge
  • Shadowflame (Shadow + Fire)
    Cataclysmでのwarlockの新spell、Fel Flame
  • 未登場含むリスト
    http://www.wowwiki.com/API_COMBAT_LOG_EVENT
    WoWWikiのリストはBlizzard_CombatLog.lua内の記述から書き起こしたものである為、
    ゲーム中で未使用のschoolも含まれている。

Mechanics

他のトピックス

Bosses having resistance

Spell Penetration

Level-based resistance

コメント

  • hit cap 99% → 100% の話は、どっかで青コメを読んだ気がしますね。 -- ? 2010-06-29 (火) 23:40:46
    • 99%→100%にした理由の青コメってこと?当時はそんな青コメとか見てなかったからなー -- Hartax? 2010-07-01 (木) 10:58:25
      • Yes, spellstealなscriptに対するコメントがあったはず。 -- ? 2010-07-04 (日) 15:17:02
  • それにしてもChaos SchoolがChaos過ぎる -- ? 2010-06-29 (火) 23:41:35
    • Chaos schoolはロマンだね!中二心をくすぐるね!しかしwarlockのChaos Boltがfire schoolなのを差し置いてtrashごときが使ってくるとかどういうことなの…… -- Hartax? 2010-07-01 (木) 11:00:33
      • 言われてみりゃあChaos BoltはChaosで良かった気もしますね。名前と効能的に。 -- ? 2010-07-04 (日) 15:17:59
      • と思ったけどmulti-schoolのそのまんまな仕様で考えると、Chaos SchoolはFire WardでもFrost WardでもShadow WardでもAbsorb出来るってことにならないか? -- ? 2010-07-04 (日) 15:38:17
      • Shadow Wardでshadowstormやspellshadowが吸収できないのは検証したー。ところでCataclysmでMageのwardは全部合体してMage Wardになるらしい。さすがMageさんやでえ。Hartax? 2010-07-05 (木) 15:45:25
      • む。じゃあ両属性にかかるのはLockdownだけなのか。 -- ? 2010-07-07 (水) 20:41:04
  • multi schoolは「Resistが低い方で当たる」とFrostfire boltには書いてあるけど、Debuffの効果は計算されるんだろうか? たとえば、Fire Resist 10、Fire Dmg+100%(debuff)、Frost Resist 0のとき、Frostfire BoltはFrostなのかFireなのか? -- ? 2010-06-29 (火) 23:43:12
  • 仮にDebuffも計算されるんだとすると、そのうち属性選択回避scriptなBOSSとか出てきそう。multi-schoolの攻撃色々とschool増幅debuff色々付与してきて、上手いことmulti-schoolの隙間をかいくぐってね! とか。 -- ? 2010-06-29 (火) 23:44:46
    • % Debuffの計算って何かと最後になってるケースが多い(Amplify MagicとかBlock Ratingとか)から、resist計算に関しても同じだと思う。 -- Hartax? 2010-07-01 (木) 11:00:43
  • 逆にDebuffが計算されないんだとすると、元々Holy Resistが存在しない関係上、Holyを含むmulti-schoolの存在意義が謎に… -- ? 2010-06-29 (火) 23:45:19
    • Multi-schoolの目的は、1つはtankにresistガン積みさせないことにあると思う。でもそれってboss abilityをunresistableにすればいい話じゃんって思うけど。 -- Hartax? 2010-07-01 (木) 11:00:54
      • FrostfireならFrostとFireの両Resi積めば意味あるんだしunresistableにするのとは若干違うのかもとは思うケド。つまりMotW最強(何?)。ところで、もしかして英単語的に正しいのはunresistableじゃなくてirresistible? -- ? 2010-07-04 (日) 15:26:16
      • と思ったらUrban Dictonaryには unresistable: to be irresistable, but in a more gangster way. とか載ってた。な、なんだって。ableなのかibleなのかもよくわかんないね。nativeに聞いてもわかんなそうだけど…。 -- ? 2010-07-04 (日) 15:28:54
      • Bosskillersとかtacでは、昔からほとんどunresistableって書いてあったと思う。Hartax? 2010-07-05 (木) 15:45:25
  • あー、でもそいやPhysicalも存在してるんだから結局全部の計算結果なんだろうか? それともArmor値をResist相当扱い? 謎は多い -- ? 2010-06-29 (火) 23:46:08
    • Physicalとのmulti-schoolの計算方法は一番謎。LKのSoul ReaperにSindoraのresist trinketを合わせるとどうなるか、combatlogを見ると解釈し辛い挙動を見せてた。 -- Hartax? 2010-07-01 (木) 11:01:02
    • Soul Reaperを普段はかなりresistしているのに(Shadow Protection由来?)、trinketを使った時だけ必ず0% resistになる。どういうことなんだろうねえ。 -- Hartax? 2010-07-01 (木) 11:01:13
    • 解釈を難しくしてるのが、MTが普段は必ずShield WallなどのCD abilityを合わせているが、trinketを使った時はCDを使っておらずまる当たりしてたこと。Shield Wallの% modifierの効果という可能性もあるかも。 -- Hartax? 2010-07-01 (木) 11:01:47

*1 かつてはFrostboltなど、別effectが付随したspellもbinary spellとして計算されていた。(今は違う様であるが)
*2 かつてTBCでhit capが99%だった頃、binary spellは別に100%となる様に設定されていた。これはおそらく、Mage TankなどでSpellstealなどが1%でもミスるとwipeになるので、100% capにしていたのだと私は推測している
*3 P(x)=0 の時、x-AR=0.2となるため