Project

General

Profile

Fehler #31171

Aura Modifier sollten nicht auf kleinere Effektindizes des selben Spells angewendet werden

Added by B2B-Highrules over 1 year ago. Updated over 1 year ago.

Status:
Live
Priority:
Hoch
Assignee:
-
Category:
Zauber
Target version:
Start date:
15.05.2018
DB-Link:

Description

Aufgefallen ist dieser Bug bei Meteorslash von Brutallus https://tbcdb.rising-gods.de/?spell=45150
Dieser sollte 20.000 Schaden auf die Gruppe verursachen und einen Debuff auf die Gruppe verteilen, der den erlittenen Feuerschaden um 75% erhöht.
Hier war es der Fall, dass der Schaden beim ersten Cast von Meteorslash schon 35.000 Schaden verursacht hat.

Betroffene Spells sind in dem Fall:

32054 Soul Charge
32860 Shadow Bolt
34121 Flame Buffet
35383 Flame Patch
36314 The Seer's Presence
38378 Shadow Bolt
39016 Shadow Wave
39659 Wither
40419 Bone Spray
41142 Aura of Dread
43299 Flame Buffet
43426 Frost Nova
44008 Static Disruption
44353 Overload
45150 Meteor Slash - Brutallus
45866 Corrosion
45905 Frost Nova

All diese Spells haben gemeinsam, dass der erste Spelleffekt Effect(0) SPELL_EFFECT_SCHOOL_DAMAGE und in Effect 1 bzw. 2 eine Aura applied wird mit SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN.
Unter anderem machen Hexenmeister aus dem Grund zuviel Schaden mit Schattenblitz.
Bei Bossen sind Alar, Illidan und Archimonde u.a. betroffen.

Die Frage ist nun, ob es noch mehr Modifier gibt, die dadurch falsche Schadenswerte aufweisen.
Überprüft werden müssen noch:
SPELL_AURA_MOD_DAMAGE_DONE
SPELL_AURA_MOD_DAMAGE_TAKEN
SPELL_AURA_MOD_PARRY_PERCENT
SPELL_AURA_MOD_DODGE_PERCENT
SPELL_AURA_MOD_CRIT_PERCENT
SPELL_AURA_MOD_BLOCK_PERCENT
SPELL_AURA_MOD_HIT_CHANCE
SPELL_AURA_MOD_SPELL_HIT_CHANCE
SPELL_AURA_MOD_SPELL_CRIT_CHANCE
SPELL_AURA_MOD_DAMAGE_DONE_CREATURE
SPELL_AURA_MOD_SPELL_CRIT_CHANCE_SCHOOL
SPELL_AURA_MOD_POWER_COST_SCHOOL_PCT
SPELL_AURA_MOD_POWER_COST_SCHOOL
SPELL_AURA_MOD_DAMAGE_PERCENT_DONE
SPELL_AURA_MOD_PERCENT_STAT
SPELL_AURA_MOD_BASE_RESISTANCE
SPELL_AURA_MOD_ATTACK_POWER
SPELL_AURA_MOD_MELEE_ATTACK_POWER_VERSUS
SPELL_AURA_ADD_FLAT_MODIFIER
SPELL_AURA_ADD_PCT_MODIFIER
SPELL_AURA_MOD_RANGED_DAMAGE_TAKEN
SPELL_AURA_MOD_RANGED_DAMAGE_TAKEN_PCT

.
.
.

UPDATE:

Es werden nun alle Spells so behandelt, dass erst die Schadensberechnung gemacht wird und dann die Auren applied werden.
(Beispiel: Frostnova beim Frostmage crittet nun nicht mehr gefühlt immer, denn die Freeze Aura wirkt such nun nicht mehr direkt auf den Frostnova Schaden aus). (U.V.M.)

History

#1 Updated by B2B-Highrules over 1 year ago

  • Private changed from No to Yes

#2 Updated by B2B-Nanoware over 1 year ago

Wie kommt dieser Fehler denn genau zu Stande?

Ich meine beim Verarbeiten der Zauber werden die SpellEffekte doch linear abgearbeitet oder? Das hätte für mich jetzt bedeutet, dass der SPELL_EFFECT_SCHOOL_DAMAGE ausgeführt werden hätte müssen, bevor die der SpellEffekt SPELL_EFFECT_APPLY_AURA ausgewertet wird. Daher frag ich mich, wie kommt es, dass der Effektindex 0 direkt durch den EffektIndex 1 betroffen ist - denn das klingt mehr hier nach einem allgemeinen Fehler dann.

#3 Updated by B2B-Highrules over 1 year ago

Habs gestern gefixt, funktioniert auch soweit.
Die Auren werden jetzt nach der Schadensberechnung gemacht.
Hab alle Spells durchgegangen, wo es sein könnte, dass die Aura vor dem Schaden applied wird.
Ergebnis: 10136, 21992, 39153 sind die einzigen Spells, bei denen sowas vorkommt.

#4 Updated by B2B-Highrules over 1 year ago

  • Status changed from Recherche to Testbereit

#5 Updated by B2B-Highrules over 1 year ago

  • Description updated (diff)

#7 Updated by B2B-Highrules over 1 year ago

  • Status changed from Testbereit to Live
  • Assignee deleted (B2B-Tester)

#8 Updated by theoxenilen over 1 year ago

  • Private changed from Yes to No

#9 Updated by B2B-Nanoware over 1 year ago

  • Status changed from Live to In Bearbeitung
  • Assignee set to B2B-Highrules

#11 Updated by B2B-Nanoware over 1 year ago

#12 Updated by B2B-Nanoware over 1 year ago

#13 Updated by B2B-Highrules over 1 year ago

  • Status changed from In Bearbeitung to Live
  • Assignee deleted (B2B-Highrules)

Also available in: Atom PDF