Extended Character Stats

Extended Character Stats

8M Downloads

Spell hit for Shaman shows 6% from talent Nature's Guidance when the talent tree correctly shows 3%

carrera987 opened this issue · 16 comments

commented

Bug description

Screenshots

Version

commented
commented

This looks absolutely correct.

Can you share a screenshot of the issue?

commented
commented

Hey @carrera987 thanks for reporting this. I assume this is for Era/SoD?

commented

Could you run the following in the chat and report the output?

/dump GetTalentInfo(3,3)

I can't find an issue on this.

commented
commented

The command should print something to the chat. I need to see that. It won't cause any lag.

commented

I think you actually need to visit the issue #329 and can not send images via mail response.

commented

1
I turned off all other add ons to make sure that wasn’t the issue. I even respeced to clear my talents. This is showing 0 hit gear equipped and no talents

commented

2
This is still showing no hit gear equipped and when I put 3 talent points into Natures Guardian. It should give me 3% hit and this is showing 6

I don’t know if this helps. When I put in the talents it showed 0% originally. Then when I equipped a helm with 1 hit I briefly saw it go to 3% then 4% and then it changed in a flash to 7%. When I took helm off it went back down to 6% and is staying there. It’s somehow adding double the points and I saw it change briefly which makes it seem like it’s calculating it from somewhere and adding it twice in a longer script

commented

Thanks a lot for these screenshots and the detailed response @carrera987 !

I don’t know if this helps. When I put in the talents it showed 0% originally.

Hmmm... This should not happen. Looks like I need to make sure again this is working correctly 🙈

Then when I equipped a helm with 1 hit I briefly saw it go to 3% then 4% and then it changed in a flash to 7%. When I took helm off it went back down to 6% and is staying there. It’s somehow adding double the points and I saw it change briefly which makes it seem like it’s calculating it from somewhere and adding it twice in a longer script

This sounds related to #313

Tbh ECS didn't get much love in the last month, as Questie is talking most of my free time...

If you want to help out more then it would be great if you could run the following commands in the chat and also report the outcome. These are sanity checks, which will help me to pin down where to look for the actual issue:

  1. /dump CR_HIT_SPELL
  2. (if the first returns something else than "empty value" then run: /dump GetCombatRatingBonus(CR_HIT_SPELL)
  3. /dump GetSpellHitModifier()
  4. /dump ECSLoader:ImportModule("Data"):SpellHitBonus()
commented

Ok thank you for checking again. I did not know that you do Questie as well - that is a very needed addon! I can definitely help on my end.

  1. running this shows

CR_HIT_SEPLL=nil,
empty result

  1. running this shows

Dump: value=GetCombatRatingBonus(CR_HIT_SPELL)

  1. running this shows

Dump: value=GetSpellHitModifier()
[1]=3

  1. running this shows

Dump: value=ESCLoader:ImportModule("Data");SpellHitBonus()
[1]="6%"

This is with no gear on and just hit from the talents which again should be 3%. When I switch to resto spec with no hit talents ECS correctly displays 0%

commented

I wonder if that is also an issue for all other classes with hit talents... 🙈

commented

Thanks @carrera987 we found the issue!

ECS calculates the talent bonus manually and add the result from GetSpellHitModifier(). In the past GetSpellHitModifier did not include hit from talents, which it does now 🤦🏻

commented

Hey @carrera987 a fixed version will be available in a few minutes. It would be great if you could install that one and report back if everything is calculated correctly now.

commented

Yes I just checked and it works perfectly - thank you for fixing this! Also before you updated I tried my hunter and the hit did work correctly, seems like it was only an issue for Shamans.