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
Added multi-hit critical damage display support #2982
Conversation
|
iirc, the client date should be around dec 2016, not 2017. |
|
@zackdreaver Oh, yeah. I got the year off by one year. Thanks! |
|
using your code, auto-counter does not display the crit animation anymore. several changes need to be put. maybe add: if(skill_id == KN_AUTOCOUNTER) at the is_attack_critical line? im not sure if it's just me though |
|
im testing this PR, and i tried using snake hat + fear breeze result is the fear breeze is not effect is i think is canceled cause its only double attacks showing. |
|
i try this but as i notice critical working 100% but the double attack are gone |
|
I tested it with all the skills and it seems to work fine. But I found something. Not working with Raging Trifecta Blow. |
|
@BrOgBr |
|
Active attack skills don't seem to support them. |
|
According to my test results on kRO, triple attack’s change is likely to be reverted or not implemented in the first place. |
|
@idamonli I didn't understand you. oO |
|
excuse me. sorry but where do i get a client date 2017 as mentioned ? i wanted to test this on the offline rathena |
|
in skill.hpp, member of |
|
@cydh Good catch. Thanks |
|
How about this update? |
|
See the to-do list above ^ |
|
Tested this PR.
|
|
@jezznar Thanks for testing. Do you feel any position desync when critting on endured enemies or MVPs? |
| @@ -4847,6 +4849,9 @@ int clif_damage(struct block_list* src, struct block_list* dst, unsigned int tic | |||
| if(src == dst) { | |||
| unit_setdir(src, unit_getdir(src)); | |||
| } | |||
|
|
|||
| // In case this assignment is bypassed by DMG_MULTI_HIT_CRITICAL | |||
| type = clif_calc_delay(type, div, damage + damage2, ddelay); | |||
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.
Shouldnt this be inside an if to avoid multiple calculations for ither types?
|
Against MVPs I've already tested it and confirmed that it was working xD |
|
Yeha the system displays the crit on mvp in this PR. But previously crit + high aspd could 'hit lock' the mob, in vulgar term. The question is: the multi hit crit can 'hit lock' a mvp or a mob under endure on official? The answer will probably be subjective |
|
Update those source will let Fist Spell(SO_SPELLFIST) can be crit. |
|
@secretdataz what do you mean about positional desync? I'm not quite sure about what you mean but now that you mentioned something about positions, I still get to attack a monster when it pushes me off. somehow, the attack became ranged? here's a video. https://www.youtube.com/watch?v=SgaFJAupveI by the way, I merged my copy with the current master branch. |
|
is it normal that when you use a katar the critical wont show and if you use a dagger critical always showing? |
is the damage different when you do critical and when you don't with katar? |
|
is this good to go? |
|
maybe this one can help idathena/trunk@49f428a#diff-c861cb68eadb0408c3c20bb633904e69 |
|
Its not working? |
|
Make sure you are using exe, hexed, or whatever you call your client dated 2016-12-07 or later. |
* Fixed #1788. * Double Attack and Fear Breeze can now critically strike.


Addressed Issue(s): #1788
Server Mode: Renewal (skill part), Both (clif part)
Description of Pull Request:
To-do: