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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

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