-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(DB/Core) Fix the CLS damage system and update creature_classlevelstats #4749
Conversation
- Re enable the CLS dmg calculation. - Fix the error in how min/max dmg are calculated - Update a bunch of values for damage_base and attackpower which have been wrong before - Remove min/maxdmg and min/maxrangedmg from creature_template as they aren't used anymore.
After the test, I felt the damage value was higher |
It's still WIP, dmg modifier is not updated yet. This creature you're testing has 35 dmg modifier and modifiers work differently between the two systems You can try creatures that have x1 dmg modifier for now Also he hasn't updated BC/Wrath values yet |
Added the missing DamageModifiers for Elite mobs/Bosses etc. And I removed the line from cs_reload() |
I will take a look at the Attackpower column. Also about the variance, I might implement this but I am not sure yet. Mainly because I am not 100% sure how this mechanic is supposed to work. About Off-Hands I am tbh not 100% sure, I assumed our calculations are already correct for this. I will double check! Thanks for the feedback I appreciate it. |
cInfo->lootid = fields[43].GetUInt32(); | ||
cInfo->pickpocketLootId = fields[44].GetUInt32(); | ||
cInfo->SkinLootId = fields[45].GetUInt32(); | ||
cInfo->DifficultyEntry[0] = fields[1].GetUInt32(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Or wrong, it should start from 0
cInfo->DifficultyEntry[0] = fields[0].GetUInt32();
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You are right I had an error in my thinking here, will update now
It's a good damage calculation system, we should finish it anyway |
Are you talking about the variance system or in general? I need some input if I should add that or better leave it out for now. |
I'm talking about current pr |
If you need to test anything, please let me know |
If you know how we could test if the Off-Hand damage is calculated correctly that would be really useful. |
I'm afraid I can't help you. I'm just a tester. My coding knowledge is too poor |
I meant by testing if the values seem to be correct, I dont even know which NPCs I could check :D But no problem. maybe @T1ti has an idea. |
I think we should restore all previously changed DamageModifier values |
Like I said I got feedback from top Raid groups in 25 heroic mode. They were very angry and have never seen such high damage on other servers. A lot of creatures do too much damage that tanks with top Gear can't keep up anymore. I had to revert those changes for now. |
I'm not saying that what you reported is wrong, after all the damage IS higher than before! I am just trying to say that the new values are the actual values how they should be and the values before were very undertuned, making HC too easy. https://wowwiki-archive.fandom.com/wiki/Lich_King_(Icecrown_Citadel_tactics) (Lich King in 25Normal hits for around 40k) As you can see for 25normal he now does the expected damage. I sadly can't find a single source which states for how much meele damage the Lich King hits for in 25HC, but all other values seem to be correct (10, 10hc, 25). It could be that the modificator for 25hc is simply wrong and needs some tuning, but so far I haven't found any information that points to this being the case. If your players say they never saw such damage before then in my mind, they either only played on other AzerothCore based servers which ofcourse were all undertuned aswell before this PR. Or if they were on TC based servers, then they must have manually nerfed bosses in HC. Because with this in place we do exactly the same damage as TC. Which makes me think if the damage would have been wrong in TC for years surely there would be a bug report somewhere but there isn't. I will try to get into contact with someone who might be able to confirm/deny if the Lich King really does so much damage in HC25. Until then, this is an issue regarding the the damage_modifier, not the system itself. After this PR gets merged there will probably be quite a handful of mobs which need some sort of tuning. @Knindzagxg were you able to do some tests yet? No more errors have been found so far. |
For now it looks good. What is really great about whole PR, that we can just change / modify damagemodifier if we need to fix some boss. What i wasn't able to test due my time are Demo Shouts. Can someone test what happens with any boss damage when you use Bear or Warrior Demoralizing shout. |
Awesome, finally Shout working. @pk will check ICC later tonight or tomorrow. |
Damage looks fine pk. Also, if possible when checking those, can u add small ss of your tanking stats, so we can see how it would work on lower geared / not defense capped and things like. |
@Knindzagxg @FrancescoBorzi Can this be marked as "to be merged" now? The system is thoroughly tested. The only thing left are wrong damage_modifiers and those will be much easier to correct when the general public can get their hands on it. I'm not the right guy to ask for the correct DB values anyway. |
Give it few more days, if not problem. I wanna do few cross checking and to make few files about damage in raids mostly. |
Had some extra time today so files are ready in case we gonna need them. This should improve overall damage -> Not much, but looks much better. PS: In case there is an issue with some Boss, pretty please provide a bit more extra information (SS of your gear, defense, recount or etc - Will help a lot.) |
My server has 1500 + online players and has been tested for about 2 weeks. I think this PR can be merged. If you encounter incorrect damage, can fix it separately |
but you dont have them playing wotlk with ICC |
There is nothing pointing to ICC HC being broken, yes it was easier before but it also wasn't right. If you want to make 25HC easier for your players simply tune down the damage_modifier of the offending bosses, but it also won't be blizzlike that way. |
Fix the CLS damage calculation system and update creature_classlevelstats accordingly
Changes Proposed:
Issues Addressed:
Closes Update the creature damage system to CLS, too many issues currently. [$50 awarded] #4570
While no other issues are open at the moment, using the CLS calculation instead of using fixed min/max values could potentially fix a lot of NPCs which had wrong sniffed data before. This bug existed since Commit 1 of AzerothCore :)
Tests Performed:
How to Test the Changes:
Known Issues and TODO List:
Target Branch(es):
How to Test AzerothCore PRs
When a PR is ready to be tested, it will be marked as [WAITING TO BE TESTED].
You can help by testing PRs and writing your feedback here in the PR's page on GitHub. Follow the instructions here:
http://www.azerothcore.org/wiki/How-to-test-a-PR