Reihenfolge der Schadensberechnung

Aus DotAWiki
Version vom 26. Januar 2010, 21:01 Uhr von Emzed (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Vorwort == This guide mostly contains an ordered list of actions that will take place when a unit is damaged by an attack or ability. Ability names are the or…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Vorwort

This guide mostly contains an ordered list of actions that will take place when a unit is damaged by an attack or ability. Ability names are the original ones from Warcraft III, but I'll include some of the DotA abilities that are based of them.

Dieser Guide enthält hauptsächlich eine geordnete Liste der Aktionen, die stattfinden, wenn eine Einheit durch einen Angriff oder eine Fähigkeit Schaden erhält. Die Namen der Fähigkeiten sind die der Originale aus Warcraft III, aber ich habe einige DotA-Fähigkeiten hinzugefügt, die auf diesen basieren.

How to read

Zunächst mag diese Liste recht unverständlich wirken. Sie beschreibt die Reihenfolge, in der bestimmte Fähigkeiten berechnet werden. Man kann sich das so vorstellen, dass eine Fähigkeit sich den zu betrachtenden Schadensbetrag vornimmt, ihn auf irgendeine Weise verrechnet und dann an die nächste Fähigkeit "weitergibt".

Wie in der Liste zu sehen ist Mana Shield höher in der Rangfolge angesiedelt als Schadensblock. Das bedeutet, dass zunächst Mana Shield Medusas Mana verbrauchen wird, um den genommenen Schaden zu reduzieren, danach erst kommt die Chance der Items zu tragen, den Schaden noch weiter zu blocken. Mit anderen Worten, Stout Shield bewirkt nicht, dass Medusas Mana länger hält.

Reihenfolge

0. Anwählbarkeit: Ist die Einheit ein zulässiges Ziel? (ätherisch, mechanisch, Ancient, magieimmun etc.)
0. Auf "Verteidigen" (Defend) basierende Angriffseffekte (Split Shot)
0. Auf "Demolish" basierende Angriffseffekte (Quelling Blade)

Angriff beginnt

1. "Einheit wird angegriffen"-Trigger wird ausgelöst (Backstab, Counter Helix, Return, Craggy Exterior, etc)
2. Ziel-Fehlschlagchance (Evasion)
3. Angreifer-Fehlschlagchance (Blind, Drunken Haze, Smoke Screen, Terrain-Erhöhung)

Ausgeteilter Schaden wird berechnet

Damage output is calculated If melee

   4. Critical Strikes are calculated in order of acquisition. Critical Strikes overrides previous Critical Strikes.
   5. Bashes are calculated, and applied as they were a seperate spell (identical to storm bolt). Unsure about this.
   6. Cleave.

If ranged

   4. Critical Strikes and Bashes are calculated in order of acquisition. Critical Strike overrides previous Critical Strikes and Bashes.
   5. It seems like bashes are applied as a 0 damage Storm Bolt, or equivalent. Unsure about this.
   6. Splash.

Zum Ziel genommener Schaden wird berechnet

7. Spell Block (Linken's Sphere). 8. Feedback (Diffusal Blade). 9. Damage return (Spiked Carapace, NOT Blade Mail) 10. Spirit Link (One (removed as of 6.60), not used in DotA at the moment), converted and shared damage is applied afterwards in seperate events. 11. Mana Shield. If Damage Block is aquired after Mana Shield is activated, then a damage block proc (#12 below) will stop Mana Shield from blocking. 12. Damage Block (Poor Man's Shield, Stout Shield, Vanguard, Kraken Shell), in reverse order of acquisition. Only the first one to activate will be used. 13. Defend piercing damage reduction (not used in DotA).

Buffs, they are calculated in reverse order of application

   *. Incinerate (Fury Swipes, Caustic Finale), works only if current damage is over 0.
   *. Berserker (Sprint).

15. Armor Type and Armor Value (can't reduce below 1. If damage is 0.5 here, and you got 50% reduction, it will stay at 0.5. If you have -50% reduction the damage will be increased to 0.75). 16. Phase Shift 17. Unit takes damage-triggers runs (triggered heals like Backtrack, Dispersion, Gravekeeper's Cloak, and various other abilities/items like Blade Mail) 18. Life Steal drain. Leeches a % from min(current damage, current hp). Note that the amount leeched is calculated of the real damage dealt to the unit, so neither mana used by Mana Shield or "blocked" damage from triggered heals counts. However, since triggered heals increase the hp of the unit you will still be able to lifesteal from a unit with 1 hp (like Shallow Grave) even though he just got 1 hp (considering that you usually can't lifesteal more than the targets current hp).

Errors and Additions

Some of these events are kinda hard to track, and because of that some smaller errors might occur. If you see that some ability that alter damage that exist either in DotA or Warcraft III which doesn't appear in this list, please notify me so I can include it.