Jump to content
  • 0
Sign in to follow this  
O Diabo

Thanatos Card with Critical Damage

Question

Why Thanatos Card doesn't work with critical damage ? I'ts working with normal damage.

I'm using renewal(recent hercules version), so critical doesn't ignore DEF.

Left image: Hurricane's Fury [1] with Maximize Power 

Right image: Hurricane's Fury [Memory of Thanatos Card] with Maximize Power

 

5a47e0cca799b_NoCrit.jpg.7dc7b0b514365ad8a13ff901c2a6440d.jpg

Crit.jpg.35e87a952e597ec7f7b4e6de56ef380a.jpg

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

As far as I know this is bugged for years, somehow the crit is reduced instead of increased. I don't know the real behavior but a quick fix would be to remove all cri flags in skills pdef code.

Share this post


Link to post
Share on other sites
  • 0
1 hour ago, Ridley said:

As far as I know this is bugged for years, somehow the crit is reduced instead of increased. I don't know the real behavior but a quick fix would be to remove all cri flags in skills pdef code.

I think it's working now, but I don't really know if this will cause some bug.

if (skill_id != PA_SACRIFICE && skill_id != MO_INVESTIGATE && skill_id != CR_GRANDCROSS && skill_id != NPC_GRANDDARKNESS && skill_id != PA_SHIELDCHAIN && !flag.cri) {
				//Elemental/Racial adjustments
				if (sd->right_weapon.def_ratio_atk_ele & (1<<tstatus->def_ele)
				 || sd->right_weapon.def_ratio_atk_race & map->race_id2mask(tstatus->race)
				 || sd->right_weapon.def_ratio_atk_race & map->race_id2mask(is_boss(target) ? RC_BOSS : RC_NONBOSS)
				)
					flag.pdef = 1;

				if (sd->left_weapon.def_ratio_atk_ele & (1<<tstatus->def_ele)
				 || sd->left_weapon.def_ratio_atk_race & map->race_id2mask(tstatus->race)
				 || sd->left_weapon.def_ratio_atk_race & map->race_id2mask(is_boss(target) ? RC_BOSS : RC_NONBOSS)
				) {
					//Pass effect onto right hand if configured so. [Skotlex]
					if (battle_config.left_cardfix_to_right && flag.rh)
						flag.pdef = 1;
					else
						flag.pdef2 = 1;
				}
			}

This is the original, I just remove the critical flag(&& !flag.cri) and work.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.