ClassicWoWCommunity / cata-classic-bugs

This is a place for Cataclysm & Wrath of the Lich King Classic bug reports and research
66 stars 6 forks source link

[BUG] Frost Fever Partial Resist Against An Enemy With Resistance #293

Open CharWS opened 2 years ago

CharWS commented 2 years ago

Description

Enemy Binary and Non-Binary Resistances seem to be behaving strangely as of the last round of raid testing on beta. If someone is able to do testing it could be done as follows:

  1. Find a player who can equip a reasonable amount of spell resistance (100+)
  2. Duel that player and cast a large sample of binary spells against them
  3. Duel that player and cast a large sample of non-binary spells against them
  4. Compare to expected outcomes for that specific amount of spell resistance

Alternatively if someone has example logs where they fought Sapphiron with Curse of the Elements active could use those logs and compare resist outcomes to get a better picture of how resistance outcomes are shifting based on target resistance values.

Current Data

Here's an example from beta testing where can see that Sapphiron resisted 29.3% of binary casts of Icy Touch, however the partial non-binary resists are only appearing at the 10% and 20% values, having enough spell resistance to resist 29.3% of binary spells should result in non-binary resistance values occuring in the 30% and 40% range as well. unknown-1

Formulas

Damage reduction percentage = 100% * effective resistance rating / ( K + effective resistance rating ) For level 83 boss mobs K is believed to be 510.

For binary spells Resistance reduces the chance for the binary spell to land by a certain percentage. Spell hit will not reduce this chance. It is assumed that this percentage is exactly the damage reduction percentage given above. The probability of an x% resistance is given by the following formula (AR is the average resistance calculated above):

P(x) = 50% - 250%*|x - AR|

Using these formulas and checking the binary resist outcomes of Sapphiron it's clear that either binary or non-binary (more likely) resistance values are not working properly on beta.

Historical Sources

I couldn't find any specific sources stating Sapphiron's expected frost resistance values but there are a number of sources that note that Sapphiron does have more frost resistance than other bosses in Naxxramas.

CharWS commented 2 years ago

Icy Touch partial resists working as expected now, however frost fever is still limited to 10% and 20% resists.

CharWS commented 2 years ago

Did some additional review of beta logs on Sapphiron with and without Curse of the Elements.

With CoE Damage done (percent): 100 | Casts: 363/677 | Relative: 53.6% Damage done (percent): 90 | Casts: 217/677 | Relative: 32.1% Damage done (percent): 80 | Casts: 97/677 | Relative: 14.3% Average damage done: 0.9393

Without CoE Damage done (percent): 100 | Casts: 0/6893 | Relative: 0.0% Damage done (percent): 80 | Casts: 790/6893 | Relative: 11.5% Damage done (percent): 70 | Casts: 2487/6893 | Relative: 36.1% Damage done (percent): 60 | Casts: 2722/6893 | Relative: 39.5% Damage done (percent): 50 | Casts: 894/6893 | Relative: 13.0% Average damage done: 0.646

(Data is excluding frost fever as it was only having 10 and 20% partial resists and not scaling up to higher partial resist values at higher target resistance values) Thanks to Chaotic for the help